一、目录操作命令
ls
cd
mkdir
rmdir
tree
二、文件操作命令
touch
stat
cat
more
less
head
tail
ln [选项] 源文件 链接文件
选项:
-s:建立软链接文件。如果不加-s,则建立硬链接
-f:强制。如果目标文件已存在,则删除目标文件后再建立链接文件
硬链接:
修改其中一个文件,另一个文件中的数据会改变
删除其中一个文件,另一个文件可以访问
软链接:
修改其中一个文件,另一个文件中的数据会改变
删除了源文件,软链接文件找不到实际的数据;删除了软链接文件,源文件不受影响,类似windows的快捷方式
三、文件和目录都能操作的命令
-f:强制
-r:递归
rm
cp
mv
四、压缩、打包命令
zip -r aaa.zip aaa/
tar 命令详解
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名
tar -cvf a.tar test/
tar -zcvf a.tar.gz test/
tar -zxvf a.tar.gz
五、查找命令
find命令使用
-name 文件名
-type 文件类型
f 文件
d 文件夹
l 符号链接
-atime 访问时间戳:最后一次被读取的时间, +:大于 -:小于
-mtime 修改时间戳:最后一次被修改的时间
-ctime 更改时间戳:最后一次元数据(所有权、位置、文件类型、权限等)被改变的时间
-size 文件大小
-perm 权限
find . -name "test.txt"
find . -name "*.txt"
find . -type f "test"
find . -type d "test"
find . -type l "test"
find . -type f -atime +30 查找30天之前的文件(不包括第30天)
find . -type f -atime -30 查找30天内文件(不包括第30天)
find . -type f -atime 30 查找30天之前的文件(包括第30天)
find . -type f -atime +5 -atime -10 查找5~10天之前的文件(包括第30天)
find . -size +10M -size -1G 查找大小为10M~1G的文件
find . -perm 777
find . -user root
find . -type f -atime +30 -exec rm -rf {} ; {}:查找结果的占位符,; -exec选项后面的命令必须以;结束