Linux 初学篇运行级别找回 root 密码帮助指令文件目录指令
Posted 吞吞吐吐大魔王
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 初学篇运行级别找回 root 密码帮助指令文件目录指令相关的知识,希望对你有一定的参考价值。
前言: 本文是听的b站韩顺平老师 linux 课程的 25~33 集所做的笔记,大家可以配套该文章学习韩老师的 linux 课程。大家可以收藏起来,以后要用时,随用随查。
文章目录
- 1. 运行级别介绍
- 2. 找回 root 密码
- 3. 帮助指令
- 4. 文件目录指令
- 4.1 pwd 显示当前工作目录的**绝对路径**
- 4.2 ls 显示当前目录的信息
- 4.3 cd 切换到指定目录
- 4.4 mkdir 创建目录
- 4.5 rmdir 删除空目录
- 4.6 touch 创建空文件
- 4.7 cp 拷贝文件到指定目录
- 4.8 rm 移除文件或目录
- 4.9 mv 移动文件与目录或重命名
- 4.10 cat 查看文件内容
- 4.11 more 是一个基于 vi 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容
- 4.12 less 用来分屏查看文件内容
- 4.13 echo 输出内容到控制台
- 4.14 head 用于显示文件的开头部分内容(默认情况下显示文件前10行内容)
- 4.15 tail 用于显示文件的尾部部分内容(默认情况下显示文件尾10行内容)
- 4.16 > 输出重定向(覆盖原内容) 和 >> 追加
- 4.17 ln 软链接也称为符号链接,类似于 windows 里的快捷方式,主要存放了链接其他文件的路径
- 4.18 history 查看已执行的历史命令或者执行历史命令
1. 运行级别介绍
- 0: 关机
- 1: 单用户(可以通过单用户找回丢失密码)
- 2: 多用户状态没有网络服务
- 3: 多用户状态有网络服务
- 4: 系统未使用保留给用户
- 5: 图形界面
- 6: 系统重启
常用运行级别是 3 和 5,也可以指定默认运行级别
切换运行级别指令:inti 要切换的运行级别
查看当前运行级别指令:systemctl get-default
注意:
我个人在有图形界面的情况下,查看当前运行级别的结果是这样的
因为在 CentOS7 后,在
/etc/inittab
文件中运行级别进行了简化,如下:
multi-user.target
等价于原来的analogous to runlevel 3
graphical.target
等价于原来的analogous to runlevel 5
并且也有新的切换运行级别的指令:
systemctl set-default 新的要切换到运行级别
2. 找回 root 密码
首先不同版本找回 root 密码的方式有一些区别,这里介绍到是 CentOS7 版本以后的
步骤:
首先启动系统,进入开机界面,在界面中按
e
进入编辑模式进入编辑模式界面,使用键盘的上下键把光标往下移动,找到“Linux16”开头内容所在的行数,在该行的最后输入:
init=/bin/sh
输入完成后按
ctrl + x
进入单用户模式在光标闪烁的位置中输入:
mount -o remount,rw /
,输入完后直接回车在新的一行最后输入:
passwd
,输入完之后直接回车(此时就进入了新密码的设置,我们要输入密码回车后再输入一遍密码回车)接着在光标闪烁的位置输入:
touch /.autorelabel
,输入完之后回车继续在光标闪烁的位置中,输入:
exec /sbin/init
,输入完之后回车(此时就等待系统修改密码,可能需要点时间,修改完成后系统就会自动重启,新的密码生效)
3. 帮助指令
3.1 main 获得帮助信息
指令:
main [命令或配置文件]
例如:查看 ls 命令的帮助信息:
main ls
3.2 help 获得 shell 内置命令的帮助信息
指令:
help 命令
4. 文件目录指令
4.1 pwd 显示当前工作目录的绝对路径
指令:
pwd
4.2 ls 显示当前目录的信息
指令:
ls [选项] [目录或文件]
常用选项1:
-a
:显示当前目录中含有的所有的文件和目录(包括隐藏的)常用选项2:
-l
:以列表的方式显示信息
4.3 cd 切换到指定目录
指令:
cd [参数]
回到当前用户的家目录指令:
cd ~
或cd :
回到当前目录的上一级目录指令:
cd ..
4.4 mkdir 创建目录
指令:
mkdir [选项] 要创建的目录
常用选项:
-p
:创建多级目录
4.5 rmdir 删除空目录
指令:
rmdir [选项] 要删除的空目录
注意:上述指令是删除空目录,如果要删除非空目录,需要使用
rm -rf 要删除的目录
4.6 touch 创建空文件
指令:
touch 文件名
4.7 cp 拷贝文件到指定目录
指令:
cp [选项] 要拷贝的文件名 目标目录
常用选项:
-r
:递归复制整个文件夹(将一个目录的所有文件都拷贝到新的目录下)强制覆盖不提示的指令:
\\cp [选项] 要拷贝的文件名 目标目录
4.8 rm 移除文件或目录
指令:
rm [选项] 要删除的文件或目录
常用选项1:
-r
:递归删除整个文件夹常用选项2:
-f
:强制删除不提示
4.9 mv 移动文件与目录或重命名
重命名指令:
mv 原文件名 新文件名
移动文件指令:
mv 要移动的文件或目录 目标目录
4.10 cat 查看文件内容
指令:
cat [选项] 要查看的文件
常用选项:
-n
:显示行号注意:cat 只能浏览文件,不能修改文件。为了便于浏览,一般会带上管道命令
| more
4.11 more 是一个基于 vi 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容
指令:
more 要查看的文件
内置快捷键,如
操作 功能说明 空格键 向下翻页 回车键 向下翻一行 q 立刻离开 more,不再显示该文件内容 ctrl+f 向下滚动一屏 ctrl+b 返回上一屏 = 输出当前行的行号 :f 输出文件名和当前行的行号
4.12 less 用来分屏查看文件内容
指令:
less 要查看的文件
内置快捷键,如
操作 空格键 向下翻动一页 [pagedown] 向下翻动一页 [pageup] 向上翻动一页 /字符串 向下搜寻字符串:n:向下查找;N:向上查找 ?字符串 向上搜寻字符串:n:向下查找;N:向上查找 q 离开 less 程序 less 功能跟 more 类似,但是比 more 指令更加强大,支持各种显示端。less 指令在显示文件内容时,并不是一次将整个文件加载后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率
4.13 echo 输出内容到控制台
指令:
echo [选项] [输出内容]
4.14 head 用于显示文件的开头部分内容(默认情况下显示文件前10行内容)
默认查看文件前10行指令:
head 文件
查看文件前m行指令:
head -n m 文件
4.15 tail 用于显示文件的尾部部分内容(默认情况下显示文件尾10行内容)
默认查看文件尾10行指令:
tail 文件
查看文件尾m行指令:
tail -n m 文件
实时追踪该文档的所有更新内容指令:
tail -f 文件
退出指令:
ctrl+c
4.16 > 输出重定向(覆盖原内容) 和 >> 追加
常用指令如下:
将列表的内容写入文件中(覆盖写)指令:
ls -l > 文件
将列表的内容追加到文件末尾指令:
ls -al >> 文件
将文件1的内容覆盖到文件2指令:
cat 文件1 > 文件2
指令:
echo "内容" >> 文件
4.17 ln 软链接也称为符号链接,类似于 windows 里的快捷方式,主要存放了链接其他文件的路径
给原文件创建一个软链接指令:
ln -s [原文件或目录] [软链接名]
删除软链接指令:
rm 软连接
4.18 history 查看已执行的历史命令或者执行历史命令
查看已经执行的历史命令指令:
history
显示最近使用过的n条命令的指令:
history n
执行历史编号为m的命令的指令:
!m
以上是关于Linux 初学篇运行级别找回 root 密码帮助指令文件目录指令的主要内容,如果未能解决你的问题,请参考以下文章
Linux系列万字总结 --Centos第五天 运行级别,找回密码,常用文件目录指令