初学linux命令-mkdir、rm、rmdir、mv

时间:2022-01-22 10:14:58

命令一

名称:mkdir  原意:make directory

命令功能:用来创建指定的名称的目录。

语法:mkdir 选项 [目录]

常用的选项(参数):

-m, 原意:mode,   功能:设定权限<模式

-p, 原意:parents 功能:可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个录;  即递归创建目录。

-v, 原意:verbose 功能:每次创建新目录都显示信息

1创建一个空目录 

[root@linuxprobe /]# mkdir demo
[root@linuxprobe /]# cd /demo

[root@linuxprobe demo]#

2创建权限为12的目录 

mkdir -m 12 demo1


命令二

名称:rm原意:remove

命令功能:删除一个目录中的一个或多个文件或目录。

语法:rm选项  [目录]

常用的选项(参数):

   -f, --force    忽略不存在的文件,从不给出提示。

   -i, --interactive 进行交互式删除

   -r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。

   -v, --verbose    详细显示进行的步骤

      --help     显示此帮助信息并退出

      --version  输出版本信息并退出

 

-f, 原意:force,   功能:从不给出提示

- i, 原意:interactive 功能:进行交互式删除

-v, 原意:verbose 功能:详细显示进行的步骤

-r, 原意:recursive 功能:递归地删除目录和子目录

 

1删除文件,系统会先询问是否删除

rm  文件名

2删除任何.txt文件;删除前逐一询问确认

rm -i *.txt

例3、强行删除file,系统不再提示。 

rm –f 文件名

4 目录及子目录中所有档案删除

rm -r 目录名


命令三

名称:rmdir原意:remove directory

命令功能:删除一个空的目录

语法:rmdir 选项 [目录]

常用的选项(参数):

- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。 
-v, --verbose  显示指令执行过程 

 

 

1删除文件,系统会先询问是否删除

rmdir  空目录

2删除任何.txt文件;删除前逐一询问确认

 rmdir -p -v 1122/1

先删除1122/1,再删除1122目录



命令四

名称:mv 原意:move

命令功能:用来移动文件或者将文件改名,经常用来备份文件或者目录

语法:mv选项  [源文件或目录] [目标文件或目录]

常用的选项(参数):

-b :若需覆盖文件,则覆盖前先行备份。 

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

1移动文件

mv file_1.txt 目录名

2移动多个文件

mv  文件1 文件2   文件3 目录名

mv  *.txt   目录名

3将文件file1改名为file2,如果file2已经存在,则询问是否覆盖

mv -i log1.txt log2.txt

例4:将文件file1改名为file2,即使file2存在,也是直接覆盖掉。

mv -f log3.txt log2.txt

 

例六:目录的移动
mv dir1 dir2

如果目录dir2不存在,将目录dir1改名为dir2;否则,将dir1移动到dir2中。