技术篇---Linux运维管理
文章平均质量分 66
linux 相关技术
易普斯龙
eepsilon's
展开
-
Grep学习笔记
http://blog.csdn.net/tobeabetterman_he/article/details/1527600Table of Contents1. grep简介2. grep正则表达式元字符集(基本集)3. 用于egrep和 grep -E的元字符扩展集4. POSIX字符类5. Grep命令选项6. 实例1. grep简介转载 2011-12-09 16:44:01 · 433 阅读 · 0 评论 -
unix shell if 相关参数
[ -a FILE ]如果 FILE 存在则为真。[ -b FILE ]如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ]如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ]如果 FILE 存在且是一个目录则为真。[ -e FILE ]如果 FILE 存在则为真转载 2011-10-29 12:35:02 · 700 阅读 · 0 评论 -
Windows 实现SSH自动登录-使用VBS脚本(已验证)
看朋友圈问windows如何实现ssh自动登录,这里记录一下:准备工作:1、windows已经安装openssh client程序。2、用vbs模拟键盘输入密码,实现ssh自动登录。将下面代码保存为login.vbs,可以根据实际情况更改用户名,IP,密码。set wshshell=Wscript.CreateObject("WScript.Shell")wshshell.Run "ssh [email protected]"Wscript.Sleep 1000wshshell.Sen原创 2021-09-10 17:01:22 · 5006 阅读 · 1 评论 -
Centos7.x 安装Python3.9.7 & Ansible4.5 (已验证)
文章目录1、环境信息2、安装步骤3、问题解决1、环境信息前期安装Ansible失败报"Failed to validate the SSL certificate",可能前期安装python3时有问题,后索性升级SSH/SSL后再重新安装Python3,然后再升级pip,最后再安装Ansible安装环境: Centos7.9SSH/SSL: OpenSSH_8.7p1, OpenSSL 1.1.1l 24 Aug 20212、安装步骤##安装依赖yum install -y gcc g原创 2021-09-15 16:36:22 · 537 阅读 · 0 评论 -
Centos7.x升级SSH至最新版本OpenSSH_8.7p1, OpenSSL 1.1.1l (已验证)
文章目录1、背景介绍、注意事项2、环境信息3、升级步骤(先升级openssl后升级openssh)4、故障处理1、背景介绍、注意事项本来打算安装Python3\pip3\Ansibe,但是过程中有些问题,包括ssl报错,索性把ssh\ssl先升级再安装Ansible。另外一般升级SSH、SSL主要是为了安全漏洞修复,但升级会导致一些相关问题也请注意,比如升级SSL后会导致NTP服务故障,升级前需关闭NTP服务等。另外:检查firewalld、selinux是否关闭。升级前一定要对ssh进行备份。原创 2021-09-15 12:07:20 · 616 阅读 · 0 评论 -
Linux 硬盘和槽位
第一步:可以使用命令查询硬盘序列号 smartctl -a /dev/sdc第二步:使用硬盘SN号到服务器带外管理介面查询注:smartctl 工具安装方法:yum install smartmontools介绍一下Linux硬盘盘符的分配原则在Linux系统中,若存在多块硬盘,内核分配盘符的顺序是/dev/sda、/dev/sdb、/dev/sdc … …。在系统启动过程中,内核会按照扫描到硬盘的顺序分配盘符。内核中分配盘符函数,见链接http://ilinuxkernel.com原创 2021-08-26 16:26:24 · 4844 阅读 · 0 评论 -
比ls快8倍?百万级文件遍历的奇技淫巧 之 Linux海量文件数量统计(不能统计子目录),文章尾部链接可统计子目录
1.问题背景在Linux下当我们操作一个文件数较少的目录时,例如执行ls列出当前目录下所有的文件,这个命令可能会瞬间执行完毕,但是当一个目录下有上百万个文件时,执行ls命令会发生什么呢,带着疑问,我们做了如下实验(实验中使用的存储设备为NVMe接口的SSD):[root@localhost /data1/test_ls]# for i in {1..1000000}; do echo 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' > $i.txt ; done[转载 2021-03-23 13:35:20 · 2405 阅读 · 0 评论 -
Linux下扩展根分区 非LVM 以及VM从 workstation转至vsphere中vmtools工具使用
Linux下扩展根分区-非LVM在配置大数据节点的过程中,node03节点由于安装了图形化界面,以及IDEA等工具,导致/根分区只有几百兆了,因此需要对根分区进行扩容,本文是在参考如下博文(https://www.jianshu.com/p/9db2df60fd0a)的基础上完成的,感谢被引用的博主,这里也记录一下。(1) 可以看出sda3是根分区,下面按照博客提示,先删除sda3根分区...原创 2020-03-11 17:11:12 · 438 阅读 · 0 评论 -
用户环境相关的几个配置文件(linux) profile、.bash_profile、.bashrc
用户登录系统或使用su -命令 切换用户时(注意不要漏掉这里的“-”),会先执行/etc/profile 文件,这是一个全局配置文件,一般把对所有用户都要设置的环境变量放置在这个文件中。然后执行用户主目录下的.bash_profile,而在.bash_profile中又会执行.bashrc文件,一般把只对用户设置的特定环境变量放置在.bash_profile 文件中,而在.bashrc文...原创 2020-02-26 09:25:24 · 1017 阅读 · 0 评论 -
Linux 性能图谱
Linux 不同子系统出现性能问题后,应该用什么样的工具来观测和分析,各图谱见如下链接:http://www.brendangregg.com/linuxperf.htmlhttps://github.com/brendangregg/perf-toolshttps://github.com/iovisor/bcc...原创 2020-01-23 10:08:16 · 253 阅读 · 0 评论 -
Linux 、Unix 发行版本介绍
Linux 发行版本介绍Linux诞生于1991 年,在Linus Torvalds和后来陆续加入的众多爱好者共同开发完成,目前在全球范围内有上百款Liunx发行版,全部GNU/Linux发行版本Distribution TimeLine信息如下: https://futurist.se/gldt/https://github.com/FabioLolix/linuxtimeline...转载 2020-01-23 10:03:02 · 1835 阅读 · 0 评论 -
Centos 中更新glibc库文件到2.17
一、确保安装过gccyum install gcc二、获取glibc相关版本wget http://ftp.gnu.org/pub/gnu/glibc/glibc-2.17.tar.xz三、 解压创建目录xz -d glibc-2.17.tar.xztar -xvf glibc-2.17.tarcd glibc-2.17 ; mkdir build ; cd build四、编译…...原创 2020-01-20 16:38:35 · 363 阅读 · 1 评论 -
Centos7 Centos6 下杀毒软件clamav的安装和使用 (已成功测试)
ClamAV 介绍ClamAV:是 Linux 操作系统上最流行的防病毒软件、GPL协议免费发布、用于检测木马,病毒,恶意软件和其他恶意威胁的一个开源杀毒引擎。官网地址:https://www.clamav.net 源码包下载地址:https://www.clamav.net/downloads官网文档手册地址:https://www.clamav.net/documents/cla...原创 2020-01-20 15:27:25 · 4374 阅读 · 0 评论 -
Centos YUM组安装报错解决 yum grouplist 提示: There is no installed groups file (已解决)
问题被景:由于需要,需安装Centos7.4 Infrastructure Server环境,但是在安装OS时,选择了Minmal安装注:yum server 为自行搭建的内网yum服务器解决思路1、重新安装Centos7.4(不推荐)2、使用yum grouplist /yum groupinstall 命令安装 Infrastructure Server相关包即可问题Yum g...原创 2019-12-20 13:31:14 · 13811 阅读 · 0 评论 -
Linux 好用的命令小结 磁盘命令 HBA卡命令
smartctl 命令查看硬盘序列号这个一个用于控制和监控支持smart技术的硬盘的命令。通常配合 -a 选项我们可以查看到比较详尽的硬盘信息(比如序列号、硬盘容量、已运行时间、硬盘健康状况等)。用法如下:#yum -y install smartmontoolsroot@linuxtechi:~# smartctl -i /dev/sdbsmartctl 6.2 2013-07-26 r...原创 2019-08-27 10:15:33 · 836 阅读 · 0 评论 -
libcrypto.so.10丢失导致sshd无法运行解决方案
http://www.cnblogs.com/billy98/p/4226023.htmllibcrypto.so.10丢失导致sshd无法运行解决方案服务器由于掉电开启系统后无法远程ssh,重启sshd服务弹如下图的错误:/usr/sbin/sshd:error while loading shared libraries: /usr/lib64/libc转载 2017-10-24 14:03:02 · 20252 阅读 · 0 评论 -
Redhat Linux x64 升级SSH到OpenSSH_7.4p1
Redhat Linux x64 升级SSH到OpenSSH_7.4p1说明⽂档步骤1、准备⼯作1.1、下载相关软件包需求软件包: openssh-7.4p1.tar.gz openssl-1.0.2k.tar.gzhttp://www.openssl.org/http://www.openssh.org/1.2、查看系统当前软件版本# rpm-q zlib原创 2017-10-24 15:46:40 · 3300 阅读 · 0 评论 -
Linux系统备份工具 REAR (RELAX-AND-RECOVER)
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/ch-relax-and-recover_rearCHAPTER 28. RELAX-AND-RECOVER (REAR)When a software o转载 2017-12-04 16:08:09 · 4803 阅读 · 0 评论 -
CentOS7.x系统双网卡绑定配置详解
使用bond实现网卡聚合链路脚本: #!/bin/bash#创建一个名为bond0的链路接口IP=192.168.101.1GATE=192.168.101.254ETH1=eno1ETH2=eno2ETH3=eno3ETH4=eno4modprobe bondingcat <<EOF> /etc/sysconfig/network...转载 2017-11-27 09:56:18 · 4991 阅读 · 0 评论 -
使用ssh-copy-id批量拷贝公钥到远程主机
https://segmentfault.com/a/1190000009832597背景之前使用vmware vCenter管理虚拟机, 我们在做模版时就将控制节点的公钥放入了虚拟机模版, 因此使用模版新建的虚拟机都可以直接从控制节点免密钥登录的, 能够有效解决虚拟机密码被改了无法登录的问题, 以及通过控制节点来做一些软件安装/配置修改和服务监控等。最近在OpenStack上新建了1...转载 2018-09-19 14:42:12 · 5423 阅读 · 0 评论 -
swap 分区 /dev/mapper/cryptswap1
https://blog.csdn.net/h806968607/article/details/18852149很久之前free看到swap为0,一直困惑,明明装系统时有分配交换分区,但为何一直显示为0呢。身为菜鸟一开始也懒得一探究竟,所以问题拖到今天才解决。早上以为swap为0应该是我没有设置交换分区或者是别的什么原因导致失败,然后就上网查了一下如何增加分区,采用的是文件的形式。lin...转载 2018-11-27 08:09:55 · 796 阅读 · 0 评论 -
Centos6下关于系统用户密码规则-运维笔记
https://www.cnblogs.com/kevingrace/p/5752632.html随着linux使用的普遍,对于linux用户以及系统的安全要求越来越高,而用户密码复杂程度是系统安全性高低的首要体现。因此如何对linux下用户的密码进行规则限制,以保证用户必须使用复杂的密码,杜绝用户随意使用简单的密码,从而提高用户的安全性和系统的安全性。下面就不做过多赘述,直接以centos6...转载 2018-12-11 17:52:35 · 1377 阅读 · 0 评论 -
Linux下部署Rsync服务 Rsync命令 简介
Rsync简介;Rsync是一款开源的、快速的 多功能的 可以实现全量以及增量的本地或者是远程的数据同步备份的优秀工具并且可以不进行改变原有的数据属性信息,实现数据的备份和迁移的特性 ,Rsync 软件适用于 Linux/unix/windows等多种操作系统上 。Rsync备份服务知识点;1,Rsync可以实现的备份方式 ;本地备份远程备份无差异备份2,Rsy...转载 2019-06-19 08:53:04 · 1333 阅读 · 0 评论 -
解决linux下python多版本兼容问题?
转:https://www.cnblogs.com/freely/p/7581074.html环境:CentOS 7(7下默认安装python2.7)Pyhon3在CentOS中需要依赖一些其他的包,我们一次性用yum安装一下:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel rea...转载 2019-06-11 10:41:43 · 768 阅读 · 0 评论 -
FTP主动模式和被动模式的区别(转) 以及 Linux vsftp 相关配置
转:https://www.cnblogs.com/ajianbeyourself/p/7655464.html阅读目录基础知识: 主动模式FTP: 被动模式FTP 备注: 总结 参考资料dd by zhj: 一般使用被动模式,在命令行下,被动模式的格式是:ftp -p(yinservice_env) ajian@ubuntu-desk:~$ ftp -pftp>...转载 2019-07-05 09:08:27 · 2104 阅读 · 0 评论 -
NFS 与 防火墙 端口 配置
1、开启portmap和nfs服务service portmap startservice nfs start2、将要共享的目录写到exports文件中 假设共享的目录为 /sharedisk/vim /etc/exports在exports文件中添加/sharedisk192.168.0.0/24(rw,no_root_squ...原创 2019-08-05 14:28:34 · 2655 阅读 · 0 评论 -
filebeat.yml中文配置详解
https://my.oschina.net/u/4072296/blog/3072695/print作者:ksa呀桃花树旁的小怪兽时间:2019/07/11 11:18标签:YML################### Filebeat Configuration Example ###############################################...转载 2019-08-05 16:59:40 · 1810 阅读 · 0 评论 -
linux shell 将多行文件转换为一行
今天一个工程师问我,怎么将一个文件中的多行转换成一行。 我给出了如下三种方法: 1. 采用awk awk BEGIN{RS=EOF}'{gsub(/\n/," ");print}' file 说明:awk默认将记录分隔符(record separator即RS)设置为\n,此行代码将RS设置为EOF(文件结束),也就是把文件视为一个记录,然后...转载 2019-08-15 13:58:01 · 605 阅读 · 0 评论 -
openssl升级后 libssl.so.10缺失及版本问题
openssl升级后 libssl.so.10缺失及版本问题标签: linuxopenssl2017-01-05 14:11 5636人阅读 评论(1) 收藏 举报 分类:MQTT(3) linux版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]centos7升级openssl后y转载 2017-10-24 11:07:51 · 10621 阅读 · 2 评论