进程管理:

1.BSD的命令格式

ps aux 瞬间的情况

ps aux | more   分页查看百分比

USER:进程由哪个用户产生的

PID  进程ID号

%CPU   进程占用CPU的资源百分比,占用越高 进程越耗费资源

%MEM: 该进程占用物理内存的百分比, 占用越高,进程越耗费资源

VSZ: 该进程占用虚拟内存的大小,单位KB

RSS: 该进程占用实际物理内存的大小,单位KB

TTY:该进程是在哪个终端运行的,其中tty2-tty6代表本地控制台终端。图形终端tty1:

CTRL+ALT+F1/F2/-F6

PTS/0-255代表虚拟终端,如果是? 表示该进程是由内核直接产生,而不是任何的终端产生

STAT: 进程状态,常见的状态有R:运行, S:睡眠,T:停止 s包含子进程+ 位于后台

START: 该进程的启动时间(什么时候运行的)

TIME: 该进程占用CPU的运行时间,不是系统时间

COMMAND:产生这个进程的命令名

 

linux 的标准命令格式:

ps -le

Ps -ef

Ps -ely

-l 表示显示更详细的信息

-e 表示显示所有的进程

 

查看系统健康状态

top 动态查看状态 默认是每三秒

top  P M N q 快捷键按照什么来排序

top -d 1  1秒一查看

 

第一行:

系统的运行时间, 本机已经运行31分钟

load average: 超过1 系统超过负荷 0.00 0.00 0.00

 

第二行:

进程信息:

Ps aux

Ps -ef

Ps -le

 

pstree

pstree -p (显示出pid)

 

kill 进程:

kill -l  查看所有进程信号    给系统发送进程信号

kill -9 PID

kill -s SIGKILL PID   =    kill -9 PID

killall -9 cat

killall 进程名kill

-l 忽略进程名字大小写

-i  询问是否杀死进程

pkill 进程

pkill 可以剔除某个用户

pkill -t -9 pts/0

 

前后台进程:

jobs

CTRL-Z 暂停

bg %1   后台运行  第一个作业

fg %1   前台运行

cat /dev/zero >> /dev/null &  (&直接后台运行。)

 

父进程 子进程

父进程在结束的时候 一般会将自己产生的子进程全部关掉

nohup firefox & (&后台运行 不占用当前shell) nohup 脱离父子关系

绝对路径来执行文件 /home/admin/file1

或者用                  ./file1   .表示当前目录,/还是当前目录

 

对于普通文件,如果用户对该文件有r 权限,那么就可以查看该文件的内容

如果用户对该文件有w权限,那么就可以对文件的内容进行修改

如果用户对该文件有x权限,那么用户就可以对该文件执行

 

目录的权限和普通的权限是不一样的

如果用户对一个目录有r 权限,那么就表示用户可以查看该目录下面有什么文件

如果用户对一个目录有w 权限,那么就表示用户可以在目录下创建删除文件

如果用户对一个目录有x权限,那么就表示用户可以进入该目录

 

注意,如果想让一个用户可以查看目录下的内容,用户至少有rx权限

如果想让一个用户可以创建或者删除文件,  用户至少需要有rwx权限

 

Chmod   u= ??, g=???, o= ??? file

u拥有者   g文件的所属组  o其他人

chmod  u=rwx test

chmod g=rw test

chmod o=— test

chmod u+r,g+w o+x test

chmod u-r,g-w,o-x test

chmod -x test         所有人

chmod +x test        所有人

chmod a+? test   a 表示所有人(拥有者 所有组 其他人)

chmod a-?  test

chmod  777 test

111-111-111

100 r    –4

010 w   –2

001 x   –1

 

特殊权限:

set uid :      chmod   u+s——-对u 拥有者

set gid :chmod  g+s  file—–对g 所属组

强制冒险位sticky :chmod o+t test —–对o 其他人

 

ls -l /etc/shadow

whatis passwd

 

如果一个文件的拥有者权限位上的执行权限上是s,就表示该文件设置了set uid 的特殊权限,作用是当该文件被执行的时候,执行该文件的人会临时拥有文件拥有者的权限

里面的小写s表示有执行权限,如果是大写S 就没有执行权限

 

——————————————————————–

如果一个目录被设置了set gid特殊权限,那么任何人在该目录下创建的文件,文件的所属组都会成为设置了set gid的特殊目录的所属组—-必考题

作用:

比如: PM手下有很多项目

 

一个用户创建的文件 默认情况下 文件的拥有人是该用户。 文件的所属组是该用户的primary group 主组

 

强制冒险位sticky 是针对目录设置的权限,如果一个目录被设置了强制冒险位,那么任何人在该目录下创建的文件就只有创建该文件的人本身和root可以删除。

 

chmod o+t test

umask   文件创建的默认权限 和用户有关系

umask

shell 里 可以临时更改:

/etc/profile 环境变量默认配置文件

权限委派:

sudo useradd alice

10(wheel) 管理员勾上 就属于这个组了

sudo

密码保障: 拓展学习

Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

© 2018 Mr. Xiao's Blog Suffusion theme by Sayontan Sinha