根节点:/,所有文件都挂载在这下面,目录结构和分区设备是没有关系的,不同的目录可以跨越不同磁盘设备和分区


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/


5、tree命令:

安装: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--存放二进制安装包(yum、rpm)、服务启动命令、配置文件

├── 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 eth0、ifup eth0,针对某个网卡

客户端dns配置:cat /etc/resolv.conf

局域网域名配置:cat /etc/hosts

开机自启动程序命令:cat /etc/rc.local,与chkconfig功能相似

系统服务所在目录:cat /etc/init.d,存放系统或服务以System V模式启动的脚本

全局环境变量:cat /etc/profile