RaymondHuang
RaymondHuang
发布于 2023-07-23 / 31 阅读
0
0

文件操作——touch、cat、more、cp、mv命令

touch命令

· 该命令用于创建一个文件

· 语法很简单:

touch 路径

· 使用touch创建一个hi.txt文件,例子如下:

cat命令

· 该命令用于查看文件的内容。

· 语法也很简单:

cat 路径

· 比如查看刚刚创建的hi.txt文件:

more命令

· 该命令也是用于查看文件内容的,与cat不同的是,cat是一次性展示所有内容,而more支持翻页

· 在查看时,使用空格进行翻页,按下Q键退出查看

· 语法:

more 路径

· 此处查看一个Linux系统内置文件,路径为/etc/services:

最底下的More显示的是当前查看的文件的百分比。

cp命令

· 该命令来源于单词Copy,可用于复制文件和文件夹

· 语法:

cp [-r] fromPath toPath

· 其中,-r选项是用来复制文件夹的,如果要复制文件夹就必须带上这个选项

· fromPath和toPath就是被复制的路径和复制到哪里的路径

· 以下例子代表复制当前目录下的hi.txt到当前目录下,并重命名为copy_hi.txt:

· 以下例子代表复制当前目录下的hi文件夹到当前目录下,并重命名为copy_hi:

mv命令

· 该命令来源于单词Move,可用于移动文件和文件夹

· 语法:

mv fromPath toPath

· 以下例子代表把当前目录下的hi.txt移动到world目录下,并重命名为hello.txt:

rm命令

· 该命令来源于单词Remove,可用于删除文件和文件夹

· 语法:

rm [-r -f] path1 path2 ... pathN

· 与cp命令一样,如果要删除整个文件夹,就必须使用-r选项

· -f表示force,即强制删除(不会弹出确认信息),普通用户删除内容不会弹出提示,root用户才会,故一般用户不会用到-f选项。

· 后面的path1到pathN就是参数,代表要删除的内容的路径,用空格隔开。

· 以下例子代表强制删除该目录下的world目录:

· rm命令支持通配符*,可以用来做模糊匹配,如要删除所有以test开头的文件夹,可使用test*:

· 如果要删除所有包含test这个字符串的文件夹,可使用*test*:

· 注意:删除任何内容的命令或代码都非常危险,因此非常不建议在root用户下使用(甚至使用-f选项)!

· 如下命令千万不能在root用户下执行:

rm -rf /
rm -rf /*

这代表了直接删除根目录下所有内容!!即格式化了!!

梗:删库跑路hhhh



评论