logo NodeSeekbeta

1. Linux故障排查和操作基础

在上篇帖子里看到了大家的喜欢,但是真的抱歉 xhj017
今天公司比较忙,一直没有时间写,晚上下班才开始急急忙忙的给大家写贴,第一次发,会有很多不足之处,欢迎大家指出,我会尽力去改正! xhj028

废话少说,我们步入正题

1. Linux故障排查和操作基础

1.1 什么是Linux?

简介: Linux与windows类似的,他们都是操作系统。只不过Linux一般用于企业环境,相对更稳定。

共同点 区别
Linux 操作系统。 大部分Linux系统,可以免费使用,较为稳定。
Windows 操作系统。 收费,相对漏洞多。

1.2 Linux的组成

我们可以把LInux看成是一个鸡蛋,那么Linux就由这三部分组成:

  • 蛋壳: 各种命令,服务,软件.
  • 蛋清: 命令解释器(解释运行Linux命令)
  • 蛋黄: Linux内核(控制硬件),无法直接操作内核.

pZtK92T.png

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

第一次的内容不是很多,但是都是干货,是一定要都掌握的。
欢迎大家指出不足之处,我会尽快更新第二章!

1234
  • @gudali #27 感谢兄弟支持,一定会做下去的
    虽然看着东西少,但都是干货,有不懂的也可以直接问🥺

  • 感谢分享

  • 适合萌新

  • 感谢分享

  • 很详细了,不过发行版介绍那边没看见arch系(i use arch btw) xhj007

  • 很详细

  • 不错不错

  • 感谢楼主分享~~~~~~

  • debian 13 那里少了 code name xhj007

  • @xe #9 抱歉抱歉,Debian13比较新我还没怎么用过,后面会补上!

1234

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72295位seeker

🎉欢迎新用户🎉