马冲的博客

导航

Linux常用命令

Linux常用命令

 

01.linux命令的格式:命令 [选项] [参数]

02.ls 显示目录文件

1ls/ll 显示目录下内容

2)ls  -l 长格式显示不包含隐藏的文件

3)ls  -la/al    长格式显示包含隐藏文件的所有文件

4)ls  -lh/hl/hla/ 文件大小显示为常见大小单位 B KB MB

5)ls  -d 显示目录本身,而不是里面的子文件

6)ls  -l  文件名 显示单条文件信息

03.-rw-------    1     root    root    1190       08-10 23:37     anaconda-ks.cfg

   权限位   引用计数  所有者   属组    大小  最后一次修改时间        文件名

 

04.相对路径:参照当前所在目录,进行查找。一定要先确定当前所在目录

  绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下,都能进入指定位置

05.cd

   1)cd  ~ 进入当前用户的家目录 /root /home/aa/

2)cd  - 进入上次目录

3)cd  .. 进入上一级目录

4)cd  . 进入当前目录

06.pwd 显示当前所在目录

07.mkdir  目录名

08.mkdir  -p  11/22/33/44 递归建立目录

09.rmdir  目录 只能删除空目录

1)rm  文件名 删除文件

2)rm  -rf   目录 删除文件和目录(-r  递归,删除目录;-f  强制)

10.tree    目录名 显示指定目录下所有内容的目录树

11.touch  文件名  创建空文件或修改文件时间

12.rm  -rf  文件名 删除文件(-r  删除目录/-f 强制)

13.cat  文件名 从头到尾查看文件内容

14.more  文件名 分屏显示文件内容(空格向下翻页/b 向上翻页/q  退出)

15.head  文件名  显示文件头

1)head  -n  行数   文件名 指定显示文件头几行

2)head  -20  文件名

16.ctrl+c 强制终止

17.ctrl+l 清屏

18.ctrl+u 光标删除到行首

19.ctrl+a 光标移动到行首

20.ctrl+e 光标移动到行尾

21.ln  -s  源文件  目标文件 创建快捷方式文件名都必须写绝对路径)

22.cp  源文件  目标位置 /[新文件名] 复制

1)-r  复制目录

2)-p 连带文件属性复制

3)-d 若源文件是链接文件,则复制链接属性

4)-a 相当于  -pdr

23.mv  源文件  目标位置 

1)mv  /root/aa  /tmp/

2)mv  aa  bb

24.权限位(十位)

-                                r w -                   r - -               r - -  

文件类型(-普通文件/d目录文件/l链接文件)    属主权限u        属组权限g       其他人权限o 1)r  4 文件:读取文件内容cat  more  head  tail【目录:可以查询目录下文件名 ls 

2)w  2 文件:编辑、新增、修改文件内容 但是不包含删除文件 vi  echo

【目录:具有修改目录结构的权限。如新建文件和目录,删除此目录下文件和目录,重命            名此目录下文件和目录,剪切touch  rm  mv  cp 

3)x 执行  1 文件:可执行【目录:可以进入目录 cd 

 

25. chmod 修改用户权限 aa文件的属主加上执行权限

1)chmod  u+x  aa

2)chmod  u-x  aa

3)chmod  g+w,o+w  aa

4)chmod  u=rwx  aa

5)chmod  755  aa

6)chmod  644  aa

 

26.chown  用户名  文件名 改变文件属主

27.chown  user1:user1  文件 改变属主同时改变属组

28.useradd  用户名  添加用户

29.passwd  用户名 设定用户密码

30.man  命令名 查看命令的帮助

31.命令  --help 查看命令的常见选项

32.whereis  命令名 查找命令的命令,同时看到帮助文档位置

33.通配符

* 匹配任意字符

? 匹配任意一个字符

[]

 

34.find    查找位置   -name  文件名    按照文件名查找

Eg:find  /      -name  aabbcc 按照文件名查找

35.Find: 在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配。通配符是完全匹配。

   Grep: 在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式匹配,正则表达式是包含匹配

36.find  /tmp/  -name abc  -exec  rm -rf  {} \;在查找出的结果中,直接进行命令操作

37.grep -i 字符串”  文件名 查找符合条件的字串行。( -v 反向选择/ -i 忽略大小写)

Eg:grep  -i  “root”  /etc/passwd

38.管道符 :命令1  |  命令2 命令1的执行结果,作为命令2的执行条件

1)netstat -an  |  grep ESTABLISHED | wc -l 统计正在连接的网络连接数量

2)cat  文件名  |  grep  “字串 提取含有字符串的行

3)ls  -l  /etc  |  more 分屏显示ls内容

4)ll /etc/ | grep my

39.netstat   查看网络状态的命令

1)-t 查看tcp端口

2)-u 查看udp端口

3)-l 监听

4)-n IP和端口号显示,不用域名和服务名显示

5)-a 查询所有连接

40.压缩和解压缩 【-zcvf /-z:识别.gz格式/-c:压缩/-v:显示压缩过程/-f:指定压缩包名/-t:只看不解压】

1).gz .bz2 linux可以识别的常见压缩格式

2).gz的压缩和解压tar  -zcvf  压缩文件名  源文件

tar  -zcvf  aa.tar.gz  aa

tar  -zxvf  压缩文件名 解压缩同时解打包

tar  -ztvf  aa.tar.gz 只看不解压

3).bz2的压缩tar  -jcvf  压缩文件名  源文件 压缩同时打包

tar  -jcvf  aa.tar.bz2  aa

tar  -jxvf  aa.tar.bz2 -C /tmp/ 解压缩同时解打包 指定解压缩位置

tar  -jtvf  aa.tar.bz2 只看不解压

41.shutdown  -h  / -r  now 没有特殊情况,使用此命令[关机/重启]

42.reboot 关机(一般不适用,关机时有时不会保存文件,不稳定)

43.mount  -t  文件系统  设备描述文件  挂载点(已经存在空目录)  光盘挂载

1)设备文件名:盘符(文件系统)

/dev/sda1 代表第一个scsi硬盘的第一分区

/dev/cdrom 光盘

/dev/hdc 光盘 centos 5.5

/dev/sr0 光盘 centos 6.x

2)Eg:mount  -t  iso9660  /dev/cdromsr0  /mnt/cdrom

44.umount  /dev/cdromsr0/ umount  /mnt/cdrom 光盘卸载 !强调:退出挂载目录,才能卸载

45.ping  -c  次数  ip 探测网络通畅

46.ifconfig   查询本机网络信息

47.date  -s  20130220 设定日期  / date  -s  09:30:00 设定时间

48.du  -sh  目录名 统计目录大小(-s   /   -h 习惯单位)

 

Httpd-2.2.9下的所有子文件名加起来是0.4K而不是文件内容总大小!

Httpd-2.2.9只能统计文件夹大小 而不能统计目录大小!!!

如果要统计目录大小使用:du  -h 文件名 如果只想要总大小使用 du -sh 文件名

 

49.df -h 统计分区大小 需要重启维护(系统临时文件、缓存也会占用空间)

 

 

 

 

 

 

posted on 2018-11-07 00:23  马冲的博客  阅读(148)  评论(0编辑  收藏  举报