[Linux]基本命令学习2

上一篇Linux基础学习我们讲了基本的文件处理命令。

这一篇我们学习权限管理命令,文件搜索命令,帮助命令,压缩解压命令,网络通信命令和系统关机命令。

权限管理命令

  1. chmod

命令原意:change the permissions mode of a file

命令路径:/bin/chmod

执行权限:所有用户

功能描述:改变文件或目录权限,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。

权限范围的表示法如下:

u User,即文件或目录的拥有者;
g Group,即文件或目录的所属群组;
o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
a All,即全部的用户,包含拥有者,所属群组以及其他用户;
r 读取权限,数字代号为"4";
w  写入权限,数字代号为"2"
x 执行或切换权限,数字代号为"1"
- 不具任何权限,数字代号为"0"
s 特殊功能说明:变更文件或目录的权限。

Linux用户权限分析图

语法:chmod [{ugo}{+-=}{rwx}] [文件或目录]

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

Ex: chmod g+w file1

赋予文件file1所属组写权限

chmod 777 dir1

设定目录dir1为所有用户具有全部权限

[userLee@admin dir1]$ ls -l

总用量 8

-rw-r--r--. 1 root root 25 4月 22 14:33 file.gz

-rw-r--r--. 1 root root 0 4月 22 14:33 nefile

-rw-r--r--. 1 root root 0 4月 24 21:16 newfile1

-rw-r--r--. 1 root root 28 4月 22 14:33 newfile.gz

[root@admin dir1]# chmod g+w nefile

[root@admin dir1]# ls -l

总用量 8

-rw-r--r--. 1 root root 25 4月 22 14:33 file.gz

-rw-rw-r--. 1 root root 0 4月 22 14:33 nefile

-rw-r--r--. 1 root root 0 4月 24 21:16 newfile1

-rw-r--r--. 1 root root 28 4月 22 14:33 newfile.gz

 

  1. chown

    命令原意:change file ownership

    命令路径:/bin/chown

    执行权限:只有文件主和超级用户才可以便用该命令。

    功能描述:改变文件或目录的所有者,改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户D,用户组可以是组名或组id。文件名可以使由空格分开的文件列表,在文件名中可以包含通配符。

     

    语法:chown [用户] [文件或目录]

    -c或——changes:效果类似"-v"参数,但仅回报更改的部分;

    -f或--quite或——silent:不显示错误信息;

    -h或--no-dereference:只对符号连接的文件作修改,而不更改其他任何相关文件;

    -R或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;

    -v或——version:显示指令执行过程;

     

    Ex: chown nobody file1

    改变文件file1的所有者为nobody

  2. chgrp

    命令原意:change file group ownership

    命令路径:/bin/chgrp

    执行权限:所有用户

    功能描述:改变文件或目录的所属组

    语法:chgrp [用户组] [文件或目录]

    Ex: chgrp dam file1

    改变文件file1的所属组为adm

  3. umask

    命令路径:/bin/umask

    执行权限:所有用户

    功能描述:用来设置限制新建文件权限的掩码。当新文件被创建时,其最初的权限由文件创建掩码决定。用户每次注册进入系统时,umask命令都被执行,并自动设置掩码mode来限制新文件的权限。用户可以通过再次执行umask命令来改变默认值,新的权限将会把旧的覆盖掉。

    语法:umask [-S]

    -S 以rwx形式显示新建文件或目录的缺省权限

    Ex: umask

    umask -S

猜你喜欢

转载自www.cnblogs.com/soaplay/p/8940599.html