阶段总结:目录结构章节知识
Linux系统中,所有目录结构都是从根开始,但是在具体表达上可以分为绝对路径和相对路径(区别就在于是否从 / 开始),在Linux系统中的目录结构可以理解为一棵倒挂的树,这样就可以理解为什么所有目录都要从根开始了,而所有目录或者文件要想能够正常读写操作其实都是通过某种关联与根连接,而这样关联操作就被称为挂载。
此时简单了解一下目录的挂载
1.定义挂载设备信息
光驱设备--/cd/cdrom
2.进行设备挂载操作
执行命令--mount /dev/cdrom /mnt
3.检查测试挂载结果
挂载检查--df -h
4.挂载完成需要卸载
执行命令--umount /mnt
1. 操作系统重要目录 /etc /proc /var
目录 | 主要作用 |
---|---|
/etc | 保存程序配置文件信息 |
/var | 保存经常变化的数据信息 |
/proc | 存储系统进程和内核文件信息 |
2. /etc目录下重要文件
(1) 网卡配置文件 ifcfg
保存路径:/etc/sysconfig/network-scripts/ifcfg-eth0
用于查看配置网卡信息;
ip address show eth0
nmtui
网络服务进程加载文件。
systemctl restart network
ifdown eth0 ;(或者 &&) ifup eth0
故障排查:
1. 确认网关地址是否通畅
2. 确认网卡配置是否正确
vim /etc/sysconfig/network-scripts/ifcfg-eth0
3. 确认网络管理服务关闭
systemctl stop NetworkManager
systemctl disable NetworkManager
4. 确认虚拟网络编辑配置
5. 确认虚拟软件服务开启
6. 确认虚拟网卡配置信息
(2) DNS解析配置文件 resolv.conf
域名解析,配置DNS服务器地址,此时需要注意网卡配置是优于文件配置的。
保存路径:/etc/resolv.conf
Generated by NetworkManager
(3) 本地解析映射文件 hosts
解析名称信息,访问域名或主机名,配置DNS域名或IP地址解析关系
保存路径:/etc/hosts
(4) 主机名称配置文件 hostname
保存路径:/etc/hostname
centos6中临时修改
hostname 主机名称
在文件中进行修改的主机名都是永久生效的。
centos6中永久修改
vim /etc/sysconfig/network
centos7中修改
hostnamectl set-hostname
(5) 开机运行命令文件 rc.local
实现系统启动后,读取文件中的命令,从而实现一些操作随系统的启动自动运行。
保存路径:/etc/rc.local
vim /etc/rc.local
mount /dev/cdrom /mnt
涉及到 chmod +x
修改文件权限
脚本文件的编写都以如下开始:
#!/bin/bash
脚本文件运行:
sh 脚本名.sh
或
直接绝对路径脚本名
(6) 开机自动挂载文件 fstab
实现指定设备文件信息,进行开机自动挂载。
保存路径:/etc/fstab
存储设备文件信息 | 挂载点信息 | xfs | defaults | 0 | 0 |
(7) 系统运行级别文件 inittab
保存路径:/etc/inittab
centos6中,用runlevel
或者cat /etc/inittab
查看级别配置信息,系统运行级别如下
0 - halt (Do NOT set initdefault to this) | 关机级别 |
1 - Single user mode | 单用户模式 |
2 - Multiuser, without NFS | 多用户模式, 没有网络服务模式 |
3 - Full multiuser mode | 多用户模式, 具有网络服务模式 |
4 - unused | 未使用 |
5 - X11 | 图形化级别 |
6 - reboot | 重启级别 |
centos6临时配置
init + 编号
centos6永久配置
vim /etc/inittab
id:3:initdefault: (默认运行级别是3)
在centos7中
systemctl set-default
设置模式信息
systemctl get-default
查看配置信息
下表是centos7 中的模式信息
runlevel0.target=poweroff.target | 关机 |
runlevel1.target=rescue.target | 救援模式=单用户模式 |
multi-user.target | 多用户(系统默认) |
runlevel5.target=graphical.target | 图形化 |
runlevel6.target=reboot.target | 重启 |
(8) 环境变量或别名配置文件 4个 profile
保存路径:/etc/profile
- 全局配置文件 — 对系统中所有用户都有影响
/etc/profile
/etc/bashrc
(严格来讲,系统要求profile中存放环境变量,bashrc中存放别名,而在实际工作中,一般统一放置于/etc/profile
,便于后期管理) - 局部配置文件 — 对系统中某个用户有影响
~/.bash_profile
~/.bashrc
局部配置优于全局配置
环境变量:PATH
- 系统默认已经设置好的变量
- 环境变量都是大写字母
- 环境变量可以被所有用户调用
- 系统环境变量有其具体存在价值
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/.local/bin:/root/bin
别名:
简化经常使用的复杂命令;
将危险命令进行转换
临时设置
alias net=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0’
永久设置
vi /etc/profile alias net=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0’
soucre /etc/profile
(9) 登录前/后显示信息文件
motd
用户登录后
issue/issue.net
用户登录前
可以把在系统登录时候进行显示的信息在这几个文件中进行配置。
3. /var目录下重要文件
/var/log/messages
记录系统或软件运行情况
/var/log/secure
记录用户登录系统情况信息(成功/断开/错误)
查看文件的相关命令:
cat
head -n
tail -n tail -f/F
grep -A -B -C -i -c
4. /proc目录下重要文件
/proc (进程文件/内核文件) glance
cpuinfo | meminfo | mounts | loadavg |
lscpu | free -h | df -h | w / top/ uptime |
CPU | 内存 | 硬盘,系统挂载 | 负载 |
5. usr目录下重要文件
/usr是系统的编译安装目录,用于存放第三方软件安装程序。以一张图片说明系统常用的安装软件的方法