2020-03-05

一.Linux目录结构

1.存放命令相关的目录

bin

普通用户使用的命令/bin/ls,/bin/date

sbin

管理员使用的命令/sbin/shutdown,/sbin/reboot

2.存放用户相关数据的家目录

home

普同用户的家目录,默认为/home/username 平民

root

超级管理员root的家目录,普通用户无法操作 皇帝

3.系统文件目录

usr

相当于windows的c盘

usr/local

软件的安装目录

usr/bin

普通用户使用的应用程序(重要)

usr/sbin

管理员使用的应用程序(重要)

usr/lib

库文件Glibc32bit

usr/lib64

库文件Glibic64bit

4.启动目录

boot

存放放的系统启动相关的文件,例如kernal ...grub(引导装载程序)

grub

告诉你有那些内核,你可以选择需要加载的那一个

vmlinuz-3.10.0-957.12.2.el7.x86_64 正常的系统内核
vmlinuz-0-rescue-93f219319dd5bdb42d9f1c8f2e23d329 系统的救援内核

5.配置文件

etc

所有服务相关的配置文件都在这个目录中

etc/sysconfig/network-script/ifcfg-ens33

网络的配置文件

etc/hostname

系统主机名称配置文件

etc/resolv.conf,

dns客户端配置文件

6.可变的目录与零时目录

var

存放一些变化的文件,比如/var/log下的日志文件

var/tmp

进程产生的零时文件

tmp

系统的临时目录

7.设备目录文件

dev

存放设备文件,比如硬盘,硬盘分区,光驱

dev/null

黑洞设备,只进不出

dev/random

生成随机数的设备

dev/zero

能源源不断的生产数据

8.虚拟的文件系统

​ 如对应的进程停止则/proc下对应的目录会被删除

proc

反应当前系统正在运行进程的实时状态

9.其他

media

挂载我们的U盘,或者其他设备

mnt

挂在我们的U盘或其他设备

opt

第三方厂商oracle,,gitlab

run

包含系统运行时的重要文件。以前var/run

srv

服务启动后需要访问数据目录。使用少|saltstack

sys

sys和porc一样是虚拟文件系统,记录核心系统硬件信息

二.绝对路径和相对路径

绝对路径

只要从/开始的路径,比如/home/alice/file

相对路径

相对于当前目录来说,比如 a.txt ./a.txt ../bob/a.mp3

三、.和..的意思是什么

.

代表当前目录

..

代表当前目录的上层目录

你可能感兴趣的:(2020-03-05)