08Linux之目录结构
8 目录结构
8.1 系统目录结构
8.1.1 目录
- 文件:存放的是具体的数据
- 文件夹:存放的是具体有哪些文件
8.1.2 常用目录
-
需记住
/dev/cdrom # 光盘设备,光盘里存放的内容都在这里,用来以后为操作系统补包 /dev/null # 黑洞文件,把不想要显示的内容丢入黑洞 /etc/hostname # 主机名的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 # 网卡的配置文件 /etc/resolv.conf # 指定远程DNS地址 /etc/hosts # 本机域名解析文件 /home/ # 以普通用户命名的文件夹,该用户的家目录 /root # root的家目录 ~ # 代表当前用户的家目录 挂载点 /mnt /opt /tmp /media /proc/sys/net/ipv4 # 与网络参数优化相关的文件 /var/log/ # 查看日志 tail -f /var/log/messages # 动态查看日志
8.1.3 其他
-
FHS(Filesystem Hierachy Standard)指文件系统层次化标准
-
多数Linux操作系统采用FHS,以树形的结构来组织文件
# 系统相关目录 bin->usr/bin # 普通用户使用的命令,如ls、date sbin->usr/sbin # 管理员使用的命令 # 启动项目 boot # 存放的启动相关的文件,例如kernel,grub(引导装载程序) # 系统目录文件 usr # 系统文件,相当于C:Windows lib->usr/lib # 库文件Glibc lib64->usr/lib64 # 库文件Glibc # 用户家目录 home # 普通用户家目录 root # root用户的HOME # 配置文件目录 etc # 配置文件,很重要,系统级服务配置文件都在这里 /etc/sysconfig/network-scripts/ifcfg-eth0 # 网络配置文件 /etc/hostname # 系统主机名配置文件 /etc/resolv.conf # DNS客户端配置文件 /etc/hosts # 本地域名解析配置文件 # 设备目录文件 dev # 设备文件,如/dev/sda,/dev/sr0 /dev/cdrom 和/dev/sr0 # 系统光盘镜像设备 /dev/null # 黑洞设备 /dev/random # 生成随机数的设备 /dev/zero # 源源不断产生数据(类似取款机,随时随地取数据) /dev/pts/0 # 虚拟的Bash Shell终端,提供给远程客户使用(0代表第一个终端,1-->第二个终端) /dev/stderr # 错误输出 /dev/stdin # 标准输入 /dev/stdout # 标准输出 # 虚拟文件系统 proc # 虚拟的文件系统,反应的是内核,进程信息和实时状态 # 可变的目录与临时目录 var # 存放变化文件,如数据库、日志、邮件 /tmp # 系统临时目录(类似垃圾桶),系统定时删该目录下长时间未访问的文件 /var # 存放变化文件 /var/lib/mysql # mysql /var/ftp # vsftbd /var/spool/mail # mail /var/spool/cron # cron /var/log 系统日志文件存放目录 # log /var/tmp # 临时文件(主要是程序产生的临时文件) # 设备(主要指存储设备)挂载目录 media # 移动设备默认的挂载点 mnt # 手工挂载设备的挂载点 opt # 早期第三方厂商的软件存放目录 tmp # root用户的HOME # 其他 lost+found # 孤儿文件 run # 存放程序运行后所产生的pid文件 srv # 物理设备产生的一些文件 sys # 硬件设备的驱动程序信息
8.2 补充命令
-
cd # 切换文件夹
-
pwd # 查看当前所在的文件夹
-
cat # 查看文件内容
-
stat查看Linux的三种时间
访问时间:atime,查看内容,用cat检测
修改时间:mtime,修改内容
改变事件:ctime,修改内容、权限等都会改变
-
8.3 路径
8.3.1 绝对路径
-
路径是从根开始的,即/作为前缀
Linux系统:/a/b/c/d/new.txt
Windows系统:C:acd ew.txt
8.3.2 相对路径
-
路径不是从根开始的
Linux系统c/d/new.txt
Windows系统acd ew.txt