linux目录结构
linux目录结构介绍
一切从根开始,一切皆文件
linux设备(磁盘/光盘)如不进挂载则无法进行使用
mount:挂载
目录结构
├── bin:命令,二进制的存放目录,binary
├── boot:系统的引导程序+系统内核
├── dev:device设备,光盘,硬盘,碰盘需挂载后才能使用
├── etc:存放系统的配置文件
├── home:普通用户的家目录
├── lib:libary库文件
├── lib64:lib64位系统库文件
├── lost+found:磁盘或文件系统损坏,断电,临时文件存放位置
├── media:专门用来挂载光盘
├── mnt:临时挂载点
├── opt:option第三方软件安装位置
├── proc:虚拟的目录,目录的内容是内存中信息(内核,进程,软件)
├── root:root用户的家目录
├── sbin:super binary超级命令,只有root用户才能使用
├── selinux:selinux的配置文件存放的位置
├── srv:是存放系统提供服务站点的数据
├── sys:虚拟目录的内存信息
├── tmp:temp临时文件存放的位置,垃圾站
├── usr:存放用户的程序
└── var:variable,存放经常变动的文件,如系统日志
核心目录文件之/etc/sysconfig/network-scripts/ifcfg-eth0
网卡的配置文件
DEVICE=eth0 #表示网卡的名字
HWADDR=00:0c:29:1f:6d:b7 #表示MAC地址
TYPE=Ethernet #表示互联网
UUID=d9e8e389-c604-4c39-8014-c5b108309054 #表示系统中唯一的标识
ONBOOT=yes #表示是否开机自动启动
NM_CONTROLLED=yes #表示是否能被network软件管理
BOOTPROTO=none #表示IP地址获取的方式,none/static:表示固定IP,dhcp表示自动获取
IPADDR=10.0.0.3 #表示IP地址
NETMASK=255.255.255.0 #表示子网掩码
GATEWAY=10.0.0.251 #表示网关
DNS1=8.8.8.8 #表示dns
USERCTL=no #是否充许普通用户管理网卡
PEERDNS=yes
IPV6INIT=no
核心目录文件之DNS配置
修改配置文件/etc/resolv.conf
注:网卡配置里的dns优先于resolv.conf中的dns配置
配置文件之修改主机名
查看主机名
[root@web02 ~]# hostname
临时修改主机名
[root@web02 ~]# hostname '主机名'
永久修改主机名
修改配置文件/etc/sysconfig/network将HOSTNAME='主机名'修改即可
核心目录文件之hosts文件
hosts文件主要用来ip地址与域名进行解析
核心目录文件之自动挂载/etc/fstab
核心目录文件之开机自动运行文件/etc/rc.local
在/etc/rc.local文件添加脚本
核心目录文件之配置系统的运行级别/etc/inittab
系统运行的六个级别
0 - halt (Do NOT set initdefault to this) 关机
1 - Single user mode 单用户模式,root用户密码忘记了
2 - Multiuser, without NFS (The same as 3, if you do not have networking)多用户模式,但是没有NFS
3 - Full multiuser mode 完全的多用户模式
4 - unused 未使用
5 - X11 桌面模式,图形化界面模式
6 - reboot (Do NOT set initdefault to this) 重启状态
查看系统运行级别
[root@web02 ~]# runlevel
临时修改系统的运行级别
[root@web02 ~]# init 5
永久修改系统运行级别
修改配置文件/etc/inittab
核心目录文件之/etc/init.d:存放服务管理的脚本
核心目录文件之环境变量
- /etc/profile:全局环境变量配置文件
- /etc/bashrc:全局别名配置文件
- ~/.bash_profile:本地环境变配置文件
- ~/.bashrc:本地别名配置文件
核心目录文件之/usr/local
/usr/local:主要用来存放编译后的软件
linux安装软件的方法:
1.yum
yum -y install '软件名称' #不需要自己安装依赖软件
2.rpm
rpm -ivh '软件包名称' #需要自己安装依赖的软件
3.编译
cd '解压后的软件包'
./configure --prefix=/usr/local/'自己起名字'
make install && make
核心目录文件之系统日志信息/var/log
/var/log/messages:系统默认日志信息
/var/log/secure:存放用户登陆信息
核心目录文件之虚拟目录/proc/
/proc/meminfo:存放内存信息,与命令free -h相同
/proc/cpuinfo:存放CPU信息,与命令lscpu相同
/proc/loadavg:存放负载信息与命令w相同
/proc/mounts:放存挂载信息与命令df -h相同