Linux shell 的监控和数据shell
监控程序:安全
1.进程查看:ps 但ps最强的的地方是它所带参数的结果。spa
参数 | 描述 |
-A | 显示全部进程 |
-a | 显示除会话标题和无终端进程外的全部进程。 |
-N | 显示特定参数的结果的补集。(求反) |
-d | 显示除会话标题外的全部进程。 |
-e | 显示全部进程 |
-C | 显示包含在cmdlist列表中的全部进程。 |
-G | 显示grouplist列表中具备组ID的进程。 |
-U | 显示userlist列表中的userid拥有的进程。 |
-g | 根据会话或包含在grplist中的groupid来显示进程。 |
-p | 显示pidlist列表中具备pid的进程。 |
-s | 显示sesslist列表中有会话ID的进程。 |
-t | 显示ttylist列表中具备会话ID的进程。命令行 |
-F | 使用额外完整输入。 |
-O | 显示format列表中的特定列和默认列。 |
-M | 显示关于进程安全的信息。 |
-c | 显示进程额外的调度信息。 |
-f | 显示完整格式列表。线程 |
-j | 显示做业信息。 |
-l | 显示长列表。 |
-z | 显示安全上下文信息。 |
-H | 以层级格式显示进程。(显示父进程) |
-n | 显示定义在WCHAN列中显示的值。 |
-w | 使用宽度输出格式,使宽度不受限制。 |
-L | 显示进程线程。 |
-V | 显示ps版本。 |
2.实时进程监控:top命令。显示信息列的含义:PID:进程的ID ,USER:进程全部者用户名,PR:进程的优先级, NI进程的nice value;VIRT:进程使用的虚拟内存总量;RES:进程当前使用的物理内存存量。SHR:进程与其余进程共享的内存量;S:进程状态(D=可中断睡眠,R=运行中,S=睡眠,T=已跟踪或中止,Z=僵死);%CPU:进程正使用CPU时间份额;%MEM:进程正使用的可用物理内存份额。Time+:进程使用的总CPU时间。COMMAND:进程命令行名称。orm
top的参数信息:排序
q | 退出top命令。 |
w | 将当前设置写入配置文件。 |
r | 设置更新时间。 |
n | 设置显示进程的数量。 |
i | 切换空闲进程显示。 |
f | 添加或删除不一样的信息列。 |
h | 切换线程显示。 |
t | 切换cpu信息行显示。 |
l | 切换平均负载信息行显示。 |
b | 启用表中重要数字粗体显示。 |
3.中止进程:kill PID 能够直接杀死进程。Kill -s HUP pid 没有任何提示信息。
进程
监控磁盘空间
ip
1.使用df命令:查看全部设备的可用磁盘空间。每一个数据块是1024字节。df -h ,以可读形式显示磁盘空间。内存
2.使用du命令:显示特定目录的磁盘使用状况。 du -h 可读形式显示占用状况。
操做数据文件
1.数据排序:sort -n xx 对数字文件进行排序。 sort -m xx 对日期进行排序。
2.搜索数据,针对查找大文件中的特定数据行,使用grep命令完成。grep 内容 文件。
3.压缩数据,gzip xx。
4.解压数据, tar -cvf xxx xxx