linux系统重要目录1
一.linux重要的目录结构
bin:用于存放系统中普通用户使用的命令
sbin:用于存放系统中root用户使用的命令
boot:开机引导
home:普通用户家目录
root:root用户家目录
lib:系统中存放所有运行库 32位运行环境
lib64:系统中存放所有运行库 64位运行环境
opt:用于用户存放第三方软件
tmp:存放临时文件
sys:linux系统文件
usr:存放用户需要运行的程序的存放路径
1.通过bin目录自建命令
1.制作执行脚本
cat >>/bin/mingling<<EOF
#!/bin/bash
echo '今天是周一'
EOF
2.授权
chmod +x /bin/mingling
3.输入 mingling
得到 今天是周一
2.dev
作用:和外界设备相关的文件
- cdrom:光盘文件
#linux查看外接设备的内容方法--挂载应用
作用:提供文件系统查看的入口
进行文件系统格式的转换
![image-20240711183419628](https://img-blog.csdnimg.cn/img_convert/8c9e55ba67aff8c01fc92711a1ce0c49.png)
mount:实现挂载
语法格式:mount 被挂载设备的文件路径 挂载点
mount -l 查看所有可以挂载的内容
#挂载光盘
mount /dev/cdrom /mnt
#卸载光盘
umount 被挂载设备的文件路径
或umount 挂载点
mnt:临时挂载点
#光盘镜像的重要文件
EFI bios开机系统引导
images 系统镜像的核心
Packages 存放在光盘内的软件包
# 查看挂载情况
df
df -h
- sda 硬盘文件
sda1 分区1
sda2 分区2
sdb
sdc
3.proc:process
存放是和系统运行进程相关的文件
重要文件:
/proc/vmstat 内存存储页信息
/proc/meminfo 内存运行状态
cat /proc/meminfo 等同于 free
MemTotal: 2027876 kB # 内存总量
MemFree: 1794972 kB # 内存剩余量
MemAvailable: 1770496 kB # 内存可用量
Buffers: 2108 kB # buffer区使用内存量
Cached: 92268 kB # cache区使用内存量
SwapCached: 0 kB # 交换分区使用量
SwapFree: 1048572 kB # 交换分区剩余量 如果交换分区有被使用,存在内存溢出情况
/proc/cpuinfo cpu信息
lscpu
Architecture: x86_64 架构模型x86 64位
CPU(s): 1 cpu总数1
Thread(s) per core: 1 线程数量1
Core(s) per socket: 1 核心数1
/proc/cgroups 总览信息
/proc/loadavg 负载信息
负载:衡量cpu工作繁忙程度的指标
单位时间内cpu处理任务数量的平均值
cat /proc/loadavg
0.00 0.01 0.05 1/117 1799 前三个数分别代表1min,5min.15min内的平均负载情况
负载繁忙程度取决于核心数。一般情况下要求负载值不要超过cpu核心总数的百分之130%
4.run
系统内运行进程生成的临时文件
/run/NetworkManager 网络相关服务
.pid文件:进程的pid号码
端口类文件
锁文件:避免重复运行进程
5.etc
用于存放系统中所有核心配置文件的目录
1.关于网络相关的配置文件
1.网卡配置文件
nmtui 等同于
vim /etc/sysconfig/network-scripts/ifcfg-eth0
1 TYPE=Ethernet # 当前网卡的网络类型
4 BOOTPROTO=none # 当前网卡获取IP的方式 static、none(静态),dhcp(动态)
12 NAME=eth0 # 当前网卡的名称
13 UUID=6a5dd705-4157-4110-b318-27dcc9a741b8 # 当前网卡设备的物理编号 不能重复
14 DEVICE=eth0 # 网卡名
15 ONBOOT=yes # 系统运行是否自动激活网卡
16 IPADDR=10.0.0.66 # 网卡的ip地址
17 PREFIX=24 # 子网掩码 NETMASK=255.255.255.0
18 GATEWAY=10.0.0.2 # 网关:内部网络出网的接口,用于实现访问外部网络
19 DNS1=1.2.4.8 # 实现上网
# 修改网卡IP地址
1.编辑网卡配置文件,修改IPADDR地址,必须和NAT子网范围一致
2.重启网络 systemctl restart network
# 如何修改网卡命名将ens33改为eth0
1。编辑网卡配置文件
DEVICE=eth0
NAME=eth0
2.修改网卡配置文件名称
cd /etc/sysconfig/network-scripts/
mv ifcfg-ens33 ifcfg-eth0
3.修改内核参数,不使用默认命名规则
vim /etc/default/grub
将
GRUB_CMDLINE_LINUX="spectre_v2=retpoline rhgb quiet"
修改为
GRUB_CMDLINE_LINUX="spectre_v2=retpoline rhgb biosdevname=0 net.ifnames=0 quiet"
4.加载内核菜单配置
grub2-mkconfig -o /boot/grub2/grub.cfg
2./etc/resolv.conf
作用:配置系统的DNS服务端地址
可以配置多个DNS服务端地址
3./etc/hosts
作用:本地域名解析
windows:win+r C:\Windows\System32\drivers\etc
4./etc/hostname
作用:存放系统的主机名信息
# 修改主机名
vi /etc/hostname 下次重启生效
hostname 新主机名 下次重启失效
hostnamectl set-hostname 新主机名 永久生效