第二部分主要是对文件操作的一些命令,希望看完后可以使得读者对于文件的操作更加自如
cp命令:复制文件或者目录(cp即为copy的缩写)
命令格式如下:
cp 【源文件或者目录】 【目标目录】
参数为可选加在cp与【源文件或者目录】之间,【源文件或者目录】可以为多个,并且可以同时操作
常用参数:
-r:递归操作,对目录进行复制时使用
rm命令:移除文件或者目录
常用参数:
-r:递归操作,对目录进行移除时使用
-f:强制操作,不会出现警告(慎用!!!!!)
-i:删除前会询问是否删除
切记:不要尝试输入:rm -rf / 或者 rm -rf /*(会导致所有文件移除,可能整个系统都废了)
mv命令:移动或者重命名文件或者目录
无常用参数,直接输入:mv 【源文件或者目录】【目的目录】
mkdir命令:创建新目录
常用参数:
-p:递归创建所有目录 例如:mkdir -p /text1/text2/text3 若不加-p则无法运行成功
rmdir命令 :删除目录(必须是空目录,即目录下不可存在任何文件或者目录)
常用参数:
-p:递归删除上层空目录
一般来说可以使用rm -r 来代替rmdir命令
上面介绍了对文件和目录的一些相关操作,接下来我们将继续总结对于文件内容查看的相关命令
cat命令:直接查看文件内容
常用参数:
-n:打印出行号,可以明确查看出在原文第几行
但是cat命令有一个致命的缺点是,直接打印全部的内容,不具有翻页功能,当文件内容过多时,不建议使用
注:tac命令:从最后一行打印所有文件内容。和cat命令正好相反
less命令:可翻页查看文件内容
无参数,与之对应的命令为more命令。但是more命令不可向前翻页,因此被less命令淘汰
在less命令之中可以输入命令有:
空格键:向下翻页
【PageDown】:向下翻页
【PageUp】:向上翻页
/字符串:向下搜索“字符串”
?字符串:向上搜索“字符串”
n:查询下一个
N:查询上一个
q:退出less命令
head命令:读取文件前几行内容
常用参数:
-n【a】:选择前a行打印(默认为10行)
与之对应tail命令:读取文件后几行内容
常用参数:
-n【a】:选择后a行打印(默认为10行)
对文件的基本操作就是这些了,下来之后要多多使用,才可以记下来。希望对各位读者有用!