find[搜索范围][匹配条件]
-name 根据名字查找
例 find /etc -name init #根据文件名搜索
注意:linux是精确搜索,完全匹配文件名 想要用模糊搜索可以用通配符*,?代表一个占位符
-iname 大小写不敏感
-size 根据文件大小寻找
+n 大于
-n 小于
n 等于
例 find /etc -size +204800(表示数据块,1个数据块 = 0.5k)
-user 根据所有者来查找
例 find /etc -user root
-group 根据所属组来查找
例 find /etc -cmin 5 # 查找5分钟内 文件属性改变的文件
-amin 访问时间
-cmin 文件属性
-mmin 文件内容
连接条件
-a (and 连接)find /etc -size +164700 -a -size -204800
-o (or 连接)
-exec/ok [操作] {} \;对搜索结果进行操作
-type 根据文件类型查找
f 文件 d 目录 l 软链接文件
-inum 根据i节点查找
locate [文件名]
-i 不区分大小写
在文件资料库中查找文件, 速度较快
问题1 : 如果文件新建立会在资料库中吗?
不会!!
问题2: 如何更新资料库?
updatedb
问题3: 在/tmp文件中的文件能更新到资料库中吗?
不能!! 是locate的一个小缺陷
which
搜索命令所在的目录及别名信息
whereis
搜索命令的绝对路径,还有命令的帮助文档的位置
grep [查找内容][文件名]
在文件中搜索匹配
-i 不区分大小写
-v 排除指定字串 例: grep -v ^# /etc/inittab #查看非注释行
获取帮助命令
man
例 man ls # 查看ls的帮助
用户管理命令
useradd [用户名]
passwd [用户名]
who 查看当前用户
root tty1 2019-10-02
用户 终端(tty是本地) 登陆时间
压缩解压命令
gzip [文件] # 只能压缩文件
gunzip [压缩文件] # 解压缩
tar [打包后文件名][要打包的文件] -z 打包同时压缩 -c 打包 -v 显示详细信息 -f 指定文件名 # 压缩后为.tar.gz 文件,打包目录
tar [要解包名] -x 解包 -v 显示详细信息 -f 指定文件 -z 解压缩
zip [压缩后文件名][待压缩文件] -r 压缩目录 # 会保留原文件
unzip [压缩文件]
bzip2 [文件] -k 产生压缩文件的同时保留原文件 #.bz2 tar -cjf [打包后文件名][要打包的文件] .tar.bz2
bunzip2 [压缩文件] -k 解压缩后保留原文件 # 或者用tar -xjf [文件名]解压缩.tar.bz2的文件
网络命令
write [用户名] ctrl+d 结束
wall [messge] 给所有用户发送信息
ping [IP地址] -c 指定发送次数
ifconfig [网卡名称][IP地址]
last 查看用户登陆 退出的时间
lastlog -u [用户名] 用户最后一次登陆
netstat -t TCP协议 -u UDP协议 -l 监听 -r 路由 -n 显示IP地址端口号 显示网络相关信息
- netstat -an # 查看本机所有网络连接
- netstat -rn # 查看本机路由表
mount [-t 文件系统] 挂载命令
关机命令
(推荐)shutdown [时间] -r 重启 -h 关机 -c 取消前一个关机指令
halt
poweroff
init 0
重启命令
reboot
init 6
系统运行级别
0 关机
1 单用户
2 不完全多用户,不含有NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
最后
logout 退出用户