Linux的目录结构
1、Linux的目录说明
linux是一个倒树结构
linux中所有的东西都是文件
这些文件都在系统顶级目录“/” /就是根目录
/目录以下为二级目录这些目录都是系统装机时系统自动建立的
二级目录的作用
/bin ##二进制可执行文件也就是系统命令
/sbin ##系统管理命令存放位置
/boot ##启动分区,负责系统启动
/dev ##设备管理文件
/etc ##大多数系统管理文件
/home ##普通用户的家目录
/lib ##32位系统库文件存放位置
/lib64 ##64位系统库文件存放位置
/media ##系统临时挂载点
/mnt ##系统临时设备挂载点
/run ##系统临时设备挂载点
/opt ##第三方软件安装位置
/proc ##系统信息
/root ##超级用户家目录
/srv,/var ##系统数据
/sys ##系统管理,主要是关于内核的
/tmp ##系统临时文件存放位置
/usr ##系统用户相关信息数据及用户自定义软件存放位置
2、Linux的重要子目录
1》*/etc/sysconfig/network-scripts/ifcfg-eth0配置网址及GW,使得网卡生 效,/etc/init.d/networkrestart ,ifdown eth0&&ifup eth0
2》*/etc/resolv.conf 设置本机的客户端DNS,DNS可以实现域名和IP的相互解析
3》*/etc/hosts 设定用户IP与名字的对应表,相当于本地的LAN内DNS echo "www.etiantian.com">>/etc/hosts
ping wwww.etiantian.com就会返回一个DNS
用于通过域名测试服务器之间的调用
4》/etc/sysconfig/network可修改机器名及网卡启动,网关等配置
5》*/etc/fstab 记录开机要mount的文件记录
附加》/etc/rc.local,开机加载的程序
6》*/etc/inittab设定启动时init进程把系统设置成怎样的runlevel,以及加载相关的启动文件
7》/etc/exports 设定NFS网络文件系统的配置文件
8》*/etc/init.d 这个目录是用来存放系统或者服务器以systemV模式启动的脚本,这在 system V模式启动或初始化的系统中常见
9》/etc/xinit.d 如果服务器是通过xinetd模式运行的,他的脚本要放在这个目录下
8》*/etc/profile 系统全局环境变量配置路径,可以加上自己的路径,就可以执行命令 vi /etc/profile长度 export PATH=/opt:$PATH,就将
/opt放入PATH 路径中;
9》*/etc/profile.d 加载登录程序的一个目录命令或文件独立存在!
[[email protected] profile.d]# echo "echo feitian" >a.sh
[[email protected] profile.d]# chmod 700 a.sh
[[email protected] profile.d]# . a.sh
feitian登录之后立即执行,a.sh在profile.d中
10》/etc/issue记录用户登录前的显示信息
11》/etc/motd 登录提醒
vi /etc/motd
写入要提示的信息;
12》/etc/redhat-release 包括一行Redhat版本号和名称信息
13》/etc/group设定用户的组名与相关信息
14》*/etc/passwd 账号信息
15》/etc/shadow密码信息
16》*/etc/sudoers可以用sudo命令配置的文件
17》/etc/securetty 设定哪些终端可以让root登录
20》*/etc/rsyslof.conf日志设置文件,在6.4 chkconfig --list rsyslog。
21》*/usr/local 这个目录一般是用来存放用户自编译安装软件目录,一般是通过源码包安 装的软件,如果没有特定安装的话就安装在这个目录转
22》*/var/log/message 系统默认日志文件,非常重要,按周自动轮循。/var是日志文 件,/var/log各种日志存放地
23》*/var/log/secure 记录登录系统存取信息的文件,按周自动轮循;系统日志的安全信息;
24》/var/log/wtmp 记录登录者的信息文件,last
25》*/var/spool/cron/root定时任务crontab默认目录,按用户名命名的文件;
26》/var/spool/mail 系统用户邮件存放目录
27》*/var/spool/clientmqueuesendmail邮件临时存放目录,有很多原因会导致这个目录碎文件 很多,比如crontab定时任务不加>/dev/null。
工作中偶尔会因为该目录文件太多,导致/var所在的分区iNode数
28》/etc/login.defs所有用户登录时的缺省配置
29》/etc/modprobe.conf内核模块额外参数设定量被尽,无法写入文件
30》/proc虚拟目录是内存的映射
31》/etc/sysctl.conf放在其下面永久生效 (优化内核) cat/proc/sys/net/ipv4/tcp_max_tw_buckets 3600修改他是临时生效
32》/proc/cpuinfo 关于处理器的信息,如类型,厂家,型号和性能等
33》/proc/meminfo 系统内存信息
34》/proc/interrupts 正在使用的中断,和曾经有过多少个中断
35》/proc/loadavg 系统负载信息(系统的繁忙程度,但不细致),uptime的结果,值不要超过 CPU核数;
[[email protected]]# uptime
17:05:54up 1:38, 2 users, load average: 0.00(5分钟内繁忙), 0.00(10),0.00(15)
top也可以显示
36》/etc/DIR_COLORS 设定颜色
37》/etc/host.conf 文件说明用户的系统如何查询节点,默认orderhosts,bind
38》/etc/hosts.allow 设置允许使用inetd的机器使用。