![](https://img-blog.csdnimg.cn/direct/48a3fd469100436983d9a69fd45b8bf2.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 59
以运维工作为基础,涉及Linux运维相关内容。
马立杰
这个作者很懒,什么都没留下…
展开
-
Linux运维面试必备题库
答:基础设施即代码(Infrastructure as Code, IaC)是一种管理和配置计算基础设施的方法,通过编写代码(通常是声明性或编程性的配置文件)来定义和部署基础设施。Master节点:控制平面,负责管理和调度集群。监控和日志:使用Prometheus、Grafana、ELK Stack等工具,监控集群性能,收集和分析日志。Chef和Puppet:基于编程和声明性的配置管理工具,通过代码定义和管理系统配置。部署和管理:使用kubectl或docker命令,部署和管理集群中的应用和服务。原创 2024-08-02 08:33:12 · 729 阅读 · 0 评论 -
CentOS 将于6月30全面停服,最全选型攻略来了!
Linux凭借优秀的设计,不凡的性能,加上IBM、INTEL、CA、CORE、ORACLE等国际知名企业的大力支持,已经有超过三百个发行版被积极的开发,最普遍被使用的发行版大约有十几个。比如Fedora、Debian、Ubuntu、Red Hat、SuSE、CentOS等等。Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。国内占有率最多的却是Centos,这是由其特殊的生态位置所决定的。原创 2024-07-03 14:50:13 · 800 阅读 · 0 评论 -
Linux命令 & 和 && 作用
是一个方便的命令,用于清理和管理 Docker 镜像存储。通过自动删除未被使用的悬空镜像,可以帮助节省磁盘空间并保持 Docker 主机的整洁。使用-f选项可以避免确认提示,从而在自动化脚本中更为实用。原创 2024-05-22 16:37:19 · 187 阅读 · 0 评论 -
rust的版本问题,安装问题,下载问题
在使用rust的时候,应用rust的包,有时候包的使用和rust版本有关系。要按照rust的包,比如rocket的时候,发现了版本问题。我前面文章里面讲入门rust的时候,我安装的是一个msi。下载了cargo,rustc,rustdoc等工具。安装rustup,这个也是官网推荐安装的。rustup下载后,是在线安装的。于是,需要用一个新版本的rust。rust的版本、安装、下载问题。下载的并不是rustc编译器,rustup的作用是什么?所以,下载了rustup。要么卸载原来的rust。原创 2024-05-17 08:44:13 · 1086 阅读 · 0 评论 -
Linux开机报错:XFS:Internal error XFS_WANT_CORRUPTED_RETURN at line…
Linux开机报错:XFS:Internal error XFS_WANT_CORRUPTED_RETURN at line…1、grub 菜单 按e 在rhgb quiet 后面添加rd.break 加完按Ctrl+X 执行。如果报错提示无法修复,则添加-L参数忽略不正确的元数据。因为我dm-0是系统盘,所以卸载/sysroot。发布文章,转载请附上原文出处链接和本声明。换成你自己系统的设备。原创 2024-05-16 09:50:43 · 781 阅读 · 0 评论 -
使用apache和htaccess对目录访问设置密码保护配置教程
我们有时候访问某些网站的时候,要求输入用户名和密码才能访问。这是为了保护隐私,只让经过许可的人访问。在本教程中主要介绍两种方法,一种是通过apache httpd.conf配置文件对管理后台目录设置密码保护,适用于具有服务器控制权限的用户,另一种是通过.htaccess配置文件对目录设置密码保护,适用于虚拟主机用户。原创 2024-05-10 13:43:40 · 968 阅读 · 0 评论 -
正则表达式与通配符
【代码】正则表达式与通配符。原创 2024-05-08 09:07:03 · 307 阅读 · 0 评论 -
I forgot my Plex Account PIN; how can I reset it? How can I change my PIN?
If you’ve set a PIN on your Plex account, it’s possible to reset or remove that PIN.Related Page: Plex HomeIf the current PIN is known, then simply edit the current PIN on the Settings > Users & Sharing page in Plex Web App.Related Page: Managing Library A原创 2024-05-08 09:05:56 · 502 阅读 · 0 评论 -
两次DNAT(端口映射)的问题验证
某Linux课程上看到,两次DNAT(端口映射)会导致TCP源丢失的问题,因为本身学过网络相关的知识,理论上并未发现会在哪个节点丢失源的问题,遂实验验证。经过测试,发现两次DNAT(端口映射,华为称为nat server)后,依然可以正常访问,并不会出现TCP连接无法建立的情况。因为使用手头没有eve模拟器,先使用ensp路由器模拟验证,拓扑如下图。经过测试也是可以访问的,最终验证两次DNAT(端口映射)是没有问题的。为进一步验证,于是搭建eve模拟器环境用liunx进行测试。原创 2024-05-07 09:18:50 · 849 阅读 · 0 评论 -
Linux less命令翻页快捷键
less主要就是 浏览文件 查找文件 浏览文件涉及到的就是上下翻页 具体翻页的按键如下表。快速浏览文件的命令(防止 误修改文件)原创 2024-05-07 09:00:03 · 472 阅读 · 1 评论 -
confluence容器中数据库配置文件
在Confluence容器中,数据库配置文件通常位于容器内的"confluence.cfg.xml"文件中。3. 修改数据库配置信息:在confluence.cfg.xml文件中,可以编辑数据库类型(如MySQL、PostgreSQL等)、主机名称、端口号、数据库名称、用户名和密码等信息。总之,在Confluence容器中修改数据库配置文件时,需要仔细检查所有参数,并确保它们与实际数据库服务器上的设置相匹配。4. 保存更改:完成后保存更改,并退出编辑模式。原创 2024-05-06 10:04:38 · 176 阅读 · 0 评论 -
cloudreve手动添加文件
cloudreve导入本地已有的文件,不需要再次上传。选择目标用户、原始路径、目的路径,创建导入任务即可!在【管理面板】-----【文件】导入。需要更新版本到3.1及更高。原创 2024-05-05 09:14:26 · 337 阅读 · 0 评论 -
firewall-cmd 富规则 rich-rule
至于使用DROP还是REJECT更合适一直未有定论,因为的确二者都有适用的场合。因为DROP虽然单方面的中断了连接,但是并不返回任何拒绝信息,因此连接客户端将被动的等到tcp session超时才能判断连接是否成功,这样早企业内部网络中会有一些问题,例如某些客户端程序或应用需要IDENT协议支持(TCP Port 113, RFC 1413),如果防火墙未经通知的应用了DROP规则的话,所有的同类连接都会失败,并且由于超时时间,将导致难以判断是由于防火墙引起的问题还是网络设备/线路 故障。原创 2024-05-02 13:10:33 · 1324 阅读 · 0 评论 -
confluence 设置https代理
使用nginx反待confluence并开启https后,登录confluence会一直提示:scheme、proxyName、proxyPort设置错误。原创 2024-05-02 13:08:06 · 529 阅读 · 0 评论 -
Cloudreve中修改上传文件夹的路径
请确保新路径存在并且具有适当的权限,以便Cloudreve能够正常地写入文件。确保在修改配置文件之前备份原始文件,以防任何问题发生。为你的Cloudreve运行用户和用户组。原创 2024-05-01 01:49:02 · 546 阅读 · 0 评论 -
MobaXterm设置右键复制粘贴
1. 打开MobaXterm点击settings。3. 右键单击终端界面出现右键菜单快捷。原创 2024-04-29 08:34:06 · 1038 阅读 · 0 评论 -
详解centos8 搭建使用Tor 创建匿名服务和匿名网站(.onion)
HiddenServiceDir /var/lib/tor/hidden_service/ HiddenServicePort 80 服务器IP(如centos8IP):8080。请求方需要使用:洋葱浏览器(Tor Browser)或者Google浏览器来对暗,网网站进行访问。在物理机中查找C:/windows/system32/drivers/etc/hosts。添加服务器IP+.onion主机名。然后重启nginx让配置生效。我这里省略了install。然后实验配置是否生效。可以访问,成功生效。原创 2024-04-27 18:08:56 · 643 阅读 · 1 评论 -
修改Linux的系统时区
格林威治标准时间 (Greenwich Mean Time)指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时钟拨快一小时,以提早日光的使用。+0800:表示东八区。原创 2024-04-24 08:50:54 · 950 阅读 · 0 评论 -
yum安装时提示:This system is not registered with an entitlement server. You can use subscription-manager
Red Hat Subscription Manager订阅管理器,它会让你一直register,禁用就好。每次yum调用(不禁掉plugins的情况下),都会更新此文件。停止掉该插件的使用,在配置文件中把enable=0即可。原创 2024-04-23 00:01:05 · 1764 阅读 · 1 评论 -
Linux查看僵尸进程
使用命令ps -A -ostat,ppid,pid,cmd |grep -e ‘^[Zz]’定位僵尸进程以及该僵尸进程的父进程。使用Kill -HUP 僵尸进程ID来杀死僵尸进程,往往此种情况无法杀死僵尸进程,此时就需要杀死僵尸进程的父进程。-o 自定义输出字段 stat(状态)、ppid(进程父id)、pid(进程id)、cmd(命令)使用Top命令查找,当zombie前的数量不为0时,即系统内存在相应数量的僵尸进程。因为状态为z或者Z的进程为僵尸进程,所以我们使用grep抓取stat状态为zZ进程。原创 2024-04-22 23:49:59 · 1220 阅读 · 0 评论 -
用户权限—— u+s\g+s\o+t三个特殊权限说明
linux中一个文件有三个权限,分别时用户权限,群组权限以及其他权限,是用wrxwrxwrx表示的,w代表可写,r代表可读,x代表可执行。passwd这个命令它的用户和群组都是root,按照之前的权限wrx,其他的用户应该无法修改此程序,但在实际操作中,每一个用户都可以修改自己的口令,这就是U+s的作用。u+s , 就是针对某个程序任何用户都有读写这个程序的权限,可以像root用户一样操作,这个指令只对程序有效,如果用此权限放在路径上是无效的。s是修改权限之前原权限中有x的情况下出现。原创 2024-04-22 08:41:40 · 575 阅读 · 0 评论 -
Linux xfs_growfs命令在 CentOS/RHEL 中扩展 XFS 文件系统
命令增加 XFS 文件系统的大小。在我们扩展 XFS 文件系统之前,我们需要扩展底层 LVM 卷。出于本文的目的,我们将使用一个新的 PV 来扩展 LV。选项实际上并没有延伸XFS文件系统,但只是打印当前的文件系统的详细信息。1. 您可以使用“xfs_info”命令查看 XFS 卷详细信息,如下所示。正如您在上面的输出中看到的,/data 挂载点大小已从 500MB 增加到 ~36GB。4. 使用“lvresize”命令将逻辑卷扩展到所需的大小。在“df -h”命令输出中验证 XFS 文件系统的新大小。原创 2024-04-21 11:01:54 · 2274 阅读 · 0 评论 -
ssh-key关于authorized_keys电脑与linux互相认证
将公钥考到对方机器的用户目录下,并将其复制到~/.ssh/authorized_keys中(操作命令:#cat id_dsa.pub >> ~/.ssh/authorized_keys)。2、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub。3、将 .pub 文件复制到B机器的 .ssh 目录, 并 cat id_dsa.pub >> ~/.ssh/authorized_keys。然后全部回车,采用默认值.原创 2024-04-20 22:33:24 · 799 阅读 · 0 评论 -
netplan命令 – 网络配置工具
以前我们配置网络都是在 /etc/network/interfaces 文件里配置。但是现在我们不用这么麻烦了,因为有了netplan。netplan 是一个命令行工具,用于在某些 Linux 发行版(例如 Ubuntu Linux 18.04)上配置网络。netplan 使用 yaml 描述文件来配置网络接口,然后,通过这些描述为任何给定的呈现工具生成必要的配置选项。发布文章,转载请附上原文出处链接和本声明。netplan [参数]原创 2024-04-20 00:15:23 · 843 阅读 · 0 评论 -
centos7关闭ipv6
编辑网络接口配置文件。您需要为系统上的每个网络接口重复这个过程。配置文件通常位于/etc/sysconfig/network-scripts/目录中,并以ifcfg-开头,后跟接口名称(例如ifcfg-eth0)。请注意,在编辑配置文件时,您需要具有root权限或使用sudo。如果您不确定如何编辑文件,可以使用命令行文本编辑器(如vi, nano等)进行操作。在CentOS 7中,您可以通过编辑网络配置文件来禁用IPv6。查看是否还有IPv6的活动接口。nmcli 关闭 IPv6。保存文件并退出编辑器。原创 2024-04-19 08:37:25 · 1061 阅读 · 0 评论 -
Linux中的grep命令详解
全拼:Global search REgular expression and Print out the line作用:文本搜索工具,根据用户指定的“模式(过滤条件)”对目标文本逐行进行匹配检查,打印匹配到的行模式:由正则表达式的元字符及文本字符所编写出的过滤条件grep命令是Linux系统中最重要的命令之一,功能是从文本文件或管道数据流中筛选匹配的行和数据,如果再配合正则表达式,功能十分强大,是Linux运维人员必备的命令。原创 2024-04-19 08:20:41 · 2933 阅读 · 0 评论 -
Nextcloud打开缓慢\卡顿的一些优化
有些朋友问道我关于Nextcloud优化的问题,基本上就是新装NC后缓慢,打开网页一卡一卡的##这次就单独提出来,详细说说,本文环境为CentOS 7 + 宝塔,root用户权限,实际命令请根据实际情况修改官方文档NC的官方文档其实写的很详细了,本文也是基于这个文档来操作的,最新版(18)也新增了一些优化选项,建议阅读https://docs.nextcloud.com/server/18/admin_manual/installation/server_tuning.html开始原创 2020-07-31 14:20:52 · 20057 阅读 · 0 评论 -
宝塔面板下nextcloud完美优化配置
宝塔面板下nextcloud完美优化配置一、性能优化Nextcloud由于各种原因,默认安装后,任何页面加载时间都过于缓慢。之前的文章有介绍到使用PHP的APCu模块以提升缓存性能,这里再介绍使用Memcached提高Nextcloud的性能。Nextcloud支持多个不同类型的缓存后端,所以可以同时启用本地缓存(APCu)和分布式缓存(Memcached、Redis),官方推荐的组合是APCu+Redis分布式缓存选择Memcached、Redis其中一种启用即可,无需两者都..原创 2020-07-31 14:14:36 · 5217 阅读 · 0 评论 -
FRP Mac、Linux、树莓派使用教程
FRP Mac、Linux、树莓派使用教程首先打开网站,进入客户端下载选择FRP客户端就可以看到FRP客户端下载的地方,可以根据自己的操作系统下载。客户端下载Mac、Linux命令,打开终端需要进入到sunny文件所在的目录,当下面命令执行完成出现代理启动成功的字样,说明隧道启动成功。./sunny --clientid=隧道id要想后台运行可以使用 setsid 命令setsid ./sunny --clientid=隧道id &※CentOS开机自启动.原创 2020-07-15 21:33:57 · 288 阅读 · 1 评论 -
Ngrok Mac、Linux、树莓派使用教程
Ngrok Mac、Linux、树莓派使用教程1、下载客户端根据自己的操作系统去下载对应的客户端2、启动隧道Mac、Linux、树莓派的使用方式是一样的。Windows才会不一样。但是它们的启动方式都是通过隧道id启动,隧道id可以在隧道管理的列表里面获得。这里以映射http服务为例。Mac、Linux、树莓派./sunny clientid 隧道id启动多个隧道./sunny clientid 隧道id,隧道id要想后台运行可以使用 setsid 命令.原创 2020-07-14 22:21:06 · 279 阅读 · 0 评论 -
WordPress手动更新最新版本
很多博主会遇到有新版本的 WordPress 发布时,更新失败的现象,虽然现在有很多解决教程,我在这也再次发布一遍。现在又有新版本 4.9 发布了后台点击更新,显示“另一更新正在进行”hhh,没遇见过,去群里问一下大佬,大佬告诉的答案是1、在当前 WP 程序的 wp_options 数据表中; 2、找到 core_updater.lock 字段后删除再重新点击后台...原创 2019-12-23 16:18:38 · 678 阅读 · 0 评论 -
centos+docker的Calibre-web 个人图书库搭建
下载镜像docker pull linuxserver/calibre-web创建容器docker create \ --name=calibre-web \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Europe/London \ -p 8088:8083 \ -e DOCKER_MODS=linuxserve...原创 2019-12-20 21:23:17 · 5329 阅读 · 2 评论 -
WordPress5.3崩溃如何恢复数据
经历了惨痛的教训,不得不熬夜到2:00搞定!因为要屏蔽wordpress推送的后台更新,所以尝试了下载插件,但是会导致后台登录响应超级慢,所以尝试改代码实现屏蔽更新,结果,不知道functions.php里边哪个函数出了问题,直接导致整站崩溃,直接报错500,还原修改过的文件后重启web服务器依旧报错500,尝试修复了好久依旧无法正常打开,于是决定重新建一个站点,直接把老站导入。因为我是用...原创 2019-12-20 21:21:10 · 728 阅读 · 0 评论 -
Linux服务器部署常用工具分享
putty64.exe: http://u1.share.orcy.net.cn/file/12559096-412252781filezilla_3390.zip: http://u1.share.orcy.net.cn/file/12559096-412252763Xshell-6.0.exe: http://u1.share.orcy.net.cn/file/1255909...转载 2019-12-11 09:01:23 · 274 阅读 · 0 评论