
- 轻量级网站评论系统Commento安装教程 - 2024年8月25日
- CMS超级播放器artplayer、dplayer跳过片头片尾源码 - 2024年8月19日
- Google Adsense 申请记录 - 2024年8月14日
linux权限管理命令
在上一章中我能就说到执行ls –l命令将显示当前目录下文件的长格式,长格式中包含七部分内容,其中第一部分由10个字符组成,这10个字符中第一个字符表示文件的种类(l d -)2—4个字符表示文件所有者的权限 5—7表示文件所属组 8—10表示其他用户,除了第一部分外,其他还包括所有者、所属组等。今天我们来了解文件的权限管理。
chmod
作用:改变文件或者目录的权限,只有文件所有者和管理员(root)才可以执行此操作
使用:有两种方法,多使用第二种
一、 chmod [{ugoa} {+-=} {rwx}] [文件目录]
其中u—文件所有者 g—文件所属组 o—其他用户 a—所用用户
+–增加 – –减去 = —将原来的权限改成什么
例如:chmod o=rwx test1 将test1文件的其他用户的管理权限改变为rwx
chmod g+w test1 将test1文件的所属组的管理权限在原来的基础上再加上w权限
二、 chmod [n] [文件或者目录]
其中n为1、2、4中任意个数字相加的和
因为4—-r 2—-w 1—-x,只要知道n就可以知道它是由这三个数中的那几个构成的,就可以推出其对应的权限
这种使用方法效率更高更加简单,所以使用较多
注意:该命令只有root用户或者文件所有者才可以执行
不同的权限对文件与目录的意义:
对文件 | 对目录 | |
r | 可以查看文件内容 | 可以列出目录中的所有内容 |
w | 可以修改文件内容 | 可以在该目录中创建、删除文件 |
x | 可以执行文件 | 可以进入目录 |
由此可见删除一个文件的前提是用户对该文件所属目录有写的权限
命令chown
作用:改变文件的所有者,只有管理员才可以执行此操作,并且新的所有者必须是系统中存在的
使用:chown 新的所有者 文件/目录
命令chgrp
作用:改变文件的所属组,同样只有管理员(root)才可以执行此操作
命令umask
作用:显示设置文件的缺省权限(默认权限)
选项:-S以rwx的形式显示文件缺省权限
使用:
一、umask –S 结果:u=rwx,g=rx,o=rx 该结果与mkdir创建一个目录后的原始权限是一样的,但与touch创建一个文件后的原始权限是不一致的,文件的的默认权限中是没有x的,即touch创建的文件的权限为umask –S的值去掉所有的x,这样可以增加系统的安全性
二、umask 结果0022 其结果的后三个数字与777异或以后得到umask –S的结果
例如:022代表 — -w- -w-
777代表 rwx rwx rwx 异或
rwx r-x r-x
通过umask 数字 可以修改默认的权限
linux文件处理命令
在学习常见的linux文件处理命令之前我们先了解一下linux命令的格式:
命令格式:命令 [-选项][参数] ,[ ]意味着是可选的;
例如:ls –a root
ls为命令 -a为选项 root为ls命令传入的参数
关于命令格式的说明:
一、linux命令中并不是所有的命令都符合此格式
二、当有多个选项时可以将多个选项写在一起,例如-a与-l都是命令ls的两个选项,当ls命令需要用到这两个选项时可以将他们写在一起 –al;
三、选项中存在简化选项与完整选项,例如-a与- -all是等效的,前者是简化选项后者是完整选项。
命令ls
作用:用于显示目录下文件,如果后面没有指定的目录,则显示当前目录下的文件,如果有指定目录,则显示指定目录下的文件
选项:
-a 显示所有文件,包括隐藏的,linux中隐藏文件以 . 开头
-l 按照长格式显示文件 例如:-rw-r–r– 1 zhaolei zhaolei 66 May 22 07:48 test1_copy
-i 显示文件的i节点的值
-d 显示当前目录
长格式文件解释
-rw-r–r– 1 zhaolei zhaolei 66 May 22 07:48 test1_copy
一 二(引用)三(所有者)四(所属组)五(大小)六(最后修改日期)七(文件名)
可以将它分为如上的七部分,每一部分代表的意思如上面所示
第一部分:由10个字符组成,其中第一个字符代表文件的类型:
-代表问文件 d代表目录 l代表软链接
2—-4个字符表示所有者(创建者,只能有一个)对该文件的权限
5—-7个字符表示所属群组对该文件的权限
8—-10个字符表示其他人对该文件的权限
r—-读 w——写 x—–执行
命令mkdir
作用:用于创建目录(注意不是文件)
选项:
-p:用于递归创建多个目录
例如:在当前目录下创建目录test1,在test1目录在创建test2目录mkdir –p test1/test2
命令cd
作用:目录切换
应用:cd 指定目录
cd ..回到上一级目录
命令pwd
作用:显示当前目录的绝对路径,直接输入pwd即可
命令rmdir
作用:删除空目录(即目录下没有内容,同时它不能删除文件)
命令rm
作用:删除文件(不使用选项时只可以删除文件)
选项:-r删除目录
-f 强制执行(不会有提示),我用ubuntu图形界面操作时即使没用-f也没有提示
命令mv
作用:剪切文件和目录,在剪切的过程中同时可以对文件或者目录更名
命令cp
作用:复制文件
选项:
-r 复制目录
-p 保证复制文件(包括目录)的属性
命令touch
作用:创建文件
命令cat
作用:用于查看文件,只适合小文件的查看,因为执行该命令后只会显示最后一页并且不能上下翻动
命令tac用于查看文件,与cat功能一致,只是它是从后往前查看
命令less
作用:查看文件,可以上下翻动,还可以搜索
选项:/ 用于搜索关键字
向上翻页:pgup键和向上的箭头
向下翻页 :空格或者f
Enter: 按照行数翻动
Q或者q :退出
命令head
作用:查看文件的前几行,默认为10行
选项:-n 指明查看的行数
命令tail
作用:查看文件的后几行,默认为10行
选项:-n 指明查看的行数
-f 动态显示文件末尾内容
命令ln
作用:创建文件的硬链接
选项:-s 创建文件的软链接
使用:ln [原文件][生成文件]
软连接与硬链接
软链接与windows中的快捷方式差不多,它保存的知识原文件的一个引用,所以它所占内存很小,并且若原文件被删除了则软链接也就失效了。
硬链接是将原文件的所有内容全部复制了,所以即使原文件被删除了,它仍然是有效的,并且它与原文件同步更新。
硬链接所具有的特点:
1、 它与原文件的i节点的值是相同的
2、 不能跨分区生成硬链接
3、 只能针对文件使用,不能用于目录
软链接的特点:
1、软连接对所有者、所属组、其他人的权限都为rwx
2、软链接可以对文件与目录使用
如何查看通过yum安装软件的位置
一、通过rpm查找软件的安装包名称。(redis举例)
rpm -qa | grep redis
二、通过rpm 找到安装包的安装路径。
rpm -ql 安装包名称

评论0