主要对目录和普通文件的增删改查进行总结
一、目录
(1)查询:ls -aR1 目录名
(2)新建:
mkdir a b c -->同时新建几个目录
mkdir -p a/b/c -->级联操作,创建层级目录
(3)删除:
rmdir -->删除空目录
rm -r a -->删除目录
rm a -->删除文件
rm -i a -->带提示的删除操作(-i控制)
(4)复制:
cp -r dir1 dir2 dir3(可以同时将多个目录移动到指定目录去,要带上-r)
(5)移动:
mv dir1 dir2 dir3(可以同时将多个目录移动到指定目录内部去,移动一个目录可以不存在,但是移动多个目标目录得存在)
二、普通文件
(1)查询系统信息:ls -la
查看内容:
cat /etc/passwd
more /etc/passwd
tac(tac /etc/passwd 倒序查看文件里的内容)
less(less /etc/passwd 不会刷屏)
nl /etc/passwd | less(出现行号且不会刷屏,‘|’管道命令符,前一个的输出最为后一个的输入)
head /etc/passwd -->查看头十行
head -2 /etc/passwd -->查看头两行
tail /etc/passwd -->查看后十行
tail -2 /etc/passwd -->查看后两行
(2)新建空的文件
touch (还可以将修改时间改为最新时间)
(3)复制
cp aaa d1(复制过去会出现覆盖或者重命名不存在的文件)
cp aaa d2 d3 dir1(可以同时复制多个文件到dir1目录下,前提是最后一个必须是存在的目录)
(4)移动:
mv /etc/passwd d1(移动过去会出现覆盖或者重命名不存在的文件)
mv aaa d2 d3 dir1(可以同时移动多个文件到dir1目录下,前提是最后一个必须是存在的目录)
(5)压缩、解压缩:
gzip/bzip p1 -->压缩文件,压缩比例不同而已
gunzip p1.gz -->将p1.gz解压缩
bunzip p1.bz -->将p2.bz解压缩
zip p1.zip p2 -->将p2文件压缩到p1.zip压缩包中
unzip p1.zip -->将p1.zip解压缩
(6)归档、拆档
tar cvf all.tar dir1 dir2 p1 p2 -->将目录和文件同时归档到all.tar中
tar xvf all.tar -->拆档,同时保留元归档文件
tar cvfz all.tar.gz dir1 dir2 p1 p2 -->将目录和文件同时归档到all.tar中后,同时压缩
tar xvfz all.tar.gz -->拆档并解压,同时保留元归档文件
(7)创建链接文档
ln p1 person.h -->创建硬链接
ln -s p1 person.s -->创建软连接(person为创建的链接名)