5.实用指令——详解
5.1 指令运行级别
运行级别说明:
0 :关机
1 : 单用户(找回丢失的密码)
2 : 多用户状态没有网络服务
3 : 多用户状态有网络服务
4 :系统未使用保留给用户
5 : 图形界面
6 : 系统重启
常用运行级别是3和5,要修改默认的运行级别可改文件
/etc/inittab 的id:5:initdefault:这一行中的数字
5.2 切换到指定运行级别的指令
- 基本语法
命令:init[012356] (4不使用)
- 应用案例
通过init来切换不同的运行级别,比如5->3,然后关机
在终端中使用命令 vim /etc/inittab 打开查看,如下:
切换
进入多用户有网络模式
使用 init 5 回到图形界面
关机:使用 init 0
5.2.1 面试题:如何找回root密码
如何找回root密码,如果我们不小心忘记root密码,怎么找回。
进入单用户模式,然后修改密码。因为进入单用户模式,root不需要密码就可以登录。
在忘记密码的情况下,进入单用户模式步骤如下:
先重启虚拟机,当出现如下界面时按enter键
进入如下界面:
然后输入一个 ‘e’ 得到如下图所示界面,然后定位到第二行:
再次输入 ‘e’ ,然后输入1 ,即进入单用户模式。回车确定:
回车后会返回上一页:
输入 ‘b’ 即可不需要root密码即可登录进入单用户模式。
然后就可以更改密码,使用passwd root:
该方法修改密码有限制,只能本地使用,无法远程使用该方法,所以可以本地使用该主机也就代表有一定权限可以找回root密码。
5.3 帮助指令
5.3.1介绍
当我们对某个指令不熟悉时,可以使用linux提供的帮助指令来了解这个指令的使用方法
5.3.2 man 获取帮助的信息:
-
基本语法
man [命令或配置文件] (功能描述,获得帮助信息)
-
应用案例
案例:查看ls命令的帮助信息
输入 man ls
5.3.3 help指令
-
基本语法
help [指令] (功能描述:获取shell内置命令的帮助信息)
-
应用案例
查看cd命令的帮助信息
5.4 文件目录类指令
5.4.1 pwd 指令
5.4.2 ls
5.4.3 cd
相对路径与绝对路径: …代表上一级目录
5.4.4 mkdir
案例
5.4.5 rmdir
5.4.6 touch
5.4.7 cp
5.4.8 rm
5.4.9 mv
5.4.10 cat
以只读的方式打开文件。
案例, /etc/profile
5.4.11 more
打开文件后使用快捷键
5.4.12 less
5.4.13 > 指令、>>指令
5.4.14 echo
5.4.15 head
5.4.16 tail
5.4.17 In指令
5.4.18 history
5.5 时间日期类
5.5.1 date 显示当前日期
5.5.2 data 设置日期
5.5.3 cal 查看日历
5.6 搜索查找类
5.6.1 find
5.6.2 locate
5.6.3 grep指令和管道符号
5.7 压缩和解压缩
5.7.1 gzip/gunzip 指令
5.7.2 zip/unzip
5.7.3 tar
解压
tar 详解。此处尚硅谷中的教程并不太好解释,看一下解释,读者可以自行了解。
上述的解压缩命令并不是对所有格式的压缩文件都适用,具体遇到时可以百度查看。