03、系统目录结构

一、系统目录结构介绍

1、目录结构特点

    linux系统中的目录一切从根开始。
    Linux系统中的目录结构拥有层次。
    Linux系统中的目录需要挂载使用。

2、目录挂载初识

    挂载的命令:mount
        mount [磁盘路径] [挂载的路径]
    
    查看本机挂载的命令
        [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
复制代码

   09、登录提示文件

# 登录成功之后显示的信息。
/etc/motd

# 登录之前显示的信息。
/etc/issue

 (二)/usr 编译安装目录

# 安装第三方软件的目录
/usr/local

# 下载rpm安装包
yum安装python:yum install python3

 (三)/var 日志文件目录

 (四)/proc 保存系统运行状态的目录

 

复制代码
# 保存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
复制代码

 

 

 

 

 

 

 

 

 

 

 

 


 

posted @   三三得九86  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示