Linux简单目录的操作命令

目录的操作

增加目录

  1. 相对路径-在当前所在目录创建一个子目录
    创建一个空目录:mkdir 目录名
    // 创建一个空目录 名称为:test
    [root@localhost ~]# mkdir test
    
    创建一个隐藏的空目录:mkdir .隐藏目录名
    // 创建一个隐藏的目录 名称为:test2
    [root@localhost ~]# mkdir .test2
    
  2. 相对路径-在当前所在目录创建一个嵌套子目录–p代表可嵌套
    单目录嵌套: mkdir –p 嵌套目录名
    // 创建一个嵌套目录 为:test1>test2>test3>test4
    [root@localhost ~]# mkdir -p test/test2/test3/test4
    
    多目录嵌套 mkdir –p 目录/文件1 目录/文件2
    // 创建多个嵌套目录 为:test1>test2
    //                   test11>test22
    //                   tests1>tests2
    [root@localhost ~]# mkdir -p test/test2 test11/test22 tests1/tests2
    
  3. 使用绝对路径创建目录
    mkdir 绝对路径/目录名   只能跟目录(不可创建文件)
    // 使用绝对路径创建目录 例:在test1下面的test2中创建一个test3
    [root@localhost ~]# mkdir /test1/test2/test3
    

删除目录

  1. 如何删除一个空目录
    rmdir 目录名
    // 删除一个名称为test的空目录 
    [root@localhost ~]# rmdir test
    
  2. 如何删除一个非空目录 –r代表递归 –i代表提示 –f 代表强制
    提示删除 :rm –ri 目录名
    // 删除名称为test1下的所有目录并且进行提示 
    [root@localhost ~]# rm –ri test1
    
    不提示删除:rm –rf 目录名
    // 删除名称为test1下的所有目录不进行提示 
    [root@localhost ~]# rm –rf test1
    

修改目录

  1. 修改当前所在目录
    要去哪个目录:cd 目录名(路径)
    // 进入aaa目录下面的bbb目录下面的ccc目录
    [root@localhost ~]# cd aaa/bbb/ccc
    
    回到当前用户所在初始目录: cd ~
    // 从ccc目录中回到当前用户所在初始目录
    [root@localhost ccc]# cd ~
    
    回到上次访问的目录:cd -
    // 从当前用户所在初始目录再回到ccc目录
    [root@localhost ~]# cd -
    
    回到上一级或两级目录:cd 。。/ 注:(英文状态下的点)
    (若当前目录"/",则执行完后还在"/")
    // 从ccc目录中回到上一级bbb目录中
    [root@localhost ccc]# cd ../
    	
    //从ccc目录中返回上两级目录到aaa中
    [root@localhost ccc]# cd ../..
    
  2. 修改目录名 注:(一定不要与当前文件夹重名,否则就是剪切了)
    mv 原目录名 新目录名
    // 将ccc目录名称改为cc
    [root@localhost bbb]# mv ccc cc
    
  3. 复制目录 –r代表递归复制
    cp –r 原目录名 新目录名 注:若是不想要复制目录下的子目录将-r去掉即可
    // 复制aaa下面的bbb目录(包括bbb的所有子目录)到aa目录下
    [root@localhost aaa]# cp –r bbb aa
    
  4. 剪切目录
    mv 原目录名容器目录名 注:新目录名一定一定要存在
    	// 剪切aaa下面的bbb目录到aa目录下
    	[root@localhost aaa]# mv bbb aa
    

查看目录

  1. 获取当前所在目录
    命令: pwd
    // 从ccc目录中回到上一级bbb目录中
    [root@localhost ccc]# pwd
    
  2. 查看目录中的内容 -R 递归 -l 列表显示 -A 显示隐藏
    ls 目录
    //查看ccc目录中的文件或目录
    [root@localhost ccc]# ls
    
    //显示ccc目录下所有子目录与文件,包括隐藏文件,但不列出"."和".."
    [root@localhost ccc]# ls -A
    
    //显示ccc目录下所有子目录与文件,包括隐藏文件
    [root@localhost ccc]# ls -a
    
  3. 查看目录大小–a全部–h 以M大小表示
    du 参数 目录名
    //查看当前目录下所有目录以及子目录的大小:
    [root@localhost ccc]# du -h .
    
    // 要显示一个目录树及其每个子树的磁盘使用情况
    [root@localhost ccc]# du /home/linux
    
    //以MB为单位显示一个目录树及其每个子树的磁盘使用情况
    [root@localhost ccc]# du -m /home/linux
    
    //以GB为单位显示一个目录树及其每个子树的磁盘使用情况
    [root@localhost ccc]# du -g /home/linux
    
    //查看当前目录下user目录的大小,并不想看其他目录以及其子目录
    [root@localhost ccc]# du -sh user
    
    //列出user目录及其子目录下所有目录和文件的大小:
    [root@localhost ccc]# du -ah user
    
    //列出当前目录中的目录名不包括xyz字符串的目录的大小
    [root@localhost ccc]# du -h –exclude=*xyz*//#查找上G和T的目录并排序
    [root@localhost ccc]# du -h --max-depth=1 |grep [TG] |sort
    
    //#查找上G和T的目录并倒序排
    [root@localhost ccc]# du -h --max-depth=1 |grep [TG] |sort -nr
    
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值