- 博客(84)
- 资源 (9)
- 收藏
- 关注
原创 【Linux常用命令】之df命令
df于显示系统中所有文件系统的磁盘空间使用情况,可以提供磁盘已用大小、总大小、可用空间、已用空间以及挂载点灯信息,是Linux中基本命令之一。常用参数参数解释-a显示所有文件系统-h更已读的方式显示-H以1kb=1000b为单位换算-i显示索引字节信息-k显示时的块大小-l只显示本地文件系统-t只展示指定类型的文件系统-T显示文件系统类型-sync在获取磁盘使用信息前先执行sync同步命令例如默认情况下,df只显示具有可用空间的文件系统。
2024-07-26 17:59:22 374 1
原创 【Linux常用命令】之rm命令
rm命令是remove的缩写,是删除的意思,可以删除一个文件夹多个文件夹已经递归删除。常用参数参数解释-d仅删除无子文件的空目录-f强制删除而不询问-i删除文件前询问是否确认-r递归删除及其内部全部子文件-v显示执行过程详细信息例如├── dir1├── file1删除无子文件的空目录确认删除删除无需确认递归删除,且无需确认非常危险的动作,清空服务器系统内的所有文件,就如同删库跑路那种一次性删除多个文件显示删除过程rm 命令是 Linux 中一个强大且危险的工具。
2024-07-25 14:07:51 193
原创 【Linux常用命令】之mv命令
mv命令是move的缩写,可以对文件或文件夹进行剪切和重命名。常用参数参数解释-b覆盖前为目标文件创建备份-f强制覆盖而不询问-i覆盖目录文件前询问用户是否确认-n不覆盖已有文件-u当源文件比目标文件更新时,才执行覆盖操作-v显示执行过程详细信息-Z设置文件安全上下文例如对文件重命名,修改为新的文件名移动到其他目录覆盖前先备份交互式模式,在覆盖文件时提示确认重命名操作不覆盖已有文件强制覆盖mv 命令是 Linux 中非常有用的工具。
2024-07-25 13:38:46 376
原创 【Linux常用命令】之find命令
find命令的功能是根据给定的路径和条件查询相关文件或目录。常用参数参数解释-name匹配文件名-perm匹配文件权限-user匹配文件所属主-group匹配文件所属组-mtime匹配最后修改文件内容时间-atime匹配最后读取文件内容时间-ctime匹配最后修改文件属性时间-nouser匹配无所属主的文件-nogroup匹配无所属组的文件-newer匹配比指定文件更新的文件-type匹配文件类型-size匹配文件大小-prucne不搜索指定目录。
2024-07-24 15:02:48 234
原创 【Linux常用命令】之less命令
less是分页显示文本文件内容,less命令分页显示和more有几分相似,但more只能从前往后,less不仅可以从前往后还可以从后往前,相对更加灵活。(PageDown和PageUp按键)常用参数参数解释-e当文件显示结束后自动退出-m显示阅读进度百分比-N显示文件内容时带行号-Q不使用警告音-s将连续多个空行视为一行-S显示较多的内容而不换行-x数字将tab字符显示为指定个数的空格字符例如展示分页信息最后不退出,需要按q键退出显示结束后自动退出打开文件后显示行数。
2024-07-23 15:47:57 1019
原创 【Linux常用命令】之more命令
more是分页显示文本文件内容,如果文本文件内容过多较长,使用cat则会读取后很难看清,这时如果有个可以分页的命令就更合适了。只要有需求就有人去实现,这不来了个more命令常用参数参数解释-c不滚屏,先显示内容再清除旧内容-s多个空行压缩成一行显示-数字设置每屏显示的最大行数+数字设置从指定的行开始显示内容+/关键字从指定的行开始显示内容例如。
2024-07-23 14:26:30 341
原创 【Linux常用命令】之cat命令
cat是 “concatenate files and print” 的缩写,功能是在终端设备上显示文件内容。cat有个神奇的功能就是,在复制很长的一行文本时,能达到不换行的目的,more、tail、head等命令则不会保留此功能。常用参数参数解释-b显示行数(空行不编号)-E每行结束处显示$符号-n显示行数(空行也编号)-s显示行数(多个空行算一个编号)-T将TAB字符显示为^I符号例如cat 显示换行,more 显示换行拷贝后的值16查看指定文件fenge。
2024-07-22 16:53:40 358
原创 【Linux常用命令】之mkdir命令
mkdir是 “make directories” 的缩写,其功能是创建文件夹,以为创建文件夹很简单的吗,其实也不是,当有文件夹存的时候,会报已经存在,那就创建不了,需要添加参数。常用参数参数解释-m创建目录的同时设置权限-p递归创建多级目录-v显示执行过程详细信息-z设置安全上下文参考示例创建文件夹。
2024-07-22 16:11:14 463
原创 【Linux常用命令】之awk命令
awk命令由Alfred Aho、Peter Weinberger和Brian Kernighan三位开发的,其名称源自开发者姓氏的首字母。AWK不仅是一个命令,更是一种编程语言,专门用于处理和分析文本文件,对文本内容进行高效管理,awk、sed和grep并称为Linux系统中的文本三剑客。常用参数参数解释-f从脚本中读取awk命令-F设置输入时字段分隔符内置变量参数解释NF浏览记录域的个数RS控制记录分隔符参考示例打印特定字段的值,注意观察和前面的值,默认分隔是空格。
2024-07-22 15:47:27 267
原创 zabbix监控Windows机器进程数量
一个windows上的进程总是崩溃,总会出现进程不存在的情况,不能实时去服务器上检查,自己不勤快就要动脑子,让自己变的更懒,通过监控的手段进行告警解决。监控windows上,某个进程的数量,在进程数不在的情况下,指定告警级别。在windows安装zabbix_agent2客户端, 安装完以后自带有。,填入相应的值即可完成获对应的进程数。新增触发器,设置严重性。
2024-07-19 18:28:03 343
原创 查看公网IP的网络出口
这个怎么怎么获取公网IP呢,在自己本机查看ipconfig或者ifconfig ip a 等命令查到的一般都是局域网的IP,每台机器都需要一个IP来进行对网络进行互联,都有一个出口IP,这个出口IP这么可以获取到。有时候在各种交易或其他时候,会被问到给我一个公网IP,我来帮你加白名单。如果有多个出口IP就要多次查询才能有一个IP,这时候需要一个脚本来查询。
2024-07-19 17:42:19 2185
原创 【Linux常用命令】之sed命令
sed是 “stream editor” 的缩写是一款强大的命令行工具,可以对文本文件进行编辑,可以减少很多重复的工作,而且可以避免vi或者vim中由于手滑导致的误操作。常用参数参数解释-i直接修改文本内容,而不输出到终端-e直接在命令行指定要执行的脚本参考示例替换后输出屏幕这种情况我一般是用于测试的情况,查看是否替换完成直接替换加上-i参数后直接替换文本内容,做之前请记得备份文件,否则无法还原在指定行前增加内容Hi World在指定行后增加内容删除行删除2~4行匹配某行在行前增加。
2024-07-19 16:59:21 644
原创 【Linux常用命令】之grep命令
grep是 “Global Regular Expression Print” 的缩写。它通过使用正则表达式来搜索文本文件中的特定模式,并输出包含该模式的行。对于查找文件中的某些字符或者正则匹配的值非常奏效。常用参数参数解释-i忽略大小写匹配-r递归搜索模式-v不包含匹配文本所有行-c计数匹配的行数-n显示所有匹配行以及行号-w只匹配整个单词参考示例Hellohello2演示目录忽略大小写Hellohello2递归搜索模式不匹配文本所有行匹配计数显示所有匹配行以及行号。
2024-07-17 13:51:33 297
原创 【Linux常用命令】之cp命令
cp这个命令是英文copy,您可别理解为了couple或者coterie partner,也是常用的命令之一,也就是我们常说的复制粘贴的功能。常用参数参数解释-b覆盖目标文件前先备份-f目标文件存在时强制覆盖-i目标文件存在会询问是否覆盖-p保留文件或目录的所有属性信息-v显示执行过程信息我习惯用的一个命令是cp -rp 保留原来的属性并迭代复制total 24cp -rv 显示复制的过程在拷贝文件时,使用cp命令,加上对应的参数,实现不同的功能,我还特喜欢-v。
2024-07-17 11:25:15 199
原创 【极客时间-系列教程】深入剖析Kubernetes-预习篇 · 小鲸鱼大事记(二):崭露头角
解决了应用打包这个根本性的问题,同开发者与生俱来的的亲密关系,再加上 PaaS 概念已经深入人心的完美契机,成为 Docker 这个技术上看似平淡无奇的项目一举走红的重要原因。机会就在能解决痛点,这不是PaaS平台存在的痛点,dotCloud缺能解决,选择开源了自家的一个容器项目 Docker,自此开启了"Docker"的全新时代。Docker的商标是"鲸鱼"拖着集装箱,把所有的集装箱装在鲸鱼上,估计这就是他们的本意,坚持把“开发者”群体放在至高无上的位置。只有方便使用者,才会得到使用者的青睐。
2023-11-16 17:02:45 213
原创 【极客时间-系列教程】Vim 实用技巧必知必会-多文件打开与缓冲区:复制粘贴的正确姿势
如果遇到这种情况,最好的办法是找到谁在编辑,找到对应的位置继续编辑,如果是只读那选择o即可,实在是找不到那就选择d来删除缓存文件吧。就是使用vim粘贴时,出现格式较乱,如果粘贴带有注释的文字,我想可能遇到过,解决这个问题的办法是将。原因可能有两个,我只知道一个,人家之所以称之为极客是有原因的,人家对某件事情研究的确实到位。多文件打开对我来说我是没见过的,但并不能说明它没有,它是存在的,只不过我不知道。这些要多学多练多用,否则依然会忘掉,别让高效的vim,变的不高效。我觉得多个文件编辑是这样的。
2023-11-16 11:25:44 324
原创 【极客时间-系列教程】深入剖析Kubernetes-预习篇 · 小鲸鱼大事记(一):初出茅庐
在虚拟机的时候,对应用的设置和部署是一个非常困难的事情,很多人都遇到过,在本地运行的好好的上了生产会出现"水土不服"的情况,巧合Docker解决了这个问题,将应用文件以及配置打成Docker的包,然后进行启动,就可以解决该问题,每一个成功都有他的过人之处。在容器之前使用最多的是虚拟机,AWS和OpenStack,以 Cloud Foundry 为代表的开源 PaaS 项目,这些事在云计算中的一股清流,我还在项目中使用了KVM对机器进行虚拟化,这个更是原始的方式,后续要考虑上容器,不然不便于管理和使用。
2023-11-15 14:47:02 262
原创 【极客时间-系列教程】深入剖析Kubernetes-开篇词 | 打通“容器技术”的任督二脉
从过去以物理机和虚拟机为主体的开发运维环境,向以容器为核心的基础设施的转变过程,并不是一次温和的改革,而是涵盖了对网络、存储、调度、操作系统、分布式原理等各个方面的容器化理解和改造。这些说的可能都是对的,但是呢,如果有前人之路那会达到事半功倍的效果,这不项目中刚好有用到容器技术,恰好也遇到了这个"前人",来,一起来记录下学习过程,从而达到避坑、迅速上手的目的。可见Kubernetes已经被推上了神坛,不,那是他应有的位置,他的确能让运维更简单,特别是现在微服务的架构模式下。学习技术的最快途径是什么?
2023-11-15 14:03:12 375
原创 【极客时间-系列教程】Vim 实用技巧必知必会-初步定制:让你的 Vim 更顺手
gzip:编辑 .gz 压缩文件(能在编辑后缀为 .gz 的文件时自动解压和压缩,你会感觉不到这个文件是压缩的)可以直接编辑gz的文件logiPat:模式匹配的逻辑运算符(允许以逻辑运算、而非标准正则表达式的方式来写模式匹配表达式)manpager:使用 Vim 来查看 man 帮助(强烈建议试一下,记得使用 Vim 的跳转键 C-] 和 C-T)matchparen:对括号进行高亮匹配(现代编辑器基本都有类似的功能)
2023-11-15 13:24:41 172
原创 【极客时间-系列教程】Vim 实用技巧必知必会-更多常用命令:应对稍复杂的编辑任务
几个基本的命令已经了解了,可以操作简单的任务,但一些很复杂的命令,并没有了解到,只知道几个简单的命令并不一定会提高效率,要想提高效率还需要后面的更多命令。光标移动可以通过h、j、k、l 四个键实现,之所以用这几个键因为Bill Joy 开发vi的时候没有独立的光标键,现在光标键也是可以移动的。小写的跟编程语言里的标识符的规则相似,认为一个单词是由字母、数字、下划线组成的(不严格的说法),而大写的命令则认为非空格字符都是单词。找段文字快来试试神奇的效果吧,奥,对了这个是在普通模式下操作的。
2023-11-14 15:15:58 988
原创 【极客时间-系列教程】Vim 实用技巧必知必会-基本概念和基础命令:应对简单的编辑任务
vim很强大,但它的入门确实是比较高,对于初学者来说,怎么退出都是一件很难的事情, 不管你有没有遇到过,反正我是遇到过退出比较难的问题。注:此文章为11月Day14学习笔记,内容来源于极客时间《首先介绍几个常用的命令和按键。以上是设置几个常用的参数。
2023-11-14 11:11:51 193
原创 【极客时间-系列教程】Vim 实用技巧必知必会
Windows机器上可以使用记事本、UE、notepad++,或者使用编程的IDE,在Linux机器上就没有那么多选择了,被熟知的有vi和vim,这两个工具学习起来比较陡峭,巨大佬说vim是最好用的编辑器,用起来比IDEA、VSCode等IDE更加值得拥有,一起跟着学习学习。在工作中,使用一款编辑器绝对是非常重要的,它可以帮助我们实现事半功倍的效果。
2023-11-08 14:17:44 528
原创 服务器重启MongoDB无法启动
在上线过程中,未免是会出现这样那样的问题,遇到问题先看看具体的日志信息,根据日志信息来进行下一步操作,按照日志的关键字去网上查,可能有很多人都会遇到同样的问题,大部分都会解决的。不慌不忙、不急不躁沉着应对。
2023-08-24 12:12:55 1201
原创 ClickHouse安装步骤
经过研究ClickHouse是列式数据库,下面是在Centos7.9版本单机版的安装的演示。密码支持 明文、password_sha256_hex、ldap配置,选择一个即可。以上用法和MySQL没有什么差别,可以说学习成本降低了不少。上文我们启动了,则需使用对应的停止命令将其停止后才能。首先安装yum-utils工具包。启动、状态、停止、重启、开机启动。修改完即可生效,需要输入密码了。下面是不限制IP访问的配置方法。在users标签中进行新增。最大内存、缓存、存放路径。心跳等都在此文件中配置。
2023-08-15 19:57:35 1201
转载 ClickHouse介绍
ClickHouseClickHouse是一个用于联机分析处理(OLAP)的高性能、面向列的 SQL 数据库管理系统(DBMS)。它可以作为开源软件或云服务提供。绝大多数是读请求数据以相当大的批次(> 1000行)更新,而不是单行更新;或者根本没有更新。已添加到数据库的数据不能修改。对于读取,从数据库中提取相当多的行,但只提取列的一小部分。宽表,即每个表包含着大量的列查询相对较少(通常每台服务器每秒查询数百次或更少)对于简单查询,允许延迟大约50毫秒。
2023-08-15 14:40:23 214
原创 MongoDB安装
这里的MongoDB有些问题, MySQL的权限没有设置,所有获取IP的都能访问,后奶奶咱再介绍。展示MongoDB的存放形式,看起来比较清晰。有关更多MongoDB相关的请移步到。这个工具导出数据备份比较好用。官方的工具,用起来比较简洁。还有一个我比较喜欢的工具。
2023-08-14 21:00:51 263
原创 NGINX源码安装
OpenSSL 是一个开源的加密库,提供了许多加密和安全相关的功能,如 SSL/TLS 协议、数字证书管理等。zlib 是一个用于数据压缩和解压缩的库,广泛用于许多软件中以减小数据的存储空间和传输带宽。NGINX社区版又分mainline版本和stable版本, 想尝鲜用mainline,想稳定用stable,一般我们线上选择stable版本,即中间位数是偶数的版本。NGINX虽然是C语言写的,但不可避免的使用到C++的一些特性。是一个用于处理共享库的工具,它允许开发者在不同的操作系统上创建和使用共享库。
2023-08-14 19:43:30 325
原创 修改Linux中SSH的端口
总结:ssh端口如果是暴露在公网,则建议改掉22端口,端口设置在1024~65366之间,建议关闭SELinux ,这个是Linux自带的安全机制,是防止网络攻击的,但也给使用带来了诸多不便。生产环境建议使用专用的硬件防火墙和iptables,一般情况下这种是可以实现的固定IP访问固定端口的。小技巧,当进行却去掉注释修改的时候,可以新增一行去掉注释,尽可能的不修改原来的行。看到是权限的问题,心里想这不可能有问题呀,我root启动的。修改配置文件,找到已经注释掉的22端口。哎呦不对呀,这没有刚才配置的端口。
2023-08-14 15:07:19 608 1
原创 聊聊web服务器NGINX
他的目标是创建一个能够处理大量并发连接和请求的 Web 服务器,以应对当时互联网流量不断增加的挑战。他2011年创建了NGINX公司,NGINX公司于NGINX 已于 2019 年 5 月 9 日被硬件负载均衡厂商F5收购,能被收购的公司都是说明有价值的,单单从这一点就能说明他很牛。随着时间的推移,NGINX 不断增加了新的功能,如缓存、SSL/TLS 支持、WebSocket 支持、HTTP/2 支持等,使其成为一个功能强大且适用于多种用途的服务器。这使得 NGINX 可以灵活适应各种应用场景。
2023-08-14 13:13:33 186
原创 Linux上安装温度监控软件
二、停机时电子计算机机房内的温、湿度,应符合表3.1.2-2的规定 表3.1.2-2 停机时电子计算机机房的温、湿度 项 目 A 级 B 级 温 度 5-35℃ 5-35℃ 相对湿度 40%-70% 20%-80% 温度变化率 <5℃/h并不得结露 <10℃/h并不得结露。在网上查看CPU的温度保持在30~60℃是较为理想的,这个范围保持CPU的运行稳定,有一次发现CPU的温度达到了70℃,看到此情此景马上联系机房,机房工作人员反馈说,那边没有问题,这个温度过高是因为自己机器导致的。两种方式设置一种即可。
2023-08-12 00:05:54 867
原创 Centos7.9安装KVM
KVM老掉牙的东西了,现在都没有人用了,使用EXSI吧,这个好用,界面操作的,我寻思着就一台服务器,无所谓的了,EXSI还要收费,所以就决定使用KVM了,下面介绍下KVM要安装的软件。SELinux是Linux的安全机制,如果不禁用肯能会有很多问题,一般情况下都是禁用的,好多软件一键安装也是脚本里自动设置为disabled的。如果返回值大于 0,表示 CPU 支持虚拟化技术,如果等于0则需要再BIOS中去设置。这样就可以界面的方式来管理虚拟机了。宿主机安装可视化软件。
2023-08-11 20:01:20 567
原创 新机器到了要做的事情
这个机器是要做宿主机的,里面要装好几台虚拟机,找了一圈,最终选用KVM,其实现在装虚拟机都很多种如KVMVirtualBoxProxmox这些虚拟机软件感觉VirtualBox和Hyper-V都是在个人机器上用的居多,ESXi也不熟悉,就选用了KVM,现在好多都不用KVM了,而是选择OpenStack、ZStack,这些不仅支持集群,而且性能较好,因为这里只有一台机器,有很多不确定性,先选择了KVM,下一篇我们介绍安装KVM。
2023-08-11 20:00:09 283
原创 Zabbix6 对接飞书告警
哐哐哐的去看了一通,确实有个进程之前是3个,现在只有2个了,进程减少了,当然这个业务也就存在问题了。还好小伙伴细心发现的比较早,如果小伙伴没有发现,业务受到了影响那就是一个生产事故,当然应用有问题也是一部分原因。在Zabbix server的机器上安装python3的环境,我是为了偷懒使用了conda,然后通过软连给了全部的环境。填写报警媒介类型信息,填写对应的值,Message Templetes、选项默认即可,填写完成后点击添加。/usr/bin/python3这个是必须有的,指定python的版本。
2023-08-11 14:15:23 2353 2
原创 服务器时钟同步
如果需要看到时间差的情况,可以使用钉钉、飞书、邮件等相关软件进行及时通知,或者超过某个阈值的时候进行通知,这些都是可行的。计算机不是机械的,没有大自然的神奇,底层是电压的高低位模拟出来的,未免有偏差,偏差只要做好同步和监控,时间偏差会降到最低,防止因为时间偏差带来的麻烦。设定要同步的的服务器,可以选择官方的也可以选择自己的同步服务器,但记得要先telnet一下,端口是123。设置触发器,选定你要同步的时间,跟Linux里的crontab有点相似,这个是界面的,更容易理解。设置任务的目的主要是执行命令。
2023-08-04 19:38:32 1166
原创 操作系统使用免密登录
在工作中使用密码登录有时候会出现这样或者那样的不方便,一是密码要输入,如果明文输入则不安全,二则一旦修改密码要重新分发到有权限的小伙伴。
2023-08-01 11:44:38 801
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人