linux day7 mv cat echo rm 命令

目录

一,mv命令常用用法及示例

二,cat命令常用用法及示例

三,echo命令常用用法及示例

四,rm命令常用用法及示例

一,mv命令常用用法及示例
语法:move
Usage: mv [OPTION]... SOURCE... DIRECTORY
mv [选项] 源文件 目标目录(改名)
[root@zls ~]# mv zls zls1
1.zls1是否存在,如果存在,并且是个目录,则将zls文件移动到zls1目录中
2.zls1是否存在,如果不存在,则将zls文件改名为zls1
3.zls1是否存在,如果存在,并且是个文件,则会询问是否要覆盖
注意:
1.mv命令,可以直接移动目录,不需要递归,mv不会修改文件的属性
2.mv 后面可以写 n个文件,但是最后一个必须是目录
3.文件不能覆盖目录,但是可以放入目录里面,目录不能覆盖文件,并且也不能放到文件里面
-i:在移动的过程中,如果存在相同的文件名,则询问是否要覆盖
-f:强制移动
-t:将源文件和目标,反过来
二,cat命令常用用法及示例
cat
语法:cat
Usage: cat [OPTION]... [FILE]...
cat [选项] 文件名
-A:相当于-v -E -T
-n:查看文件并显示出文件的行数(空行也编号)
-T:以^I,标注文件中的TAB键
-t:相当于 -v -T
-E:以$符,标注一行的结尾
-e:相当于 -E -v
-b:空行不给编号
[root@zls ~]# cat >> menu <<eof (如果文件存在会直接追加到源文件后面接着写 )
> 1.苹果
> 2.梨
> 3.香蕉
> eof
tac 把文件反过来看
三,echo命令常用用法及示例

echo # 打印指定的内容包括变量 默认输出到屏幕上
示例

选项 -e 可以加空格符和换行符
示例

>:重定向符 将内容指定输入到那个文件
[root@linux10 ~/opt]# echo 'nick_xm' > test.txt  # 如果文件不存在 创建一个文件把内容输出到文件里面 如果文件存在则覆盖并写入新数据
[root@linux10 ~/opt]# echo 'xiao lang' >> test.txt # 如果文件不存在 创建一个文件把内容输出到文件里面 如果文件存在则把内容追加到文件末尾
四,rm命令常用用法及示例
rm
语法:remove
Usage: rm [OPTION]... FILE...
rm [选项] 文件名
-d:删除目录(空目录)
-r:递归删除 -R, --recursive
-f:force 强制删除
-i:在删除文件之前,会询问是否真的要删除(一个一个文件问)
-I:也询问,但是只问一次
-v:显示删除的过程
注意:
1.在Linux中,没有回收站,所以rm会永久删除文件
2.删除文件的时候,尽量使用 rm -f
3.如果文件或者目录不存在,也不会报错
rm -f file
rm -fr /dir
rm -f zls*
rm -f zls1*
------
rm -fr /tmp/*  #删除/tmp目录下面的所有内容,但是/tmp目录本身还在
rm -fr /tmp/  #删除/tmp目录下面的所有内容,包括/tmp目录本身也会被删除
------ 区别很大
posted @ 2020-06-16 15:49  nick_xm  阅读(276)  评论(0编辑  收藏  举报