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