cp 指令
cp[选项]+源文件 +目标文件 将源文件的内容复制到目标文件中,源文件可以有多个,最后一个文件为目标文件,目标文件也可以是一段路径,若目的地不是一个目录的话会拷贝失败。若没有路径上的目录则会新建一个,若源是多个文件的情况下目标文件必须是目录且已存在否则会报错。
-f 强行复制,无论目标文件是否存在若存在会覆盖掉旧的文件
-i 若存在同名文件会询问是否覆盖,若不覆盖取消复制操作
-r 递归复制,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链 接,则一律视为普通文件处理
-R 递归复制,将指定目录下的文件及子目录一并处理。
mv指令
mv[选项]源文件 +目标文件 指令可以移动文件并给文件改名,此指令常用于给文件备份。若目标文件是以存在的目录文件时可以有多个源文件。
重命名,只能有一个源文件和一个目标文件路径+新名字
多个文件同时移动
-f 强制执行直接若已有同名文件直接覆盖。
-i 若已有同名文件会询问是否覆盖。
cat指令
cat指令可以不进入文件便显示文件内容
-b 对非空输出行编号
-n对所有行编号
-s 遇到连续多行空行时只输出一行空行
more指令
more[选项][文件]more指令可以逐页查看文档,按s或d翻页more只能向后翻页不能向前翻页按q退出。
-n 对输出的所有行编号。
less指令
less[选项][文件]也是查看文档的指令,这个指令进入文档可以上下翻看,还有搜索功能。
-i 搜索时忽略大小写
-N显示每行编号
/字符串 :向下搜索文中字符串内容
?字符串 :向上搜索文中字符串内容
n:重复上一次搜索
N:反向重复上一次搜索
-q 退出
head指令
head[选项][文件]可以重第一行看是查看文件的指定行数
-n加数字查看指定数字行数。
tail指令
与head对应查看文件尾部行,使用方法与head一样,与head一起结合管道或者重定向符可可以查看文档中间内容
将头30行进入管道中,在30行中取尾3行,即显示第28到30行的内容。
利用输出重定向符 拿到文档前30行重定向到一个文件中若文件不存在会自动创建,然后读取这个文件的尾3行。
-f 循环读取。