今日内容概要

  • 系统中重要的文件系统
  • 使用单用户模式修改root密码

内容详细

解析映射文件

# 本地的DNS

# 文件目录:/etc/hosts
Windows系统目录:C:\Windows\System32\drivers\etc\hosts # 例如:
搜索百度正常是用网址 www.baidu.com
但实际上是用网址解析出IP之后再访问
假设百度IP为 192.168.15.1 用户输入www.baidu.com之后 浏览器会自动解析为 192.168.15.1 再进行访问

磁盘挂载文件

# 文件目录:/etc/fstab

对于Windows来说,在Windows中也是有挂载的,只不过是由系统自动为我们挂载,C,D…盘符,就是具体挂载的存储设备或分区

而Linux中,基于一切皆文件的特性,除系统盘会自动挂载外,其他存储设备都会变成/dev目录下的一个文件,而想要调用那些存储设备,需要手动或自动挂载到某一个目录上,挂载完成后,那个目录就是你所添加的设备(可以理解为该目录就是程序),在其中添加的数据,都会存储到对应的设备中

官方的话来说,fstab是一个用来存放文件系统的静态信息的文件,其记录着文件系统及对应的挂载目录,每个文件系统都对应一块硬盘或分区。当系统启动时就会自动读取此文件中的信息,并把文件系统挂载到对应的目录

开机加载脚本

# 文件目录:/etc/rc.local
就是伴随着系统开机时 会自动启动一些软件、脚本
# 步骤:
1.编辑开机自启动脚本 vim /etc/rc.local
2.设置开机自启动权限 chmod +x /etc/rc.d/rc.local
3.重启系统

系统启动级别

# 系统启动级别:
0 关机
1 单用户模式(无法通过xshell的方式使用)
2 多用户无网络模式
3 多用户有网络模式(完全体模式)
4 待定
5 桌面模式
6 重启 # 设置系统级别:
init + 编号 临时设置 systemctl get-default 获取当前系统启动级别(英文)
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.输入新密码
8.确认新密码
9.执行 touch /.autorelabel
10.重启系统

变量加载文件

# 在Linux中添加环境变量

文件
/etc/profile (国法 所有人都通用)
/etc/bashrc (国法 所有人都通用)
~/.bash_profile (家规 只有当前用户可用)
~/.bash_rc (家规 只有当前用户可用) 文件夹
/etc/profile.d/ # 添加环境变量两种方式
临时添加
永久添加 # 格式
export PYTHON_HOME='D:/python'
关键字 + 变量名称 = 路径 # 查看本机的环境变量
echo $PYTHON_HOME :查看某一个环境变量
printenv :查看所有的环境变量 # 读取环境变量的几种情况
1.重启后
/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc -->~/.bash_profile 2.切换用户后(su + 用户名)
/etc/profile.d --> /etc/bashrc --> ~/.bashrc
添加新用户 useradd + 用户名 3.重新登录用户
su - 用户名
/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc -->~/.bash_profile ssh root@192.168.15.100(用IP重新连接)
/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc -->~/.bash_profile

登录提示信息

# 登录成功之后提示的信息
目录:/etc/motd
在目录内编辑想要显示的内容即可 # 登录之前就提示的信息
目录:/etc/issue
在目录内编辑想要显示的内容即可

第三方软件安装目录(编译安装目录)

# 目录:/usr/local

# 例Linux系统中安装python3
1.下载 .rpm 安装包
2.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 /dev/sda1 /mnt/u
挂载 + 路径 umount
卸载 + 路径

Linux目录终章,单用户模式修改密码、环境变量、第三方软件安装的更多相关文章

  1. 5、Linux基础--etc(文件系统)、启动模式、单用户模式修改密码、安装目录、日志目录、状态目录

    笔记 1.晨考 1.存放系统配置文件的目录 /etc 2.存储系统实时运行状态的目录 /proc 3.存储系统硬件接口的目录 /dev 4.查看系统挂载情况的命令 df -h 5.系统网卡文件路径 / ...

  2. linux单用户模式修改密码与系统启动级别

    目录 一:系统启动级别 二:单用户模式修改密码 一:系统启动级别 系统启动级别: 0 关机 1 单用户模式(无法通过xshell方式使用)(虚拟机操作)(系统云服务商后台) 2 多用户无网络模式 3 ...

  3. Ubuntu Server忘记密码后,单用户模式修改密码进去不了桌面的无奈

    俗话说的好,好记性不如烂笔头.有时候脑子一热,就想不起来之前设置过的密码是什么了.我可怜地忘了我的Ubuntu Server的密码,回忆了n种组合都不行,于是只能进行单用户模式的修改密码了. 以下的操 ...

  4. 记一次CentOS7进单用户模式修改密码的失败经历(faild to load SELinux policy freezing)

    背景:Cent SO7.4root用户密码忘记,根据https://www.linuxidc.com/Linux/2016-08/134034.htm提供的放法修改完密码之后系统启动后一直停留在转圈的 ...

  5. Ubuntu 18.04 进入单用户模式修改密码

    Ubuntu 18.04 使用单用户模式修改密码 操作步骤 启动Ubuntu 18.04 ,长按 Shift 键(有的可能按 Esc 键:绝大多数按 Shift 键)进入单用户视图,选中 Ubuntu ...

  6. linux单用户模式修改密码

    Linux使用版本: Centos 7 救援模式: 1,在虚拟机设置里查看光驱是否开启启动,要保证设置状态里的两个选项都已选择. 2,先将Centos系统关机,然后在VMware左侧选中这台虚拟机并右 ...

  7. 忘记root密码,进入单用户模式修改密码

    进入单用户模式 rhel61.在系统数秒时,按下键,进入到系统引导菜单 中2.选择系统后 按“e”键 选择kernel后 按“e”键 后空格 1+回车 b:启动系统 进入到单用户模式 rhel71.在 ...

  8. centos7.2进入单用户模式修改密码

    1 - 在启动grub菜单,选择编辑选项启动 2 - 按键盘e键,来进入编辑界面 3 - 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh 4 - 现在按下 Co ...

  9. CentOS7单用户模式修改密码

    以下内容均摘抄自:https://blog.csdn.net/ywd1992/article/details/83538730  亲测有用,谢谢大佬的好文章 1.启动centos系统,并且当在GRUB ...

随机推荐

  1. 菜鸡的Java笔记 图书馆

    图书大厦        开发要求            现在要求模拟一个图书大厦图书管理的程序结构,可以在图书大厦实现某一类图书的上架操作,下架操作,以及关键字模糊查询的操作            注 ...

  2. 菜鸡的Java笔记 实践 - java 数组操作

    讲解一个继承的实现思路                要求定义一个数组操作类(Array类),在这个类里面可以进行整型数组的操作,由外部传入数组的大小        ,并且要求实现数据的保存以及数据的 ...

  3. Unity Ioc 类型初始值设定项引发异常,The type name or alias SqlServer could not be resolved. Please check your configuration file and verify this type name.

    先看一下unity的配置信息 <unity> <typeAliases> <typeAlias alias="IDatabase" type=&quo ...

  4. Chrome 插件特性及实战场景案例分析

    一.前言 提起Chrome扩展插件(Chrome Extension),每个人的浏览器中或多或少都安装了几个插件,像一键翻译.广告屏蔽.录屏等等,通过使用这些插件,可以有效的提高我们的工作效率:但有时 ...

  5. 【JAVA】笔记(12)---集合(1)-概述篇

    楔子: 1.集合相当于一个容器,数组虽然也相当于一个容器,但是集合的特性更符合我们日常开发的需求,所以集合的使用更加频繁: 2.集合特性: 1)集合的长度可变,数组一经初始化,长度固定: 2)集合可以 ...

  6. 【JavaSE】异常

    Java异常 2019-07-06  22:16:29  by冲冲 1. 引例 任何程序都有出错的可能.比如代码少一个分号,那么运行的结果是 java.lang.Error.比如运行 System.o ...

  7. Redis、Zookeeper实现分布式锁——原理与实践

    Redis与分布式锁的问题已经是老生常谈了,本文尝试总结一些Redis.Zookeeper实现分布式锁的常用方案,并提供一些比较好的实践思路(基于Java).不足之处,欢迎探讨. Redis分布式锁 ...

  8. 用 AppImage文件创建快捷图标和软连接

    背景 AppImage是一种在Linux系统中用于分发便携式软件而不需要超级用户权限来安装它们的格式.[1] 它还试图允许Linux的上游开发者来分发他们的程序而不用考虑不同Linux发行版间的区别. ...

  9. 【豆科基因组】普通豆/菜豆/四季豆Common bean (Phaseolus vulgaris L.) 683个自然群体重测序2020NG

    目录 一.来源 二.结果 683份材料重测序 地方种landraces和育种品系breeding lines的多样性 表型和基因-环境互作(G by E) 菜豆产量潜力相关的MTAs(显著关联位点) ...

  10. python12对象初