zoukankan      html  css  js  c++  java
  • 09、自学——Linux的学习进度与任务【目录文件的操作】

    目录文件的操作

    目录文件的查看:
      # ls   文件名:列出目录及内容

        # ls   [OPTION]... [FILE]...

              -l:长格式显示文件的详细属性信息
            -rwxr-xr-x. 1 root root 1273 Jul 10 19:45 anaconda-ks.cfg
                  第1段:文件属性段
                      左起第一位:文件类型

                              -:普通文件 (file)
                              d:目录文件 (directory)
                              b:块设备文件 (block)
                              c:字符设备文件 (character)
                              l:符号链接文件 (symbolic link file)
                              p:命名管道文件 (pipe)
                              s:套接字文件 (socket)

                             后面9位:文件权限,称为mode,每3位一组,每一组:rwx(读,写,执行)

                                       r:读,Read
                               w:写,Write
                               x:执行,Excute
                               .:表示文件有隐藏属性
                               # lsattr命令可以查看
               第2段:
                 数字1:文件被硬链接的次数
              第3段:
                   第一个root:owner,属主,文件拥有者
              第4段:
                   第二个root:group,属组,文件所属的组
              第5段:
                     1273:size,文件大小,默认单位:字节
              第6段:
                 Jul 10 19:45:timestamp,时间戳,文件最近一次被修改的时间
                      访问:access
                      修改:modify
                      改变:change,metadata,元数据
              第7段:
                 anaconda-ks.cfg:文件名

             [OPTION]
               -h,--human-readable:做单位换算,以容易理解的格式显示文件大小,与 -l 一起使用
               -a,--all:显示所有文件,包括以 .开头的隐藏文件
                          . :表示当前目录
                     ..:表示父目录
               -A,--almost-all:显示不包含 . 和 .. 以外的所有文件
                 -d,--directory:显示目录自身属性,通常与 -l 一起使用
                   -i,--inode:index node,显示文件的索引节点号
                 -r,--reverse:逆序显示
               -R,--recursive:递归显示,显示子目录中的内容

    查看树目录:

          # tree [OPTION...] [DIRECTORY...]
               -a:显示所有文件及目录
               -d:只显示目录
               -f:显示完整路径
               -L level:显示指定层级目录树
               -P pattern:只显示指定 pattern 匹配的路径

           下载tree命令的方法    

                # cd /etc/yum.repos.d/
                # wget http://172.16.0.1/centos6.5.repos
                # rm CentOS-Base.repos
                # yum-y install tree

    目录文件的切换:

         # cd 目标路径(不能是一个文件必须是一个目录)

            cd  :change directory(切换目录)

           所有从根起始的都是绝对路径:/文件名

           基名:路径最后一个文件的名字

           /x/y/z/m/n: 目标路径
           /x/y/z/m: 是目录名或者路径名

               两个命令:
              获取路径的基名:   basename
              获取路径的目录名:# dirname

      注意: 文件名可以使用除/(路径分割符)以外的任意字符(空白符也是可以),但是不要使用特殊字符,且总长度不能超过255个
          严格区分大小写

      注意:~ 相当于 /home   

      如果要切换到根目录下的目录具体操作:# cd /USERNAME(可以是空文件或者目录)【只有管理员可以此操作】

      如果要切换到家目录具体操作:cd  或者 # cd ~

      如果要切换到家目录下的目录具体操作:cd ~USERNAME(可以是空文件或者目录)【只有管理员可以此操作】

      cd -  :返回上一次所在的目录

      cd .  :  切换到当前目录

        # cd .. :切换到父目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思)

      # cd ../.. :切换上两级目录;

      # cd !$ 把上个命令的参数作为cd参数使用

    显示当前目录:

             # pwd:显示当前目录    print working directory

            -L:显示当前工作目录连接路径,默认 pwd 同 pwd -L
            -P:显示当前工作目录的物理路径

    创建目录

        mkdir:创建目录 make directory   

            -p: 先创建父目录
            -v:显示详细信息
      

    删除空目录:

       rmdir:删除空目录  remove directory

    提示:以上具体操作参看bash的特性中的举例

  • 相关阅读:
    Fiddler无法抓取HTTPS的问题,Fiddler证书无法安装终极解决方案,
    锤子手机做appium自动化测试时,运行脚本总是弹出警告框的问题
    jmeter4+win10+jdk1.8环境下,jmeter输入中文就卡死的问题
    jenkins构建邮件自动发送,测试邮件发送成功,构建项目邮件发送不成功的问题
    Jenkins安装部署
    Appium中wait_activity的使用以及XPATH定位
    Appium连接夜神模拟器,模拟手势点击(tap)
    Appium如何查看webview上元素
    Appium启动淘宝APP,输入搜索内容
    Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't
  • 原文地址:https://www.cnblogs.com/wxt19941024/p/6804383.html
Copyright © 2011-2022 走看看