Linux操作(2)实用指令 - 运行级别与帮助

前言

Linux是一个操作系统,初学Linux就是要学会这些常用指令

目录

  1. 运行级别
    1.1. 找回root密码
  2. 获得帮助
    2.1. 指令类型
    2.2. help
    2.3. man
    2.4. info

运行级别

前面学习用户注销logout时知道,图形化界面无法使用,只有在运行级别3时才可以使用

运行级别(init):
0 :关机
1 :单用户【找回root密码】
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:未使用
5:图形界面
6:系统重启

最常用的是3和5,3是开发者命令行界面,远程连接服务器都是这个界面
5是图形界面,图形界面我们都很熟悉,虚拟机运行默认是运行级别5
可以在/etc/inittab文件中找到:
在这里插入图片描述这是在虚拟机图形界面打开配置文件,可以看到默认为5
这是Fedora图形界面
在这里插入图片描述

我们可以通过命令:

init [012356]

改变运行等级

运行 init 3
在这里插入图片描述进入只有命令行的界面,需要输入一次用户名,密码,选择登录用户

可以看到就是远程登录界面了。。。
在这里插入图片描述

找回root密码

丢了root密码是真的要命,但是通过单用户运行级别(2)就可以修改root密码
(当然必须得能够使用Linux主机,远程登录是不能进入单用户模式的)

  1. 在VMware运行中按entry键(类似与Windows进入安全界面)
    在这里插入图片描述
  2. 不同的发行版本操作都是一样的,输入e进入(edit编辑)
    在这里插入图片描述
  3. 指向第二行,输入e
    在这里插入图片描述
  4. 输入运行级别1

在这里插入图片描述

  1. 然后entry返回

在这里插入图片描述

  1. 我们已经告诉内核需要运行单用户模式,然后输入b启动(boot启动),这时是已root身份登录

在这里插入图片描述

  1. 然后改root的密码就ok了,重启Linux就可以登录了

在这里插入图片描述

通过运行级别1 可以修改root用户的密码(再也不怕忘记密码了)

当然,如果你已经登录root用户,想要进入单用户模式,可以直接init 1

获得帮助

当不会使用某指令,可以通过man、help、info指令得到帮助文件

指令类型

指令可以分为内部指令和外部指令之分

内部指令:是shell程序的一部分,包含一些简单的Linux指令,写在bash源码的builtins里面的,由 shell 程序识别并在 shell 程序内部完成运行,通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中,例如cd,exit等

外部指令: Linux 系统中的实用程序部分,程序量较大,系统加载时不会加载到内存中,只有需要时才会加入内存,虽然不在shell中,但还是shell控制,外部命令是在 Bash 之外额外安装的,例如 ls,vim等

可以通过type指令分别:
在这里插入图片描述

例如cd就是内部指令,ls,自己安装的node指令就是外部指令

help

help只能用于内部指令

helo 指令

help ls ;help node
在这里插入图片描述help cd
在这里插入图片描述

man

man指令较help更详细,没有内建指令,外部指令的分别

man [命令或配置文件]

例如:man ls
得到一个很长的说明文件。。。当然还是英文版。。。(好像有中文版)
在这里插入图片描述
从里面可以得到指令的说明
通过 按q可以退出(man获得的是一个只读文件)
在这里插入图片描述
man 是显示系统手册页中的内容,类似与一本字典,这些内容大多数都是对命令的解释信息,还有一些相关的描述

下面的黑色行:Manual page ls(1) line 1/260 11%
LS是手册名字,(1)是第一章节。。。

这个字典当然还有很多章节。。。

info

info得到的信息比man还要多,是 GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息

info 指令

甚至在man指令找到的手册最后可以看到:
在这里插入图片描述
如果想要更详细的说明去info中查找

发布了95 篇原创文章 · 获赞 25 · 访问量 4177

猜你喜欢

转载自blog.csdn.net/key_768/article/details/104874541