
linux
文章平均质量分 59
吉甫作诵
80后运维.
对大数据、容器化感兴趣.
保持Linux、python、go的持续学习.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
centos8 redis 6.2.6源码安装+主从哨兵
redis6编译安装,配置主从同步、哨兵、systemd原创 2023-11-28 13:43:03 · 851 阅读 · 0 评论 -
linux proc文件系统详解
linux proc文件系统详解文章目录linux proc文件系统详解PIDattrcurrentexecfscreatekeycreateprevsockcreateautogroupauxvcgroupclear_refscmdlinecommcoredump_filtercpusetcwd -> /environexefdfdinfogid_mapiolimitsloginuidmap_filesmapsmemmountinfomountsmountstatsnetnsnuma_mapsoo原创 2022-01-07 13:44:30 · 7228 阅读 · 0 评论 -
centos8 yum安装mongodb4.4
centos8 yum安装mongodb4.4配置yum源vi /etc/yum.repos.d/mongodb-org-4.4.repo[mongodb-org-4.4]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp原创 2021-10-16 10:01:13 · 329 阅读 · 0 评论 -
centos8 redis 6.2.6源码安装
centos8 redis 6.2.6源码安装下载解压cd /datawget http://download.redis.io/releases/redis-6.2.6.tar.gztar xf redis-6.2.6.tar.gzcd redis-6.2.6/编译安装make PREFIX=/usr/local/redis6 install配置mkdir /usr/local/redis6/confcp redis.conf /usr/local/redis6/conf/m原创 2021-10-16 09:58:25 · 296 阅读 · 0 评论 -
centos8 mysql 8.0.26二进制包安装
centos8 mysql 8.0.26二进制包安装下载,解压cd /datawget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xztar xf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xzmv mysql-8.0.26-linux-glibc2.12-x86_64 mysql8.0.26配置环境变量vi /etc/profil原创 2021-10-16 09:55:52 · 513 阅读 · 0 评论 -
学习笔记:DNS是个啥
文章目录学习笔记:DNS是个啥1、DNS提供的服务2、DNS工作原理2.1分布式、层次数据库2.2DNS缓存3、DNS记录和报文3.1DNS报文3.2在DNS数据库中插入记录学习笔记:DNS是个啥1、DNS提供的服务 网络上识别主机有两种方式:主机名或IP地址,实际应用中,需要有一种能进行主机名到IP地址转换的目录服务,这就是域名系统(Domain Name System,DNS)。 DNS是一个由分层的DNS服务器现的分布式数据库,使得主机能够查询分布式数据库的网络应用层协议,DNS服务器通原创 2021-10-10 18:39:42 · 451 阅读 · 0 评论 -
理解LINUX的MEMORY OVERCOMMIT
理解LINUX的MEMORY OVERCOMMIT转自 http://linuxperf.com/?p=102Memory Overcommit的意思是操作系统承诺给进程的内存大小超过了实际可用的内存。一个保守的操作系统不会允许memory overcommit,有多少就分配多少,再申请就没有了,这其实有些浪费内存,因为进程实际使用到的内存往往比申请的内存要少,比如某个进程malloc()了200MB内存,但实际上只用到了100MB,按照UNIX/Linux的算法,物理内存页的分配发生在使用的瞬间,而不转载 2021-01-04 11:14:32 · 309 阅读 · 0 评论 -
nmap扫描工具安装使用介绍
nmap扫描工具安装使用介绍官网:https://nmap.org这是一个开源的网络探测工具,可以快速扫描大型网络,也可对单一主机做全端口扫描。源码安装nmap在centos7.6上操作安装:cd /opt#下载nmap最新版本源码wget https://nmap.org/dist/nmap-7.91.tar.bz2 参考官方说明安装:bzip2 -cd nmap-7.91.tar.bz2 | tar xvf -cd nmap-7.91./configuremakesu roo原创 2020-11-22 18:34:05 · 2148 阅读 · 0 评论 -
centos7系统的服务器初始化
#!/bin/bash # 系统初始化,配置阿里(有公网)或私有yum源(无公网) # 1、关闭selinux、防火墙、设置hostname # 2、所有服务器配置相互SSH免密登录 -- 单独执行 # 无交互初始化key # ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa # cat ~/.ssh/id_rsa.pub 将所有节点的公共key收集后集中写入authorized_keys文件 # vi ~/.ssh/authorized_keys # s原创 2020-10-19 16:50:20 · 301 阅读 · 2 评论 -
mysql5.7.30源码安装(centos7)
0、linux基础优化-此处略卸载已有的mysql或mariadb-lib/bin/rpm -e $(/bin/rpm -qa | grep mysql|xargs) --nodeps/bin/rpm -e $(/bin/rpm -qa | grep mariadb|xargs) --nodeps1、官网下载带boost版本源码包https://downloads.mysql.com/archives/get/p/23/file/mysql-boost-5.7.30.tar.gz2、安装依赖包原创 2020-10-07 11:50:50 · 501 阅读 · 0 评论 -
linux性能分析工具的使用(USE法在linux的实践)
文章目录1. cpu1.1 利用率1.2 饱和度1.3 错误2. 内存容量2.1 利用率2.2 饱和度2.3 错误3. 网络接口3.1 利用率3.2 饱和度3.3 错误4. 存储设备I/O4.1 利用率4.2 饱和度4.3 错误有几个日常使用非常频繁的工具不列入,比如top、iotop、dstat。1. cpu1.1 利用率#看%idle列百分比mpstat -P ALLLinux 3.10.0-957.21.3.el7.x86_64 (d5sdp1srv0f) 09/21/2020原创 2020-09-21 14:01:21 · 766 阅读 · 0 评论 -
Linux改变进程优先级的Nice命令
转自 https://blog.csdn.net/gua___gua/article/details/42536127本文所述Nice与Renice命令已由管理员在Debian与CentOS中测试通过VPS普遍性能不高,很多人可能有这样一个感受,在执行du、tar等命令时,会造成系统负载飙升,Apache响应缓慢。这时nice命令改变进程优先级可能能缓解这种状况。nice命令用于调整Linux系统中进程的优先级。通俗地讲,Linux系统中,进程有-19到19这39个优先级。-19最优先,19最不优先转载 2020-09-04 08:48:54 · 1446 阅读 · 0 评论 -
linux 文件对比差异diff、grep、comm
comm A B #对比两个有序的文件,可以指定输出对比结果。参数:comm -1 A B 不显示在A文件中独有内容(显示B文件独有内容+两个文件共有)comm -2 A B 不显示在B文件中独有内容comm -3 A B 不显示同时在两个文件中都存在的内容comm -12 A B 显示A与B公共的部分comm -23 A B 显示A独有的comm -13 A B 显示B独有的另外...原创 2020-01-04 18:08:23 · 310 阅读 · 0 评论 -
grep结果带文件名的解决办法
grep多个文件时输出的结果带有文件名,直接影响后续处理,这个时候加上-h参数,可以不显示文件名:grep -h abcd *.txt原创 2019-05-07 16:44:14 · 18448 阅读 · 2 评论 -
正确的awk计算平均值、最大值、最小值
#求平均值cat mytest.txt|awk ‘{sum+=$1}END{print "Average = ",sum/NR}’ > output.txt#求最大值cat mytest.txt|awk ‘BEGIN {max = 0} {if ($1+0 > max+0) max=$1} END {print “Max=”, max}’ >> output.txt...原创 2019-05-07 17:24:27 · 961 阅读 · 0 评论 -
修改SSH端口
#临时关闭selinuxsetenforce 0#目标server修改sshd服务vim /etc/ssh/sshd_config#Port 22#这一行修改,为避免22端口关闭后无法连接,不管是否需要关闭,都先保留Port 22Port 9411#保存及重启sshd服务systemctl restart sshd.service#检查sshd服务状态systemctl st...原创 2019-05-23 19:50:12 · 193 阅读 · 0 评论 -
linux centos7上使用jmeter
需要在服务器环境内部运行jmeter,centos7上安装及配置如下:服务器需要JAVA环境java -version1、下载JMETER5.1.1http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-5.1.1.tgz2、上传解压tar -xzvf apache-jmeter-5.1.1.t...原创 2019-05-23 19:54:54 · 2824 阅读 · 0 评论 -
pip Cannot uninstall
pip 安装、升级、删除提示以下错误:Cannot uninstall ‘requests’. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.强制安装...原创 2019-06-01 14:48:33 · 1173 阅读 · 0 评论 -
centos7进程限制、打开文件限制等
查看全局的pid_max方法:方法一:cat /proc/sys/kernel/pid_max方法二:sysctl kernel.pid_maxkernel.pid_max = 32768修改这个值方法:echo 65535 > /proc/sys/kernel/pid_max所以以上都操作完成后,才算是正确修改了max user processes 的值上面只是临时生效,...原创 2019-09-22 12:41:19 · 1666 阅读 · 0 评论 -
sudo操作hdfs删除文件报sudo: hadoop: command not found错误的解决办法
hdfs中使用的是hadoop用户,但是有些脚本任务是在root中执行的,这个时候可以使用sudo -u hadoop切换用户执行hadoop命令,但是会提示如下:[root@xxx yunwei]# sudo -u hadoop hadoop fs -rmr /user/hive/warehouse/xxxxx.dbsudo: hadoop: command not found这个是su...原创 2019-09-24 11:27:35 · 2416 阅读 · 0 评论 -
vi/vim几个常用快捷键及功能
gg:到第一行,输入数字再gg,跳转到数字那行shift+g:到最后一行shift+^:到行首shift+$:到行末shift+y:复制shift+p:粘贴dd:删除行u:撤销ctrl+r:重做set nu:显示行号:%s/aa/bb/g:将内容aa批量替换为bb...原创 2019-10-02 22:38:44 · 270 阅读 · 1 评论 -
shell设置字符串显示颜色
学习shell编程的记录:\033[31m xxx \033[0m 红色\033[32m xxx \033[0m 绿色\033[33m xxx \033[0m 黄色\033[34m xxx \033[0m 蓝色\033[35m xxx \033[0m 紫色\033[36m xxx \033[0m 天蓝色\033[37m xxx \033[0m 白色以上编...原创 2019-10-08 08:53:16 · 489 阅读 · 0 评论 -
shell变量内容提取
$a="aa/bb/cc/dd"echo ${a##*/}ddecho ${a#*/}bb/cc/dd#:表示从左边算起第一个##:表示从左边算起最后一个%:表示从右边算起第一个%%:表示从右边算起最后一个* 表示要删除的内容,对于#和##的情况,它位于指定的字符(例子中的’/’)的左边,表于删除指定字符及其左边的内容;对于%和%%的情况,它位于指定的字符(例子中的’/’)的右...原创 2019-10-14 14:24:06 · 1666 阅读 · 0 评论 -
记一次yum update导致的系统故障
前两天某服务器重启之后系统进不去了,直接引导选项都没有,检查raid、启动自检、启动参数都没有发现问题,另外一台重启也发现类似情况,其他几台检查系统日志,发现之前都执行了一次yum update -y问题原因很清楚了,yum update之后系统版本升级到了 7.7 1904 ,然后驱动不兼容。试了一把救援模式也没用,一时也没其他办法,先重装系统了。为了避免下次再发生类似情况,修改yum配置...原创 2019-10-17 15:28:27 · 3796 阅读 · 0 评论