Linux学习之路(一)之文件系统与目录结构

一. 标准目录和文件结构

这里写图片描述

  1. / : 根目录, 文件系统的最顶层
  2. bin:二进制目录,包含了提供系统管理员和普通用户使用的Linux命令二进制
  3. /boot: 存放了用于启动Linux系统的所有文件,包括Linux内核的二进制映像
  4. /dev : 设备目录,存放链接到计算机上的设备(终端/磁盘驱动器/光驱/打印机等)
  5. /etc: 存放和特定主机相关的文件和目录,暴露系统配置文件,不包含任何二进制文件.这个目录下的文件主要由管理员使用,普通用户只有读权限
  6. /home: 存放用户的主目录,用户的主目录经常被分为多个组
  7. /lib: 存放了各种编程语言库
  8. /lost+found: 存放所有和其他目录都没有关联的文件,这些文件可以用Linux工具fsck(文件系统检查)查找得到
  9. /mnt: 用来临时装载文件系统
  10. /opt : 用来安装附加的软件包
  11. /proc : 存放了进程和系统信息
  12. /root : 根用户主目录,普通用户没有权限访问
  13. sbin : /usr/sbin和/usr/local/sbin 存放了系统管理工具/应用软件和普通的根用户权限命令
  14. /tmp : 存放临时文件
  15. /usr : 存放了可以在不同主机间共享的制度数据
  16. /var : 用来存放易变数据
  17. /etc/passwd : 包含系统中的用户描述信息

二. 文件结构导航

1. 确定主目录的绝对路径

登录之后,可以使用echo和pwd 命令确认主目录完整路径:

        语法: echo [options][string]
        options: -E 不解析转义字符
             -e解析转义字符
             \c 回车不换行
             \t制表符
             \\ 反斜杠
             -n 不输出行位的换行符 
        eg: echo $HOME
        /home/xzb 
        HOME:是一个shell变量,shell用该变量记录主目录
2. 浏览文件系统
    cd : 当前目录转换到其他目录, 如果不指定参数,则转到主目录
    ls [options][pathname-list]
            常用:  ls -a :显示隐藏文件 
                      -i : 行号
                      -l : 详细信息(访问权限/连接数/所有者/组/文件大小/修改时间)
    pwd : 查看当前所在目录路径
    mkdir : 创建目录
                常用: mkdir -p 文件名 (指定的父目录不存在,则创建)
                                   -m  MODE 访问权限创建目录
    rmdir : 删除目录
                常用: rmdir  -p  目录名 (同时删除空的父目录)
    dirs : 显示当前目录堆栈 (在栈顶的先取到fifo)
              -l 显示目录的绝对路径
              -v 显示对站定,每行一个,带索引
    pushd : 将一目录的绝对路径名压入目录堆栈的栈顶
                -n : 不让新压入的目录成为当前目录
                -N:移动(栈顶索引号0)
                +N
    popd : 从目录堆栈中删除一项
                -n:删除第n项目录
    file : 确定文件类型(是否是二进制文件/目录....)
            file [options] file-list : 吧file-list中的文件分类
            file -f  FILE 从文件FILE中读取要检测的文件
            eg : file /*  :  显示root目录下所有文件的类型

猜你喜欢

转载自blog.csdn.net/qq_34898847/article/details/82180986