目录
一:find指令
find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。
应用举例1:按文件名,根据名称查找/home目录下的hello.txt文件
find /home -name hello.txt
应用举例2:查找/opt目录下,用户名称为nobody的文件
find /opt -user nobody
应用举例3:查找整个Linux系统下大于20m的文件(+n 大于 -n小于 n等于)
find / -size +20M
二:locate指令
locate指令可以快速定位文件路径。locate指令利用事先建立的系统中的所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。
案例:请使用locate指令快速定位hello.txt文件所在目录:
locate hello.txt
三:PS指令(重点)
ps -a: 显示当前终端的所有进程信息。
ps -u: 以用户的格式显示进程信息
ps -x:显示后台进程运行的参数
PID:进程号
TT:终端名称
四:Kill和Killall
若是某个进程执行一半需要停止时候,或是已经消耗了很大的系统资源时候,此时可以考虑停止该进程。若是使用kill命令来完成此项任务。
kill [选项] 进程号 (功能描述:通过进程号杀死进程)
killall 进程名称(功能描述:通过进程杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)
kill 4010
五:AWK命令
awk命令是以文件的一行为处理单位的,awk每接收文件的一行,然后执行相应的命令处理文本。可以统计出现次数。
六:Sort命令
sort -n -r -k 2 -t":"xx.txt -n
进行排序
七:head命令
取文件前多少行
head -10 xx.txt
八:进程相关命令
1.查看用户最近登录情况
last
lastlog
2.查看硬盘使用情况
df
3.查看文件大小
du
4.查看内存使用情况
free
5.查看文件系统
/proc
6.查看日志
ls /var/log/
7.查看系统报错日志
tail /var/log/messages
8.查看进程
top
9.结束进程
kill 1234
kill -9 4333
九:查看CPU运行状态的指令
vmstat 命令可以显示关于系统各种资源之间相关性能的简要信息
十:top指令
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器