1.系统目录结构的简介
1.1目录结构特点
linux系统中的目录一切从根开始
linux系统中的目录结构拥有层次
linux系统中的目录需要挂载使用
1.2目录挂载
先[root@localhost ~]# cd /dev/
挂载的命令:mount
mount 磁盘路径 挂载的路径
查看本机挂载的命令:
[root@localhost dev]#df -h
卸载挂载的磁盘
[root@localhost dev]#umount /mnt/
1.3目录结构发展
第一块磁盘:/
第二块磁盘:存储数据(数据盘)
1.4关闭selinux
方式一:临时关闭
[root@localhost ~]#stenforce 0
方式二:永久关闭
[root@localhost ~]#vim /etc/selinux/config/
修改SELINUX=disabled
2.目录结构详细
/ 根目录
/bin --> 存放命令及二进制文件的目录
/boot --> 存储系统引导程序+系统内核的目录
/dev --> 存放访问设备、光驱、硬盘的入口的目录
/etc --> 存放系统的配置文件
/home --> 普通用户的家目录
/lib --> 存放库文件的目录
/lib64 --> 存放64位操作系统库文件的目录
/lost+found --> 存储磁盘,文件系统损坏断电 临时存放文件的目录
/media --> 存储媒体文件的目录
/misc --> 存储媒体文件的目录
/mnt --> 临时的挂载点目录
/opt --> 存储下载文件的目录
/usr/local --> 第三方软件安装的目录
/proc --> 存放当前系统运行的状态
/root --> root用户的家目录
/sbin --> 超级命令,只有root用户才能使用的命令
/selinux selinux --> 及他的配置文件存放的位置
/srv --> 主要用来存储本机或本服务器提供的服务或数据
/sys --> 虚拟的目录 内存信息
/tmp --> 临时文件的存放位置 垃圾堆
/usr --> 存放用户的程序
/var --> 存放经常变化的文件 系统日志
3.基础配置操作
3.1网卡的配置文件
1.查看配置网卡信息
ip addresscshow --> ip a
2.修改网卡ip
/ect/sysconfig/network-scripts/ifcfg-ens32
3.重载网卡信息
方式一:
systemctl restart network
方式二:
ifdown + 网卡名称 关闭网卡
ifup + 网卡名称 再开启网卡
4.故障排查
1.确认网关地址是否通畅
2.确认网卡配置是否正确
3.确认网络管理服务关闭(已经有了network,两个网络管理器会起冲突)
systemctl stop NetworkManager
systemctl disable NetworkManager
或
systemctl disable --now NetworkManager
4.确认虚拟网络编辑器配置
vim
5.确认虚拟软件服务开启
判断SSH服务是否开启
[root@localhost ~]# systemctl status sshd
6.确认虚拟网卡配置信息
3.2解析配置文件
临时dns配置文件:
/etc/resolv.conf
常见的:
114.114.114.114 中国电信
223.5.5.5/223.6.6.6 中国阿里云
8.8.8.8 谷歌
3.3主机名文件
1.临时修改
hostname baidu
2.永久修改
[root@baidu ~]# vim /etc/hostname # 需要重启生效
[root@baidu ~]# hostnamectl set-hostname oldboy # 立即生效
3.4解析映射文件
1.解析域名DNS与ip一一对应关系
hosts-->本地的DNS
Linux系统里:
/etc/hosts
windows系统里:
C:\Windows\System32\drivers\etc\hosts
3.5磁盘挂载文件
磁盘挂载文件:
/etc/fstab
3.6开机加载脚本
/etc/rc.local
步骤:
1.编辑开机自启动脚本
vim /etc/rc.local
2.设置开机自启动脚本
chmod +x /etc/rc.local
3.重启系统
reboot
3.7系统启动级别
1.系统启动级别:
0.关机
1.单用户模式(因为无网络,只能通过虚拟机使用,不可xshell的方式使用)
2.多用户无网络模式
3.完全多用户模式(建议只使用这个模式)
4.待定
5.桌面模式
6.重启
2.设置系统级别:
init 编号-->临时设置
systemctl set-default 系统启动级别
3.通过单用户模式修改密码
1.重启
2.在重启选择系统内核界面,按e键进入单用户模式
3.找到linux16开头这一行,找到ro,删除ro。并且在ro处添加rw init=/sysroot/bin/sh
4.按ctrl +x进行系统重新引导
5.执行chroot /sysroot
6.执行 passwd root
7.执行 touch /.autorelable
8.执行ctrl +D重启系统
3.8变量加载文件
1.文件:
/etc/profile
/etc/bashrc
添加到etc路径里所有的用户都生效
~/.bash_profile
~/.bashrc
添加到家目录路径里只有当前用户生效
2.文件夹:
/etc/profile.d/
3.增加环境变量的两种方式:
1.临时添加:命令行里添加
2.永久添加:文件里添加
4.增加环境变量的格式:
export PYTHON_HOME='D:/python'
关键字 变量名 变量路径值
5.查看本机的环境变量:
1.查看某一个环境变量:
echo $PYTHON_HOME
2.查看所有的环境变量
printenv
6.读取环境变量的几种情况,并且测试出使用文件的先后顺序
1.重启
/etc/profile.d--> /etc/profile--> /etc/bashrc--> ~/.bashrc--> ~/.bash_profile
PS:
谁靠后谁生效,因为前面的都被后面的覆盖了
2.切换用户
/etc/profile.d--> /etc/bashrc--> ~/.bashrc
PS:
1.useradd 用户名
2.su 用户名
3.重新登录用户
3.1 su - 用户名
/etc/profile.d--> /etc/profile--> /etc/bashrc--> ~/.bashrc--> ~/.bash_profile
3.2 ssh root@192.168.15.101
/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile
3.9登录提示文件
1.登录成功之后显示的信息:
/etc/motd
2.登录之前显示的信息:
/etc/issue
3.10编译安装目录
/usr/local
1.下载rpm安装包
yum安装python:
yum install python3
2.查看安装的位置:which python3
3.11系统日志目录
/var
eg:
cd /var/log-->ls(查看)
3.12保存系统运行状态的目录
1.保存CPU运行状态的:/proc/cpuinfo
lscpu
2.保存内存的状态的:/proc/meminfo
free
3.保存系统负载的:/proc/loadavg
w
0.00:1分钟的cpu负载
0.01:5分钟内的cpu负载
0.05:15分钟内的cpu负载
负载:当前系统的所有进程占用cpu的时间比
保存系统挂载信息:/proc/mounts
mount
umount