Bootstrap

linux中的用户管理和用户组管理以及文件权限命令

一:用户管理命令

1、添加新用户 useradd

useradd 用户名

useradd -g 组名 用户名

2、passwd设置密码

passwd 用户名 用来设置密码

3、id是查看用户是否存在的

id 用户名

4、cat /etc/passwd查看创建了哪些的用户

cat /etc/passwd

5、su切换用户

6、userdel删除用户

userdel 用户名

userdel -r 用户名 删除用户和用户主目录

7、查看登录账户的信息who

8、sudo 设置普通用户具有root的权限

vi  /etc/sudoers

9、修改用户 usermod

 usermod -g 用户组 用户名

二、用户组命令的管理

1、新增组 groupadd 

groupadd 组名

2、删除组groupdel 删除组

groupdel 组名

3、groupmod 修改组

groupmod -n 新组名 老组名

4、查看创建了哪些的组

cat /etc/group

三、文件权限类

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属的用户和组。

 从左往右十个字母就分别代表的意思如上所示的

0位置标示的目录或者是文件或者是链接的文档的

- 代表文件

 d 代表目录

 l 链接文档(link file);

第1-3位确定属主(该文件的所有者)拥有该文件的权限。---User

第4-6位确定属组(所有者的同组用户)拥有该文件的权限,---Group

第7-9位确定其他用户拥有该文件的权限 ---Other

rwx作用于文件或者是目录,r标示可以读、w表示可以写、x表示可执行的文件

1、chmod修改文件或者是用户的权限

第一种方式变更权限

        chmod  [{ugoa}{+-=}{rwx}] 文件或目录

第二种方式变更权限

        chmod  [mode=421 ]  [文件或目录]

2、chown改变所有者

chown [选项] [最终用户] [文件或目录]

 - R递归的进行操作的

3、chgrp 该表所属的组

chgrp [最终用户组] [文件或目录]

三、搜素查找命令

1、find查找文件或者是目录 

find指令是将从指定的目录向下递归的遍历各个的子目录的勒,将所查找的文件显示在终端上的

基本语法:

find [搜索范围] [选项]

选项的说明如下所示

 eg:在/home目录下查找大于200m的文件(+n 大于  -n小于   n等于)

        find /home/ -size +204800

2、grep过滤查找 及其管道符|

grep 选项 查找内容 源文件

eg:查找文件在第几行

 ls |grep -n wenjian

3、which查找命令

查找命令在哪个目录下:

eg:which ll

四:压缩和解压命令

1、gzip、gunzip压缩

gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)

gunzip 文件.gz (功能描述:解压缩文件命令)

不保留原来的文件

2、zip、unzip压缩

zip  [选项] XXX.zip  将要压缩的内容 (功能描述:压缩文件和目录的命令)

unzip [选项] XXX.zip (功能描述:解压缩文件)

zip 压缩命令在window/linux都通用,可以压缩目录且保留源文件

3、打包:tar

tar  [选项]  XXX.tar.gz  将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)

选项如下

eg :打包某个文件

tar -zcvf ewnjian.tar.gz   touch.txt  first.txt houge.txt

ls进行查看的

ewnjian.tar.gz

解压某个文件tar -zcvf ewnjian.tar.gz

解压到某个指定的目录

tar -zcvf ewnjian.tar.gz  -C /opt/software

;