Linux系统目录结构

Posted 这不是空格

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统目录结构相关的知识,希望对你有一定的参考价值。

目录结构

  • tree命令的基本使用
# 查看当前目录下所有文件的目录结构(包括隐藏文件)
tree -a 
# 查看当前目录下所有文件的目录结构(不包括隐藏文件)
tree
# 查看当前目录下指定层级
tree -L n 
# 查看指定目录下的2层目录结构
tree -L 2 /
  • 根目录下所有目录的作用

/bin:普通用户可以执行的系统命令(二进制文件)

/sbin:存放的root用户可执行的系统命令

/boot:系统的启动文件

/dev:存放虚拟机所有硬件设备

/etc:系统程序的配置文件

/home:用户的家目录,只针对普通用户

/usr:用户程序的安装目录

/var:系统的可变文件,缓存、日志等

/tmp:类似于垃圾回收站,任何用户都可以操作这个目录中的文件,只不过只能操作自己的文件,

/run:程序启动的pid文件会保存在run目录下

目录结构

/etc

/etc/passwd  : Linux登陆用户的文件
/etc/group   : 存放Linux用户组的文件
/etc/shadow  :存放用户密码的文件
/etc/hosts   : 本地域名解析文件
/etc/resolv.conf : DNS 文件
/etc/sysconfig/network-scripts/ifcfg-eth0 : 第一块网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth1 : 第二块网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth2 : 第三块网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth3 : 第四块网卡配置文件
/etc/hostname : 主机名的配置文件

/usr

/usr/local : 存放用户安装的程序目录
/usr/bin   快捷方式  /bin:系统命令   普通用户
/usr/sbin  快捷方式  /sbin:系统命令  超级用户 root
/usr/lib  快捷方式   /lib : 库文件     32位
/usr/lib64  快捷方式 /lib64 : 库文件   64位

/var

/var/log/messages   : 系统日志
/var/log/secure     : 系统登陆日志

/proc:存放系统信息以及程序启动的进程号目录

/proc/meminfo  : 内存信息
/proc/cpuinfo  : cpu信息

/dev

/dev/random : 产生随机数
/dev/null : 黑洞设备
/dev/zero :  可以源源不断的产生数据

/dev/sda : 第一块磁盘
 - sda1  :第一块磁盘的第一个分区  /boot
 - sda2  :第一块磁盘的第二个分区  swap
 - sda3  :第一块磁盘的第三个分区  /
/dev/sdc
 - sdc4  :第三快磁盘的第4个分区
 
 /dev/pts:当前连接系统的终端设备

文件路径定位

特殊的三个目录:

# 使用 ll 查看文件的时候
d  : 这是一个目录
-  : 这是一个文件
l  : 这是一个快捷方式(软链接)
c  : 设备文件

# 特殊目录1 : '.'
表示当前的目录

# 特殊目录2 : '..'
表示上一级目录

# 特殊目录3 : '~'
代表当前登陆用户的家目录
如果是root用户: /root
如果是alice用户: /home/alice
如果是bob用户:/home/bob
  • 绝对路径

凡是以 / 开头的路径都是绝对路径,包括 ~

  • 相对路径

凡是不以 /~开头的路径都是相对路径

[root@db04 /]# ls /home/oldboy/         # 绝对路径
[root@db04 /]# ls ~/                   # 绝对路径
[root@db04 /]# ls ~/file1                 # 绝对路径
[root@db04 /]# ls ~/zls/file1              # 绝对路径
[root@db04 /]# ls abc                    #相对路径
[root@db04 /]# ls ../abc
[root@db04 /]# ls abc/file1

切换目录命令用法

cd  :  change directory
        改变    目录

cd   选项  参数: 从来不用选项
cd /usr/local
cd ../local
cd /tmp
cd ~
cd ~/.ssh
cd ..
cd .
cd ./local
cd -  :  切换到 上一次所在的目录

# pwd 查看当前所在目录的绝对路径
[zls@zls html]$ pwd
/usr/share/nginx/html

重点:

目录结构

  • 二级目录中的一些重要文件

路径的定位

  • 绝对路径
  • 相对路径
  • 特殊目录
  • 目录的切换命令cd 和 查看当前所在的绝对路径 pwd

以上是关于Linux系统目录结构的主要内容,如果未能解决你的问题,请参考以下文章

第三周 构造一个简单的Linux系统MenuOS

linux内核结构和启动过程

详细解析Linux目录结构

Android系统源代码目录结构 “Android源代码”“目录结构”

linux系统的目录结构

linux怎么查看目录结构