Linux中用户和组,chmod,进程操作命令

一、用户和组

root   root 超级管理员
?
mengshujun  123456  普通管理员
?
wex 123  普通管理员

分开用户的主要现实的是一种权限控制。对系统的某些资源具有什么样的权限。 可读 可写 可执行

在Linux中,用户组是一种将一组用户聚合在一起的机制,具有以下作用:

1、用来管理文件和目录的权限;

2、用于共享和管理系统资源;

3、通过将一组用户归为同一个用户组,可以简化用户和权限的管理。

su - 用户名 切换账户 (switch user:选择用户)

1.用户和组

useradd 用户名 添加一个用户如果没有指定用户的组,则会自动添加一个与用户名同名的组

useradd -g msj zhangsan 添加一个张三的用户,分配到msj组

adduser --password 123456 testuser 添加一个testuser账号,指定密码为123456

userdel 用户名 删除用户(不会删除home目录)

userdel -r 用户名 删除用户以及home目录

2.组管理

id 查看当前用户所在的组

groupadd 组名

groupdel 组名 删除组 确保组中没有用户

二、chmod命令 

Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令

示例:

dr-xr-xr-x

drwxr-xr-x

权限表:

d: 表示的是目录

-: 表示的是文件

l: 表示链接文件

c: 表示设备文件

r: read可读

w: wirte可写

x: excute执行

-:没有权限

u :表示该文件的拥有者,

g:表示与该文件的拥有者属于同一个群体(group)者,

o: 表示其他以外的人

chmod u=rwx,g=rwx,o=rwx index.html
ctrl+z  #执行强制退出

读R- 4

写W- 2

执行X- 1

chmod 777 a.txt
第一位代表:user
第二位代表:group
第三位代表: other

三、进程操作命令

### 

~~~shell
# 查看进程的
ps -ef|grep ssh  #查看本机是否允许ssh远程连接
kill -9 8856       #杀掉进程 
~~~

进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程)。

查看进程命令

ps aux

ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。

  • ps: 将某个进程显示出来

  • a:显示当前终端下的所有进程信息,包括其他用户的进程。

  • u:使用以用户为主的格式输出进程信息。

  • x:显示当前用户在所有终端下的进程。

ps -ef|grep 查找信息

grep:(Global Regular Expression Print)查找的意思,使用的权限是所有的用户,它是一种强大的文本搜索工具,能使用正则表达式搜索文本,并把匹配的行打印出来

|:管道命名,指的是 ps 命令和 grep 命令同时执行(可以把它看做是一个连接的作用)

-e:显示所有进程

-f:全格式