linux之目录结构介绍(二)

解析映射文件

  /etc/hosts

 磁盘挂载文件

  /etc/fstab

 开机加载脚本

  /etc/rc.local

  设置开机自启动脚本

1 1、编辑开机自启动脚本
2     vim /etc/rc.local
3 2、设置开机自启动权限
4     chmod +x /etc/rc.d/rc.local
5 3、重启系统

 系统启动级别

  1、系统启动级别

0、关机
    1、单用户模式(无法通过xshell的方式使用)
    2、多用户无网络模式
    3、完全多用户模式
    4、待定
    5、桌面模式
    6、重启

  2、格式

init [编号]            临时设置
systemctl set-default [系统启动级别]

  3、通过单用户模式修改root用户密码

复制代码
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 重启系统
注:selinux必须是永久关闭
复制代码

变量加载文件

  1、文件

/etc/profile
/etc/bashrc
~/.bash_profile
~/.bashrc

  2、文件夹

/etc/profile.d/

  3、添加环境变量的方式

    临时添加和永久添加

  4、增加环境变量的格式

export 环境变量名='变量路径'

  5、查看本机的环境变量

echo $环境变量名    : 查看某一个环境变量
printenv            : 查看所有的环境变量

  6、读取环境变量的几种情况以及读取文件的先后顺序

  1、设置环境变量

    2、重启

/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile

   3、切换用户

/etc/profile.d --> /etc/bashrc --> ~/.bashrc
知识储备:
    useradd [用户名]
    su [用户名]

   4、重新登录用户

1su - [用户名]
    /etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile
            
2ssh root@192.168.15.101
    /etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile

  

 登录提示文件

  1、登录成功之后的显示信息

    /etc/motd

  2、登录之前显示的信息

    /etc/issue

编译安装目录

  安装第三方软件的目录

    /user/local

系统日志目录

  /var

保持系统运行状态的目录

  1、保存cpu运行状态

    文件:/proc/cpuinfo

    命令:lscpu

  2、保存内存状态

    文件:/proc/meminfo

    命令:free

  3、保存系统负载

    文件:/proc/loadavg

    命令:w

0.02    : 1分钟内的CPU负载
0.02    : 5分钟内的CPU负载
0.05    :15分钟内的CPU负载
负载:当前系统的所有进程占用cpu的时间比

  4、保存系统挂载信息的

    文件:/proc/mounts

    命令:mount / umount

 

posted @   那就凑个整吧  阅读(44)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示