1、前言
b 站韩老师Linux 视频 尚硅谷Linux教程(千万级学习人次,好评如潮)_哔哩哔哩_bilibili
大家可以点进去学习,讲的真的很不错,接下来就是继续上次的学习
老胡的第一篇Linux 学习
Linux学习入门到精通一(参照 b 站韩老师讲解的 Linux)_热爱技术的老胡的博客-CSDN博客
2、实操篇 实用指令
2.1、指令运行级别
运行级别说明
-
0:关机
-
1:单用户(找回丢失密码)
-
2:多用户状态去没有网络服务
-
3:多用户状态有网络服务
-
4:系统未使用保留给用户
-
5:图形界面
-
6:系统重启
常用的运行级别是 3 和 5,需修改默认的运行级别可改文件
/etc/inittab 的 id:5:initdefault:这一行中的数字(CentOS 版本)
运行级别示意图
2.2、切换到指定运行级别的指令
基本语法
init[0123456] (这是在 CentOS 版本的/etc/inittab 下看到的)
Ubuntu 版本有区别,展示的方式不一样,但是都是有 7 个级别的
应用实例
案例 :通过 init 来切换不同的运行级别,比如动 5 ->3, 然后关机
init 3
当你把这方指令输入后点击回车就会从图形界面进入下图所示的多用户有网络指令形式的界面
init 5
当你输入 init 5 之后就会从多用户有网络的命令行形式进入图形化界面
init 0
当你输入 init 0 之后就会关机,退出
面试题
如何找到 root 密码,如果我们不小心,忘记 root 密码,怎么找回
思路:进入到单用户模式,然后修改 root 密码。因为进入单用户模式,root 不需要密码就可以登录
总结(这是 CentOS 版本的情况,Ubuntu 的话老胡试了一下Ubuntu 直接就卡住了,还是卸载重新安装的 o(╥﹏╥)o)
开机 ->在引导时输入 回车键 ->看到一个界面输入 e ->看到一个新的页面,选中第二行(编辑内核)在输入 e -> 在这行最后输入 1,再输入 回车键 ->再次输入 b,这时就会进入到单用户模式。
这时,我们就进入单用户模式,使用 passwd 指令来修改 root 密码。
2.3、帮助指令
介绍
当我们对某个指令不熟悉时,我们可以使用 Linux 提供的帮助指令来了解这个指令的使用方法。
man 获得帮助信息
-
基本语法
man[命令或配置文件](功能描述:获得帮助信息)
-
应用实例
案例:查看 ls 命令的帮助信息
help 指令
-
基本语法
help 命令(功能描述:获得 shell 内置命令的帮助信息)
当一个指令不熟悉如何学习的建议
百度帮助更直接
虽然上面两个都可以来获取指令帮助,但是需要英语功底,如果英语不太好的,我还是推荐大家直接百度靠谱。
2.4、文件目录类
pwd 指令
-
基本语法
pwd(功能描述:显示当前工作目录的绝对路径)
-
应用实例
案例:显示当前工作目录的绝对路径
ls 指令
-
基本语法
ls [选项] [目录或是文件]
-
常用选项
-a:显示当前目录所有的文件或目录,包含隐藏的
-l :以列表的方式显示信息
-
应用实例
案例查看当前目录的所有内容信息
cd 指令
-
基本语法
cd [参数] (功能描述:切换到指定目录)
-
常用参数
绝对路径和相对路径
-
cd ~ 或者 cd :回到自己的家目录
cd .. 回到当前目录的上一级目录
-
应用实例
案例1:使用绝对路径切换到 root 目录
cd /root
案例 2:使用相对路径到/root 目录
这里我们需要知道该用户目录在那个目录下,才能写出这个指令,假设你现阶段在这个目录/usr/lib
cd ../../root
案例 3:表示回到当前目录的上一级目录
cd ..
案例 4:回到家目录
cd 或 cd ~
Mkdir 指令
- 介绍
mkdir 指令用于创建目录(make directory)
-
基本语法
mkdir [选项] 要创建的目录
-
常用选项
-p:创建多级目录
-
应用实例
案例:创建一个目录 /home/dog
rmdir 指令
-
介绍
rmdir [选项] 要删除的空目录
-
应用实例
案例 1:删除一个目录 /home/dog
-
使用细节
rmdir 删除的是空目录,如果目录下有内容时无法删除的。
提示:如果需要删除非空目录,需要使用 rm -rf 要删除的目录
touch 指令
-
介绍
touch 指令创建空文件
-
基本语法
touch 文件名称
-
应用实例
案例 :创建一个空文件 hello.txt