文件与目录管理

.		代表此层目录
..		代表上层目录
-		代表前一个工作目录
~		代表“目前用户身份”所在的主文件夹
~user	代表user这个用户的主文件夹
cd	:切换目录
pwd	:显示当前目录
mkdir:新建一个新的目录
rmdir:删除一个空的目录

pwd
-p :显示出当前的路径,而非使用连接(link)路径。

mkdir
-m :配置文件案的权限,直接设置,不需要看默认权限(umask)
-p :版主你直接将所需要的目录递归创建起来
rmdir
-p :连同上层“空的‘目录一起删除

查看文件与目录:ls
-a:全部的文件,包括隐藏文件
-d:仅列出目录本身,而不是列出目录内的文件数据
-l:列出长数据串,包含文件的而属性与权限等数据
-i:列出inode号码
-n:列出UID与GID,而非用户与用户组的名称
-r:将排序结果反向输出
-R:连同子目录内容一起列出来,扽故意该目录下的所有文件都会显示出来
-S:以文件容量大小排序
-t:以时间排序,而不是用文件名
--color=never:不要依据文件特征给予颜色显示
--color=always:显示颜色
--color=auto:让系统自行依据设置来判断是否给予颜色
--full-time:以完整时间模式 (包含年、月、日、时、分)输出
--time={atime,ctime}:输出访问时间或改变权限属性时间(ctime)
						而非内容更改时间

cp

# cp [-adfilprsu] 源文件(source) 目标文件(destination)
# cp [options] source1 source2 source3... directory  //源文件两个以上,最后一定要是’目录’
-a:相当于pdr的。
-i:若目标文件已经存在时,在覆盖时会先询问操作的进行(常用)
-r:递归持续复制,用于目录的复制行为
-f:为强制的意思,若目标文件已经存在且无法开启,则删除后再尝试一次
-d:若源文件为连接文件的属性,则复制链接文件属性而非文件本身
-l:进行硬链接的链接文件创建,而非复制文件本身
-p:联通文件的属性一起复制过去,而非使用默认属性(备份常用)
-s:复制成为符号链接文件,即”快捷方式“
-u:若destination比source旧才更新destination

rm

# rm [-fir]文件或目录
-f:就是force的意思,忽略不存在的文件,不会出现警告
-i:互动模式,在删除前会询问用户是否操作
-r:递归删除

mv

# mv [-fiu] source destination
# mv [options] source1 source2 source3 ... directory
-f:force强制的意思,如果目标已经存在,不会询问直接覆盖
-i:若目标文件已经存在时,就会询问是否覆盖
-u:若目标文件已经存在,且source比较新,才会更新

basename :获得最后的文件名
dirname :获取目录名

cat:由第一行开始显示文件内容

-A:相当于-vET的整合参数
-b:列出行号,空白行不标出
-E:将结尾的断行字符$显示出来
-n:打印出行号,连同空白行
-T:将 [tab]按键以 ^I显示出来
-v:列出一些看不出来的特殊字来

head:取出前面几行
-n:后面接数字,代表显示几行的意思
tail:取出后面几行
-n:后面接数字
-f:持续监测后面所接的文件名,ctrl+c才会结束tail检测

非纯文本文件od

od [-t TYPE] 文件
-t:后面可以介各种”类型(TYPE)"的输出
	a	:默认的字符来输出
	c	:ASCII字符来输出
	d[size]:十进制输出数据
	f[size]:浮点数来输出数据
	o[size]:八进制来输出
	x[size]:十六进制输出

修改文件时间或创建新文件:touch

touch [-acdmt] 文件
-a:仅修改访问时间
-c:仅修改文件的时间,若该文件不存在则不创建新文件
-d:后面可以接欲修改的日期而不用目前的日期,也可以使用 --date=‘日期或时间’
-m:仅修改mtime
-t:后面可以接欲修改的时间而不用目前的时间。[YYMMDDhhmm]

mtime:内容数据更改的时候更新这个时间
ctime:文件的”状态“更改时,就会更新这个时间
atime:该文件的内容被取用时,会更新

文件默认权限:umask

指定”目前用户在新建文件或目录时候的权限默认值“

r:4  	w:2	x:1
umask
0022
umask
u=rwx,g=rx,o=rx

umask的分数指的是”该默认值需要剪掉的权限“

**

文件隐藏属性chattr,lsattr

**

chattr [+-=] [Asacdistu]
+:增加某一个特殊参数
-:删除某一个特殊参数
=:仅有后面接的参数
a:这个文件只能增加数据,而不能删除也不能修改数据,只有root才能设置这个
i:文件”不能被删除,改名,设置连接也无法写入或添加数据。
s:文件被删除,则完全从硬盘删除
u:文件被删除,文件还在磁盘中
c:将会自动将此文件压缩,读取的时候会自动解压,在存储的时候,会先进行压缩后在存储
S:进行任何文件修改,该改动会“同步”写入磁盘
d:是文件或目录不被dump备份

lsattr [-adR]
a:将隐藏文件的属性也秀出来
d:如果接的是目录,仅列出目录本身的属性而非目录内的文件名。
R:连同子目录的数据也一并显示出来

文件特殊权限: SUID,SGID,SBIT

SetUID:s的标志在文件所有者的x权限上
仅对二进制程序有效
执行者对于该程序需要具有x的可执行权限
本权限尽在执行改程序的过程中有效
执行者将具有该程序所有者的权限

SetGID:s的标志在用户组的x时
对二进制程序有用
程序执行者对于该程序来说,需要具备x的权限
执行者在执行的过程中将会获得该程序用户组的支持

StickyBit
当用户对此目录具有w,x权限,既具有写入的权限时
当用户在该目录下创建文件或目录时,仅有自己与root才有权力删除该文件
SUID/SGID/SBIT权限设置
SUID:4
SGID:2
SBIT:1

查看文件类型:file

which(寻找“执行文件”)
-a:将所有的PATH目录中可以找到命令均列出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值