在上篇帖子里看到了大家的喜欢,但是真的抱歉 
今天公司比较忙,一直没有时间写,晚上下班才开始急急忙忙的给大家写贴,第一次发,会有很多不足之处,欢迎大家指出,我会尽力去改正! 
废话少说,我们步入正题
1. Linux故障排查和操作基础
1.1 什么是Linux?
简介: Linux与windows类似的,他们都是操作系统。只不过Linux一般用于企业环境,相对更稳定。
| 共同点 | 区别 | |
|---|---|---|
| Linux | 操作系统。 | 大部分Linux系统,可以免费使用,较为稳定。 |
| Windows | 操作系统。 | 收费,相对漏洞多。 |
1.2 Linux的组成
我们可以把LInux看成是一个鸡蛋,那么Linux就由这三部分组成:
- 蛋壳: 各种命令,服务,软件.
- 蛋清: 命令解释器(解释运行Linux命令)
- 蛋黄: Linux内核(控制硬件),无法直接操作内核.
1.3 Linux发行版本
- Linux发行版本:通过内核+命令解释器+不同应用程序/桌面组成的.
| 主流Linux系统 | 说明 |
|---|---|
| Debian系列 | Debian系统 更新频率低,较为稳定与安全。 可以用于企业环境。 |
| Ubuntu系统 乌班图,桌面美观,使用方便,开发使用。 也有企业版本(Ubt server服务器版本) | |
| Kali属于Debian系列,安全领域 | |
| 红帽系列 | Redhat Enterprise Linux RHEL红帽企业版 (属于IBM) |
| CentOS系统,基本国内最常用的Linux系统。(被红帽收购,红帽CentOS Stream测试版) | |
| Rocky Linux CentOS系统创始人,新出的Linux系统。 | |
| AlmaLinux | |
| 国产系列(信创) | 中标麒麟 Kylin v10 SP3国产Linux,有桌面环境,有服务器版本.类似于CentOS 7 |
| UOS统信Linux | |
| 红旗Linux. | |
| 各种厂商的Linux系统. | |
| **欧拉系统 openeuler(华为),龙蜥(openanolis 阿里)**类似于CentOS | |
| 其他(了解) | Suse,OpenSUSE, 德国 |
| Unix系统 | AIX IBM的Unix系统 |
| ... | |
| FreeBSD 类Unix系统 |
1.4 Linux系统选型
<u>说明: LTS版本:长期维护版本。</u>
| 系统版本 | 版本 |
|---|---|
| CentOS | 没有LTS,选择较为新的即可。CentOS 7.x 7.9 CentOS stream 8.x 9.x |
| 麒麟 | kylin v10 sp3(centos 7) (更新软件,更新Linux内核) |
| Ubuntu | 选择带有LTS标记的,Long Term Support(长期维护版) 20.04 22.04 24.04 |
| Debian | 10(buster) 11 (Bullseye) 12(bookworm) 13 |
| ... |
现在我们搞清楚了Linux系统面目,我们接下来了解一个概念
1.5 什么是公网,内网和端口?
a)ip地址:服务器或网络这边的位置
- 公网ip:服务器一旦拥有公网ip,全世界人都可以访问
- 私网ip(局域网): 一般是在局部使用,无法被外界直接访问
b)端口:用于区分不同的服务的
| 远程连接服务ssh | 22 |
|---|---|
| http协议 | 80 |
| https协议 | 443 |
1.6 Linux基本规则
命令行格式:当前用户名@主机名+当前所在位置(~)
命令格式:命令+空格+选项+空格+参数
1.7 Linux核心目录
所有目录都是从 / 这个目录“散发”出去的
“/”这个符号叫做根,是所有目录的底层,一切目录都是在根目录的基础上的
| 根下第1层目录(核心) | 说明 |
|---|---|
| /etc/ | 存放各种配置文件.(系统默认配置,服务配置,后续安装的服务 的配置.) |
| /home/ | 普通用户家目录,贫民窟 oldboy /home/oldboy /home/lidao |
| /root/ | root用户家目录,皇宫 |
| /tmp/ | temportary 临时目录,目录下面临时存储内容. (坑:麒麟系统 中tmp 默认 中的内容会重启后消失.) |
| /bin/ | binary 二进制文件,普通命令 |
| /sbin/ | super 超级命令,root用 |
1.8 绝对路径和相对路径
我们听说过无数次别人提起绝对路径和相对路径,那我们有没有想过,绝对路径和相对路径到底是什么呢?
- 绝对路径: 路径是从根开始的
- 相对路径:不是从根开始的路径,相对于当前目录.
举个例子:
root用户的家目录是/root/,用户登录后默认会在各自的家目录下。
-
现在我需要进入到
/etc/nginx/conf.d/这个目录,那么这里提到的/etc/nginx/conf.d/就是绝对路径,绝对路径是从“/”开始的完整的路径
-
现在我已经在
/etc/这个路径下了,这个时候我们如果输入绝对路径就会显得很麻烦,我们这个时候就可以使用相对路径nginx/conf.d/相对路径是相对于当前你所在的目录来说的路径
1.9 Linux系统快捷键
我们Linux的快捷键与Windows系统的完全不同
| Linux快捷键 | 快捷键 |
|---|---|
| 取消当前操作 | Ctrl + c |
| 清屏 | Ctrl + l(L) |
| 快速移动光标到行尾 | Ctrl + e |
| 快速移动光标到行首 | Ctrl + a |
| 删除(剪切)光标到行首的内容 | Ctrl + u |
| 删除(剪切)光标到行尾的内容 | Ctrl + k |
| 粘贴 | Ctrl + y |
| 自动补全命令或路径 | Tab |
第一次的内容不是很多,但是都是干货,是一定要都掌握的。
欢迎大家指出不足之处,我会尽快更新第二章!

@gudali #27 感谢兄弟支持,一定会做下去的
虽然看着东西少,但都是干货,有不懂的也可以直接问🥺
感谢分享
适合萌新
感谢分享
很详细了,不过发行版介绍那边没看见arch系(i use arch btw)
@levinion #4 因为企业很少用(
很详细
不错不错
感谢楼主分享~~~~~~
debian 13 那里少了 code name
@xe #9 抱歉抱歉,Debian13比较新我还没怎么用过,后面会补上!