Linux学习之路
文章平均质量分 80
这是个人学习Linux系统的路线,也是对自己学习的总结,希望能对你有所帮助。
秣宇
一个来自黄土高原的男孩,爱好广泛。现在在计算机行业摸爬滚打,不断学习和分享有趣的技术,如果你也喜欢技术,大家一起进步!
红帽RHCE认证工程师
CKA认证工程师
HCIE for Euler国产化操作系统认证工程师
展开
-
Linux运维篇-iscsi存储搭建
iSCSI是一种在Internet协议上,特别是以太网上进行数据块传输的标准,它是一种基于IP Storage理论的新型存储技术,该技术是将存储行业广泛应用的SCSI接口技术与IP网络技术相结合,可以在IP网络上构建SAN存储区域网,简单地说,iSCSI就是在IP网络上运行SCSI协议的一种网络存储技术。原创 2024-11-17 21:48:11 · 1276 阅读 · 0 评论 -
Linux运维篇-multipath多路径
多路径的意思也就是有多条链路访问i/o块存储设备,每条路径在操作系统中都会被识别为一个独立的块设备,从而造成操作系统和管理员的使用混乱,但是他们往往指向的是同一个块设备,因此需要使用多路径软件来将他们合并为一个设备,避免使用过程中的操作混乱。使用设备映射器多路径(DM Multipath),可以将服务器节点和存储阵列间的多个 I/O 路径配置为单一设备。这些 I/O 路径是可包含独立电缆、交换机和控制器的物理 SAN 连接。原创 2024-11-18 09:55:58 · 1029 阅读 · 0 评论 -
Linux运维-Prometheus监控系统搭建
Prometheus(普罗米修斯)是一个应用十分广泛的一个性能监控平台监控的原理······废话不说,直接开始安装。原创 2024-11-07 09:07:12 · 993 阅读 · 0 评论 -
Linux运维篇-ansible的使用
custom modules根据自己的需求编写具体的模块。原创 2024-10-23 10:27:53 · 1174 阅读 · 0 评论 -
Linux运维篇-parted分区看到的容量大小和系统中实际的容量有出入
在smartX超融合环境中,给一个系统添加了一块500G的硬盘,使用lsblk看到是500G,但是使用parted对磁盘分区的时候发现,容量多出来了一部分。这令我感到非常诧异,按正常来说,分完区之后的磁盘可用空间应该比实际的磁盘容量要小一些才对。原创 2024-10-17 16:32:27 · 343 阅读 · 0 评论 -
Linux运维篇-Centos7出现Internal error XFS_WANT_CORRUPTED_GOTO at line ……错误
run/initfamfs/rdsosreport.txt是启动过程文件,里面详细记录了启动过程中的所有信息,可以从文件中进行查找。开始的思路为挂镜像进入救援模式启动,想查看文件系统是否可读,进入救援模式后找不到文件系统,因此还是需要在单用户模式进行修复操作。打开操作系统发现i/o错误,对操作系统进行强制重启,进入单用户模式,并显示上面的报错信息。这里最主要的就是确定需要修复的是哪个文件系统,从log或者报错中提取信息。修复完成直接reboot就好,我这里有惊无险,修复成功,没有丢任何数据。原创 2024-10-17 15:36:45 · 296 阅读 · 0 评论 -
Linux运维篇-服务器简介
所有操作均需保持手部干爽,且已做好除静电操作。本文章仅作技术分享,未用于商业用途,如有侵权,请后台联系。本文图片均来源于网络,如有侵权,请后台联系。原创 2024-09-19 01:42:08 · 1227 阅读 · 0 评论 -
Linux提升篇-服务器BIOS介绍
以下bios介绍适用于大部分2020年之后的服务器,包括Huawei系的鲲鹏CPU架构服务器,X86系也可参考,大部分配置项是一致的。基本输入输出系统 BIOS(Basic Input Output System),是加载在计算机硬件系统上的最基本的软件代码。BIOS 是在操作系统 OS(Operating System)之下的底层运行程序,BIOS 是计算机硬件和 OS 之间的抽象层,用来设置硬件,为 OS 运行做准备,BIOS 在系统中的位置如图所示。原创 2024-09-19 00:03:13 · 1524 阅读 · 0 评论 -
Linux提升篇-Linux虚拟网络介绍
和tap/tun、veth-pair 一样,Bridge 也是一种虚拟网络设备,所以具备虚拟网络设备的所有特性,比如可以配置 IP、MAC 等。除此之外,Bridge 还是一个交换机,具有交换机所有的功能。对于普通的网络设备,就像一个管道,只有两端,数据从一端进,从另一端出。而 Bridge 有多个端口,数据可以从多个端口进,从多个端口出。Bridge 的这个特性让它可以接入其他的网络设备,比如物理设备、虚拟设备、VLAN 设备等。原创 2024-08-30 13:50:14 · 753 阅读 · 0 评论 -
Linux运维篇-tigervnc工具的使用
TigerVNC是VNC的一种高性能、平台中立实现(虚拟网络计算),一种客户端/服务器应用程序,允许用户启动远程图形应用程序并与之交互机器。TigerVNC提供运行所需的性能级别3D和视频应用程序,并尝试保持普通外观并尽可能在各种它支持的平台。TigerVNC还提供了其他扩展高级身份验证方法和TLS加密。原创 2024-09-18 17:52:25 · 2300 阅读 · 0 评论 -
Linux提升篇-rpm相关命令
注意:在有很多依赖时,不推荐强制卸载,如果非要试一试,要做好系统备份啊~~原创 2024-08-20 00:24:53 · 428 阅读 · 0 评论 -
Linux运维篇-yum命令报错 /lib64/libcurl.so.4相关
大多数导致这个问题的原因是因为使用源码编译的方式升级了openssh和openssl,往往发现这个问题时,系统ssh已经出现故障,然后想使用yum来安装之前版本的openssh和openssl,但是由于yum不能用,于是才来网上寻找答案,这算是一个比较常见的系统问题,但是也会难倒一大片的运维工程师,往往采用简单的重装解决问题。原创 2024-08-16 22:20:49 · 1996 阅读 · 0 评论 -
Linux运维篇-误删/bin,/sbin目录怎么修复系统
当你看到这篇文章的时候,你的系统可能已经无法登录,或者正在处于登录状态但是不能执行任何常规的命令,误操作删除了/bin,/sbin目录对于Linux系统来说,并不算什么大问题,用镜像启动,进入救援模式,然后将镜像系统中的/bin,/sbin目录cp到你的系统,然后就可以正常启动了,操作原理就是这样,我用centos7来做演示,其他版本的Linux操作系统也是这个原理,可能操作有些许差异。我当前的环境是kvm虚拟机,vmware虚拟机和物理机,可以作为参考。原创 2024-08-15 17:39:40 · 728 阅读 · 0 评论 -
Linux服务篇-ntp服务配置
时钟源服务器通常用于和外部公共ntpd同步标准时间,有时也会作为内网的Server。原创 2024-08-13 23:25:17 · 3447 阅读 · 0 评论 -
Linux日志篇-常见的日志文件介绍
在rsyslog服务中,对日志等级做了优先级的划分,其中0-3四个等级的日志需要我们重点关注,4等级日志有时也会暴露很多重要信息,通过大量的工作经验我们就可以在日志分析时快速找到对我们有用的信息。一般不建议清,日志文件留存了大量的应用运行信息,其本身也有切割的机制,如果自动切割失效,最好通过修改配置文件来实现自动的切割,更不建议使用。/var/log 目录保管由 rsyslog 维护的,里面存放的一些特定于系统和服务的日志文件。logrotate 的执行由 crond 服务调用的。原创 2024-08-11 16:38:04 · 388 阅读 · 0 评论 -
Linux运维篇-logrotate日志切割服务配置
由这个文件的设定可以知道/etc/logrotate.d其实就是由/etc/logrotate.conf 所规划出来的目录,虽然可以将所有的配置都写入 /etc/logrotate.conf ,但是这样一来这个文件就实在是太复杂了,尤其是当使用很多的服务在系统上面时, 每个服务都要去修改 /etc/logrotate.conf 的设定也似乎不太合理了。如果 /etc/logrotate.d/ 里面的文件中没有设定一些细节,则会以/etc/logrotate.conf这个文件的设定来作为默认值。原创 2024-07-29 00:41:46 · 904 阅读 · 0 评论 -
Linux操作系统内核升级及回退全过程
作为一个运维人员,必须业务开发管理人员做好确认,他们说业务中止或者下线,确保收到工作邮件,微信、钉钉等消息后,检查机器进程停止后再操作,避免发生故障,以及其他各种严重的后果。务必请确认清楚后再操作!这里需要注意的就是,我们在修改任何配置文件之前,最好对他当前的状态做一个备份,这样在后期维护时,有前一个版本的文件作为参考,可以方便我们处理故障或解决其他问题。在正常的生产环境中,在登录机器之后要做的第一件事永远是核对当前机器的IP,主机名,等等信息,可千万别搞错了操作的机器,切记!原创 2024-07-26 14:56:37 · 1555 阅读 · 0 评论 -
Linux运维篇-ssh高版本和低版本无法连接问题
ssh客户端登陆高版本linux的时候报错“找不到匹配的host key算法”或者使用低版本的linux登陆高版本的linux提示“no hostkey alg lost connection”编辑目的高版本linux的sshd_config文件,找到HostKeyAlgorithms参数,在后面加上。原创 2024-07-25 10:09:57 · 918 阅读 · 0 评论 -
Linux提升篇-awk
awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自于标准输入、一个或多个文件、或其他命令的输出。它支持用户自定义函数和动态正则表达式等功能,是linux/unix下的一个强大的编程工具。它在命令行中使用,但更多是作为脚本使用。awk有很多内建的功能,比如数组、函数等。原创 2024-08-04 00:50:19 · 483 阅读 · 0 评论 -
Linux提升篇-sed
Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。sed 可依照脚本的指令来处理、编辑文本文件。命令是利用脚本来处理文本文件。原创 2024-07-04 11:09:25 · 146 阅读 · 0 评论 -
Linux提升篇-grep
C<显示行数> 或 --context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后的内容。-A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。-B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容。-l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称。原创 2024-07-04 11:08:46 · 922 阅读 · 0 评论 -
Linux基础篇-文件句柄数修改
ulimit 命令分软限制和硬限制,加-H就是硬限制,加-S就是软限制。硬限制就是实际的限制,而软限制是警告限制,它只会给出警告。假如,我们设置进程打开的文件句柄数是1024 ,但是系统总限制才500,所以所有进程最多能打开文件句柄数量500。所以需要修改系统的总限制才可以。linux最大打开文件句柄数,即打开文件数最大限制,就是规定的单个进程能够打开的最大文件句柄数量(Socket连接也算在里面,默认大小1024)其实上面的修改都是对一个进程打开的文件句柄数量的限制,我们还需要设置系统的总限制才可以。原创 2024-07-01 16:57:58 · 1131 阅读 · 0 评论 -
Linux容器篇-Docker镜像的使用
当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。原创 2024-07-01 00:54:11 · 1986 阅读 · 0 评论 -
Linux容器篇-Docker容器的使用
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。随手分享,没什么技术含量,希望可以给入坑容器的小伙伴们提供一些帮助。原创 2024-06-28 02:09:29 · 1527 阅读 · 0 评论 -
Linux技能篇-恢复lvm物理卷
lvm逻辑卷丢失故障恢复原创 2024-06-28 00:45:14 · 1543 阅读 · 0 评论 -
Linux提升篇-正则表达式
今天要分享的内容是正则表达式,完美掌握正则表达式,才能更好地使用"三剑客"来完成一些脚本的编辑和处理复杂的数据输出。正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。原创 2024-06-26 16:14:27 · 485 阅读 · 0 评论 -
Linux基础篇-逻辑卷管理
物理卷:故名思意,就是实际的磁盘。卷组:将实际的物理卷按特定的方法组合到一起。逻辑卷:对卷组的空间进行划分,形成新的分区。因为此时的逻辑卷已经扩展,而文件系统中的记录信息并没有被同步,那这时候就需要同步文件系统中的记录这里的/mnt是将扩容完成之后的lv挂载到了mnt目录,而不是系统本身的mnt目录!!!如果没有-D选项,xfs_growfs将文件系统增大到底层设备支持的最大大小,也就是扩容之后的所有空间都会被使用,默认就是不添加参数,将扩容之后的所有空间都添加到文件系统中。原创 2024-06-20 16:53:22 · 1168 阅读 · 0 评论 -
Linux基础篇-开机自动挂载
这时我们并不需要自己把需要启动的服务链接到 /etc/rc3.d/ 目录中,因为系统给我们准备了 /etc/rc.d/rc.local 配置文件。也就是说,如果有任何需要在系统启动时运行的工作,则只需写入 /etc/rc.d/rc.local 配置文件即可。修改配置文件/etc/fstab (如果是磁盘信息输错,那么系统重启时会进入维护模式,影响操作系统的正常运行.)当其值设置为1时,将允许dump备份程序备份,设置为0时,忽略备份操作。第一列可以是实际分区名,也可以是实际分区的卷标,或是设备的uuid。原创 2023-12-01 11:25:51 · 3866 阅读 · 0 评论 -
Linux系统安装-以文本模式安装rhel8
使用文本模式安装 RHEL 遵循非线性、非固定的进度。您可以使用主状态屏幕以任何顺序配置设置。当前的配置选项有:语言设定时间设置安装源软件选型安装目的地转储网络配置根密码用户创建已配置的屏幕(无论是自动配置还是由您配置)均标有[x]。安装前需要注意的屏幕标有[!安装期间,可用命令显示在可用选项列表下方。要访问所需的屏幕,请在命令行中输入适当的数字,然后按 Enter 键。这适用于所有配置屏幕。原创 2023-11-29 17:59:41 · 1367 阅读 · 0 评论 -
Linux技能篇-非交互式修改密码
在Linux系统下非交互修改密码的五种方法,非常实用~~~原创 2023-11-25 02:35:44 · 2833 阅读 · 2 评论 -
Linux技能篇-软链接和硬链接
在Linux系统中,有两个容易混淆的概念,就是软链接(Soft Link)和硬链接(Hard Link)。这个也经常在面试过程中问到,在实际的工作中,可能你并不经常创建链接文件,但是在很多配置文件中你都可以看到它。了解了他们的区别和共性,才能更好的去使用它,提高效率,减少困惑。在这篇文章中,我用图书馆来类比说明,可能有差异,各位看官需要自己理解消化下。这里涉及到了Linux系统下文件的读取原理,存放原理,这部分理解起来比较抽象,只有完整理解了Linux的文件存储才能更好的理解软链接和硬链接。一切皆文件。原创 2023-11-14 00:30:21 · 772 阅读 · 1 评论 -
Linux技能篇-yum源搭建(本地源和公网源)
本文章基于centos7,适用于centos6,7,8,9(包括rhel)等版本搭建yum源,文章分为网络源和本地源两部分内容。提示:以下是本篇文章正文内容,下面案例可供参考。原创 2023-11-12 02:42:16 · 10463 阅读 · 3 评论 -
Linux网络篇-网络配置管理
网络服务是Linux系统学习中非常重要的一环,从职业角度来看,运维发生的很多网络故障都是配置和服务相关的问题,学好网络服务有助于解决你在工作中遇到了一半以上网络故障,剩下一般大多都是硬件或者网络本身的问题了。下面案例可供参考,更加详细的用法和示例,使用man命令在Linux命令行中查看即可,对于man命令,我只能说是尘封的宝藏,芝麻开门只是一句口令,但是使用man命令,可以为你打开一个全新的Linux世界。nmtui–图形化nmcli–命令行ip–临时配置。原创 2023-08-29 11:22:06 · 2241 阅读 · 0 评论 -
Linux文本篇 - vim编辑器
在使用Linux操作系统的过程中,我们经常需要去修改文档,修改配置文件等等,在window系统中,我们修改文档有各种各样的软件,wps,office,亦或最简单的记事本。在linux的世界中,最出名的编辑器就是大名鼎鼎的vim– 宇宙最强编辑器vim编辑器可以说是一款功能丰富的开发利器,入门上手较难,使用熟练之后可以带来高效,相信我,多练习改,去用就可以掌握。原创 2023-08-14 17:07:51 · 210 阅读 · 0 评论 -
Linux命令篇 - Linux系统下的常用命令
这是我三年来学习Linux操作系统命令的笔记,总结的可能不太全面,但是对于大多数人我觉得还是有帮助,里面我没有详细去介绍单个命令,我列出了一些常用的用法,如果想要透彻学习一个命令,我首先推荐man,它给出的解释十分详细,不过在Linux系统中,这部分默认是英文,其次可以度娘,很多博主都写这类文章,我觉得我的笔记收藏起来需要的时候查一下某些命令还是很好用的,因为我自己就是这么干的,喜欢的话点赞收藏,感谢各位看官老爷们~原创 2023-08-08 11:25:29 · 2682 阅读 · 1 评论 -
Linux系统入门篇(4)- Linux目录简介
最近遇到很多使用障碍,我觉得有必要学习下Linux的目录结构,学会了centos7的目录结构,其他Linux发行版本的目录也可以参考使用,这将会带来极大的便利。原创 2023-08-05 01:20:58 · 2107 阅读 · 0 评论 -
Linux系统入门篇(3)- Linux用户和终端
掌握了预备知识之后,就可以正式进行Linux系统的相关学习了。什么是root?终端又是什么?命令怎么用?原创 2023-03-31 18:17:49 · 796 阅读 · 1 评论 -
Linux入门篇(2)- 计算机基础
了解Linux系统是什么之后,我们需要掌握基本的计算机原理的知识,这里讲一些常识的东西,仅供入门学习,需要更深了解自行学习。仅为粗略总结,具体可以自己查看计算机组成原理的相关内容。原创 2022-09-26 23:02:31 · 796 阅读 · 0 评论 -
Linux入门篇(1)- Linux简介
一、Linux什么?二、为什么要学习Linux操作系统 为什么要学习Linux操作系统? 为什么需要使用和学习Linux操作系统?三、关于开源的一些介绍四、Linux系统发展简史五、主流Linux发行版原创 2022-06-30 18:54:35 · 9241 阅读 · 2 评论 -
windows系统下安装linux(ubuntu)虚拟机详细教程(VMware环境)
提示:从Ubuntu系统换回windows也有三个多月了,有点怀念使用终端的感觉,打算在windows系统下安装ubuntu20.04的虚拟机,对详细过程进行记录,同时也希望对大家有所帮助文章目录前言正文1.安装虚拟机环境2.新建虚拟机总结前言机器环境:Windows10虚拟机:VMware Workstation Pro要安装的Linux版本:Ubuntu 20.04 提示:以下是本篇文章正文内容,下面案例可供参考正文1.安装虚拟机环境首先我们需要到VMware官网下载虚拟机,链原创 2021-09-03 00:30:17 · 14086 阅读 · 7 评论
分享