首页 > 代码库 > 1.2目录处理命令

1.2目录处理命令

一、目录创建命令:mkdir

命令名称:mkdir

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

语法:mkdir [-p] 目录名  (方括号内容表示可选)

功能描述:创建新目录 ,-p   递归创建目录

例:

  1,创建单个目录mkdir /tmp/demo,tmp目录下创建一个名为demo的目录

  2,一次创建多个目录mkdir /tmp/demo /tmp/demo1 /tmp/demo2中间用空格隔开即可

  3,递归创建目录,mkdir -p /tmp/demo/demo_1/demo_2

会同时创建3个相互嵌套的目录tmp下是demo,demo下是demo_1,demo_1下是demo_2

 

二、删除空目录命令:rmdir

命令名称:rmdir

命令英文原意:remove empty directories

命令所在路径:/bin/rmdir

执行权限:所有用户

语法:rmdir 目录名

功能描述:删除空目录

例:

   rmdir /tmp/demo(必须是空目录,否则报错)

 

三、目录切换命令:cd

命令名称:cd

命令英文原意:change directory

命令所在路径:sell内置命令

执行权限:所有用户

语法:cd 目录

功能描述:切换目录

例:

  cd /tmp/demo 从当前目录切换到demo目录  

  cd .  当前目录

  cd ..  从当前目录切换到上一级目录

  cd /   切换到根目录

  cd ~    cd    切换到当前用户家目录

  cd -  返回上一次的目录

 

四、显示当前目录命令:pwd

命令名称:pwd

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

语法:pwd

功能描述:显示当前目录

例:

【root@localhost tmp】pwd执行后输出 /tmp

 

五:复制文件或目录命令:cp

命令名称:cp

命令英文原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

语法:cp 【-r或-p,可组合使用,什么也不加表示复制文件】 源文件或目录  目标目录

     -r  复制目录

     -p  保留文件属性

功能描述:复制文件或者目录

例:

  复制一个文件:cp /tmp/a.txt  /etc/demo

  复制一个目录:cp -r /tmp/demo_1   /etc/demo  

  同时复制多个文件:cp /tmp/a.txt /tmp/b.txt /etc/demo1

  复制的同时保留文件信息:cp -rp /tmp/a.txt /etc/demo

 

六、移动文件或目录命令:mv

命令名称:mv

命令英文原意:move

命令所在路径:/bin/mv

执行权限:所有用户

语法:mv  源文件或者目录  目标目录

功能描述:剪切文件,改名

例:

  mv /tmp/a.txt   /etc/demo ;剪切一个文件或目录

  mv /tmp/a.txt   /etc/demo/b.txt;剪切同时改名

  mv /tmp/a.txt   /tmp/b.txt   /ect/demo;同时剪切多个文件

 

七、删除文件或目录命令:rm

命令名称:rm

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:所有用户

语法:rm   [-r或-f或-rf] 文件或目录

    -r  删除目录

    -f  强制删除,不进行询问

功能描述:删除文件

例:

  rm   /tmp/a.txt  删除一个文件

  rm   -r   /tmp/demo  删除一个目录

  rm   -rf  /tmp/demo  强制删除一个目录,不提示

1.2目录处理命令