四、帮助命令

1man   命令名                      查看命令的帮助

man 5 passwd              #查看配置文件的帮助

         man的级别

1:  查看命令的帮助
2:  查看可被内核调用的函数的帮助
3:  查看函数和函数库的帮助
4:  查看特殊文件的帮助(主要是/dev目录下的文件)
5:  查看配置文件的帮助
6:  查看游戏的帮助
7:  查看其他杂项的帮助
8:  查看系统管理员可用命令的帮助
9:  查看和内核相关文件的帮助
man   -f  命令  或   whatis      命令     #查看命令拥有哪个级别的帮助
man  -k  命令   或  apropos   命令      #查看和命令相关的所有帮助

2help    内部命令         #查看内部命令帮助

3、命令  --help                 #查看命令的常见选项

4info     命令        

     回车:     进入子帮助页面(带有*号标记)
       u        进入上层页面
       n        进入下一个帮助小节
       p        进入上一个帮助小节
       q        退出

常用命令(二)

  • 查找命令

1、which   命令名                        #查找命令的命令,能看到相关别名
2、whereis  命令名                       #查找命令的命令,同时看到帮助文档位置
3、locate 文件名  按照文件名查找   按照数据库查找。
         updatedb强制更新数据库
         /var/lib/mlocate                #locate命令所搜索的后台数据库
         /etc/updatedb.conf              # 配置文件,用于定义locate命令
         1PRUNE_BIND_MOUNTS = "yes"      #开启搜索限制
         2 PRUNEFS =                     #搜索时,不搜索的文件系统
         3 PRUNENAMES=                   #搜索时,不搜索的文件类型
         4 PRUNEPATHS=                   #搜索时,不搜索的路径

4find     搜索命令

   按照文件名查找

find  查找位置   -name   文件名
find / -name aabb    按照文件名查找

   按照时间查找

-ctime            按照文件状态修改时间(天)change
-mtime            按照文件数据修改时间   modify
-atime            按照访问时间   access
find / -ctime  +4(四天之前,-4四天之内,4四天)

    按照用户

-uid 数字             按照用户属主ID查找文件。
-gid 数字             按照属组组ID查找文件
-user 用户名          按照属主用户名查找文件
-group 组名           按照属组组名查找文件
-nouser               查找没有属主的文件
find / -nouser

  按照文件权限

-name                 按照文件名
-size                 按照文件大小。+50k:大于50k,-50k:小于50k,50k:等于50k
find  / -size +50k
-type 类型            按照文件类型。F:普通   d:目录  l:链接
-perm 755             按照权限查找
find  . -prem  644           
-inum                 按照i节点    ls -I   查看i节点
find  .  inum   节点数
-iname                按照文件名查找,不区分大小写

 在查找的结果中,直接进行命令操作

[root@localhost~]# find /var/logs/   -mtime  +10  -exec   rm    -rf     {} \;
[root@localhost~]# find . -inum 1140247 -exec ls -l {} \;
[root@localhost~]# find . -size +5k -a -size 6k

     还可以使用-ok,格式和-exec一致,只是在执行-ok包含的命令时,会提示用户是否执行,{}后面可以加路径,对应{}之前的命令目标位置。

    grep “字符串”  文件名  查找符合条件的字串行。
[root@localhost ~]# grep -i "root"/etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
-v      反向选择         -i       忽略大小写
| 管道符(用ctrl+\)
[root@localhost ~]# cat install.log | grep lib   #在显示文件的结果中,grep搜索含有lib的行
命令1 | 命令2       #命令1的结果作为命令2的执行条件

举例

[root@localhost~]# cat /etc/passwd | grep root
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

  补充:

netstat  查看系统网络状态
 -t 查看tcp协议端口
-u 查看udp
-l   监听
 -n 以ip和端口号显示,而不是主机名和协议名

    二、压缩和解压缩

.zip   .gz  .bz2   linux可以识别的压缩格式

 1.zip 格式

zip  压缩之后产生的包名     源文件
zip -r test.zip /test -r   压缩目录
unzip 压缩包 解压缩

 2.gz格式   不会打包压缩

gzip 源文件
gzip -c 源文件 > 压缩文件  #压缩为.gz格式,源文件保留

   例如:

[root@localhosttest]# gzip -c cangls > cangls.gz
    gzip    -r   源目录  #不能压缩目录,压缩目录下所有内容