阅读笔记之——Linux就该这么学

《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 计划任务服务程序

第五章 用户身份与文件权限

UIDUser IDentification 用户号码
GIDGroup IDentification 用户组号码

管理员的 UID 为 0,系统的管理员一般都是名字设置为 root

普通用户从1000开始

  • 在Linux系统中创建每个用户时,将自动创建一个与其同名的基本用户组,而且这个基本用户组只有该用户一个人。
  • 如果该用户以后被归纳入其他用户组,则这个其他用户组称之为扩展用户组。
  • 一个用户只有一个基本用户组,但是可以有多个扩展用户组,从而满足日常的工作需要。

linuxprobe 用户密码:zhuimeng

5.2 文件权限与归属

文件的所有者、所有组和其他人权限

常见的文件类型包括有:普通文件(-)、目录文件(d)、链接文件(l)、管道文件(p)、块设备文件(b)以及字符设备文件(c)。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值