四、帮助命令
1、man 命令名 查看命令的帮助
man 5 passwd #查看配置文件的帮助
man的级别
1: 查看命令的帮助2: 查看可被内核调用的函数的帮助3: 查看函数和函数库的帮助4: 查看特殊文件的帮助(主要是/dev目录下的文件)5: 查看配置文件的帮助6: 查看游戏的帮助7: 查看其他杂项的帮助8: 查看系统管理员可用命令的帮助9: 查看和内核相关文件的帮助
man -f 命令 或 whatis 命令 #查看命令拥有哪个级别的帮助man -k 命令 或 apropos 命令 #查看和命令相关的所有帮助
2、help 内部命令 #查看内部命令帮助
3、命令 --help #查看命令的常见选项
4、info 命令
回车: 进入子帮助页面(带有*号标记) 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= #搜索时,不搜索的路径
4、find 搜索命令
按照文件名查找
find 查找位置 -name 文件名find / -name aabb 按照文件名查找
按照时间查找
-ctime 按照文件状态修改时间(天)change-mtime 按照文件数据修改时间 modify-atime 按照访问时间 accessfind / -ctime +4(四天之前,-4四天之内,4四天)
按照用户
-uid 数字 按照用户属主ID查找文件。-gid 数字 按照属组组ID查找文件-user 用户名 按照属主用户名查找文件-group 组名 按照属组组名查找文件-nouser 查找没有属主的文件find / -nouser
按照文件权限
-name 按照文件名-size 按照文件大小。+50k:大于50k,-50k:小于50k,50k:等于50kfind / -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/passwdroot:x:0:0:root:/root:/bin/bashoperator: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 rootroot:x:0:0:root:/root:/bin/bashoperator: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 源目录 #不能压缩目录,压缩目录下所有内容