美文网首页
Linux常用目录及目录相关指令

Linux常用目录及目录相关指令

作者: 景山道人 | 来源:发表于2019-03-06 01:15 被阅读0次

    常用目录

    • Reference : 《Linux命令行与shell脚本编程大全》,人民邮电出版社
    • 以下内容全部来自书本,学习过程中当作笔记一并写下来了,偷懒太久,得加油学习才行。
    • /
      • 虚拟目录的根目录,一般不存储文件
      • 下面这些都是此根目录下面的
        • 要访问根目录下面的文件可以先cd /
        • 或者cd /bin(这里的bin仅指代某个根目录下的文件夹)
      • 进入Terminal时默认的目录是在home,home是根目录的下一级
      • 使用cd ../能回到上一级
    • /bin
      • 二进制目录,存放用户级的GNU工具
    • /boot
      • 启动目录,存放启动文件
    • /dev
      • 设备目录,linux在这里创建设备节点
    • /etc
      • 系统配置文件目录
      • yum和rpm在这里
    • /home
      • 主目录,Linux在这里创建用户目录
      • /Downloads之类的目录都在这里
    • /lib
      • 库目录,存放系统和应用程序的库文件
    • /media
      • 媒体目录,可移动媒体的常用挂载点
    • /mnt
      • 挂载目录,另一个可移动媒体设备的常用挂载点
    • /opt
      • 可选目录,常存放第三方软件包和数据文件
    • /proc
      • 进程目录,存放现有硬件及当前进程的相关信息
    • /root
      • root用户的主目录
      • 使用su - root进入root用户后文件都在这里了
    • /sbin
      • 系统二进制目录,存放许多GNU管理员级工具
    • /run
      • 运行目录,存放系统运作时的运行时数据
    • /srv
      • 服务目录,存放本地服务的相关文件
    • /sys
      • 系统目录,存放系统硬件信息的相关文件
    • /tmp
      • 临时目录,可创建和删除临时工作文件
    • /usr
      • 用户二进制目录,大量用户级的GNU工具和数据文件都存在这里
    • /var
      • 可变目录,存放经常变化的文件,比如日志文件

    目录相关的常用操作

    • 绝对文件路径
      • cd destination这里destination指要切换到的目录名,没有则回到主目录/home
      • 绝对文件路径以/作为起始,输入文件的路径全名
      • pwd命令可以展示当前路径
    • 相对文件路径
      • 不以/开头,切换到基于当前位置的目标文件路径
      • .
        • 单点符,表示当前目录
      • ..
        • 表示当前目录的父目录
    • 文件目录列表
      • ls
      • ls -F区分文件和目录
        • 目录后面为/
        • 可执行文件后面为*
      • ls -a展示全部文件(包括隐藏)
      • ls -F -R
        • 递归选项,可以将子目录也展示出来
      • ls -l产生列表格式的输出
      • 可以将多个参数组合起来使用,比如ls -alF
      • ls -l my_script可以进行字符串文本匹配的过滤
      • 文件扩展匹配
        • 不知道确切名称时可以使用ls -l my_s?ript
          • ?代表一个字符
          • *(星号)代表零个或多个字符
        • ls -l my*代表匹配my后面任意几个字符,所有的
      • 通配符
        • 可以使用中括号ls -l my_scr[ai]pt,表示中括号里面的内容匹配时代表 a 或 i
        • 也可以ls -l f[a-i]ll,表示 a 一直到 i
        • ls -l f[!a]ll,代表匹配除a以外

    处理目录

    1. 创建目录
      • mkdir New_Dir
        • 用长列表输出会以d开头
      • mkdir -p New_Dir/Sub_Dir/Under_Dir
        • 同时创建多个目录和子目录
        • 可以根据需要创建缺失的父目录
    2. 删除目录
      • rmdir New_Dir
        • 默认情况下只能删除空目录,有文件则删除不了
      • rm -i New_Dir/Exist_file
        • 先删除目录中的文件,才能用rmdir删除空目录
      • rm -r
        • 可以向下进入目录,删除其中的文件,再删除目录本身
      • rm -rf
        • 删除目录及其所有内容
      • tree
        • 展示目录,子目录及其中文件
      • file my_file
        • 探测文件内部并决定文件是什么类型
        • file Dir能判断是否为目录
        • file + 带着符号链接的文件,能够指向链接的文件
        • file script会展示exutable
        • file + 二进制文件 会展示面向的平台和需要何种类型的库

    相关文章

      网友评论

          本文标题:Linux常用目录及目录相关指令

          本文链接:https://www.haomeiwen.com/subject/htlzuqtx.html