《Linux 就该这么学》
(https://www.linuxprobe.com/basic-learning-03.html)
第一章 手动部署一台Linux操作系统
1、必备软件
- VmwareWorkStation 16 ——虚拟机软件
- RedHatEnterpriseLinux [RHEL] 8 ——8.2版本红帽操作系统
- 用户 root
- 密码 0306
2、注意事项
- 下载的过程中,使用迅雷下载镜像速度更快
第二章 新手必须掌握的Linux命令
tree | 查看当前路径下的文件树 |
---|---|
$? | Shell解释器的内设变量,用于显示上一条命令执行后的返回值 |
$ | |
nmcli | 网络管理命令 |
wget | 从指定的url下载文件 |
./ | 到当前目录下去寻找。 |
. | 被处理成 ”当前目录“ |
/ | 被处理成,到以”/“前面的字符为名字的目录下去。 |
ll + 文件名 | 查看文件及目录详情 |
1、如何查找一个网站的IP?
ping + 空格 + 域名
ping baidu.com
- baidu.com 是域名
- 结果出来第一行中会显示 对应的ip地址
第三章 管道符、重定向与环境变量
-
输入重定向: 标准输入重定向(文件描述符为 0)。默认从键盘输入,也可从其他文件或命令中输入。
-
输出重定向:分为 **标准输出重定向(文件描述符为 1)**和 错误输出重定向(文件描述符为 0)。默认输出到屏幕
-
管道命令符的作用:把前一个命令原本要输出到屏幕的信息当作是后一个命令的标准输入
Linux 系统的硬盘设备文件都是以sda开头并且存放到了/dev目录
在Linux系统中一切都是文件,想让Linux系统能够正常运行并且为用户提供服务,需要数百个环境变量来协同工作
那么,在用户执行了一条命令之后,Linux系统中到底发生了什么事情呢?简单来说,命令在Linux中的执行分为四个步骤。
-
第1步:判断用户是否以绝对路径或相对路径的方式输入命令(如/bin/ls),如果是的话则直接执行。
-
第2步:Linux系统检查用户输入的命令是否为“别名命令”,即用一个自定义的命令名称来替换原本的命令名称。
-
第3步:Bash解释器判断用户输入的是内部命令还是外部命令。内部命令是解释器内部的指令,会被直接执行;而用户在绝大部分时间输入的是外部命令,这些命令交由步骤4继续处理。可以使用“type 命令名称”来判断用户输入的命令是内部命令还是外部命令
-
第4步:系统在多个路径中查找用户输入的命令文件,而定义这些路径的变量叫作PATH,可以简单地把它理解成是“解释器的小助手”,作用是告诉Bash解释器待执行的命令可能存放的位置,然后Bash解释器就会乖乖地在这些位置中逐个查找。PATH是由多个路径值组成的变量,每个路径值之间用冒号间隔,对这些路径的增加和删除操作将影响到Bash解释器对Linux命令的查找。
第四章 Vim 文本编辑器与Shell命令脚本
4.1 Vim文本编辑器
Vim 全称 Vi IMproved,也就是对vi编辑器的提升版本。
在Linux系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数
它默认会安装在当前所有的Linux操作系统上,是一款超棒的文本编辑器
模式一:命令模式。可对文本进行复制、粘贴、删除和查找等工作
模式二:输入模式。正常的文本录入
模式三:末行模式。保存或退出文档,以及设置编辑环境
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qKW9rs4R-1623136343834)(C:\Users\lh\AppData\Roaming\Typora\typora-user-images\image-20210528203843549.png)]
可以分别使用a、i、o三个键从命令模式切换到输入模式。
其中,a键与i键分别是在光标后面一位和光标当前位置切换到输入模式,而o键则是在光标的下面再创建一个空行
末行模式下的强制保存并退出 [:wq!]
备注:
感觉有个概念非常模糊: Linux系统软件包
好像下载软件就是从这里下载的,但是好像也不是很清楚这个是干嘛的
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dOKdUuUf-1623136343847)(C:\Users\lh\AppData\Roaming\Typora\typora-user-images\image-20210603231154339.png)]
4.4 计划任务服务程序
第五章 用户身份与文件权限
UID | User IDentification 用户号码 |
---|---|
GID | Group IDentification 用户组号码 |
管理员的 UID 为 0,系统的管理员一般都是名字设置为 root
普通用户从1000开始
- 在Linux系统中创建每个用户时,将自动创建一个与其同名的基本用户组,而且这个基本用户组只有该用户一个人。
- 如果该用户以后被归纳入其他用户组,则这个其他用户组称之为扩展用户组。
- 一个用户只有一个基本用户组,但是可以有多个扩展用户组,从而满足日常的工作需要。
linuxprobe 用户密码:zhuimeng
5.2 文件权限与归属
文件的所有者、所有组和其他人权限
常见的文件类型包括有:普通文件(-)、目录文件(d)、链接文件(l)、管道文件(p)、块设备文件(b)以及字符设备文件(c)。