Linux中权限,进程,服务的简单操作

1.权限存在意义

-  rw-r-r-r--  1   root  root  216  May  12   2017  /mnt/rht

[1]     [2]    [3]   [4]    [5]    [6]                   [7]         [8]

 [1]          文件类型

-          

普通文件

d

目录

l

软链接

s

socket

c

文件权限

  [2]        文件权限
            rw-|r--|r--
            u   g   o

u

user

g

group

o

other

  [3]         文件硬链接个数(文件被系统记录的次数)
  [4]         文件拥有者
  [5]         文件拥有组
  [6]         文件大小
  [7]         文件最后一次被修改的时间
  [8]         文件名称


目录)

d  rwxr-xr-x. 2  root  root  4096 Jul 30 09:00 /mnt/

[1]    [2]    [3] [4]   [5]  [6]      [7]      [8]

  [1]           类型
  [2]           权限
  [3]           目录中子目录个数
  [4]           用户
  [5]           组
  [6]           子文件或子目录元数据大小(元数据:描述数据的数据)
  [7]           最后一次被更改的时间
  [8]           名称

2 .  修改文件用户和用户组
   1.此命令必须用root用户执行

ls -Rl /mnt/

watch  -n 1 'ls -Rl /mnt/'

Linux中权限,进程,服务的简单操作_第1张图片

chown username file|dir

chown -R username dir

chown username:group file|dir

chgrp group file|dir

chgrp -R group file|dir

Linux中权限,进程,服务的简单操作_第2张图片

 3.   文件权限

  1》权限       

r  可读  对文件:是否可以查看文件中的字符

              对目录:  是否可以查看文件中有什么文件

w      可写  对文件:是否可以改变文件中记录的字符

                对目录:是否可以在目录中管理文件,是否可以更改目录中文件的元数据

x      可执行 对文件:是否可以通过文件名称调用文件内记录的程序

                     对目录:是否可以进入此目录

 
2》权限的管理
字符形式

chmod <+|-|=> file|dir

eg:chmod u+r /mnt/file


3数字方式
rwx
210
x = 2**0*0|1 = 0|1
w = 2**1*0|1 = 0|2
x = 2**2*0|1 = 0|4

x=1
w=2
r=4

rwx=7
rw-=6
r-x=5
r--=4
-wx=3
-w-=2
--x=1

eg:chmod 755 /mnt/file
rwxr-xr-x

Linux中权限,进程,服务的简单操作_第3张图片

3》.权限列表
#特定用户对特定文件有指定权限
-rw-r--r--+ 1 root root 216 May 12  2017 rht


               |
            权限列表开启

[root@fundation100 mnt]  ##geetfacl file

file:file

文件名称

owner:root

文件所有人

group:root

文件所有组

user::rw- 

用户权限

user:kiosk:rwx

特殊指定用户权限

group::r--

组权限

mask ::rwx  

权限最大值

other ::r--

其他人权限

setfacl -m u:student:rwx file 

设定列表用户权限

setfacl -x u:student file

删除列表中的指定用户

setfacl -b file  

关闭用户权限

Linux中权限,进程,服务的简单操作_第4张图片
4.进程及服务的控制
    1.什么是进程
           系统中正在运行的程序
    2图形的进程查看方式
           gnome-system-monitor
    3.查看进程的命令  (whatis ps)

  ps

 

a

当前环境相关进程

-a

在当前终端中运行的进程,但不包含当前进程信息

  -A|-e

系统所有进程

x

查看含有输出终端的进程

f

查看进程的从属关系

u                     进程所有人
    
    ps ax -o comm,nice,%cpu,%men,pid,user,group,stat|head所有相关进程
    ps ax --sort=%cpu正序
    ps ax --sort=-%cpu到序
    ps ax --sort=-%men
    ps ax --sort=%men

Linux中权限,进程,服务的简单操作_第5张图片

   Linux中权限,进程,服务的简单操作_第6张图片

(ps ax --sort=-%cpu -o pid | sed -n 2,6p
      ps ax --sort=-%cpu -o pid |awk 'NF<=6&&>=2{PRi})
   4. 进程优先及
     进程状态

进程状态

s

此进程为顶级进程

T

进程时暂停

<

进程优先级高

N

进程优先级低

l

进程在内存中有锁定空间

ps ax -o comm,pid

显示

renice -n -5 pid

修改进程优先级

nice -n -5 命令(vim) &

指令优先级开启进程

Linux中权限,进程,服务的简单操作_第7张图片

   5.进程前后台的调用
 

ctrl+z

将占用终端的进程打入后台停止

jobs

将指定进程在后台运行

bg jobsnum

将指定进程在后台运行

fg jobsnum

将指定进程调回前台

ctrl+c

将占用当前终端的进程结

Linux中权限,进程,服务的简单操作_第8张图片


 
5.信号

1

进程并停止情况下重新加载

2

清除进程在内中的数据

3

清除鼠标在内中的数据

9

强行结束进程,不能被阻塞

15

正常关闭进程

18

运行停止的进程

19

暂停进程,不可能被阻塞

20

暂停进程,可以被阻塞


  kill 信号 pid
  killall 信号 进程名称

 

6.服务的控管

systemctl start  sshd  

开启

systemctl stop  sshd   

关闭

systemctl status  sshd  

显示状态

 systemctl restart sshd

重启

systemctl enable sshd 

开机启动

systemctl disable sshd

开机关闭

systemctl list-units 
 

列出系统中运行的服务

systemctl list-unit-files

列出系统中服务开机状态

systemctl list-dependncies sshd

列出服务依赖关系

systemctl mask sshd 

冻结服务

systemctl unmask sshd

解锁服务

systemctl  set-default   multi-user.target

开机不启动图形

systemctl  set-default   graphical.target 

开机启动图形(init 5)

 

Linux中权限,进程,服务的简单操作_第9张图片

Linux中权限,进程,服务的简单操作_第10张图片

Linux中权限,进程,服务的简单操作_第11张图片

你可能感兴趣的:(Linux的相关内容)