linux
文章平均质量分 60
yshir-phper
这个作者很懒,什么都没留下…
展开
-
CentOS 服务器使用命令对图片进行压缩以及图片格式转换
Liunx(Centos)使用 jpegoptim和optipng无损jpg和png图片压缩: yum install jpegoptim optipng find -name '*.jpg' | xargs jpegoptim --strip-all --all-progressive -o -f --max=50% find -name '*.png' | xargs optipng这两种直接压缩图片不会失真!** CentOS 使用ImageMagic下的convert图片压转载 2022-05-16 11:26:46 · 1153 阅读 · 0 评论 -
Centos7上部署安裝Redis集群(单机多节点)
安装环境Centos7redis4.0.11这里将安装官网的要求,部署6个节点,三个主节点,三个从节点。复制配置通过复制六份redis.conf配置文件,修改各个配置文件端口号来启动多个实例。规定六个实例的端口号分别为:7000,7001,7002,7003,7004,7005;1. 首先在redis的安装目录下创建一个文件夹cluster用于存放六份配置文件mkdir clustercd clustermkdir 7000 7001 7002 7003 7004 7.转载 2022-09-06 09:09:56 · 394 阅读 · 0 评论 -
centos7 ruby卸载安装
在centos7中默认ruby是2.0.0版本,低于redis4.0.6最低的最低要求的2.2版本,所以需要进行升级我的升级办法是将自带的ruby卸载,在安装可以支持redis的版本。卸载ruby$ yum remove ruby下载$ wgethttps://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0.tar.gz#解压$ tar -zxvf ruby-2.5.0.tar.gz进入目录$ cd ruby-2.5.0.转载 2021-10-11 09:59:07 · 590 阅读 · 0 评论 -
centos7.9安装yum
参考了https://blog.csdn.net/one312/article/details/81051023这篇文章以及评论,解决了我误删系统自带Python和yum的问题。先查下自己的centos的版本:cat /etc/redhat-release删除现有的pythonrpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ##强制删除已安装程序及其关联whereis python |xargs rm -frv -rf #转载 2021-07-22 12:53:32 · 4367 阅读 · 5 评论 -
Vmware虚拟机设置固定IP地址
一、在菜单栏选择编辑→ 虚拟网络编辑器,打开虚拟网络编辑器对话框,选择Net网络连接方式,随意设置子网IP,点击NAT设置页面,查看子网掩码和网关,后面修改静态IP会用到。注:上面的“使用本地DHCP服务……”这一项是没有钩选的二、检查物理主机 网卡设置,打开网络和共享中心→ 更改适配器设置→,在VMware Network Adapter VMnet8上单击右键,选择属性按钮打开属性对话框。三、进入虚拟机,设置固定IP地址。输入如下命令:vi /etc/...原创 2020-11-05 11:06:18 · 1345 阅读 · 2 评论 -
常用的 Linux iptables 规则
1. 删除所有现有规则iptables -F2. 设置默认的 chain 策略iptables -P INPUT DROPiptables -P FORWARD DROPiptables -P OUTPUT DROP3. 阻止某个特定的 IP 地址#BLOCK_THIS_IP="x.x.x.x"#iptables -A INPUT -s "$BLOCK_THIS_IP" -j DROP4. 允许全部进来的(incoming)SSHiptables -A INP转载 2020-05-24 12:33:49 · 232 阅读 · 0 评论 -
Linux 服务器性能参数及问题故障定位
文章目录前言一、cpu 1.1 说明 1.2 分析工具 1.3 使用方式二、内存 2.1 说明 2.2 分析工具 2.3 使用方式三、磁盘IO 3.1 说明 3.2 分析工具 3.3 使用方式四、网络 4.1 说明 4.2 分析工具 4.3 使用方式五、系统负载 5.1 说明 5.2 分析工具 5.3 使用方式六、火焰图 ...转载 2020-05-24 11:38:07 · 259 阅读 · 0 评论 -
centos7防火墙命令
查看状态:systemctl status firewalld或者 firewall-cmd --state禁用防火墙:systemctl stop firewalld开启防火墙命令:systemctl start firewalld设置开机启动:systemctl enable firewalld停止并禁用开机启动:sytemctl disable firewalld查看端口列表:firewall-cmd --permanent --list-portfirewall开启端口命令:转载 2020-05-21 09:03:57 · 185 阅读 · 0 评论 -
Docker cron定时任务
Docker在部署WEB环境时非常好用,一键即可完整部署,还不受限于具体的主机系统。不过在使用cron定时,主机运行好好的,到了docker容器中却遇到各式各样的问题。到底如何在容器中启用cron?在主机和在容器中使用cron,那种更好?这里我们列出集中用于定时的方案:使用主机的cron实现定时任务 创建一个新容器专门执行定时任务 在原有容器上安装cron,里面运行2个进程注意,我们这里所说的cron,包括传统的 cron 工具,或者其他的时间服务程序,它们功能是一样的。方式1转载 2020-05-18 19:30:42 · 10354 阅读 · 3 评论 -
Linux定时任务Crontab命令详解
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每转载 2020-05-17 10:47:09 · 133 阅读 · 0 评论 -
CentOS7 使用 firewalld 打开关闭防火墙与端口
1、firewalld的基本使用启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 :systemctl enable firewalld2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。...转载 2020-05-17 10:40:19 · 168 阅读 · 0 评论 -
Linux ps命令、Linux top命令
见:http://www.runoob.com/linux/linux-comm-ps.htmlLinux ps命令用于显示当前进程 (process) 的状态。语法ps [options] [--help]参数:ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 -A 列出所有的行程 -w 显示加宽可以显示较多的资讯 -au 显示较详细的资讯 -aux 显示所有包含其他使用者的行程 au(x) 输出格式 : USER PID %CPU %MEM VSZ RSS转载 2020-05-17 10:36:04 · 116 阅读 · 0 评论 -
Shell 参数传递、 $* 与 $@ 区别
传递参数脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……1)新建文件touch aa.shecho 第一个参数为:$1;echo 第2个参数是:$2;2) 传入参数,并运行:sh aa.sh 我 你第一个参数为:我第2个参数是:你3) $* 与 $@ 区别:相同点:都是引用所有参数。不同点:只有在双引号中体现出来。假设在脚本运行时写了三个参数 1、2、3,,则 " * " 等价于 "1 2 3"(传递了一转载 2020-05-17 10:28:01 · 335 阅读 · 0 评论 -
linux主机内存告警shell脚本
#!/bin/shramusage=$(free | awk '/Mem/{printf("RAM Usage: %.2f\n"), $3/$2*100}'| awk '{print $3}')if [ "$ramusage" > 20 ]; then SUBJECT="ATTENTION: Memory Utilization is High on $(hostname) at $(date)" MESSAGE="/tmp/Mail.out" TO="158497182@qq..原创 2020-05-16 15:13:58 · 431 阅读 · 0 评论 -
PHP7.3 及 swoole 扩展的安装过程(centos7.3)
yum 安装 PHP7.31、首先安装 EPEL 源:yum install epel-release# Extra Packages for Enterprise Linux 。EPEL是一个比官方rpm包更丰富、版本相对更高的额外第三方源。2、安装 REMI 源:yum install http://rpms.remirepo.net/enterprise/remi...转载 2019-10-13 00:14:21 · 705 阅读 · 0 评论 -
centos7 + openresty+php73+mysql搭建
一、openresty安装1)、通过在CentOS 系统中添加openresty仓库,便于未来安装或更新我们的软件包(通过yum update命令)yum install yum-utilsyum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo 2)、安装openrestyyum install openresty 3)、安装命令行工具restyyum ...原创 2020-05-09 23:33:08 · 1361 阅读 · 2 评论 -
linux中/etc/security/limits.conf配置文件说明
linux资源限制配置文件是/etc/security/limits.conf;限制用户进程的数量对于linux系统的稳定性非常重要。limits.conf文件限制着用户可以使用的最大文件数,最大线程,最大内存等资源使用量。limits.conf的格式如下:username|@groupname type resource limitusername|@groupname:设置需要被...转载 2020-03-09 17:00:27 · 135 阅读 · 0 评论 -
shell 定时删除指定N天前的文件
find命令的参数:-name filename #查找名为filename的文件-perm #按执行权限来查找-user username #按文件属主来查找-group groupname #按组来查找-mtime -n +n ...转载 2020-03-04 14:29:58 · 834 阅读 · 0 评论 -
Linux下安装与卸载工具(三种方法)
1、rpm工具(操作繁琐)光驱挂载到mnt:mount /dev/cdrom /mnt/centos安装包中就有rpm包 Packagesrpm -ivh rpm包文件 //安装rpm -Uvh rpm包文件 //升级rpm -e 包名 //卸载(包名是安装包最前面的部分,第一个-之前的)rpm -qa //查询安装的包rpm -q 包名 //查询指定包是否安装rpm ...转载 2019-11-07 16:09:04 · 2013 阅读 · 0 评论 -
linux命令
1.find 基本语法参数如下:find [PATH] [option] [action]# 与时间有关的参数:-mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;-mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;-mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;-newer file : 列出比file还要新的...转载 2019-10-21 18:43:21 · 274 阅读 · 0 评论 -
linux 批量kill php进程
一、执行以下命令 ps -ef|grep php|grep -v grep|cut -c 9-15|xargs kill -9 管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的 几个命令: “ps - ef”是Red Hat 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep ...转载 2019-10-21 16:08:39 · 579 阅读 · 0 评论 -
linux下查看某一端口被哪个进程占用
两种方法可以查询某一端口是被什么进程占用方法1: lsof命令,即ls open files需要事先安装过lsof,安装很简单,参考文章:https://blog.csdn.net/qq_18649781/article/details/90606853lsof -i:端口号如果想要结束占用的进程,按照PID杀死进程就可以了:kill -9 4071方法2:net...转载 2019-10-21 15:20:52 · 192 阅读 · 0 评论 -
Linux关闭防火墙命令
一、下面是red hat/CentOs7关闭防火墙的命令!1:查看防火状态systemctl status firewalldservice iptablesstatus2:暂时关闭防火墙systemctl stop firewalldservice iptablesstop3:永久关闭防火墙systemctl disable firewalldc...转载 2019-10-21 12:07:01 · 236 阅读 · 0 评论 -
linux 下swoole 安装
本篇内容介绍在centos 7 下 php 的扩展swoole 安装。安装准备:php7 +、gcc-4.8+、make 、autoconf 、pcre( 安装php7 的时候这些软件都是必备的 ) 。环境centos7 lnmp( php7.1)下载安装这里给出码云的下载地址:https://gitee.com/swoole/swoole.git。git clone https:/...转载 2019-06-15 15:30:57 · 116 阅读 · 0 评论 -
linux centos7 的 LNMP环境搭建以及composer安装
一、检查是否安装该程序:which nginx #查看nginx是否存在which php #查看php是否存在which mysql #查看mysql是否存在二、Nginx安装yum list nginx #列出nginxyum install nginx #安装nginx...原创 2019-09-23 18:04:07 · 810 阅读 · 0 评论 -
linux基本命令总结
Linux查看端口,查看进程,关闭进程指令ps命令将某个进程显示出来grep命令是查找名称:ps使用权限:所有使用者使用方式:ps [options] [--help]说明:显示瞬间行程 (process) 的动态参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义-A 列出所有的进程-w 显示加宽可以显示较多的资讯-au 显示较详细的资讯...原创 2019-09-21 15:14:48 · 629 阅读 · 0 评论 -
Linux 设置定时任务crontab命令
解释:首先 0> 表示stdin标准输入; 1> 表示stdout标准输出; 2> 表示stderr错误输出; 符号 > 等价于 1> (系统默认为1,省略了先); 所以">/dev/null"等同于 "1>/dev/null";/dev/null 代表空设备文件;& 可以理解为是"等同于"的意思,2>&1,即表示2的输出重定向等同于1;因此,>/dev/null 2>&1 也可以写成“1> /dev/null 2> &1”,那么 >/dev/null :首先表示标准输出重定向到空设备文件,也转载 2019-08-13 13:12:53 · 365 阅读 · 0 评论