Linux视频学习笔记(五)--权限管理命令、文件搜索命令、帮助命令、用户管理命令、压缩解压命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011099093/article/details/83748070

声明:本系列文章是博主根据 “兄弟连新版Linux视频教程”做的笔记和视频截图,只为学习和教学使用,不适用任何商业用途。

PS:文章基于Linux版本CentOS6.9,如果对Linux感兴趣,建议去看《细说Linux》,沈超老师和李明老师的教学风格我很喜欢:)

4.2权限管理命令

视频4.2.1-Linux常用命令-权限管理命令-权限管理命令chmod

权限管理命令chmod:

如第一种更改权限的命令:

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

第一个参数中代表对某文件的{ugoa}(所有者 或 所属组 或 其他人 或 所有角色)用户进行{+-=}(增加 或 移除 或 更改为){rwx}(读、写、执行)权限

 

第二种更改权限的命令:

扫描二维码关注公众号,回复: 4949511 查看本文章

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

        将权限以数字形式表示,-R递归修改(Recursive),

 

深入理解rwx权限:

 

rwx对应的文件、文件夹可以执行的命令:

 

增加用户命令:

useradd 用户名 增加一个用户

passwd 用户名  为指定用户设置密码

 

视频4.2.2-Linux常用命令-权限管理命令-其他权限管理命令

改变文件或目录的所有者命令:

 

注意:该命令只能由root管理员使用

 

更改文件或目录的所属组命令:

 

设置目录、文件的默认权限:

注意:在root用户下新创建的文件夹默认权限为rwxr-xr-x

在Linux中任何新创建的 文件 默认权限都没有x权限。

在root下如果使用umask  –S查看:u=rwx,w=r-x,o=r-x

        如果使用umask命令查看:0022,其实是个伪码0 022,使用777-022=755,

也就是rwxr-xr-x权限;

 

如果想要更改创建文件、文件夹的默认权限为rwxr-xr--,需要先转换为754,用777减去754,023,使用命令umask 023

 

4.3文件搜索命令

视频4.3.1-Linux常用命令-文件搜索命令-find命令

文件搜索命令find:

 

find命令的几种搜索方式:

 

需要注意:(服务器高峰时避免使用此命令,且查找时尽量缩小范围,精确查找)

        1.使用find 查找范围  -name 文件名 命令查找文件时,只能精确查找,如果想要模糊查询,则可使用 find 查找范围 –name *文件名* ,在这个命令中 * 匹配任意个数字符,   匹配单个字符;而如果使用 – iname 则可忽略大小写进行查找;

        2.使用find 查找范围 –size +/-/ 文件大小 命令根据文件大小查找文件时,文件大小的单位是数据块1数据块=512字节=0.5k,即1k=2数据块;

所以如果想查找文件大小大于100MB的文件,则文件大小为100*1024*2数据块;

在find 搜索范围 –name inittab  –exec 命令 {}  \;

与find 搜索范围 –name inittab  –ok  命令 {}  \;

的不同之处是,-ok每次执行前会询问是否执行此操作,y执行,n不执行;

 

 

在当前目录下查找 find . 命令 条件

使用-inum 可用于删除文件名不好查找,或查找硬链接;

 

视频4.3.2-Linux常用命令-文件搜索命令-其他文件搜索命令

1.快速文件搜索命令locate:快速搜索

locate命令与find命令的区别:

        locate命令类似Windows中的everything软件,不是从分区中逐个查找文件,而是从定期更新的资料库中查找文件,所以速度非常快;

        find命令则从指定分区路径搜索文件,速度较慢;

 

注意:

        1.如果在文件目录中新建了一个文件,使用locate命令会查找不出来,这是需要使用:

updatedb命令更新文件资料库才可查出;

2.如果文件位于/tmp临时目录下,则locate命令不能查询出结果;

3.如果想要忽略大小写进行搜索,则可使用命令 locate -i 文件名 进行搜索;

 

2.文件搜索命令which - 可搜索命令所在位置

Linux中的命令都没有询问确认选项,有询问功能的都是附带功能选项命令的别名,查看命令是否具有别名,可使用 which命令;

 

3.文件搜索命令 whereis –搜索命令及帮助文档

与which命令的异同:

        1.都可查找命令所在绝对路径;

        2.whereis还可查找命令的帮助文档的路径;

 

4.文件搜索命令 grep – 搜索文件内容

 

以 # 开始的行在Linux中表示 配置文件 或 脚本 的注释;

如果想查看文件中除#开头行以外的行,可使用命令:

grep  –v  ^# 文件路径

注:^代表行首符

视频4.4 Linux常用命令-帮助命令

  1. 帮助命令man

 

Linux中有很多种类型的帮助,典型的:

        1是命令的帮助;

        5是配置文件的帮助;

如:

        man 5 passwd

 

2.帮助命令whatis、apropos、info

whatis 命令可查看命令的简要信息;

apropos 命令可查看配置文件简要帮助信息;

info 命令与man命令类似

 

3.帮助命令help

一些命令是shell命令,这些命令找不到所在路径,用man命令也得不到真正的帮助信息,

这时就需要使用help命令,如:

        help umask

        help help

        help cd

        …

       

视频4.5 Linux常用命令-用户管理命令

1.添加用户命令

 

2.设置用户密码命令

管理员可以更改任何用户的密码,而普通用户只能更改自己的密码;

虽然管理员设置密码时可以任意设置,但是普通用户设置密码时必须要符合密码规范:

        密码中包含大小写字母、数字且长度在8位以上;

 

3.查看登录用户信息命令

输入who命令显示内容的含义:

 

4.查看用户登录详细信息

最上面一行信息:

10:57:15              系统时间

up 7:00                系统连续运行的时间7小时

3 users         当前有三个用户登录

load average:0.00,0.00,0.00              负载均衡指数,分别记录过去1分钟、5分钟、15分钟系统的负载情况,一般是cpu和内存的负载,如果超过1,甚至4或5就代表系统负载很严重

 

下面的一行:

IDLE列             代表用户登陆后的空闲时间

        JCPU列           代表用户累计占用CPU的时长

        PCPU列           代表最近一次命令占用CPU的时长

        WHAT列          代表最近一次执行的操作,-bash代表在等待

 

视频4.6 Linux常用命令-压缩解压命令

压缩文件的几种格式:.gz  .zip  .rar

Linux与Windows中都不需要额外安装软件就可解压的压缩文件格式:.zip

 

1.压缩命令 gzip

注意:

  1. gzip只能压缩文件,不能压缩目录
  2. gzip压缩文件时不保留源文件

 

  1. 解压命令gunzip

使用gunzipgzip –d都可以解压缩

 

3.压缩解压命令 tar

将文件/目录 压缩成tar.gz格式的方式有两种:

  1. 使用tar –cvf 压缩后文件名 目录 打包成tar文件,再使用gzip命令压缩tar文件;
  2. 使用tar –zcf压缩后文件名 目录 直接压缩目录/文件;

 

4.解压命令 tar

 

5.压缩解压命令zip、unzip

与gzip相比:

  1. 压缩后可以保留源文件;
  2. 不仅可以压缩文件,还可压缩目录

 

 

6.压缩命令bzip2、解压命令bunzip2

与gzip相比:

  1. 使用 –k 选项可以保留源文件;
  2. 压缩比很大

 

如果想与tar命令合用:

  1. 使用 tar –cjf 压缩文件名 文件目录 进行打包压缩成tar.bz2格式文件;(将z替换为j)
  2. 使用 tar –xjf 压缩文件名 解压缩tar.bz2文件;(将z替换为j)

 

 

猜你喜欢

转载自blog.csdn.net/u011099093/article/details/83748070