设为首页 收藏本站
查看: 996|回复: 0

[经验分享] 我的常用Linux命令

[复制链接]

尚未签到

发表于 2016-2-1 09:57:33 | 显示全部楼层 |阅读模式
  1.pstree显示所有的进程树
  2.内部命令帮助:help echo
  外部命令:ls --help 
  man ls 其中/-a表示要查找的参数。n键代表下一个查找的意思。shift+n代表上一个。
  3.vi的时候/-a也是可以查找的  触类旁通的
  4.man 1 2 3 4 5 6 7 8个帮助级别  info ls也是查找   q是退出,就是多了一个连接的功能
5.ps -f命令显示父子关系的进程
  6.创建文件 touch a
stat a 查看a文件的时间效果如下

File: `a'
Size: 80        Blocks: 8          IO Block: 4096   regular file
Device: 802h/2050dInode: 186571      Links: 1
Access: (0775/-rwxrwxr-x)  Uid: (  500/  hadoop)   Gid: (  500/  hadoop)
Access: 2014-07-12 04:37:07.759012289 -0700
Modify: 2014-07-12 04:37:06.295011824 -0700
Change: 2014-07-12 04:37:06.298011903 -0700

  
7.一个文件如果是以"."开头的这个就是隐藏文件  ls -a才会显示所有的文件
8.service network restart
9.uname显示当前系统  uname -a
10.关机名称:shutdown -h now  、init 0  、 poweroff
11.du -h a.txt   可以看到文件的真正大小。
12.dwr-r--r--  d代表的是目录  后三个是当前用户具有的权限,再后三个代表的是当前组的权限,最后代表的是其他人的权限(或者其他组)
13.Linux文件的查找和压缩:
  (1)which ls 查找的是可执行的命令
(2)sudo updatedb更新文件系统    locate 文件名  可以查找出文件的位置
(3)发送广播消息:w查看终端用户
(4)write hadoop tty1
(5)find 文件名 重当前目录查找文件  find / 文件名  全文查找
  (6)grep是对一个文件进行操作的,查找文件中的关键字   grep hadoop /etc/hadoop.txt  只会列出含有hadoop关键字的行
  (7)last 显示最近的用户登入
(8)lastlog 显示每个用户的登入情况
  (9)grep -R hadoop /etc/password  代表从/etc/password  开始目录递归目录查找
  (10)gzip a.txt 压缩a文件,原始文件删除生成a.gz
           gunzip a.gz  解压
           bzip2 a.txt  bzip2压缩率高于gunzip
           bunzip2 a.bz2
           tar -cvf 文件名  压缩
           tar -xvf 文件名  解压
14.wc 文件名  统计文件的行、词、字数
  15.du -sh /etc 查看etc目录的大小
  16.free 查看内存大小
  17.top查看动态进程  ps au 和top  差不多
18.ls > /tmp/a输出重定向 >>追加 2>错误输出重定向
<<输入重定向 
  19.set | grep HIS  可以修改历史命令保存条数
  利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推
  20.echo $SHELL查看当前shell脚本执行环境
  21.$#(参数个数) $?(上一步是否执行成功。0:成功1:失败)  $$(进程号)
  22.""去除字符串中的空格  ''去除字符串中的特殊字符的意义
-r 读
-w 写
-x 可执行
-f 是不是一个可执行文件
-d 是否为一个目录
-l 是否为一个连接
-b是否为一个设备文件
23.shell脚本调试:
bash -vx ./b  可以显示各个变量的值
24.Shell控制循环语句:

#!/bin/bash
read AAA
if [ $AAA = hadoop ]
then echo 'hello hadoop'
elif [ $AAA = root ]
then echo 'hello root'
else echo 'get out of here!'
fi

#!/bin/bash
for i in {1..10}
do echo -n "$i ";sleep 1
done

#!/bin/bash
min=1
max=100
while [ $min -le $max ]
do
echo $min
min=`expr $min + 1`
done

#!/bin/sh
case $1 in
start | begin)
echo "start something"  
;;
stop | end)
echo "stop something"  
;;
*)
echo "Ignorant"  
;;
esac

#!/bin/sh
while true
do read AAA
if [ "$AAA = "ddd" ]
then break
fi
done
unset AAA

  
  常用的快捷键 
Ctrl+C:这个键可不是用来复制的,在中端下,按下Ctrl+C就代表结速当前终端执行的程序,按下的时候一定要慎重。
Ctrl+A:将光标移动到命令行的开始处。
Ctrl+E:将光标移动到命行令的结尾处。
Ctrl+U:删除行首到光标出的字符。
Ctrl+Z:把当前进程送到后台处理
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-172192-1-1.html 上篇帖子: Dubbo管理控制台安装 下篇帖子: Linux NFS 系统安装配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表