
Shell
文章平均质量分 51
徊忆羽菲
追求健康的人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
学习整理在linux系统中升级git命令
学习整理在linux系统中升级git命令原创 2025-04-30 17:51:39 · 339 阅读 · 0 评论 -
常用Linux下的压缩zip,解压缩unzip命令介绍
zip压缩和unzip解压缩命令详解unzip解压命令zip压缩命令unzip解压命令当前目录内有一个zip的压缩文件lsunzip 3.1.10.zip查看解压文件zip压缩命令压缩服务器上当前目录的内容为xxx.zip文件zip -r CodeIgniter-3.1.10.zip CodeIgniter-3.1.10将当前目录下的所有文件和文件夹全部压缩成myfi...原创 2019-03-27 15:55:11 · 1761 阅读 · 0 评论 -
学习使用linux的bash命令可以删除ps aux进程中今天之前指定运行进程的脚本
学习使用linux的bash命令可以删除ps aux进程中今天之前指定运行进程的脚本原创 2024-10-10 09:44:02 · 445 阅读 · 0 评论 -
学习使用shell脚本获取进程号并杀死进程
学习使用shell脚本获取进程号并杀死进程原创 2024-02-05 11:38:10 · 1303 阅读 · 0 评论 -
学习linux创建软连接命令--ln -s的使用方法
软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。原创 2022-09-05 15:49:33 · 6359 阅读 · 1 评论 -
学习Linux系统清理/var/log/journal/垃圾日志教程
学习Linux系统清理/var/log/journal/垃圾日志教程journal介绍常见的日志文件查看垃圾文件的方法清空 /var/log/journal 文件的方法1、用 echo 命令,将空字符串内容重定向到指定文件中2、journalctl 命令自动维护文件大小1)只保留近一周的日志2)只保留 500MB 的日志问题与分析解决journal介绍Linux 系统也会在使用很长一段时间后出现硬盘空间开始不够的情况,而这并不一定是正常使用的文件占用,而是像 Windows 系统一样,在系统的运行和使用原创 2022-02-23 15:37:36 · 3840 阅读 · 0 评论 -
linux下关于/tmp目录的清理规则
linux下关于/tmp目录的清理规则tmpwatch命令tmpwatch命令RHEL6 tmpwatch 是专门用于解决“删除 xxx天没有被访问/修改过的文件”这样需求的命令。安装:yum -y install tmpwatch举例: (清除/tmp目录下30天没有被访问文件)tmpwatch --atime 30d /tmp...原创 2022-02-23 15:21:03 · 2651 阅读 · 0 评论 -
crontab命令详解,慎用crontab -r命令
crontab命令详解,慎用crontab -r命令常用命令常用命令crontab -e是编辑crontab -r 是删除crontab -l是查看crontab -r命令万恶, 且不可恢复,切记勿用原创 2022-02-16 15:03:44 · 4920 阅读 · 0 评论 -
linux系统mkdir命令的使用方法介绍
linux系统mkdir命令的使用方法介绍mkdir实例mkdir同时创建多个同级目录mkdir同时创建多个递归目录mkdirLinux mkdir(英文全拼:make directory)命令用于创建目录。语法mkdir [-p] dirName参数说明:-p 确保目录名称存在,不存在的就建一个。实例在工作目录下,建立一个名为 qipa250的子目录 :mkdir qipa250mkdir同时创建多个同级目录mkdir qipa100 qipa200 qipa300m原创 2021-11-08 09:50:05 · 971 阅读 · 0 评论 -
使用shell脚本实现杀死kill特定进程的代码
使用shell脚本实现杀死kill特定进程的代码1、原始暴力的方法2、温柔点的方法1、原始暴力的方法myLinux:/home/zhanhailiang/public_html # killall nginx2、温柔点的方法查找指定进程的pid,并kill|kill -USR1 掉myLinux:/home/zhanhailiang/public_html # ps -ef|grep tcpServer|grep -v grep|awk '{print $2}'|xargs kill -9等原创 2021-11-04 11:26:32 · 2516 阅读 · 0 评论 -
执行unoconv命令转换pdf出现错误Binary URP bridge disposed during call解决方案
执行unoconv命令转换pdf出现错误Binary URP bridge disposed during call解决方案报错代码解决方案报错代码Traceback (most recent call last): File "/usr/bin/unoconv", line 1196, in <module> run() File "/usr/bin/unoconv", line 1190, in run main() File "/usr/bin/unocon原创 2021-11-04 11:23:43 · 1021 阅读 · 0 评论 -
find命令报错:find: 遗漏“-exec”的参数 解决方案
find命令报错:find: 遗漏“-exec”的参数 解决方案解决办法:今天在执行find . -type f -size 0 -exec rm -rf {}\;命令删除空文件的时候,包错误:find: 遗漏“-exec”的参数解决办法:{}后面还需要加个空格 find . -type f -size 0 -exec rm -rf {} \;...原创 2021-07-09 10:54:26 · 1590 阅读 · 1 评论 -
linux系统下shell命令使用通配符批量创建文件或目录
linux系统下shell命令使用通配符批量创建文件或目录批量创建log文件批量创建文件夹批量删除目录批量创建log文件touch {1..5}.log批量创建文件夹mkdir dir_{1..5}批量删除目录rm -rf dir*原创 2021-07-09 10:49:54 · 1184 阅读 · 0 评论 -
linux系统中使用find命令批量查找空文件及空文件夹并删除的脚本
linux系统中使用find命令批量查找空文件及空文件夹并删除的脚本查找空文件查询出所有的空文件夹查询所有/root/下的空文件夹查找空文件find . -name "*" -type f -size 0c 查询出所有的空文件夹find -type d -empty查询所有/root/下的空文件夹find /root -type d -empty ...原创 2021-07-09 10:22:23 · 6509 阅读 · 3 评论 -
远程连接ubuntu系统 mysql出现2003错误 cant connect to mysql
远程连接ubuntu mysql出现2003错误 cant connect to mysql远程连接mysql报错解决方案赋予远程访问权限远程连接mysql报错解决方案1、若是阿里云的ecs服务器,需要在安全策略中开启3306的端口号2、在控制台查找my.cnf配置文件,我本地的环境中引入了两个配置文件第二个路径 /etc/mysql/mysql.conf.d文件夹中打开 vim mysqld.cnf文件修改即可。找到 bind-address = 127.0.0.1 在前面加上#注释掉,如下原创 2021-03-22 13:14:18 · 843 阅读 · 0 评论 -
CentOS7设置服务开机自启动
CentOS 7设置开机启动服务开机自启动启动nginx服务设置开机自启动停止开机自启动查看服务当前状态重新启动服务开机自启动systemctl enable nginx.service启动nginx服务systemctl start nginx.service设置开机自启动systemctl enable nginx.service停止开机自启动systemctl disable nginx.service查看服务当前状态systemctl status nginx原创 2021-02-27 11:34:37 · 1086 阅读 · 0 评论 -
centos7使用命令行查看开机启动项和服务启动状态
centos7使用命令行查看开机启动项和服务启动状态查看开机启动项查看单个服务开机启动状态第一种grep方法查看哪些为开机启动的服务查看开机启动项systemctl list-unit-files查看单个服务开机启动状态第一种grep方法systemctl list-unit-files | grep 服务名称systemctl list-unit-files | grep ‘nginx’systemctl list-unit-files | grep ‘smb’### 第原创 2021-02-27 11:26:45 · 4461 阅读 · 0 评论 -
整理shell脚本中关于日期操作脚本
整理shell脚本中关于日期操作脚本一、计算指定日期的前一天的日期date -d "yesterday 20150401 " +%Y%m%d二、如果获取当前日期的前一天date -d "yesterday" +%Y%m%d三、计算指定日期的前几天(例如计算20190716的前10天),如果是负数的话,则会往前数date -d "10 day ago 20190716" +%Y%m%d或date -d "10 day ago 2019-07-16" +%Y%m%d四、计算当前日期的前原创 2021-02-01 15:32:07 · 2290 阅读 · 0 评论 -
Mac 执行brew命令报错:Error: Running Homebrew as root is extremely dangerous and no longer supported.
Error: Running Homebrew as root is extremely dangerous and no longer supported.As Homebrew does not drop privileges on installation you would be giving allbuild scripts full access to your system.原创 2020-02-07 15:51:08 · 12914 阅读 · 4 评论 -
Linux系统下按了Ctrl+s锁定屏幕后怎么办?
Linux系统下按了Ctrl+s锁定屏幕后怎么办?按了Ctrl+s锁定屏幕解决方案其它几个特殊按键按了Ctrl+s锁定屏幕解决方案到linux上来工作,在用vim编辑程序时,按下Ctrl + s保存文件内容。整个终端再也不响应了。事实上Ctrl + s在终端下是有特殊用途的,那就是暂停该终端,这个功能是否有什么实际用途,目前没有用到过,还不清楚。要退出这种状态,让终端继续运行,很简单按下Ctrl + q就行了Ctrl + s:在终端下是有特殊用途的,那就是暂停该终端,Ctrl + q 退出这原创 2020-11-04 17:40:17 · 2291 阅读 · 1 评论 -
解决tar命令解压报错:gzip: stdin: not in gzip format问题
解决gzip: stdin: not in gzip format问题tar -zxvf 报错分析原因tar -zxvf 报错gzip: stdin: not in gzip formattar: Child returned status 1tar: Error is not recoverable: exiting now分析原因报错原因是这个压缩包没有用gzip格式压缩,所以不用加z指令就可以了第一种方法:直接使用: tar -xvf vendor.tar.gz 即可第二种方法:原创 2020-08-14 20:21:35 · 17639 阅读 · 0 评论 -
CentOS 7.4如何更新系统时间服务并将时间设置为24小时格式
一、验证时间同步的状况:1、用chronyc sources -V 查看时间同步的情况和时间服务器(* 是时间同步成功,+ 是时间备用同步服务器,? 是时间同步失败)(^*也表示时间有同步的,同步的服务器为xk-6-95-a8.bta.net.cn)二、修改时间,并设置成24小时格式用date命令查看当前系统时间(EDT:指美国东部夏令时间,波士顿、纽约市、华盛顿哥伦比亚特区,这个时区跟北京时区(CST)有12小时的时差,晚12小时。)如果用date命令查看当前时候显示时期非北京时间(CS原创 2020-07-26 16:10:22 · 1725 阅读 · 0 评论 -
-bash: killall: command not found 的解决方法
解决-bash: killall: command not found 的方法debian、ubuntu系统下:centos或、rhel系统下:执行killall命令时提示:-bash: killall: command not found没有killall命令的解决方法,执行如下命令安装就行:debian、ubuntu系统下:apt-get install psmisccentos或、rhel系统下:yum install -y psmisc...原创 2020-07-24 10:08:13 · 5418 阅读 · 0 评论 -
php使用linux命令判断文件是否存在
php使用linux命令判断文件是否存在Linux一句命令之判断文件是否存在php调用linux命令方法Linux一句命令之判断文件是否存在[ -f qipa250.txt ] && echo yes || echo no-f 文件名字文件存在则为真。执行[ -f qipa250.txt ]为真则执行echo yes,由于或语句||的存在echo no不再执行。特别注意的是,这里的逻辑与和逻辑或值得仔细思考。php调用linux命令方法//指定文件路径$pdf_file原创 2020-07-08 15:40:52 · 477 阅读 · 0 评论 -
unzip解压文件中文乱码问题的解决方案
linux下解压缩文件中文乱码问题的解决原因解决问题:原因在windows上压缩的文件,是以系统默认编码中文来压缩文件。由于zip文件中没有声明其编码,所以linux上的unzip一般以默认编码解压,中文文件名会出现乱码。虽然2005年就有人把这报告为bug, 但是info-zip的官方网站没有把自动识别编码列入计划,可能他们不认为这是个问题。Sun对java中存在N年的zip编码问题,采用了同样的处理方式。解决问题:第一种:通过unzip行命令解压,指定字符集unzip -O CP936 xx原创 2020-07-06 17:33:52 · 15665 阅读 · 2 评论 -
解决Linux下使用unoconv命令将word、xls、pptx转pdf中文乱码问题
解决Linux下使用unoconv命令将word、xls、pptx转pdf中文乱码问题转出pdf文档中文乱码解决方案转出pdf文档中文乱码在Linux环境下word转成pdf。在用unoconv做文档转换时,发现中文转换乱码,解决方案将 windows 下的字体全部拷贝到Linux字体库中并使之生效。首先,在/usr/share/fonts/下新建文件夹 win 并设置权限,将 windows 下的 window-fonts 下字体全部拷贝到其中。然后,cd /usr/share/fonts原创 2020-07-06 17:09:39 · 2147 阅读 · 1 评论 -
解决linux安装中文字体的方法
解决linux安装中文字体的方法查看系统字体安装字体查看系统字体在开始安装之前,我们先查看系统中已经安装的字体。要查看系统中已经安装的字体,我们可以使用fc-list命令进行查看。如果系统中没有该命令的话,我们需要先安装相关的软件包。在centos上,使用如下命令进行安装:yum install -y fontconfig mkfontscale安装完毕后,我们就可以使用fc-list命令查看系统中已经安装的字体。如下:cat /etc/issuefc-list如果要查看系统中已经安原创 2020-07-06 16:28:05 · 6699 阅读 · 0 评论 -
linux下使用命令将doc、docx、ppt文件转成转换图片文件
linux下使用命令将doc、docx、ppt文件转成pdf格式解决方案分成两步:安装unoconv安装imagemagick验证转换解决方案分成两步:(1)调用unoconv命令将 doc、ppt 转 pdf(2)使用 imagemagick将 pdf 转图片安装unoconvyum -y install unoconv查看是否安装成功unoconv --versionunoconv 0.5Written by Dag Wieers <dag@wieers.com>Ho原创 2020-07-06 09:43:08 · 4294 阅读 · 0 评论 -
Linux系统如何添加用户删除用户和用户组的命令
Linux系统如何添加用户删除用户和用户组的命令新建用户新建用户组新建用户同时增加工作组给已有的用户增加工作组临时关闭:永久性删除用户账号从组中删除用户显示用户信息新建用户//创建qipa250的用户useradd qipa250或者adduser qipa250//设置qipa250用户的密码passwd qipa250 新建用户组//新建qipa250用户组groupadd qipa250新建用户同时增加工作组//新建qipa250的用户并将它加入到qipa250组里us原创 2020-06-24 10:06:14 · 1190 阅读 · 0 评论 -
查看Linux当前操作系统版本信息常用命令
查看Linux当前操作系统版本信息常用命令Linux查看当前操作系统版本信息Linux查看版本当前操作系统内核信息linux查看版本当前操作系统发行信息Linux查看cpu相关信息,包括型号、主频、内核信息等Linux查看当前操作系统版本信息cat /proc/versionLinux version 2.6.32-642.el6.x86_64 (mockbuild@worker1.bsys.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7原创 2020-06-23 16:18:45 · 13969 阅读 · 0 评论 -
linux更新服务器yum源为阿里云源
linux更新服务器yum源为阿里云源1、备份本地CentOS-Base.repo2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/3、之后运行yum makecache生成缓存1、备份本地CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS原创 2020-06-23 11:28:14 · 579 阅读 · 0 评论 -
使用ps aux 结合grep查找时去掉grep自身匹配的那一行
使用ps aux 结合grep查找时去掉grep自身匹配的那一行未去掉grep本身去掉grep本身未去掉grep本身ps aux | grep 'qipa250' 去掉grep本身ps aux | grep 'qipa250' | grep -v grep原创 2020-06-19 16:46:16 · 1877 阅读 · 0 评论 -
Centos6安装devtoolset(高版本gcc)
使用devtoolset开发工具集安装高版本gccdevtoolset安装devtoolset工具第一种方式:安装devtoolset-2-gcc-c++.x86_64第二种方式:更新yum源安装GCC 4.8安装GCC 4.9安装GCC 5.2devtoolsetdevtoolset,字面上可以理解为开发工具集安装devtoolset工具第一种方式:安装devtoolset-2-gcc-c++.x86_64安装工具yum -y install devtoolset-2-gcc-c++.x86原创 2020-06-16 11:23:45 · 3594 阅读 · 1 评论 -
使用ffmpeg命令实现给视频增加文字水印
滚动水印ffmpeg -i https://www.qipa250.com/Video/qipa250.mp4 -vf "drawtext=fontfile=/data/web/qipa250/static/font/big.ttf: text='欢迎来到门店涨直播间': y=h-line_h-10:x=(mod(2*n\,w+tw)-tw):fontsize=34:fontcolor=yellow:shadowy=2" qipa250_wenzi.mp4加水印在底部中间显示ffmpeg -i原创 2020-06-11 18:28:42 · 2690 阅读 · 0 评论 -
php使用ffmpeg命令给视频水印和截取视频第一帧的方法整理
php使用ffmpeg命令给视频水印和截取视频第一帧的方法整理<?php// 定义ffmpeg路径及命令常量define('FFMPEG_CMD', '/usr/bin/ffmpeg -i "%s" 2>&1');/** * 使用ffmpeg获取视频信息 * @param String $file 视频文件 * @return Array */function getVideoInfo($file){ ob_start(); passthru(s原创 2020-06-11 17:29:06 · 701 阅读 · 0 评论 -
vim粘贴代码 首行缩进 解决方案
vim粘贴代码 首行缩进 解决方案首行缩进首行缩进使用vim 编辑文件,粘贴代码时,出现以下情况vim中 输入 :set在粘贴前先设置进入粘贴插入模式,即不会自动缩进和连续注释set paste然后再进入插入模式粘贴,结果如图:...原创 2019-12-23 18:33:46 · 332 阅读 · 0 评论 -
云主机发现主机CPU使用率很高:./trace -r 2 -R 2 --keepalive --max-cpu-usage 80 --cpu-priority 3
云主机发现主机CPU使用率很高:./trace -r 2 -R 2 --keepalive --no-color --donate-level 1 --max-cpu-usage 80 --cpu-priority 3 今天登陆了共有云主机发现主机CPU使用率很高,top命令查看,发现有两个trace进程占用CPU超级高。通过ps -ef|grep trace查看到两条trace进程,这里截取...原创 2019-12-15 10:00:48 · 1329 阅读 · 1 评论 -
linux压缩当前文件夹下所有文件命令zip介绍说明
linux zip命令的基本用法linux zip命令的基本用法是:linux zip命令参数列表:unzip语 法:unzip参 数:linux zip命令的基本用法是:linux zip命令参数列表:-a 将文件转成ASCII模式-F 尝试修复损坏的压缩文件-h 显示帮助界面-m 将文件压缩之后,删除源文件-n 特定字符串 不压缩具有特定字尾字符串的文件-o 将压缩文件内的所...原创 2019-12-11 18:36:56 · 11398 阅读 · 0 评论 -
解决Navicat 连接mysql数据库报错:1030, ‘Got error 28 from storage engine‘的问题
彻底解决mysql报错:1030, 'Got error 28 from storage engine'问题原因分析解决步骤问题原因分析这个问题确实是服务器系统盘满了,mysql指定的临时文件目录满掉,无处安置导致的执行命令> df -lh可以看到磁盘空间沾满了,以 ‘c’ 开头的一行表示该设备是一个字符设备,以 ‘b’ 开头的行表示这是一个块设备。/dev/vda 和 /d...原创 2019-11-18 14:19:31 · 1970 阅读 · 0 评论 -
linux定时清理nohup命令下产生的日志
linux定时清理nohup命令下产生的日志nohup命令nohup命令的缺点1. 切分文件2. find后rm删除或cat dev/null3. crontabnohup命令nohup命令将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。一般用于将程序的输出、报错信息重定向到一个指定路径的指定文件。语法:nohup [command] [args] [&]...原创 2019-10-31 14:26:30 · 6657 阅读 · 2 评论