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 退出用户