《Linux 操作系统》Linux的常用命令操作大全 (4)

《Linux 操作系统》Linux的常用命令操作大全

如图所示:

《Linux 操作系统》Linux的常用命令操作大全

文档类型说明:

d - 目录,例如上表档名为『.gconf』的那一行;
    - - 文档,例如上表档名为『install.log』那一行;
    l  - 连结档(link file);
    b - 装置文件里面的可供储存的接口设备(可随机存取装置);
    c - 装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

  权限由rwx三个字幕表示,分别表示为可读、可写、可执行,如果没有该权限,则用“ - ”表示,对于目录来说,必须有x权限,否则无法读取目录内容

  如果文件名前面有“ . ”,则表示这个文档或目录是隐藏的

chmod  修改文件或者文件夹权限。

chmod 777 hello             修改文件夹hello的权限,改成最大权限

《Linux 操作系统》Linux的常用命令操作大全

rwxst      r  读权限;  w 写权限; x 可执行权限; s  执行文件时,拥有该文件所有者的权限; t  临时拥有权限可读可写,但是都只能操作自己的文件,不能操作别人的文件。

-rw------- (600) -- 只有属主有读写权限。

-rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。

-rwx------ (700) -- 只有属主有读、写、执行权限。

-rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。

-rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。

-rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。

-rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。

操作权限的另外一种方式:

chmod u+w  hello               给文件或者文件夹所属用户加上w权限

chmod g-r hello                  给文件或者文件夹所属用户组去掉r权限

chmod a+x hello                给用户,组,其他都加上x权限

root 用户之所以可以再任何地方执行任何文件,就是/etc/sudoers 文件配置的。

/etc/sudoers

《Linux 操作系统》Linux的常用命令操作大全

上图可以看到有好几种设置权限的地方。

4. 进程、端口

执行 top 命令会显示下图信息

《Linux 操作系统》Linux的常用命令操作大全

PID                    进程号

USER                进程所属用户信息

PR                     piriority,优先级,数字越小越优先被执行

NI                      nice,与priority相关,也是数字越小越先被执行

VIRT                 占用虚拟内存的总量

RES                  进程占用的物理内存

SHR                  共享内存大小

S                       进程状态 R 运行状态、S 睡眠状态、D 不可中断的睡眠状态、T 暂停状态、Z 退出状态,僵死进程、X 退出状态,进程即将被销毁

%CPU               CUP使用占比

%MEM              内存使用占比

TIME+               进程累计使用cpu进行运算的时间

COMMAND       进程名称

ps 命令用于显示当前进程 (process) 的状态。

ps -ef                                  查看全部进程情况(信息全)

ps -aux                               与ps -ef 效果差不多

ps -axjfc                             查看全部进程情况,进程名显示简称

ps aux | grep tomcat          查询用户tomcat使用的全部进程情况

top 展示系统的当前状态以及进程信息,并且定时刷新.

top -p 21481                      查询PID 等于 21481的进程详情

top -H -p 21481                 查询PID 等于 21481的全部线程程详情

top -u jar                            查询用户为jar的进程详情

因为top命令显示的是动态结果:我们就会存在如下需求,能不能显示结果按照内存大小排序,按照CUP使用情况排序等。

以下是交互命令:

按“h”或者“?”,会显示帮助,如下

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwfjgd.html