系统目录结构及重要路径

1. linux目录结构

目录	    放置的文件内容
/bin	放置系统执行文件的目录。/bin放置的是单用户模式下还能够被执行的操作的命令。
/boot	放置开机会用到的文件。如vmlinuz
/dev	设备文件。
/etc	系统主要的配置文件。
/home	用户主文件夹
/lib	系统的函数库
/media	放置可删除的设备。如光盘,dvd等
/mnt	用来挂载某些额外的设备。
/opt	第三方软件
/root	root的主文件夹
/sbin	开机过程中需要的命令,里面包括开机、修复、还原系统所需要的命令。
/tmp	临时文件夹。任何人都可以访问。

2. ~/bash_profile 与~/bashrc

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置。

/etc/bashrc:为每一个运行bash shell的用户执行此文件。当bash shell被打开时,该文件被读取。

~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次! 默认情况下,他会设置一些环境变量,执行用户的.bashrc文件。

~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。

~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件。

/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系。

1.1. .bash_profile .bashrc profile 文件的作用的执行顺序

2. eth0网卡配置文件路径及客户端DNS路径

/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/resolv.conf

[root@n1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:0C:29:2B:58:FA
ONBOOT=yes
DHCP_HOSTNAME=n1
[root@n1 ~]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search localdomain
nameserver 192.168.84.2

3. 其它

/var/log/messages 系统日志
/var/log/secure 系统安全日志
/var/spool/clientmqueue 邮件临时目录
/proc/interrupts 查看中断文件
/etc/fstab 磁盘文件系统挂载文件
/etc/profile 全局的环境配置文件