目录_目录名称无效 - CSDN
精华内容
参与话题
  • Linux---查看文件目录目录结构(3)

    万次阅读 多人点赞 2018-04-06 14:44:59
    一、查看文件和目录: 1---查看当前所在的路径:pwd /root:表示是在根目录下的root目录里面(“/”表示根目录) 2---命令格式:命令 -选项 -参数(目录) 3---查看当前路径下的文件:ls -d:只看当前目录的...

    一、查看文件和目录:

        1---查看当前所在的路径:pwd

            

            /root:表示是在根目录下的root目录里面(“/”表示根目录)

        2---命令格式:命令 -选项 -参数(目录)

        3---查看当前路径下的文件:ls

            -d:只看当前目录的信息

            -l:看详细信息

            -a:显示所有  任何一个文件前面加上“.”,表示隐藏文件。

            -h:显示文件大小

    二、路径的切换

        1、路径的切换:cd

                cd -:返回之前的目录

                    比如:pwd-->当前目录是根目录--->cd /boot-->进入到boot目录下-->pwd-->确实进入到根目录的boot目录下-->"cd -"---切换到根目录 / -->"cd -"-->又切换到根目录的boot目录下

                                

                cd ..:返回到上一级目录  “.”表示当前目录,“..”表示上一级目录

                                

                cd ~:到用户所在的家目录

                                

                        从上图可以看到root的家目录是“/root”,普通用户的wgs的家目录在“/home/wgs”

        2、创建一个文件: touch  文件名

                        先切换到根目录的临时目录tmp下:(/tmp/),创建一个abc文件夹:touch abc


    三、Linux的目录结构:

        

            /boot        Linux启动时,需要的文件

            /dev          设备文件

            /etc            配置文件

            /home        用户家目录

            /media        媒体文件

            /mnt            挂载文件

            /opt            第三方软件

            /proc            虚拟化文件

            /root            管理员的家目录

            /run            进程文件

            /srv            压缩过的文件

            /sys            系统文件

            /usr            安装的软件,共享库

            /var            可变数据,日志文件

            /tmp            临时文件

            /usr/bin        普通用户可以使用的命令

            /usr/sbin        超级用户可以使用的命令

            /usr/lib            32位库文件

            /usr/lib64        64位库文件

         1、“/”它是最高一级目录,也即是我们的“根”目录。

        2、根下有boot、etc、tmp、var、lib等等一些子目录

        注意:etc这个目录,其是我们保存系统配置信息的,我们的用户,密码,等等都在它这里保存




    展开全文
  • 程序根据打印要求打印指定目录,打印输出的格式: 第一层(目录)的名字 | 文件1 | 文件2 |-----第二层目录1 | | 文件1 | | 文件2 | |-----第三层目录1..... | | | 文件1....... | | | 文件2......... .................
  • Linux 根目录爆满 解决 一、使用df -h命令查看,发现/根目录的剩余空间为0。总共系统盘容量才20G。 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 20G 20G 20k 100% / devtmpfs 7.7G 07.7....

    Linux 根目录爆满 解决

     

    一、使用df -h命令查看,发现/根目录的剩余空间为0。总共系统盘容量才20G。

     

    文件系统                   容量  已用  可用 已用% 挂载点

    /dev/mapper/centos-root    20G   20G  20k   100% /

    devtmpfs                   7.7G     0 7.7G    0% /dev

    tmpfs                      7.7G  168K 7.7G    1% /dev/shm

    tmpfs                      7.7G  1.4M 7.7G    1% /run

    tmpfs                      7.7G     0 7.7G    0% /sys/fs/cgroup

    /dev/sdb1                  1.8T 1.4T  398G   78% /u01

    /dev/sda1                  494M  208M 287M   42% /boot

    tmpfs                      1.6G  8.0K 1.6G    1% /run/user/42

    tmpfs                      1.6G     0 1.6G    0% /run/user/1001

    tmpfs                      1.6G     0  1.6G    0% /run/user/1007

    tmpfs                      1.6G   28K 1.6G    1% /run/user/0

    tmpfs                      1.6G     0 1.6G    0% /run/user/1006

    tmpfs                      1.6G     0 1.6G    0% /run/user/1012

    /dev/mapper/centos-home  200G 1.4G  199G    1% /home

     

    二、使用du -h -x --max-depth=1  查看哪个目录占用过高,对于过高目录中的内容适当删减腾出一些空间

    0       ./proc

    132K         ./root

    2.2G ./usr

    12K  ./mnt

    16K  ./lost+found

    4.0K ./media

    4.0K ./srv

    27M ./lib64

    763M        ./var

    16.6G       ./opt

    317M        ./lib

    2.0K ./boot

    0       ./sys

    0       ./net

    56M ./tmp

    33M ./etc

    0       ./selinux

    0       ./misc

    7.7M         ./bin

    64K  ./home

    17M ./sbin

    0       ./dev

    20G  .

     

    可以看出opt目录占用过大,可以在opt中清理一些文件释放一些空间。

     

    三、CentOS 7 调整 home分区扩大 root分区

    总体过程:

    把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home ,恢复/home内容

     

    1.查看分区

    df -h

    2.备份home分区文件

    tar cvf /tmp/home.tar/home

    3.卸载/home,如果无法卸载,先终止使用/home文件系统的进程

     

    fuser -km /home/

    umount /home

    4.删除/home所在的lv

    lvremove/dev/mapper/centos-home

    5.扩展/root所在的lv,增加800G

    lvextend -L +800G/dev/mapper/centos-root

    6.扩展/root文件系统

    xfs_growfs/dev/mapper/centos-root

    7.重新创建home lv

    lvcreate -L 73G -n/dev/mapper/centos-home

    8. 创建文件系统

    mkfs.xfs  /dev/mapper/centos-home

    9.挂载home

    mount/dev/mapper/centos-home

    10.home文件恢复

    tar xvf /tmp/home.tar -C/home/

    cd /home/home/

    mv * ../

    展开全文
  • Python目录和路径操作

    千次阅读 2018-11-18 15:04:38
    1. 目录操作(os模块) 1.1 获取当前工作目录 In [1]: import os In [2]: os.getcwd() # get current working directory ...

    1. 目录操作(os模块)

    1.1 获取当前工作目录

    In [1]: import os                                                               
    
    In [2]: os.getcwd()  		# get current working directory                                                           
    Out[2]: '/home/ming/桌面/python'
    

    1.2 切换工作目录

    In [18]: os.chdir('../')                                                        
    
    In [19]: os.getcwd()                                                            
    Out[19]: '/home/ming/桌面'
    

    1.3 获取指定目录下所有文件和目录名的列表

    In [3]: os.listdir('../DrClient/')                                              
    Out[3]: 
    ['hostinfo.sh',
     '201630664345',
     'drcomauthsvr',
     'debug.log',
     'translator',
     'DrClientConfig',
     'DrClientLinux.rcc',
     'privillege.sh',
     'drcomauthsvr.drsc',
     'DrClientLinux',
     'drcomrulesvr.drsc',
     'change.sh',
     'test_upeate_request']
    

    1.4 创建目录

        a. 创建指定的目录,但不会递归创建不存在的父目录

    In [4]: os.mkdir('dirA/')                                                       
    
    In [5]: os.listdir('.')                                                         
    Out[5]: ['dirA']
    
    In [6]: os.mkdir('dirB/dirC')    # error! dirB尚不存在                          
    ---------------------------------------------------------------------------
    FileNotFoundError                         Traceback (most recent call last)
    <ipython-input-6-a44e11a81805> in <module>
    ----> 1 os.mkdir('dirB/dirC')    # error! dirB尚不存在
    
    FileNotFoundError: [Errno 2] No such file or directory: 'dirB/dirC'
    

        b. 创建指定的目录,如果父目录不存在,则递归创建父目录

    In [7]: os.makedirs('dirB/dirC/dirD')                                           
    
    In [8]: os.listdir('.')                                                         
    Out[8]: ['dirA', 'dirB']
    
    In [9]: os.walk('dirB')                                                         
    Out[9]: <generator object walk at 0x7fa7510bb678>
    
    In [10]: for cur_dir, sub_dir, files in os.walk('dirB'): 
        ...:     print('当前目录:', cur_dir, '子目录:', sub_dir, '文件:', files) 
        ...:                                                                        
    当前目录: dirB 子目录: ['dirC'] 文件: []
    当前目录: dirB/dirC 子目录: ['dirD'] 文件: []
    当前目录: dirB/dirC/dirD 子目录: [] 文件: []
    

    1.5 删除目录

        a. 删除指定的空目录不会递归删除空的父目录!

    In [16]: os.rmdir('dirB/dirC/dirD')                                             
    
    In [17]: for cur_dir, sub_dir, files in os.walk('dirB'):  
        ...:     print('当前目录:', cur_dir, '子目录:', sub_dir, '文件:', files) 
        ...:                                                                        
    当前目录: dirB 子目录: ['dirC'] 文件: []
    当前目录: dirB/dirC 子目录: [] 文件: []
    # 没有dirD,因为它已被删除
    

        b. 删除指定的空目录,且如果删除该目录后,父目录为空,则递归删除父目录

    In [3]: os.removedirs('dirB/dirC')                                              
    
    In [4]: os.listdir('.')                                                         
    Out[4]: ['dirA']
    

    1.6 遍历目录

    递归遍历给定路径下所有的文件和文件夹。
    这个函数会返回一个生成器,每次调用该生成器会返回一个元组:(当前路径, 当前路径下所有的子目录, 当前路径下所有的文件)。不断递归深入,不断返回这样的元组,直到路径最深处!然后再按照同样的过程遍历另外的子文件夹!也就是说,它是按照深度优先的方式遍历给的路径的。

    ming@ming-Aspire-E5-572G:~/桌面/python$ tree d0
    d0
    ├── d10
    │   ├── d100
    │   │   └── file1000.txt
    │   ├── file100.txt
    │   └── file101.txt
    ├── d11
    │   ├── file110.txt
    │   └── file111.txt
    └── file1.txt
    
    3 directories, 6 files
    
    In [7]: for cur_dir, sub_dirs, files in os.walk('d0/'): 
       ...:     print('当前目录:', cur_dir, '子目录:', sub_dirs, '文件:', files) 
       ...:                                                                         
    当前目录: d0/ 子目录: ['d10', 'd11'] 文件: ['file1.txt']
    当前目录: d0/d10 子目录: ['d100'] 文件: ['file101.txt', 'file100.txt']
    当前目录: d0/d10/d100 子目录: [] 文件: ['file1000.txt']
    当前目录: d0/d11 子目录: [] 文件: ['file111.txt', 'file110.txt']
    

    1.7 修改目录名称

    可能会引起目录的移动。

    In [8]: os.listdir('.')                                                         
    Out[8]: ['dirA', 'd0']
    
    In [9]: os.rename('dirA', 'DIR_A')    		# dirA --> DIR_A                                          
    
    In [10]: os.listdir('.')                                                        
    Out[10]: ['DIR_A', 'd0']
    
    In [11]: os.rename('d0/d10/d100', 'D100')    	# 会导致目录移动!                                   
    
    In [12]: os.listdir('.')                                                        
    Out[12]: ['DIR_A', 'D100', 'd0']
    
    In [13]: for cur_dir, sub_dirs, files in os.walk('d0/'): 
        ...:     print('当前目录:', cur_dir, '子目录:', sub_dirs, '文件:', files)
        ...:  
        ...:                                                                        
    当前目录: d0/ 子目录: ['d10', 'd11'] 文件: ['file1.txt']
    当前目录: d0/d10 子目录: [] 文件: ['file101.txt', 'file100.txt']
    当前目录: d0/d11 子目录: [] 文件: ['file111.txt', 'file110.txt']
    
    In [14]: os.listdir('D100')                                                     
    Out[14]: ['file1000.txt']
    

    2. 路径操作(os.path模块)

    2.1 判断一个路径是否为文件或目录

    In [15]: os.path.isfile('D100/file1000.txt')                                    
    Out[15]: True
    
    In [16]: os.path.isdir('d0/d10')                                                
    Out[16]: True
    

    2.2 判断一个路径是否存在

    In [18]: os.path.exists('d0/d11')                                               
    Out[18]: True
    
    In [19]: os.path.exists('d0/d11/d20')                                           
    Out[19]: False
    

    2.3 获取一个路径的完全路径

    In [20]: os.path.abspath('d0')                                                  
    Out[20]: '/home/ming/桌面/python/d0'
    

    2.4 提取路径中的目录部分和文件名部分

    即使该路径实际上并不存在也OK!

    In [21]: os.path.dirname('d0/d10/file101.txt')                                  
    Out[21]: 'd0/d10'
    
    In [22]: os.path.basename('d0/d10/file101.txt')                                 
    Out[22]: 'file101.txt'
    
    In [23]: os.path.dirname('aaa/bbb/ccc/ddd/eee/fff.txt')                         
    Out[23]: 'aaa/bbb/ccc/ddd/eee'
    
    In [24]: os.path.basename('aaa/bbb/ccc/ddd/eee/fff.txt')                        
    Out[24]: 'fff.txt'
    

    2.5 连接路径

    即使该路径实际上并不存在也OK!

    In [25]: path = os.path.join('aaa/bbb/ccc', 'file.txt')                         
    
    In [26]: path                                                                   
    Out[26]: 'aaa/bbb/ccc/file.txt'
    

    2.6 分离文件名和扩展名

    In [27]: os.path.splitext('aaa/bbb/ccc/ddd/eee/fff.txt')                        
    Out[27]: ('aaa/bbb/ccc/ddd/eee/fff', '.txt')
    

    3. 复制和移动(shutil模块)

    3.1 复制

    In [28]: import shutil                                                          
    
    # shutil.copy(srcfile, dstfile) : 复制srcfile文件,并命名为dstfile
    In [29]: shutil.copy('d0/file1.txt', 'd0/file2.txt')                            
    Out[29]: 'd0/file2.txt'
    
    In [30]: os.listdir('d0/')                                                      
    Out[30]: ['d10', 'file1.txt', 'd11', 'file2.txt']
    
    # shutil.copy(srcfile, path) : 复制srcfile文件到path路径下
    In [31]: shutil.copy('d0/file1.txt', '..')                                      
    Out[31]: '../file1.txt'
    
    In [36]: os.listdir('..')                                                       
    Out[36]: ['file1.txt', 'DrClient', '.ipynb_checkpoints', 'python']
    
    # shutil.copytree(srcDir, dstDir) : 递归地复制srcDir目录,并命名为dstDir;dstDir不能是已经存在的!
    In [37]: shutil.copytree('d0/', 'D0')                                           
    Out[37]: 'D0'
    
    In [39]: for cur_dir, sub_dirs, files in os.walk('D0/'): 
        ...:     print('当前目录:', cur_dir, '子目录:', sub_dirs, '文件:', files)
        ...:  
        ...:                                                                        
    当前目录: D0/ 子目录: ['d10', 'd11'] 文件: ['file1.txt', 'file2.txt']
    当前目录: D0/d10 子目录: [] 文件: ['file101.txt', 'file100.txt']
    当前目录: D0/d11 子目录: [] 文件: ['file111.txt', 'file110.txt']
    

    3.2 移动

    # shutil.move(srcfile, dstfile) : 移动srcfile文件并命名为dstfile,相当于文件重命名
    In [40]: shutil.move('d0/file1.txt', 'd0/FILE1.txt')                            
    Out[40]: 'd0/FILE1.txt'
    
    In [41]: os.listdir('d0')                                                       
    Out[41]: ['FILE1.txt', 'd10', 'd11', 'file2.txt']
    
    # shutil.move(srcfile, path) : 移动srcfile文件到path路径下
    In [43]: shutil.move('d0/file2.txt', '.')                                       
    Out[43]: './file2.txt'
    
    In [44]: os.listdir('.')                                                        
    Out[44]: ['DIR_A', 'D100', 'd0', 'D0', 'file2.txt']
    
    # shutil.move(srcDir, dstDir) : 移动srcDir目录(包括其子目录和文件)到dstDir目录下
    In [45]: shutil.move('d0', 'D0')                                                
    Out[45]: 'D0/d0'
    
    In [46]: for cur_dir, sub_dirs, files in os.walk('D0/'): 
        ...:     print('当前目录:', cur_dir, '子目录:', sub_dirs, '文件:', files)
        ...:                                                                       
    当前目录: D0/ 子目录: ['d10', 'd0', 'd11'] 文件: ['file1.txt', 'file2.txt']
    当前目录: D0/d10 子目录: [] 文件: ['file101.txt', 'file100.txt']
    当前目录: D0/d0 子目录: ['d10', 'd11'] 文件: ['FILE1.txt']
    当前目录: D0/d0/d10 子目录: [] 文件: ['file101.txt', 'file100.txt']
    当前目录: D0/d0/d11 子目录: [] 文件: ['file111.txt', 'file110.txt']
    当前目录: D0/d11 子目录: [] 文件: ['file111.txt', 'file110.txt']
    
    展开全文
  • /目录 、/home目录 、~目录的区别

    万次阅读 多人点赞 2018-06-11 11:02:18
    / :根目录cd / : 从任何用户执行该命令都会进入同一个目录,即所有用户共享,其下文件如图/home :家目录(我觉得还不如叫用户列表目录)cd /home :会显示这台机器的用户,如图,所以我认为与其叫什么家目录,...

    / :根目录

    cd /  :  从任何用户执行该命令都会进入同一个目录,即所有用户共享,其下文件如图



    /home :家目录(我觉得还不如叫用户列表目录)

    cd /home :会显示这台机器的用户,如图,所以我认为与其叫什么家目录,不如说是用户目录



    ~ :当前用户的家目录

    在imooc用户下登录:

    cd ~  等价于   cd /home/imooc  :会进入当前用户的家目录(一般情况连接上机器都是在这个目录,一般操作也都是在这里)


    在root下登录:

    cd ~  等价于  cd /root



    展开全文
  • Centos目录及其常用处理命令

    万次阅读 2017-08-16 22:46:57
    1、Centos之常见目录作用介绍[1] 我们先切换到系统根目录 / 看看根目录下有哪些目录 [root@localhost ~]# cd / [root@localhost /]# ls bin dev home lib64 mnt proc run srv tmp var boot etc lib...
  • linux 根目录下各个目录的详细介绍

    万次阅读 多人点赞 2018-08-27 16:10:27
    当我们在我们的家目录里不停的向上推,”cd ..”操作时我们返现,也就推到这个地方到头了。而被我们用户使用的也就是home 目录,那么其他目录都是干什么的呢?让我们一一揭秘。 bin bin是binary的缩写,是UNIX类...
  • linux下各个目录简介

    千次阅读 2018-07-03 10:21:13
    linux下各个目录简介 /bin  bin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等。 /boot  这里存放的是启动Linux时使用的一些核心文件。 /dev  dev...
  • Linux目录结构及详细介绍

    万次阅读 多人点赞 2017-06-02 14:27:27
    /:根目录,位于Linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。 /bin,/usr/bin:该目录为命令文件目录,也称为二进制目录。...
  • Linux根目录文件汇总

    千次阅读 2020-06-16 16:02:55
    Linux各个目录其实就是文件 根文件系统(/ ) 根文件系统中包含了几乎所有的文件目录。相当于中央系统。进入的最简单方法是:cd / /bin 系统有很多放置执行档的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式...
  • linux 下如何回到根目录

    万次阅读 多人点赞 2017-01-16 19:53:04
    linux 下如何回到根目录linux 下如何回到根目录? cd www , 意思是 到www目录; cd .. , 意思是到上一级目录; cd - ,意思是返回到上次的目录,类似windows返回 ; cd /,意思是回到根目录
  • Linux返回上一级目录的命令

    万次阅读 多人点赞 2017-12-06 12:01:00
    cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd或cd ~ 返回home目录 cd - 目录名 返回指定目录
  • Python 改变和获取当前工作目录

    万次阅读 2015-07-09 16:25:37
    import os os.chdir("目标目录") #修改当前工作目录 os.getcwd() #获取当前工作目录
  • VS项目中的包含目录、库目录、附加包含目录、附加库目录、附加依赖项均在"项目->属性->配置属性"下进行配置,具体说明如下: VC++目录:  包含目录:寻找#include中的xxxx.h的搜索目录  库目录:寻找.lib文件的...
  • 一般情况下的操作有进入指定的目录、打开指定目录下的文件夹、删除指定目录文件、在指定目录创建一个文件、移动目录文件等。进入到指定目录以/开头的是绝对目录;不以/开头的是相对目录,也就是在当前目录下的作为...
  • linux下tar命令解压到指定的目录

    万次阅读 多人点赞 2017-07-12 15:27:36
    linux下tar命令解压到指定的目录 : #tar zxvf /bbs.tar.zip -C /zzz/bbs  //把根目录下的bbs.tar.zip解压到/zzz/bbs下,前提要保证存在/zzz/bbs这个目录  这个和cp命令有点不同,cp命令如果不存在这个目录...
  • 在linux服务器上想把一个文件的文件全部复制到另一个文件夹时,同时该文件夹下的文件较多无法进行单个文件的移动时,... cp -r 源目录/* 指定目录  cp命令是复制;  -r 是递归把源目录下的目录递归进行移动; ...
  • Word中生成英文目录

    万次阅读 2014-05-17 11:19:15
    写本科毕业论文期间用到很多写论文
  • linux下将目录授权给其他用户的步骤

    万次阅读 2018-02-02 18:44:04
    1.更改目录所有者命令:chown -R 用户名称 目录名称2.更改目录权限命令:chmod -R 755 目录名称
  • 构建工程时提示“:-1: 警告:构建目录必须和源文件目录为同级目录.” 解决方法如下: 删掉 xxx.pro.user文件 重新打开.pro文件 自动弹出重新进行目标设置 设置完成后构建成功。 注意: 工程...
1 2 3 4 5 ... 20
收藏数 5,562,361
精华内容 2,224,944
关键字:

目录