
linux
打卤
不会前端的运维,不是好DBA
展开
-
linux-基线修复脚本
配置基线原创 2022-06-22 10:46:28 · 705 阅读 · 0 评论 -
centos初始化脚本
适用于新机器安装后的初始化,安装常用工具及初始系统配置systemctl stop firewalld.servicesystemctl disable firewalld.servicesystemctl stop NetworkManagersystemctl disable NetworkManagersed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/sysconfig/selinuxsed -i 's/^SELINUX=enforc原创 2022-04-07 16:58:43 · 1186 阅读 · 0 评论 -
centos7:ceph-fuse挂载方法
#安装ceph客户端yum -y install epel-releasesudo rpm -Uhv http://download.ceph.com/rpm-jewel/el7/noarch/ceph-release-1-1.el7.noarch.rpmyum install ceph-fuse ceph -y#创建配置文件(通过ceph服务器上/etc/ceph下获取)scp ceph-server:/etc/ceph/ceph.conf client:/etc/ceph/ceph.con原创 2021-09-13 11:01:22 · 7106 阅读 · 0 评论 -
linux-常用的基础命令
创建用户方法:#有登陆权限useradd -d /data/test -s /bin/bash test#创建用户不设置家目录useradd -s /sbin/nologin -M test_user#没有登陆权限useradd -d /data/test -s /sbin/nologin -g group test#设置密码echo test_user:‘password’ | chpasswdecho ‘password’ | passwd --stdin root#设置密码永不过期原创 2020-11-17 10:01:25 · 206 阅读 · 0 评论 -
lnmp环境搭建:ldap自助密码修改程序self-service-password
基础环境安装:php7、php-fpm、nginx、sendmail直接yum安装即可: yum install https://ltb-project.org/rpm/6Server/noarch/self-service-password-1.1-1.el6.noarch.rpm -y修改配置文件:vim /usr/share/self-service-password/conf/config.inc.phpLDAP配置相关修改$ldap_url = “ldap:127.0.0.1:原创 2020-07-21 17:58:13 · 1173 阅读 · 1 评论 -
centos7 yum安装RabbitMQ
1.添加erlang 源至yum存储库rpm -Uvh https://download.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm2.安装erlangyum install erlang -y3.添加RabbitMQ源至yum存储库wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.8/rabbitmq-server-3.6.8-1.el7.noar原创 2020-06-18 16:05:34 · 477 阅读 · 0 评论 -
linux--创建FTP,SFTP用户并配置权限
#1.创建一个组,用于存放ftp用户groupadd ftpgroups#2.创建ftp用户,并加入ftpgroups组,/data/ftptest是自己建的目录#并且不允许用于用户登录mkdir /data/ftptest#设置家目录权限chmod 775 /data/ftptestuseradd -d /data/ftptest -g ftpgroups ftptest -s /...原创 2020-01-16 17:24:19 · 1278 阅读 · 0 评论 -
shell命令--find使用排除目录或文件的方法
当我们查找某一目录时,需要过滤掉某个子目录或文件不想去find使用以下方法 find . ! -path ‘*不想查找的名字*’/bin/find . ! -path '*NAME*' -mmin +120 -type f...原创 2020-01-08 16:41:32 · 3920 阅读 · 1 评论 -
linux清理目录下大量文件的方法
由于目录下有上T的文件,rm基本是废了。就使用一下方法方法1:find /data/test -type f -delete 方法2:perl -e 'for(<*>){((stat)[9]<(unlink))}'方法1:mkdir testrsync --delete-before -a -H -v --progress --stats test/ data...原创 2019-12-24 16:51:35 · 1514 阅读 · 0 评论 -
centos7下网络测试工具iperf的安装与使用
安装wget http://downloads.es.net/pub/iperf/iperf-3.0.6.tar.gztar zxvf iperf-3.0.6.tar.gzcd iperf-3.0.6./configuremakemake install测试方法:两台服务一台开启服务端 ,一台开启客户端,测试他们之间的速度开始服务端/usr/local/bin/iperf3...原创 2019-12-24 11:54:22 · 2004 阅读 · 2 评论 -
Linux使用用fio工具来对磁盘进行IO测试
目前主流的第三方IO测试工具有fio、iometer和Orion,这三种工具各有千秋。fio在Linux系统下使用比较方便,iometer在window系统下使用比较方便,Orion是oracle的IO测试软件,可在没有安装oracle数据库的情况下模拟oracle数据库场景的读写。官网地址:http://freecode.com/projects/fio/1、安装源码安装(推荐)源码安...原创 2019-12-20 16:49:32 · 1032 阅读 · 0 评论 -
报错kernel:NMI watchdog: BUG: soft lockup - CPU的解决办法
#!/bin/bash#修改阈值为30,写入文件echo 30 > /proc/sys/kernel/watchdog_thresh #修改阈值为30,临时生效sysctl -w kernel.watchdog_thresh=30#修改阈值为30,写入启动文件grep 'watchdog_thresh' /etc/sysctl.confif [ $? -ne 0 ]; the...原创 2019-12-13 11:59:33 · 6050 阅读 · 0 评论 -
centos-配置rsyslog自动切割服务日志
cat /etc/logrotate.d/vsftpd/var/log/vsftpd.log { # ftpd doesn't handle SIGHUP properly #daily指定转储周期为每天 #monthly指定转储周期为每月 daily #如果日志文件不存在,不报错 missingok #用日期来做轮转之后的文件的后缀名 dat...原创 2019-12-06 17:52:53 · 2027 阅读 · 0 评论 -
centos-软RAID管理命令mdadm
mdadm是linux下用于创建和管理软件RAID的命令,是一个模式化命令。但由于现在服务器一般都带有RAID阵列卡,并且RAID阵列卡也很廉价,且由于软件RAID的自身缺陷(不能用作启动分区、使用CPU实现,降低CPU利用率),因此在生产环境下并不适用。但为了学习和了解RAID原理和管理,因此仍然进行一个详细的讲解:一、创建模式选项:-C专用选项:-l 级别-n 设备个数-a {ye...转载 2019-12-06 10:36:12 · 2020 阅读 · 0 评论 -
centos-通过配置文件创建bond
cd /etc/sysconfig/network-scripts/Bond网络的配置可以参考:[root@localhost network-scripts]# cat ifcfg-bond0 DEVICE=bond0TYPE=EthernetONBOOT=yesBOOTPROTO=staticUSERCTL=noIPADDR=192.168.1.10NETMASK=255...原创 2019-12-02 15:01:21 · 1404 阅读 · 0 评论 -
linux日常巡检命令总结
系统状态检查项目检查命令操作系统版本/位数uname -a文件系统容量检查df -Ph文件系统inode检查df -Pi内存交换区检查swapon -s时区及NTP检查cat /etc/sysconfig/clockcrontab检查ls /var/spool/cron主机性能检查项目检查命令负载评估CPU...原创 2019-11-22 16:52:56 · 2020 阅读 · 0 评论 -
shell脚本--ntp编译安装与一键升级
官方包4.2.8p13下载链接:http://www.ntp.org/downloads.htmlcenots7#!/bin/bashcp /etc/ntp.conf /etc/ntp.conf_bakcp -r /etc/ntp /etc/ntp_bakcp /usr/lib/systemd/system/ntpd.service /usr/lib/systemd/system/bak...原创 2019-11-15 12:54:41 · 647 阅读 · 0 评论 -
Linux内存手动清理释放方法
一 、内存计算total:总计物理内存的大小。used:已使用多大。free:可用有多少。Shared:多个进程共享的内存总额。Buffers/cached:磁盘缓存的大小。#所以空闲内存=free+buffers+cached=total-used总共有40218M,用掉35446M。其中 buffer + cache= 34277M,由于这种类型的内存是可以回收的,虽然我们...原创 2019-10-15 09:01:52 · 13300 阅读 · 0 评论 -
yum安装zlib报错Protected multilib versions
Protected multilib versions: zlib-1.2.7-18.el7.x86_64 != zlib-1.2.7-15.el7.i686使用yum安装报错Protected multilib versions原因是因为多个库不能共存,不过更新的话也并不行,但是可以在安装命令后面加上如下一段命令:yum install -y zlib zlib-devel --setop...原创 2019-09-27 09:45:14 · 2448 阅读 · 0 评论 -
centos7下使用LVM给系统(/)根目录-硬盘扩容(图文)
测试目标:把一台CentOS7虚拟机原系统磁盘扩容1G。操作步骤:虚拟机编辑设置添加一块新硬盘,本实验添加的硬盘2-1G,请忽视新硬盘那个。2.为了让在系统里能够显示新添加的硬盘已知有两种操作方法(1).重启#一般我们使用方法2因为是使用中的服务器(2).输入 echo “- - -” > /sys/class/scsi_host/host0/scan并且scsi_hos...原创 2019-09-29 10:47:04 · 1371 阅读 · 0 评论 -
CentOS6 修改英文为中文的方法
进到/etc/sysconfig目录,打开i18n文件,修改文件内容vim /etc/sysconfig/i18n#LANG=”en_US.UTF-8”LANG=”zh_CN.UTF-8”SYSFONT=”latarcyrheb-sun16”3保存生效source /etc/sysconfig/i18n 4.ok...原创 2019-02-28 17:50:41 · 2164 阅读 · 0 评论 -
Linux下SVN安装|备份|还原|钩子
SVN 安装yum install subversion -y验证版本svn --version新建版本库## 创建SVN 版本库根目录mkdir –p /opt/svn/repository## 进入目录,创建实际的版本库cd /opt/svn/svnadmin create repository启动svnserve -d -r /opt/svn#-r 添加 re...原创 2019-08-16 15:06:34 · 227 阅读 · 0 评论 -
centos-压缩时排除某目录
压缩某目录时,排除指定子目录例:压缩dalu目标 下面包含 a ,b ,c,d,4个目录,排除c,d只备份a,btar --exclude=dalu/c --exclude=dalu/d -zcvf test/dalu.tar.gz dalu解压看效果cd testtar -xvf dalu.tar.gz...原创 2019-01-16 10:22:08 · 741 阅读 · 0 评论 -
linux:解决无法删除文件名有空格的文件
我们写自动任务删除历史文件时,经常把find和xargs搭配使用,例如:find /logs/ -mtime +15 -type f | xargs rm -rf但是这个命令如果遇到文件名里有空格或者换行符,就会出错。因为xargs识别字符段的标识是空格或者换行符,所以如果一个文件名里有空格或者换行符,xargs就会把它识别成两个字符串,自然就出错了。这时候就需要find -print0和...原创 2019-06-27 11:46:31 · 1602 阅读 · 0 评论 -
centos下新建swap空间
1.检查swap大小和硬盘空间free -m2.添加交换文件-# 增加内存为8Gmkdir -p /opt/tempdd if=/dev/zero of=/opt/temp/swap bs=1024 count=83886003.创建交换空间mkswap -f /opt/temp/swap4.启动新增加的交换空间,并临时生效swapon /opt/temp/swap5...原创 2018-12-25 15:01:16 · 582 阅读 · 0 评论 -
CentOS配置mailx通过465端口发送qq邮件
一、关闭其他的邮件工具发送的邮件用到mailx就可以了,其他可以关闭。CentOS6.8默认安装的是postfix。chkconfig postfix off #关闭开机启动service postfix stop #关闭服务运行chkconfig sendmail offservice sendmail stop二、安装mailx...转载 2018-12-27 16:50:57 · 1625 阅读 · 0 评论 -
centos-ssh相关的常用配置与命令
安装ssh yum install openssh-server -y基础命令ssh -p 端口 用户@远端ssh -v 看登录过程日志设置免密码登录cd .ssh/ssh-keygen -t rsa 生产ssh秘钥设置.ssh目录权限chmod 700 -R .ssh设置authorized_keys权限chmod 600 authorized_key...原创 2018-11-30 10:59:55 · 772 阅读 · 0 评论 -
centos 6 与 centos 7服务管理方法(对比)
centos 6 与 centos 7 服务开机启动、关闭设置的方法:centos 6 :使用chkconfig命令即可。我们以apache服务为例:#chkconfig --add apache 添加apache 服务#chkconfig apache on 开机自启apache 服务#chkconfig apache off 关闭开机自启#chkconfig --list |...原创 2018-11-22 11:42:24 · 567 阅读 · 0 评论 -
添加CentOS--yum源,其他镜像源
修改CentOS默认yum源为mirrors.aliyun.com1、首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载ailiyun的yum源...原创 2018-11-22 11:30:58 · 927 阅读 · 0 评论 -
CENTOS7增加磁盘空间
这个增加磁盘空间是已经有一定的没分配的空间(Unallocated Space)为前提的。以下就是每一个步骤:第一步:使用lvdisplay来获得VG Name。lvdisplay这时屏幕会显示LV Path /dev/centos/root==LV Name root==VG Name centos...原创 2018-11-22 08:57:14 · 2259 阅读 · 0 评论 -
CentOS下开机启动查看管理的命令
**chkconfig**开机启动列表查看: chkconfig --list说明:输出所有服务列表,如果列表中没有你要启动的服务添加服务:chkconfig --add servicename删除服务:chkconfig --del servicename查看具体启动服务信息:chkconfig --list servicename例如chkconfig --list...原创 2018-11-21 17:07:39 · 2928 阅读 · 0 评论 -
centos修改时区并自动同步时间
查看当前使用的时区和时间timedatectl status使用NTP来从一个时间服务器同步yum install ntpdate -ycp /usr/share/zoneinfo/Asia/Shanghai /etc/localtimentpdate us.pool.ntp.org自动任务加入定时同步crontab -e10 * * * * /usr/sbin/nt...原创 2019-01-14 13:51:53 · 1032 阅读 · 0 评论 -
centos7 关闭防火墙和selinux(附:服务器初始化脚本)
1、直接关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动CentOS 7 #关闭selinux用 root 用户运行下面的命令vim /etc/sysconfig/selinux#编辑 selinux 文件打开 selinu...原创 2019-01-14 17:41:44 · 1072 阅读 · 0 评论 -
centos7 yum安装imageMagic
1.安装依赖. 确保系统已经安装以下包yum install -y libjpeg* libpng* libtiff* libungif* freetype zlib2.yum走起yum install ImageMagick -y原创 2019-07-01 17:10:29 · 2656 阅读 · 0 评论 -
实现Linux文件权限继承:setfacl命令的基本用法
1、setfacl的用途setfacl命令可以用来细分linux下的文件权限。chmod命令可以把文件权限分为u,g,o三个组,而setfacl可以对每一个文件或目录设置更精确的文件权限。换句话说,setfacl可以更精确的控制权限的分配。比如:让某一个用户对某一个文件具有某种权限。这种独立于传统的u,g,o的rwx权限之外的具体权限设置叫ACL(Access Control List)...原创 2019-06-13 14:47:23 · 3091 阅读 · 0 评论 -
linux常用命令:文件管理
命令名用法及参数功能注解lsls -a列出当前目录下的所有文件,包括以.头的隐含文件lsls -l 或 ll列出当前目录下文件的详细信息pwdpwd查看当前所在目录的绝对路经cdcd …回当前目录的上一级目录cdcd -回上一次所在的目录cdcd ~ 或cd 回当前用户的宿主目录cdcd ~用户名回指定用户的宿主...原创 2019-05-17 17:24:58 · 234 阅读 · 0 评论 -
centos--查看autoconf版本及升级命令
服务器安装软件时提示说要Autoconf 2.64或更高的版本升级autofonf的步骤:1查询autoconf当前版本的命令rpm -qf /usr/bin/autoconfautoconf-2.63-5.1.el6.noarch2卸载当前autoconf 2.63版本rpm -e --nodeps autoconf-2.633安装最新autoconf 2.68版本wge...原创 2019-04-19 16:11:09 · 3447 阅读 · 0 评论 -
【CentOS环境部署】CentOS下部署Java7/Java8
一、前言本篇环境1.CentOS 72.Java 8二、部署过程1、下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html#(注)下载到widows后上传到centos服务器2、解压到指定目录 mkdir -p /data/java tar zvxf jdk-...原创 2019-02-13 15:47:24 · 337 阅读 · 2 评论 -
centos--iptables:端口转发
端口转发iptables 是一个配置 Linux 内核 防火墙 的命令行工具,是 netfilter 项目的一部分。术语 iptables 也经常代指该内核级防火墙。iptables 用于 ipv4,ip6tables 用于 ipv6。应用场景外网通过端口转发的方式;访问仅内网有访问权限的mySql;1.开启配置 iptables临时修改:$ echo 1 >/proc/sy...原创 2019-02-11 11:21:16 · 978 阅读 · 0 评论 -
CentOS7 下 Redis4 安装与配置教程(Redis开机启动)
一、前言1、本教程主要内容Redis安装与测试Redis远程访问配置Redis开机启动配置2、本教程环境信息CentOS 7Redis 4.0.2二、安装步骤1、Redis安装安装基础依赖#安装基础依赖包sudo yum install -y gcc gcc-c++ make jemalloc-devel epel-release下载Redis( https://red...原创 2019-01-28 17:32:38 · 1486 阅读 · 0 评论