第6章 Linux的文件权限与目录配置
-
文件属性
- ls -l各列的意思
- 第一列:'-rw-r--r--'
- 1:该文件是文件(-),或目录(d),或链接文件(l)等
- 2-4:该文件持有者的权限
- 5-7:该文件所属用户组的权限
- 8-10:others权限
- 第二列:3
- 表示有多少文件名连接到此节点(i-node)
- 第三列:root
- 该文件所属用户
- 第四列:root
- 该文件所属用户组
- 第五列:文件大小,默认单位为B
- 第六列:文件创建日期或者文件最近修改日期
- 第七列:文件名
- 第一列:'-rw-r--r--'
- ls -l各列的意思
-
修改文件属性和权限
- chgrp: 改变文件所属用户组
- chown: 改变文件所属用户(可同时修改文件所属用户组)
chown -R dw:dw /home/dw
- chmod: 改变文件的权限
chmod 777 /home/dw/backup.py
-
文件权限与目录权限的意义
- 权限对文件的意义
- r,表示可读,可以获取文件的内容
- w,表示可写,可以编辑、新增、或者修改文件内容(不含删除该文件)
- x,表示可执行
- 权限对目录的意义
- r,表示可读,可以读取目录结构列表的权限
- w,表示可写,可以更改目录结构列表的权限
- 新建新的文件或目录
- 删除已经存在的文件或目录
- 将已存在的文件或目录重命名
- 转移改目录内的文件、目录位置
- x,用户可否进入该目录的权限
- 权限对文件的意义
第7章 Linux目录与文件管理
-
ls 命令
-a
列出全部文件,连同隐藏文件-i
列出iNode号码-l
列出长数据串,包含文件的属性和权限等数据-f
直接列出结果,不进行排序(默认是以文件名排序)-r
将排序结果反向输出-S
以文件容量大小排序,而不是默认的文件名-t
以时间排序
-
cp 命令
-a
相当于-pdr的意思-d
若源文件为连接文件的属性,则复制连接文件属性而非文件本身-f
强制复制,若目标文件已经存在且无法开启,则删除后再试一次-i
若目标文件已经存在,覆盖时询问操作的进行-p
连同文件的属性一起复制,而非默认的属性(默认将文件用户和属组更改为操作者)-r
递归持续复制,用于目录的复制-s
复制成快捷方式
-
rm 命令
- 删除一个带有-开头的文件
rm ./-aaa-.txt
- 删除一个带有-开头的文件
-
取得路径的文件名与目录
basename /etc/sysconfig/network
dirname /etc/sysconfig/network
-
cat 与 tac
cat
将文件内容从第一行到最后一行打印到屏幕上tac
将文件内容从最后一行到第一行打印到屏幕上
-
more 与 less: 一页一页翻动
-
head 取出前几行
-n num
显示num行数据- num>0 显示文件的前几行
- num<0 列出前面所有行,但不包括后面num行
-
tail 取出后面几行
-n num
从尾部显示几行-f
持续监测后面的文件
-
touch创建文件与修改文件时间
-
文件的三个主要变动时间
- mtime(modification time): 文件内容被修改时的时间
- ctime(status time): 文件状态改变时更新的时间,如属性或者权限变更
- atime(access time): 访问时间,文件内容被取用时更新的时间,如cat filename
-
touch
-a
仅修改访问时间-c
仅修改文件时间,若文件不存在时不创建文件-m
仅修改mtime-t
后面接希望修改的时间而不用当前时间- 不加参数时,创建一个空文件,其mtime和atime为当前时间
-
-
命令与文件的查询
- which(寻找执行文件)
-a
将PATH目录中所有找到的命令列出,而不是第一个被找到的命令名称
- whereis(寻找特定文件)
-b
只找二进制文件-m
只找在说明文件manual路径下的文件-s
只找source文件-u
查找不在上述三个选项中的其他特殊文件
- locate
-i
忽略大小写的差异-r
后面可接正则表达式的显示方式
- find
- 语法:
find [PATH] [OPTION] [ACTION]
- 语法:
- which(寻找执行文件)