一、指令运行级别
1. 1基本介绍
| 运行级别 | 说明 |
|---|---|
| 0 | 关机 |
| 1 | 单用户【找回丢失密码】 |
| 2 | 多用户状态没有网络服务【不常用:Linux应用为服务器需要网络】 |
| 3 | 多用户状态有网络服务【常用:不带图片节省资源且有网络】 |
| 4 | 系统未使用保留给用户 |
| 5 | 图形界面 |
| 6 | 系统重启 |
- 常用运行级别是3和5,也可以指定默认运行级别
- 我们进入linux系统终端,随后输入指令
init 3,即可切换状态

1.2指定默认运行级别
工作中默认指定3级别,在CentOS7中,/etc/inittab文件进行了简化,如下:
multi-user.target:analogous to runlevel 3:【多用户】graphical.target:analogous to runlevel 5:【图形化】- 查看当前运行级别指令:
systemctl get-default - 设置想要的默认级别:
systemctl set-default TARGET.target【后面的TARGET为上诉的红色字体multi-user.target或graphical.target】
二、如何找回root密码
第一步:重启系统,进入开机界面按"e"进入编辑界面

第二步:进入编辑界面,使用键盘上的上下键把光标往下移动,找到以“Linux16”开头内容所在的行数,在行的最后输入:init=/bin/sh

第三步:输入完成后,直接按快捷键:Ctrl+x进入单用户模式
第四步:在光标闪烁的位置中输入:mount -o remount,rw /(各个单词之间有空格)

第五步:在新的一行最后面输入:passwd,完成后按键盘的回车键。输入密码,然后再次确认密码即可
第六步:在光标闪烁的位置输入:touch /.autorelabel(touch 与斜杠之间有空格),完成后按回车
第七步:在光标闪烁位置输入:exec /sbin/init(exec与后面斜杠有一个空格)耐心等待系统完成即可,新密码即可生效

三、帮助指令
1. man获得帮助信息
基本语法:man[命令或配置文件](功能描述:获得帮助信息)
此时我们可以通过man查看到很多指令
其中在linux下,隐藏文件是以"."开头的
2. help指令
基本语法:help命令(功能描述:获得shell内置命令的帮助信息)
四、文件目录类
1. pwd指令
- 基本语法:
pwd - 功能:显示当前工作目录的绝对路径
2. ls指令
- 基本语法:
ls [选项][目录或文件] - 常见选项为
-a:显示当前目录所有的文件和目录,包括隐藏的-l:以列表的方式显示信息
3.cd指令
- 基本语法:cd[参数]
- 功能:切换到指定目录
cd ~或者cd:表示回到自己的家目录cd..表示回到当前目录的上一级目录
4.mkdir指令
- 基本语法:
mkdir[选项]要创建的目录 - 选项包括p,主要功能为创建多级目录
- 功能:创建文件夹

5.rmdir指令
- 基本语法:
rmdir[选项] 要删除的空目录 - 功能:删除空目录
- 注意细节:删除的是空目录,如果目录下由内容是无法删除的
- 想要删除非空目录,需要使用指令:
rm -rf指令 要输出的目录(改行为较危险)

6.touch指令
- 基本语法:
touch 文件名称 - 功能:创建空文件

7.cp指令
- 基本语法:
cp[选项]source dest - 常见选项:
-r:递归复制整个文件夹 - 功能:拷贝文件到指定目录
整个文件夹的复制

- 问题:如果出现一个文件夹复制到另外一个目录中后,文件存在覆盖问题。但是Liunx会提示用户是否需要进行覆盖。
- 使用:
\cp[选项]source dest
8.rm指令
- 基本语法:
rm[选项] 要删除的文件或目录 - 常用选项:
-r:递归删除整个文件夹;-f:强制删除且不提示

如果不想要提示,则使用rm -rf【谨慎使用】
9.mv指令
- 基本语法:
- 重命名:
mv oldNameFile newNameFile - 移动文件:
mv /temp/movefile /targetFolder
- 重命名:
- 注意细节:重命名表示移动到相同目录下,移动文件表示移动到别的目录下
- 我们同样也可以移动并重命名

10.cat指令
- 基本语法:
cat [选项][要查看的文件] - 常用选项:
-n表示显示行号 - 功能描述:用于查看文件内容
- 注意细节:
- vim同样也可以查看文件,但是vim可以修改,cat不能进行修改,相对一些重要文件配置只进行cat查看即可
- 为了浏览方便一般会带上
管道指令|more
11.more指令
- 基本语法:
more 要查看的文件 - 功能描述:基于VI编辑器的文本过滤器。它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键
| 操作 | 功能说明 |
|---|---|
| 空格键 | 代表向下翻一页 |
| Enter | 代表向下翻一行 |
| q | 代表立刻离开more不再显示改文件内容 |
| Ctrl+F | 向下滚动一屏 |
| Ctrl+B | 返回上一屏 |
| - | 输出当前行的行号 |
| :f | 输出文件名和当前行的行号 |
与cat指令配置使用,如:more hello.txt
12.less指令【查看大文件】
- 基本语法:
less 要查看的文件 - 功能描述:用来分屏查看文件内容,与more指令类似,但是比more指令更加强大,支持各种显示重点。less指令在显示文件内容是,并不是一次将整个文件加载后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率
| 操作 | 功能说明 |
|---|---|
| 空格键 | 往下翻动一页 |
| 【pagedown】 | 向下翻动一页 |
| 【pageup】 | 向上翻动一页 |
| /字串 | 向下搜寻【字串】的功能;n:向下查找;N:向上查找 |
| ?字串 | 向上搜寻【字串】的功能;n:向上查找;N:向下查找 |
| q | 离开less这个程序 |
13.echo指令
- 基本语法:
echo[选项] [输出内容] - 功能描述:echo输出内容到控制台

14.head指令
- 基本语法:
- 查看文件头10行内容:
head 文件 - 查看文件头5行内容:
head -n 5 文件
- 查看文件头10行内容:
- 功能描述:用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
15.tail指令
- 基本语法:
- 查看文件尾10行内容:
tail 文件 - 查看文件尾5行内容:
tail -n 5 文件 - 实时追踪该文档的所有更新:
tail -f
- 查看文件尾10行内容:
- 功能描述:用于输出文件尾部内容,默认情况下tail指令显示文件的前10行内容
16.>指令和>>指令
- 基本语法:
- 列表的内容写入当某文件中(覆盖写):
ls -l >文件 - 列表的内容追加到某文件的末尾:
ls -al >> 文件 - 将文件1的内容覆盖到文件2:
cat 文件1>文件2 - 控制台内容追加到文件中:
echo “内容” >> 文件
- 列表的内容写入当某文件中(覆盖写):
- 注意细节:>表示重定向(覆盖),>>表示追加;注意上面
ls -l和ls -al是上面ls指令里面的内容

17.ln指令
- 基本语法:
- 给原文件创建一个软链接:
ln -s[原文件或目录][软连接名]
- 给原文件创建一个软链接:
- 功能描述:软链接也成为符号链接,类似于windows中的快捷方式,主要存放了链接其他文件的路径
18.history指令
- 基本语法:
- 查询所有历史命令:
history - 显示最近十条历史命令:
history 10 - 执行编号为5的指令:
!5
- 查询所有历史命令:
- 功能描述:
- 查看已经执行过历史命令,也可以执行历史命令
本文概述了Linux系统中的运行级别切换,重点讲解了0-6级的含义及如何通过init3命令转到多用户网络模式。同时,详细介绍了在CentOS 7中设置默认运行级别的方法以及在忘记root密码时的步骤。此外,还介绍了常用的命令行帮助指令和文件目录操作技巧,如pwd, ls, cd, cp, rm等。
——运行级别和指定运行级别,如何找回root密码,文件目录指令(pwd,ls,cd,cp,mv,rm....)&spm=1001.2101.3001.5002&articleId=112852340&d=1&t=3&u=572b5a224e354b52abed73a1c34c95a6)
1万+

被折叠的 条评论
为什么被折叠?



