四、帮助命令
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 按照访问时间 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 按照文件名查找,不区分大小写
在查找的结果中,直接进行命令操作
[[email protected]~]# find /var/logs/ -mtime +10 -exec rm -rf {} \;
[[email protected]~]# find . -inum 1140247 -exec ls -l {} \;
[[email protected]~]# find . -size +5k -a -size 6k
还可以使用-ok,格式和-exec一致,只是在执行-ok包含的命令时,会提示用户是否执行,{}后面可以加路径,对应{}之前的命令目标位置。
2、grep “字符串” 文件名 查找符合条件的字串行。
[[email protected] ~]# grep -i "root"/etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
-v 反向选择 -i 忽略大小写
| 管道符(用ctrl+\)
[[email protected] ~]# cat install.log | grep lib #在显示文件的结果中,grep搜索含有lib的行
命令1 | 命令2 命令1的结果作为命令2的执行条件
举例“
[[email protected]~]# 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格式,源文件保留
例如:[[email protected]]# gzip -c cangls > cangls.gz
gzip -r 源目录 不能压缩目录,压缩目录下所有内容