rmdir 删除空目录
用法: remdir testdir/newdir/ 表示删除testdir目录下的newdir目录
rm 删除文件(默认只能删除普通文件)
-r 递归删除指定目录下的所有文件,然后再删除目录
-i 添加操作提示信息
-f 忽略所有提示信息,直接操作
用法:mkdir -p a/b/c rm -r a/ 删除a目录
cp 拷贝一个文件到指定位置,默认针对普通文件(有两个操作对象,一个要拷贝的文件,还有一个时目录位置的路径)
cp /etc/passwd./ 把passwd拷贝至etc目录下
-r 递归拷贝一个目录及目录中的所有文件到指定的路径下
cp -r a/testddir 将a目录拷贝到testddir目录中
mv 将一个文件移动到新的位置(剪切)
mv passwd testddir/a/b/c/ 将passwd文件移动至c目录下
cd 进入指定的目录(改变当前所在路径)
cd testddir/a/b/c/ 进入输入路径
cd /.. 返回上层目录,可多次使用 如:cd /../../..
cd ~ 这是一种快速回到返回自己家目录的方式 ~表示当前目录的家目录
文件操作指令
cat 将指定文件的内容打印到终端显示上
cat -n passwd 打印passwd文件信息 只适合打印短小的文件内容
touch 刷新文件的时间属性,如果文件不存在会创建一个新文件
touch passwd 刷新passwd的文件时间属性
more 对文件内容分页显示
空格--向下翻页; 回车--向下按行滚动; 到达末尾会自动退出; q--退出显示;
less 对文件内容分页显示
f--向下翻页; b--向下翻页; j k--上下按行滚动; q--退出;
/string 向上查找string字符串
?string 向下查找string字符串
head 显示文件的前n行命令(默认为前10行)
head -n 3 passwd 显示passwd中前3行命令
tail 显示文件中末尾n行内容(默认末尾10行)
tail -n 3 passwd 显示passwd中后3行命令
head -n 3 passwd | tail - n 1 打印文件的第三
-f 动态一直等待文件末尾新内容进行打印
管道符 | 作用为连接两个命令,将前边命令的输出结果,作为后边命令的输入,让后面命令进行处理
重定向符号:> filename 将要打印的内容写入到指定文件中,但是写入之前会清空这个文件的原有内容
>>filename 将要打印的内容写入到指定文件中,但是内容时追加在文件原本内容之后
原本一个命令的执行结果大都是打印出来(把数据交给显示器),重定向就是告诉命令,不要把结果打印了,而是写入到指定的文件中
文件压缩操作
文件可以压缩存储,节省磁盘空间,然而文件压缩有很多种不同的算法,也就有了不同的压缩格式
win:.zip .rar .7z
linux: gzip bzip2 tar
不同压缩算法压缩的文件,要使用对应的解压缩算法才可以
windows下可以将多种算法集合到某一个压缩工具中
linux下不同,一个压缩算法对应一个压缩指令,一个解压缩算法对应了一个解压缩指令
zip/unzip
gzip/gunzip
bzip/bunzip2
对应其格式的压缩解压缩
linux下最常使用的时tar打包指令,对大量文件进行打包的同时可以指定使用某种压缩算法进行压缩,解包同样如此
-c 打包 -x 解包 -v 显示详细的打包解包信息 -z 打包或解包的同时使用gzip格式压缩或解压缩
-j 打包或者解包的同时使用bzip2格式进行压缩或者解压缩
-f 这个选项要放到最后,这个选项后面要跟上压缩包名称
例:tar -czvf tmp.tar.gz a/passwd testddir/test.txt 动态内存管理.png
tar -xzvf tmp.tar.gz