linux系统目录
一、系统目录结构介绍
目录结构特点
linux系统中的目录一切从根开始
linux系统中的目录结构拥有层次
linux系统中的目录需要挂载使用
挂载的命令
什么是挂载:将新的文件系统关联至当前根文件系统
命令格式 :
mount [磁盘路径] [挂载的路径]
查看本机挂载的命令
df -h
卸载挂载的磁盘
umount /mnt
关闭selinux
临时关闭命令
setenforce 0
永久关闭命令
vim /etc/selinux/config
SELINUX=disabled
二、目录结构知识详述
1. 网卡配置文件:
根据自己的系统的网卡来使用相对应的命令查看
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
/etc/sysconfig/network-scripts/ifcfg-ens32
/etc/sysconfig/network-scripts/ifcfg-ens33
2.解析配置文件
重载网卡信息
命令:
方法① systemctl restart network
方法② if down [网络接口名称] if up [网络接口名称]
关闭网络管理器(因为已经有了network)
命令:
方法① systemctl stop NetworkManager
systemctl disable NetworkManager
方法② disable --now NetworkManager
判断ssh服务是否开启
命令:
systemctl status sshd
解析配置文件
/etc/resolv.conf
可以使用vim临时修改dns地址,重启后失效
114.114.114.114 中国移动
223.5.5.5 /223.6.6.6 中国阿里云
8.8.8.8 谷歌
3.主机名称文件
配置主机名称
命令:
临时修改
hostname 修改后的名字 (临时修改,重启后失效)
永久修改
①vim /etc/hostname (需要重启后生效)
进入编辑模式修改
②hostnamectl set-hostname 修改后的名字(立即生效)
三、使用单用户模式修改root密码
① 重启系统
② 在启动选择界面按e键进入单用户模式
③ 找到linux16开头,删除ro,在ro处添加rw init=/sysroot/bin/sh
④ 按ctrl + x 进行重新引导
⑤ 执行chroot /sysroot
⑥ 执行passwd,输入新的密码
⑦ 执行touch /.autorelabel
⑧ 重启系统,便可使用新的密码登录了
四、系统中重要的文件系统
1.解析映射文件
用来设置域名与ip地址的对应关系
本地的dns文件存放位置:/etc/hosts
2.磁盘挂载文件
挂载文件位置:/etc/fwtab
3.开机加载脚本
脚本存放位置:/etc/rc.local
设置开机加载脚本流程
① 编辑开机加载脚本
vim /etc/rc.local
② 设置开机自启动权限
chmod + x /etc/rc.d/rc.local
③ 重启脚本
4.系统启动级别
0 :关机
1:单用户模式(没有网,无法连接xshell)
2:多用户无网模式
3:多用户模式 (一般都使用这个模式)
4:待定
5:桌面模式
6:重启
4.1设置
设置系统级别命令:
init [命令编号] :临时设置系统级别,重启后失效
systemctl set -defautl [命令编号] :永久设置系统级别
5变量加载文件
5.1变量加载文件的位置:
变量加载文件夹位置:/etc/profile.d
全体变量加载文件位置:
/etc/profile
/etc/bashrc
用户变量加载文件位置:
~/.bash_profile
~/.bash_rc
5.2环境变量的增加方式
增加环境变量的格式:
export 变量名 = 值 (PYTHON_HOME='D:/python')
① 通过vim编辑,在末尾添加环境 export 变量名 = 值 ,可以永久的添加环境变量
② 通过命令 export 变量名 = 变量值(export PYTHON_HOME='D:/python')来添加环境变量 ,该方法时临时添加
5.3查看本机环境变量
① echo $变量名 :查看某个环境变量
② printenv :查看全部环境变量
5.4环境变量文件的读取顺序
① 重启
/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile
② 切换用户
/etc/profile.d --> /etc/bashrc --> ~/.bashrc
登录命令:
useradd [用户名] :添加用户
su [用户名] :登录用户
③ 重新登录
1、使用用户名登录
su - [用户名]
/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile
2、使用ip登录
ssh root@192.168.15.101
/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile
6、登录提示文件
登录成功后提示文件位置:/etc/motd
可以使用vim编辑该文件里登录成功后的提示
登录前提示文件位置:/etc/issue
可以使用vim编辑该文件里登陆前的提示
7、编译安装目录(存放第三方软件的目录)
目录位置:/usr/local
8、系统日志目录
目录位置:/var
9、保存系统运行的目录
目录位置:/proc
保存cpu运行状态的位置:/proc/cpuinfo
相关命令 :lscpu
保存内存运行状态的位置:/proc/meminfo
相关命令:free -h
保存系统负载状态的位置:/proc/loadavg
相关命令:w
保存系统挂载信息的位置:/proc/mounts
相关命令:mount (挂载)
umount(卸载)