Linux档案与目彔的基本操作(查看与权限),linux
Linux档案与目彔的基本操作(查看与权限),linux
此文包含的命令:
cd、pwd、mkdir、rmdir、rm、ls、cp、mv、cat、tac、more、less、head、tail、od、touch、umask、chattr、lsattr、file、chgrp、chown。
理论:
一、档案的种类
正规档案:[-]
目录(directory):[d]
连结档(link):[l]
类似与windows的快捷方式。
设备与装置文件(device):[b]、[c] 通常在/dev目录下
资料接口文件(sockets):[s] 通常在/var/run目录下
这种类型的档案通常被用在网络上的数据承接,我们可以启动一个程序来监听客户端的要求, 而客户端就可以透过这个socket来进行 数据的沟通
数据输送文件(FIFO, pipe):[p]
FIFO也是一种特殊的文件类型,他主要的目的在解决多个程序同时存取一个档案所造成的错误问题。
二、档案的扩展名
三、权限与指令的关系
四、特殊的权限--suid、sgid、sbid
s 在群组的 x 时则称为 Set GID, 即SGID。 例如 /usr/bin/locate
Sticky Bit, SBIT 目前只针对目录有效,对于档案已经没有效果了。
SBIT 对于目录的作用是:
五、档案的时间属性。
- 总结:
命令:
一、常用命令
-
- ls [--color={never,auto,always}] 目录名称
- -a 全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来(常用)
- -d 仅列出目录本身,而不是列出目录内的档案数据(常用)
- -l 长数据串行出,包含档案的属性与权限等等数据;(常用)
- -S 以档案容量大小排序,而不是用档名排序
- -t 依时间排序,而不是用档名。
- --full-time 以完整时间模式 (包含年、月、日、时、分) 输出
- --time={atime,ctime} 输出 access 时间或改变权限属性时间 (ctime) 而非内容变更时间 (modification time)
4. cp [-adfilprsu] 来源文件(source) 目标文件(destination)
-
- cp [options] source1 source2 source3 .... directory
- -a 相当亍 -pdr 的意思,至亍 pdr 请参考下列说明;(常用)
- -i 若目标文件(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
- -p 连同档案的属性一起复制过去,而非使用默认属性(备份常用);
- -r 递归持续复制,用于目录的复制行为;(常用)
- -d 若来源文件为链接文件的属性(link file),则复制链接文件属性而非档案本身。
- -s 复制成为符号链接文件 (symbolic link),亦即『快捷方式』档案;
- -u 若 destination 比 source 旧才更新 destination !比对的时间为创建时间(mtime)。
5. mv [-fiu] source destination
-
- mv [options] source1 source2 source3 .... directory
- -f force 强制的意思,如果目标档案已经存在,不会询问而直接覆盖;
- -i 若目标档案 (destination) 已经存在时,就会询问是否覆盖!
- -u 若目标档案已经存在,且 source 比较新,才会更新 (update) 比对的时间为创建时间。
6. rm [-fir] 档案或目录
-
- -f 就是 force 的意思,忽略不存在的档案,不会出现警告讯息;
- -i 互动模式,在删除前会询问使用者是否动作
- -r 递归删除,最常用在目录的删除
7. umask [-S] 查看档案设定分数
-
- 新建目录或档案的权限等于预设权限减去umask权限,目录预设权限默认为777,档案预设权限默认为666
- umask xxxx 为设置umask值
8. file 文件路径 查看文件类型
二、目录相关命令
三、档案相关命令
四、目录或档案权限相关命令
- 基本属性的基础上,前面再加上一个1、2、3、4、5、6、7之中的一个!
- u+s 或g+s 或o+t
五、指令与档案的查找
评论暂时关闭