linux初学之4——常用命令 之 目录操作命令

1、创建、删除目录

(1)创建目录:mkdir

                ①名片:

             命令名称:mkdir
             英文原意:make  directory
             所在路径:/usr/bin/mkdir
            执行权限:所有用户
            功能描述:创建目录


         ② 语法:mkdir [选项] 目录...

             [选项]:
             -m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
             -p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 
             -v, --verbose  每次创建新目录都显示信息
             --help   显示此帮助信息并退出
             --version  输出版本信息并退出

         ③示例      

               A 创建普通目录test1

[root@localhost ~]# ls
anaconda-ks.cfg
[root@localhost ~]# mkdir test1
[root@localhost ~]# ls
anaconda-ks.cfg  test1

            B 递归创建目录 test2/test3;   test2/test4、 test2/test5

[root@localhost ~]# mkdir -p test2/test3
[root@localhost ~]# mkdir -p  test2/{test4,test5}
[root@localhost ~]# ls
anaconda-ks.cfg  test1  test2
[root@localhost ~]# ls test2
test3  test4  test5

            C 创建权限为777的目录 test6

[root@localhost ~]# mkdir -m 777 test6
[root@localhost ~]# ls -l
总用量 4
-rw-------. 1 root root 1007 2月  23 18:26 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 2月  29 10:56 test1
drwxr-xr-x. 5 root root   42 2月  29 10:59 test2
drwxrwxrwx. 2 root root    6 2月  29 11:02 test6
            D 创建新目录时显示信息 test7

[root@localhost ~]# mkdir -v test7
mkdir: 已创建目录 "test7"
            F 一条命令创建多个目录  mytest/src/main; mytest/src/test; mytest/doc;mytest/target

[root@localhost ~]# mkdir -vp mytest/{src/{main,test},doc,target}
mkdir: 已创建目录 "mytest"
mkdir: 已创建目录 "mytest/src"
mkdir: 已创建目录 "mytest/src/main"
mkdir: 已创建目录 "mytest/src/test"
mkdir: 已创建目录 "mytest/doc"
mkdir: 已创建目录 "mytest/target
[root@localhost ~]# tree mytest/
mytest/
├── doc
├── src
│   ├── main
│   └── test
└── target

(2)删除目录: rmdir、rm

       简略待过:  rmdir:删除指定的空目录,如

         删除指定目录test1:

         示例:

[root@localhost ~]# ls
anaconda-ks.cfg  mytest  test1  test2  test6  test7
[root@localhost ~]# rmdir test1
[root@localhost ~]# ls
anaconda-ks.cfg  mytest  test2  test6  test7

      详细说明   rm

       ①名片:

             命令名称:rm
             英文原意:remove
             所在路径:/usr/bin/rm
            执行权限:所有用户
            功能描述:删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。

         ② 语法:rm [选项] 文件

             [选项]:
              -f, --force    忽略不存在的文件,从不给出提示。
              -i, --interactive 进行交互式删除
              -r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。
              -v, --verbose    详细显示进行的步骤
            --help     显示此帮助信息并退出
            --version  输出版本信息并退出

         ③示例      

          我们首先在test2目录下创建文件a、c;在test3目录下创建文件b     

[root@localhost ~]# ls
anaconda-ks.cfg  mytest  test2  test6  test7
[root@localhost ~]# 
[root@localhost ~]# cd test2
[root@localhost test2]# touch a
[root@localhost test2]# touch c
[root@localhost test2]# cd test3/
[root@localhost test3]# touch b
[root@localhost test3]# ls
b
[root@localhost test3]# cd ../
[root@localhost test2]# ls
a  c  test3  test4  test5

          A删除文件a

[root@localhost ~]# rm test2/a
rm:是否删除普通空文件 "test2/a"?y
[root@localhost ~]# ls test2
c  test3  test4  test5
          B删除文件c

[root@localhost ~]# rm -f test2/c
[root@localhost ~]# ls test2
test3  test4  test5

          C删除目录test3

[root@localhost ~]# rm test2/test3
rm: 无法删除"test2/test3": 是一个目录
[root@localhost ~]# rm -r test2/test3
rm:是否进入目录"test2/test3"? y
rm:是否删除普通空文件 "test2/test3/b"?y
rm:是否删除目录 "test2/test3"?y
        D删除目录test4

[root@localhost ~]# rm -rf test2/test4
[root@localhost ~]# ls test2
test5
         

2、切换目录: cd

       ①名片:

             命令名称: cd
             英文原意:Change Directory 
             所在路径:/usr/bin/cd
            执行权限:所有用户
            功能描述:切换当前目录至dirName


         ② 语法:cd [目录名]

           常用语法格式:

           cd ~ 进入当前用户的家目录
           cd  同上
           cd - 进入上次目录
           cd .. 进入上级目录
           cd . 进入当前目录       


3、显示当前目录的完整路径

      pwd

      示例:     

[root@localhost ~]# pwd
/root

4、linux常见目录说明

根 目 录 下 的 bin 和 sbin , usr 目 录 下 的 bin 和 sbin , 这 四 个 目 录 都 是 用 来 保 存 系 统 命 令 的 。 

/bin,目录普通用户也可以使用
/sbin,需要超级用户才能使用
/boot,启动目录
/dev,特殊文件保存目录
/etc,系统配置文件
/home,普通用户家目录
/lib,函数库保存目录
/media;/mnt;/misc ,空目录,挂载使用
/root
/proc; /sys:不能直接操作,保存的是内存的挂载点;内存的盘符
/tmp 临时目录
/usr 系统软件资源目录
/var 系统可变文档目录

5、参考网址:

hhttp://www.cnblogs.com/peida/archive/2012/10/24/2737730.html

http://www.cnblogs.com/peida/archive/2012/10/25/2738271.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值