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 ../..
    

查看目录

  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
    

猜你喜欢

转载自blog.csdn.net/weixin_43583693/article/details/89969804
今日推荐