linux文件和目录添加删除

mkdir 命令

mkdir命令:

介绍:创建目录

格式:mkdir [option] dir

用法:

  • mkdir /dir/ :绝对路径 在家目录下创建目录

  • mkdir dir :相对路径 当前目录下创建目录

  • mkdir -p /dir/dir1/dir2 :创建多级目录

  • mkdir -v /dir/: 提示创建的信息

[root@localhost ~]# mkdir dir1
[root@localhost ~]# ls
anaconda-ks.cfg  dir1
[root@localhost ~]# mkdir -pv dir2/dir3
mkdir: 已创建目录 "dir2"
mkdir: 已创建目录 "dir2/dir3"
[root@localhost ~]# tree ./
./
├── anaconda-ks.cfg
├── dir1
└── dir2
    └── dir3

3 directories, 1 file
[root@localhost ~]#

rmdir 命令

rmdir命令:

介绍:删除空目录

格式:rmdir [option] dir

用法:

  • rmdir /dir/ :删除空目录

  • rmdir -p /dir/ : 删除多级目录

  • rmdir -v /dir/ :提示删除信息

[root@localhost ~]# rmdir -pv dir2/dir3
rmdir: 正在删除目录 "dir2/dir3"
rmdir: 正在删除目录 "dir2"

rm 命令

rm 命令:

介绍:删除文件或目录

格式:rm [option] file

用法:

  • rm -i file :删除前询问,默认rm = rm -i

  • rm -r file :删除目录

  • rm -f file:强制删除

  • rm -v file :提示删除信息

[root@localhost ~]# rm -rf dir1/
[root@localhost ~]# mkdir dir1/dir2/dir3 -pv
mkdir: 已创建目录 "dir1"
mkdir: 已创建目录 "dir1/dir2"
mkdir: 已创建目录 "dir1/dir2/dir3"
[root@localhost ~]# rm -friv dir1
rm:是否进入目录"dir1"? y
rm:是否进入目录"dir1/dir2"? y
rm:是否删除目录 "dir1/dir2/dir3"?y
已删除目录:"dir1/dir2/dir3"
rm:是否删除目录 "dir1/dir2"?y
已删除目录:"dir1/dir2"
rm:是否删除目录 "dir1"?y
已删除目录:"dir1"

注:rm命令十分的危险,特别是 rm -fr / 这样命令会误删除系统根目录下所有文件,使用时要特别小心。

tree 命令

tree 命令:

介绍:树形模式显示目录,需要安装包 tree

格式:tree [option] dir

用法:

  • tree / :显示根目录

  • tree -L 1 / :金显示根目录下一层文件和目录

touch 命令

touch 命令:

介绍:创建空白文件

格式:touch [option] file

用法:

  • touch file

[root@localhost ~]# touch 1.txt 2.txt
[root@localhost ~]# ls
1.txt  2.txt  anaconda-ks.cfg

cp 命令

cp 命令:

介绍:复制文件(cp=cp -i)

格式:cp [option] src dst

用法:

  • /bin/cp 不询问拷贝

  • cp /dir1/file1 /dir2/file1 从目录1拷贝到目录2

  • -r 拷贝目录

  • -v 拷贝的过程

[root@localhost ~]# ls
1.txt  2.txt  anaconda-ks.cfg
[root@localhost ~]# cp -rv 1.txt 11.txt
"1.txt" -> "11.txt"
[root@localhost ~]# ls
11.txt  1.txt  2.txt  anaconda-ks.cfg

mv 命令

mv 命令:

介绍:移动和重命名(mv=mv -i) 同rename

格式:mv [option] src dst

用法:

  • /bin/mv 不询问移动

  • mv /dir1/file1 /dir2/file2 从目录1移动到目录2并重命名

  • -v 移动的过程

[root@localhost ~]# ls
11.txt  1.txt  2.txt  anaconda-ks.cfg
[root@localhost ~]# mv -v 11.txt 22.txt
"11.txt" -> "22.txt"
[root@localhost ~]# ls
1.txt  22.txt  2.txt  anaconda-ks.cfg

最后更新于

这有帮助吗?