一. 查找和检索文件
按文件属性查找: find
- 文件名: find+查找目录+ -name +查找的文件名字(可用* ?查找)
find ~ -name ss.txt - 文件大小: find+查找目录+ -size +文件大小
find ~ -size +100k -size -1M 文件大于100k小于1M - 文件类型:find+查找目录+ -type +d/f/p/l
d: 目录
f: 普通文件
p: 管道文件
l: 符号链接文件
按文件内容进行查找: grep/sed/cut
- grep: 强大的文本搜索工具(以行为单位进行处理)
grep -n ‘word’ filename: 显示行号
'word’中可使用正则表达式 - sed: 实现数据的替换,删除,增加,选取等(以行为单位进行处理)
sed ‘2,4d’ filename: 删除2-4行
sed ‘2a ss…’ filename: 在第二行下新增’ss…’
sed ‘2,4c SS’ filename: 将filename文件的2-4行替换为SS
sed ‘2,5p’ -n file_name: 把file_name文件的2到5行打印出来(不用-n 参数,就会重复输出2到5行) - awk : 以字段为单位进行处理(其实就是把一行的数据分割,然后进行处理)
二. 进程管理
- top: 能够实时显示系统中各个进程的资源占用状况, 类似于Windows的任务管理器,退出top命令使用q
top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表:
N - 以 PID 的大小的顺序排列表示进程列表
P - 以 CPU 占用率大小的顺序排列进程列表
M - 以内存占用率大小的顺序排列进程列表 - ps:查看有哪些进程正在运行以及运行的状态
ps -aux 查看所有进程,包括后台进程,只显示自己的进程号(PID)
ps -ef 查询系统中所有运行的进程,包括后台进程,而且可以显示每个进程的父进程号(PPID)
ps aux|grep特定进程 解释:以管道形式搜索
ps和top的区别:https://blog.csdn.net/MaxineZhou/article/details/80469504 - kill:可以用来终止后台进程。kill命令是通过向进程发送指定的信号来结束进程的。
kill -l 列出所有信号
killall:杀死所有同名进程
kill 进程号 注:一些守护进程是无法杀死的
kill -9 进程号 解释:强制杀死进程