linux常用命令_1_权限管理命令

送分小仙女□ 提交于 2019-12-04 22:37:39

按照一个业务流来写一系列操作

eg:   创建目录 -->创建空文件--> 空文件中vi写东西-->文件夹整体拷贝后改名-->移动到别的文件夹内-->删除原有文件

 

 

接linux常用命令_0文章继续介绍文件处理命令

 

2.a) 文件处理命令之-->文件查看/浏览命令 详解:

 

cat命令: 显示内容不长的文件

英文原意 concatenate and display files
命令所在路径 /bin/cat
执行权限 所有用户
语法 cat 文件名
范例 [root@localhost test1]# cat /etc/issue

 

more命令: 分页显示内容长的文件

 

命令所在路径 /bin/more
执行权限 所有用户
语法

more 文件名

         空格/f    显示下一页

         Enter     显示下一行

         q或Q     退出

范例 [root@localhost test1]# more /etc/services

 

head命令: 默认查看文件的前10行数据

 

命令所在路径 /bin/head
执行权限 所有用户
语法

head 文件名

head -num 文件名(-num显示文件前num行)

       

范例 [root@localhost test1]# head -20 /etc/services

 

tail命令: 查看文件的后几行数据

 

命令所在路径 /bin/head
执行权限 所有用户
语法

head 文件名

head -num 文件名(-num显示文件前num行)

 

范例 [root@localhost test1]# head -20 /etc/services

 

 

软链接-----> 相当于window的快捷方式

硬链接-----> 相当于文件的拷贝,但是同时具有和源文件实时同步功能,因为这两个文件公用一个inode,linux内核操作任何对象时都是参考inode实现,因此如果你像源文件更新时,linux内核会将和源文件具有相同inode的所有文件进行同步操作。

 

 

第一篇文章linux常用命令_0 和上面的知识大概介绍了如下几点:

1 linux用户,权限知识

2 linux文件创建,读取,删除操作

3 介绍了linux操作所有对象的基本条件(inode) 

 

了解了linux文件的知识后,如何设置人和文件之间联系呢,这就用到了权限管理,看下面介绍

 

2.b) 权限管理命令

 

chmod命令: 改变文件/目录权限

 

英文原意 change the permissions mode of a file
命令所在路径 /bin/chmod
执行权限 所有用户
语法

u-所有者
g-所属组
o-其他人

 

+ 增加权限
- 去掉权限
= 授权权限 覆盖原来权限

 

r 可读   对应数字为4
w 可写   对应数字为2
x 可执行 对应数字为1

 

用字母方式改变权限:

给所有者增加可写,可执行权限

chmod u+wx  文件名


chmod o-rx  文件名

给其他人去掉可读,可写权限

 

给所属组赋值可读,可写,可执行权限
chmod g=rwx  文件名

 

用数字方式改变权限:

chmod 641 文件名----> 等价写法为:

chmod rw--w---x 文件名(rw-对应数字为6 --w对应数字为4, --x对应数字为1)

 

范例

[root@localhost test1]# chmod o=rwx anaconda.log
或者

[root@localhost test1]# chmod 641 anaconda.log

 

 

 文件/目录权限总结:

 

 

代表字符 权限 对文件含义 对目录含义
r 可以查看文件内容 可以列出目录中的内容
w 可以修改文件内容 可以在目录中创建/删除文件
x 执行 可以执行文件内容 可以进入目录

 

 从上表中可以得知:

1) 对文件的写权限仅仅是对文件内容执行修改,和删除文件权限不是一回事

2) 文件的删除操作是此文件对应文件夹的事,而非次文件的事

3) 于目录而言,rx权限基本是成套出现的,否则只能查看目录文件而进入不了 或者能进入这个目录但是进入前产看不了这个目录内的文件 这是很让人抓狂的事

 

 

umask命令: 查看创建文件默认权限

命令所在路径 /bin/umask
执行权限 所有用户
语法

umask -S

  以rwx形式显示

范例

[root@localhost test4]# umask -S

结果:

u=rwx,g=rx,o=rx

补充

linux权限规则: 缺省创建的文件不能授予可执行权限(即x), 因此 虽然创建文件的默认权限是u=rwx,g=rx,o=rx
但是按照这条规则,都需要去掉x,因此新创建的所有文件的默认权限为:

rw-r--r--

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!