随笔 记记自己记不清楚的 和 新理解,新学到的

1.ps命令
ps命令用于查看系统中的进程状态,格式为“ps [参数]”。

ps命令的参数以及作用

参数 作用
-a 显示所有进程(包括其他用户的进程)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程

Linux系统中时刻运行着许多进程,如果能够合理地管理它们,则可以优化系统的性能。在Linux系统中,有5种常见的进程状态,分别为运行、中断、不可中断、僵死与停止,其各自含义如下所示。
R(运行):进程正在运行或在运行队列中等待。
S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。
D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。
**Z(僵死):**进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。
T(停止):进程收到停止信号后停止运行。

[root@Cfei ~]# ps -aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.6 128164  6820 ?        Ss   01:15   0:02 /usr/lib/syste
root          2  0.0  0.0      0     0 ?        S    01:15   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    01:15   0:00 [ksoftirqd/0]
root          5  0.0  0.0      0     0 ?        S<   01:15   0:00 [kworker/0:0H]
root          6  0.0  0.0      0     0 ?        S    01:15   0:00 [kworker/u256:
root          7  0.0  0.0      0     0 ?        S    01:15   0:00 [migration/0]
root          8  0.0  0.0      0     0 ?        S    01:15   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        R    01:15   0:00 [rcu_sched]
root         10  0.0  0.0      0     0 ?        S    01:15   0:00 [watchdog/0]
root         12  0.0  0.0      0     0 ?        S    01:15   0:00 [kdevtmpfs]
root         13  0.0  0.0      0     0 ?        S<   01:15   0:00 [netns]
root         14  0.0  0.0      0     0 ?        S    01:15   0:00 [khungtaskd]
root         15  0.0  0.0      0     0 ?        S<   01:15   0:00 [writeback]
....
....

2.top命令
top命令用于动态地监视进程活动与系统负载等信息,其格式为top。
----------------“强化版的Windows任务管理器”

[root@Cfei ~]# top
top - 02:42:16 up  1:27,  1 user,  load average: 0.00, 0.01, 0.05
Tasks: 103 total,   1 running, 102 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :   999696 total,   742820 free,   113328 used,   143548 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.   722040 avail Mem

   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
     1 root      20   0  128164   6820   4052 S  0.3  0.7   0:02.41 systemd
     2 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kthreadd
     3 root      20   0       0      0      0 S  0.0  0.0   0:00.24 ksoftirqd/0
     5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:+
     6 root      20   0       0      0      0 S  0.0  0.0   0:00.01 kworker/u2+
     7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0
     8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh
     9 root      20   0       0      0      0 S  0.0  0.0   0:00.82 rcu_sched

第1行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)。
第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
第3行用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。其中数据均为CPU数据并以百分比格式显示,例如“99.7 id”意味着有99.7%的CPU处理器资源处于空闲。
第4行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。
第5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。
3.chattr
chattr命令用于设置文件的隐藏权限,格式为“chattr [参数] 文件”。如果想要把某个隐藏功能添加到文件上,则需要在命令后面追加“+参数”,如果想要把某个隐藏功能移出文件,则需要追加“-参数”。

参数 作用
i 无法对文件进行修改;若对目录设置了该参数,则仅能修改其中的子文件内容而不能新建或删除文件
a 仅允许补充(追加)内容,无法覆盖/删除内容(Append Only)
S 文件内容在变更后立即同步到硬盘(sync)
s 彻底从硬盘中删除,不可恢复(用0填充原文件所在硬盘区域)
A 不再修改这个文件或目录的最后访问时间(atime)
b 不再修改文件或目录的存取时间
D 检查压缩文件中的错误
d 使用dump命令备份时忽略本文件/目录
c 默认将文件或目录进行压缩
u 当删除该文件后依然保留其在硬盘中的数据,方便日后恢复
t 让文件系统支持尾部合并(tail-merging)
x 可以直接访问压缩文件中的内容
[root@localhost test]# touch a
[root@localhost test]# chattr +a a
[root@localhost test]# echo zhuijia >> a
[root@localhost test]# cat a
zhuijia
[root@localhost test]# ls
a
[root@localhost test]# lsattr
-----a---------- ./a
[root@localhost test]# echo fugai > a
-bash: a: Operation not permitted

上述可见 覆盖失败 只允许你追加。。

4.vi
删除一列 用 ctrl+v 上下左右控制 最后按下 x

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41462151/article/details/82914011