根节点:/, 所有文件都挂载在这下面, 目录结构和分区设备是没有关系的, 不同的目录可以跨越不同磁盘设备和分区
1 查看分区:
- [root@yangxp Downloads]# ls /dev/sda*
- /dev/sda /dev/sda1 /dev/sda2 /dev/sda3
2 挂载: mount
如: mount /dev/sdb1 /usr
3 文件目录规则:
应用程序:/usr/bin
数据文件帮助:/usr/share
配置文件:/etc/
启动命令:/etc/init.d
4 路径
据对路径: cd /home
相对路径: cd data/
5tree 命令:
安装: centos 中进行 yum -y install tree 命令操作, 安装可能报错
下载: ftp://mama.indstate.edu/linux/tree/ 下载安装包
解压: tar -xzvf tree-1.7.0.tgz
编译: 进入 tree-1.7.0 目录, 执行 make 编译
拷贝: cp tree /bin
示例: tree -L 1 / -- 显示 / 目录下的所有目录, 只显示 1 级(L 表示显示层级, 后面跟数字)
6 一级目录结构:
[root@yangxp Downloads]# tree -L 1 /
/-- 存放系统相关程序
bin-- 存放普通用户的常用二进制命令所在目录
boot -- 存放 linux 的内核及引导程序
dev-- 存放设备文件, 如: 磁盘声卡光驱等; 查看磁盘: ls /dev/sd*
etc-- 存放二进制安装包 (yumrpm) 服务启动命令配置文件
home -- 存放用户家目录(root 除外), 创建一个用户在会在这里多一个同名文件夹
lib-- 存放库文件目录, 32 位
lib64 -- 存放库文件目录, 64 位系统才有
lost+found -- 系统意外崩溃或者关机, 则会临时文件放这里, 下次开机会用 fsck 修复
media
mnt -- 临时挂载点, 文件系统 (设备) 的入口, 如: u 盘光盘等
示例:
查看磁盘挂载情况: fdisk -l
挂载磁盘: mount /dev/sdb /mnt, 卸载: umount /mnt
查看挂载结果: df -h
opt-- 可选, 有些公司指定该目录为安装软件目录
proc -- 存放内核及系统信息的虚拟文件系统(比如: 磁盘内存 cpu)
示例:
查看 cput 信息: cat /proc/cpuinfo
查看内存信息: cat /proc/meminfo
查看负载信息: cat /proc/loadavg
root-- 系统管理员 root 用户根目录
sbin-- 存放超级用户 root 的命令, 系统管理用户(普通用户无法使用)
- selinux
- srv
- sys
tmp-- 临时文件目录, 所有用户都可以使用
usr-- 存放用户程序(很多目录与根下面一样), /usr/local -- 存放用户安装的程序
var-- 存放可变数据的目录, 如: 日志缓存, 记录系统的一些日志及故障信息
示例:
系统日志:/var/log/message, 存放系统日志, 包括出现故障等
系统安全日志:/var/log/secure, 系统安全信息, 如用户登录信息等
定时任务:/var/spool/cron
7 重要子目录:
网卡: cat /etc/sysconfig/network-scripts/ifcfg-eth0,eth0 表示第一块网卡
重启:/etc/init.d/network restart, 针对所有网卡
关闭 / 打开: ifdown eth0ifup eth0, 针对某个网卡
客户端 dns 配置: cat /etc/resolv.conf
局域网域名配置: cat /etc/hosts
开机自启动程序命令: cat /etc/rc.local, 与 chkconfig 功能相似
系统服务所在目录: cat /etc/init.d, 存放系统或服务以 System V 模式启动的脚本
全局环境变量: cat /etc/profile
来源: http://www.bubuko.com/infodetail-2497149.html