Linux系统的目录结构

Linux系统的目录结构是一个倒立的树状结构, 根目录用/表示,对比windows目录结构理解linux的目录结构。

Linux下的目录结构_运维
Linux下的目录结构_主目录_02

Linux下主要目录介绍

  • /bin: binary,二进制文件,可执行程序,shell命令
    如: ls , rm , mv, cp等常用命令
  • /sbin: s是Super User的意思,这里存放的是系统管理员使用的系统管
    理程序。
    如ifconfig, halt, shutdown, reboot等系统命令
  • /dev: device,在linux下一切皆文件
    硬盘, 显卡, 显示器
    字符设备文件、块设备文件
    如: 在input目录下执行: sudo cat mouse0, 移动鼠标会显示有输入.
  • /lib: linux运行的时候需要加载的一些动态库
    如: libc.so、libpthread.so等
  • /mnt: 手动的挂载目录, 如U盘等
  • /media: 外设的自动挂载目录, 如光驱等。
  • /root: linux的超级用户root的家目录
  • /usr: unix system resource–类似于WINDOWS的programe files目录
    include目录里存放头文件, 如: stdio.h、stdlib.h、string.h、pthread.h
    games目录下的小游戏-如: sol纸牌游戏
  • /etc: 存放配置文件
    • /etc/passwd
      man 5 passwd可以查看passwd文件的格式信息
    • /etc/group
      man 5 group可以查看group文件的格式信息
    • /etc/profile
      系统的配置文件, 修改该文件会影响这个系统下面的所有的用户
  • /opt: 安装第三方应用程序
    比如安装oracle数据库可以在这个目录下
  • /home: linux操作系统所有用户的家目录
    用户家目录:(宿主目录或者主目录)
    /home/itcast
  • /tmp: 存放临时文件
    新建在这个目录下的文件会在系统重启后自动清除

相对路径和绝对路径

用tree命令查看路径树
Linux下的目录结构_运维_03

  • 绝对路径
    从根目录开始表示的路径,也就是从/开始,例如:/home/itcast
  • 相对路径
    从当前所处的目录开始表示的路径。
    . 表示当前目录
    .. 表示当前目录的上一级目录

Linux命令提示符解析

例如如图目录下的命令提示符:
Linux下的目录结构_服务器_04

lly: 当前登录的用户
@:英文at, 在的意思
lly-virtual-machine: 主机名

$:表示当前用户为普通用户, #表示当前用户为root用户

PS:主机名在/etc/hosts这个文件中
~/C/day03:当前工作目录, ~表示宿主目录(家目录或者主目录)
可通过:echo ~或者echo $HOME查看当前用户的宿主目录
Linux下的目录结构_运维_05