03、系统目录结构
一、
1、目录结构特点
linux系统中的目录一切从根开始。Linux系统中的目录结构拥有层次。
Linux系统中的目录需要挂载使用。
2、目录挂载初识
挂载的命令:mountmount [磁盘路径] [挂载的路径]
查看本机挂载的命令
[root@localhost dev]# df -h
卸载挂载的磁盘
[root@localhost dev]# umount /mnt/
3、目录结构发展
第一块磁盘:/
第二块磁盘:存储数据(数据盘)
4、关闭selinux
临时关闭[root@localhost ~]# setenforce 0
永久关闭
[root@localhost ~]# vim /etc/selinux/config
SELINUX=disabled
二、目录结构知识详述
(一)/etc 存放系统配置文件的目录
01、网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-ens32 /etc/sysconfig/network-scripts/ifcfg-ens33
02、解析配置文件
03、主机名称文件
04、解析映射文件
/etc/hosts C:\Windows\System32\drivers\etc\hosts # 本地的DNS 192.168.15.101 www.baidu.com
05、磁盘挂载文件
# 磁盘挂载文件 /etc/fstab
06、开机加载脚本
/etc/rc.local # 1、编辑开机自启动脚本 vim /etc/rc.local # 2、设置开机自启动权限 chmod +x /etc/rc.d/rc.local # 3、重启系统
07、
# 系统启动级别: 0、关机 1、单用户模式(无法通过xshell的方式使用) 2、多用户无网络模式 3、完全多用户模式 4、待定 5、桌面模式 6、重启 # 设置系统级别: init [编号] 临时设置 systemctl set-default [系统启动级别] # 通过单用户模式修改密码 1、重启 2、在启动选择系统内核界面,按 e 键进入单用户模式 3、找到 linux16 开头行,删除 ro , 并且在 ro 处添加 rw init=/sysroot/bin/sh 4、按 ctrl + x 进行系统重新引导 5、执行 chroot /sysroot 6、执行 passwd root 7、执行 touch /.autorelabel 8、执行 Ctrl + D 重启系统
08、变量加载文件
# 在Windows中添加环境变量怎么添加呢? 此电脑 - 属性 - 高级系统设置 - 环境变量 - 用户变量/系统变量 # 在Linux中添加环境变量怎么添加呢? # 1、添加位置 文件 /etc/profile /etc/bashrc ~/.bash_profile ~/.bash_rc 文件夹 /etc/profile.d/ # 2、增加环境变量有两种方式: 1、临时添加 2、永久添加 # 3、增加环境变量的格式: export PYTHON_HOME='D:/python' # 4、补充-查看本机的环境变量: echo $PYTHON_HOME : 查看某一个环境变量 printenv : 查看所有的环境变量 # 5、补充-读取环境变量的几种情况,并且测试出使用文件的先后顺序 1、重启 /etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile 2、切换用户 /etc/profile.d --> /etc/bashrc --> ~/.bashrc 知识储备: useradd [用户名] : 添加用户 su [用户名] : 切换用户 3、重新登录用户 1、su - [用户名] /etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile 2、ssh root@192.168.15.101 /etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile
0
# 登录成功之后显示的信息。 /etc/motd # 登录之前显示的信息。 /etc/issue
(二)
# 安装第三方软件的目录 /usr/local # 下载rpm安装包 yum安装python:yum install python3
(三)/var 日志文件目录
(四)
# 保存CPU运行状态的:/proc/cpuinfo lscpu # 保存内存的状态的:/proc/meminfo free # 保存系统负载的:/proc/loadavg w 0.00 : 1分钟内的CPU负载 0.01 : 5分钟内的CPU负载 0.05 : 15分钟内的CPU负载 负载:当前系统的所有进程占用CPU的时间比 # 保存系统挂载信息:/proc/mounts mount umount
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通