目录结构 绝对路径和相对路径 小白之路-day5

几乎所有的计算机操作系统都是使用目录结构来组织文件的 这种结构
windows 以多根的方式组织文件 C:\ D:
Linux 以单根的方式组织文件 /
目录结构 绝对路径和相对路径 小白之路-day5
存放命令相关的目录 bin、sbin(事实上我们执行的命令,都是放在 /bin,/sbin目录中)
bin :命令或 c语言编译好的二进制文件 (一般为可执行的文件)
[[email protected] ~]# which ls
alias ls=‘ls --color=auto’
/usr/bin/ls

sbin:命令 或 c语言编译好的二进制文件 (超级管理员可以执行的命令)
[[email protected] ~]# which useradd
/usr/sbin/useradd

存放用户相关数据的家目录home、 root,比如登陆不同的QQ或微信账号 页面不一样
home:家目录 (普通用户) 默认:/home/username
root:家目录(超级管理员)普通用户无权操作

系统文件目录 usr
/usr,相当于C:\windows
/usr/local,软件安装的目录
/usr/bin 普通用户使用的应用程序
/usr/sbin 管理员使用的应用程序
/usr/lib 库文件Glibc 32bit
/usr/lib64 库文件Glibc 64bit

启动目录 boot
boot(启动):内核, grup(引导装载程序)
目录结构 绝对路径和相对路径 小白之路-day5

vmlinuz-0-rescue-6f525a4a68fb438e9d1626617aa08778
vmlinuz-3.10.0-957.el7.x86_64

配置文件目录 etc
/etc 非常重要,后续所有服务相关的配置都在这个目录中
/etc/sysconfig/network-script/ifcfg-,网络配置文件
/etc/hostname,系统主机名配置文件
/etc/resolv.conf,dns客户端配置文件

可变文件 var
/var:可变文件 /var/log/下的日志文件(比如什么时间哪个用户登陆的)
/var/tmp:进程产生的临时文件 会定期自动删除

临时文件 tmp
/tmp 系统临时目录(类似公共厕所,谁都可以用)

设备目录文件 dev
/dev,存放设备文件,比如硬盘,硬盘分区,光驱,等等
/dev/null,黑洞设备,只进不出。类似于垃圾回收站
/dev/random,生成随机数的设备
/dev/zero,能源源不断的产生数据,类似于取款机,随时随地取钱

虚拟的文件系统 (如对应的进程停止则/proc下对应目录则会被删除)
/proc,反映当前系统正在运行进程的实时状态
PS:类似于汽车在运行过程中的仪表板,能够看到汽车的油耗、时速、转向灯、故障等等

run:包含系统运行时所需要的文件
srv:服务启动后需要访问的数据目录,使用很少
sys: 虚拟文件系统,记录进程运行中核心系统硬件信息

其他:
meida、met 挂载我们的u盘、或其他设备
opt 三方厂商 管理数据的软件

整个文件包含文件名称或文件位置 。叫做路径
位置 文件名称 =>路径=>其实就是对文件定位的一种方式

绝对路径:以 /开头的的路径
相对路径:不以/开头 ,相对于当前目录来说

. 和 … 都是什么意思 实际上属于相对路径的一种表示形式
. :代表当前目录
… :代表上一层目录

cd 切换所在的目录
cd - :切换到上一个所在的目录
cd~:切换到当前用户的家目录
cd … : 切换到上一层目录