![](https://img-blog.csdnimg.cn/ac36e43d4c274b95be90662ecbb7884a.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux学习之路
文章平均质量分 80
这是个人学习Linux系统的路线,也是对自己学习的总结,希望能对你有所帮助。
秣宇
一个来自黄土高原的男孩,爱好广泛。现在在计算机行业摸爬滚打,不断学习和分享有趣的技术,如果你也喜欢技术,大家一起进步!
展开
-
Linux提升篇-rpm相关命令
注意:在有很多依赖时,不推荐强制卸载,如果非要试一试,要做好系统备份啊~~原创 2024-08-20 00:24:53 · 124 阅读 · 0 评论 -
Linux运维篇-yum命令报错 /lib64/libcurl.so.4相关
大多数导致这个问题的原因是因为使用源码编译的方式升级了openssh和openssl,往往发现这个问题时,系统ssh已经出现故障,然后想使用yum来安装之前版本的openssh和openssl,但是由于yum不能用,于是才来网上寻找答案,这算是一个比较常见的系统问题,但是也会难倒一大片的运维工程师,往往采用简单的重装解决问题。原创 2024-08-16 22:20:49 · 813 阅读 · 0 评论 -
Linux运维篇-误删/bin,/sbin目录怎么修复系统
当你看到这篇文章的时候,你的系统可能已经无法登录,或者正在处于登录状态但是不能执行任何常规的命令,误操作删除了/bin,/sbin目录对于Linux系统来说,并不算什么大问题,用镜像启动,进入救援模式,然后将镜像系统中的/bin,/sbin目录cp到你的系统,然后就可以正常启动了,操作原理就是这样,我用centos7来做演示,其他版本的Linux操作系统也是这个原理,可能操作有些许差异。我当前的环境是kvm虚拟机,vmware虚拟机和物理机,可以作为参考。原创 2024-08-15 17:39:40 · 386 阅读 · 0 评论 -
Linux服务篇-ntp服务配置
时钟源服务器通常用于和外部公共ntpd同步标准时间,有时也会作为内网的Server。原创 2024-08-13 23:25:17 · 243 阅读 · 0 评论 -
Linux日志篇-常见的日志文件介绍
在rsyslog服务中,对日志等级做了优先级的划分,其中0-3四个等级的日志需要我们重点关注,4等级日志有时也会暴露很多重要信息,通过大量的工作经验我们就可以在日志分析时快速找到对我们有用的信息。一般不建议清,日志文件留存了大量的应用运行信息,其本身也有切割的机制,如果自动切割失效,最好通过修改配置文件来实现自动的切割,更不建议使用。/var/log 目录保管由 rsyslog 维护的,里面存放的一些特定于系统和服务的日志文件。logrotate 的执行由 crond 服务调用的。原创 2024-08-11 16:38:04 · 351 阅读 · 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 · 280 阅读 · 0 评论 -
Linux操作系统内核升级及回退全过程
作为一个运维人员,必须业务开发管理人员做好确认,他们说业务中止或者下线,确保收到工作邮件,微信、钉钉等消息后,检查机器进程停止后再操作,避免发生故障,以及其他各种严重的后果。务必请确认清楚后再操作!这里需要注意的就是,我们在修改任何配置文件之前,最好对他当前的状态做一个备份,这样在后期维护时,有前一个版本的文件作为参考,可以方便我们处理故障或解决其他问题。在正常的生产环境中,在登录机器之后要做的第一件事永远是核对当前机器的IP,主机名,等等信息,可千万别搞错了操作的机器,切记!原创 2024-07-26 14:56:37 · 923 阅读 · 0 评论 -
Linux运维篇-ssh高版本和低版本无法连接问题
ssh客户端登陆高版本linux的时候报错“找不到匹配的host key算法”或者使用低版本的linux登陆高版本的linux提示“no hostkey alg lost connection”编辑目的高版本linux的sshd_config文件,找到HostKeyAlgorithms参数,在后面加上。原创 2024-07-25 10:09:57 · 284 阅读 · 0 评论 -
Linux提升篇-awk
awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自于标准输入、一个或多个文件、或其他命令的输出。它支持用户自定义函数和动态正则表达式等功能,是linux/unix下的一个强大的编程工具。它在命令行中使用,但更多是作为脚本使用。awk有很多内建的功能,比如数组、函数等。原创 2024-08-04 00:50:19 · 441 阅读 · 0 评论 -
Linux提升篇-sed
Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。sed 可依照脚本的指令来处理、编辑文本文件。命令是利用脚本来处理文本文件。原创 2024-07-04 11:09:25 · 130 阅读 · 0 评论 -
Linux提升篇-grep
C<显示行数> 或 --context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后的内容。-A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。-B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容。-l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称。原创 2024-07-04 11:08:46 · 902 阅读 · 0 评论 -
Linux基础篇-文件句柄数修改
ulimit 命令分软限制和硬限制,加-H就是硬限制,加-S就是软限制。硬限制就是实际的限制,而软限制是警告限制,它只会给出警告。假如,我们设置进程打开的文件句柄数是1024 ,但是系统总限制才500,所以所有进程最多能打开文件句柄数量500。所以需要修改系统的总限制才可以。linux最大打开文件句柄数,即打开文件数最大限制,就是规定的单个进程能够打开的最大文件句柄数量(Socket连接也算在里面,默认大小1024)其实上面的修改都是对一个进程打开的文件句柄数量的限制,我们还需要设置系统的总限制才可以。原创 2024-07-01 16:57:58 · 622 阅读 · 0 评论 -
Linux容器篇-Docker镜像的使用
当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。原创 2024-07-01 00:54:11 · 1111 阅读 · 0 评论 -
Linux容器篇-Docker容器的使用
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。随手分享,没什么技术含量,希望可以给入坑容器的小伙伴们提供一些帮助。原创 2024-06-28 02:09:29 · 1110 阅读 · 0 评论 -
Linux技能篇-恢复lvm物理卷
lvm逻辑卷丢失故障恢复原创 2024-06-28 00:45:14 · 1177 阅读 · 0 评论 -
Linux提升篇-正则表达式
今天要分享的内容是正则表达式,完美掌握正则表达式,才能更好地使用"三剑客"来完成一些脚本的编辑和处理复杂的数据输出。正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。原创 2024-06-26 16:14:27 · 447 阅读 · 0 评论 -
Linux基础篇-逻辑卷管理
物理卷:故名思意,就是实际的磁盘。卷组:将实际的物理卷按特定的方法组合到一起。逻辑卷:对卷组的空间进行划分,形成新的分区。因为此时的逻辑卷已经扩展,而文件系统中的记录信息并没有被同步,那这时候就需要同步文件系统中的记录这里的/mnt是将扩容完成之后的lv挂载到了mnt目录,而不是系统本身的mnt目录!!!如果没有-D选项,xfs_growfs将文件系统增大到底层设备支持的最大大小,也就是扩容之后的所有空间都会被使用,默认就是不添加参数,将扩容之后的所有空间都添加到文件系统中。原创 2024-06-20 16:53:22 · 1001 阅读 · 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 · 3065 阅读 · 0 评论 -
Linux系统安装-以文本模式安装rhel8
使用文本模式安装 RHEL 遵循非线性、非固定的进度。您可以使用主状态屏幕以任何顺序配置设置。当前的配置选项有:语言设定时间设置安装源软件选型安装目的地转储网络配置根密码用户创建已配置的屏幕(无论是自动配置还是由您配置)均标有[x]。安装前需要注意的屏幕标有[!安装期间,可用命令显示在可用选项列表下方。要访问所需的屏幕,请在命令行中输入适当的数字,然后按 Enter 键。这适用于所有配置屏幕。原创 2023-11-29 17:59:41 · 1263 阅读 · 0 评论 -
Linux技能篇-非交互式修改密码
在Linux系统下非交互修改密码的五种方法,非常实用~~~原创 2023-11-25 02:35:44 · 2446 阅读 · 2 评论 -
Linux技能篇-软链接和硬链接
在Linux系统中,有两个容易混淆的概念,就是软链接(Soft Link)和硬链接(Hard Link)。这个也经常在面试过程中问到,在实际的工作中,可能你并不经常创建链接文件,但是在很多配置文件中你都可以看到它。了解了他们的区别和共性,才能更好的去使用它,提高效率,减少困惑。在这篇文章中,我用图书馆来类比说明,可能有差异,各位看官需要自己理解消化下。这里涉及到了Linux系统下文件的读取原理,存放原理,这部分理解起来比较抽象,只有完整理解了Linux的文件存储才能更好的理解软链接和硬链接。一切皆文件。原创 2023-11-14 00:30:21 · 584 阅读 · 1 评论 -
Linux技能篇-yum源搭建(本地源和公网源)
本文章基于centos7,适用于centos6,7,8,9(包括rhel)等版本搭建yum源,文章分为网络源和本地源两部分内容。提示:以下是本篇文章正文内容,下面案例可供参考。原创 2023-11-12 02:42:16 · 9125 阅读 · 3 评论 -
Linux网络篇-网络配置管理
网络服务是Linux系统学习中非常重要的一环,从职业角度来看,运维发生的很多网络故障都是配置和服务相关的问题,学好网络服务有助于解决你在工作中遇到了一半以上网络故障,剩下一般大多都是硬件或者网络本身的问题了。下面案例可供参考,更加详细的用法和示例,使用man命令在Linux命令行中查看即可,对于man命令,我只能说是尘封的宝藏,芝麻开门只是一句口令,但是使用man命令,可以为你打开一个全新的Linux世界。nmtui–图形化nmcli–命令行ip–临时配置。原创 2023-08-29 11:22:06 · 2053 阅读 · 0 评论 -
Linux文本篇 - vim编辑器
在使用Linux操作系统的过程中,我们经常需要去修改文档,修改配置文件等等,在window系统中,我们修改文档有各种各样的软件,wps,office,亦或最简单的记事本。在linux的世界中,最出名的编辑器就是大名鼎鼎的vim– 宇宙最强编辑器vim编辑器可以说是一款功能丰富的开发利器,入门上手较难,使用熟练之后可以带来高效,相信我,多练习改,去用就可以掌握。原创 2023-08-14 17:07:51 · 191 阅读 · 0 评论 -
Linux命令篇 - Linux系统下的常用命令
这是我三年来学习Linux操作系统命令的笔记,总结的可能不太全面,但是对于大多数人我觉得还是有帮助,里面我没有详细去介绍单个命令,我列出了一些常用的用法,如果想要透彻学习一个命令,我首先推荐man,它给出的解释十分详细,不过在Linux系统中,这部分默认是英文,其次可以度娘,很多博主都写这类文章,我觉得我的笔记收藏起来需要的时候查一下某些命令还是很好用的,因为我自己就是这么干的,喜欢的话点赞收藏,感谢各位看官老爷们~原创 2023-08-08 11:25:29 · 1478 阅读 · 1 评论 -
Linux系统入门篇(4)- Linux目录简介
最近遇到很多使用障碍,我觉得有必要学习下Linux的目录结构,学会了centos7的目录结构,其他Linux发行版本的目录也可以参考使用,这将会带来极大的便利。原创 2023-08-05 01:20:58 · 1819 阅读 · 0 评论 -
Linux系统入门篇(3)- Linux用户和终端
掌握了预备知识之后,就可以正式进行Linux系统的相关学习了。什么是root?终端又是什么?命令怎么用?原创 2023-03-31 18:17:49 · 499 阅读 · 1 评论 -
Linux入门篇(2)- 计算机基础
了解Linux系统是什么之后,我们需要掌握基本的计算机原理的知识,这里讲一些常识的东西,仅供入门学习,需要更深了解自行学习。仅为粗略总结,具体可以自己查看计算机组成原理的相关内容。原创 2022-09-26 23:02:31 · 450 阅读 · 0 评论 -
Linux入门篇(1)- Linux简介
一、Linux什么?二、为什么要学习Linux操作系统 为什么要学习Linux操作系统? 为什么需要使用和学习Linux操作系统?三、关于开源的一些介绍四、Linux系统发展简史五、主流Linux发行版原创 2022-06-30 18:54:35 · 8855 阅读 · 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 · 13494 阅读 · 7 评论 -
vm虚拟机装ubuntu系统(这里以ubuntu20.04为例)
就在前几天,有人找我帮忙装系统,我真的有些无奈,想偷懒的,结果搞出一大堆幺蛾子,唉,说起来都是眼泪,那就废话不多说,我们开始虚拟机教程。既然是用虚拟机装linux系统,那么首先我们得装一个虚拟机,我推荐使用https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html有linux和Windows两个版本,可以根据自己的电脑系统自行选择下载安装,这里就省略了。接下来进入正题,在虚拟机里安装ubu原创 2021-03-20 21:28:46 · 1430 阅读 · 0 评论