Linux
SHUIPING_YANG
事在人为,凡事预则立,不预则废!
展开
-
ffmpeg批量合并截取音频文件
ffmpeg批量合并截取音频原创 2022-12-02 15:02:57 · 1000 阅读 · 0 评论 -
ffmpeg/ffprobe查看音频视频文件信息
ffmpeg查看音频信息转载 2022-12-02 14:58:29 · 5279 阅读 · 0 评论 -
gitlab ci/cd预设变量
gitlab ,cicd ,预设变量转载 2022-11-17 16:16:47 · 1189 阅读 · 0 评论 -
supervisor /usr/lib64/python2.7/socket.py line: 224
supervisor启动了,但发现守护进程没有启动。后来发现etc下有个配置文件/etc/supervisord.conf,并且etc下还有一个supervisord.d文件夹,直接修改files=supervisord.d/*.conf,然后把守护进程的配置文件放在/etc/supervisord.d/下,执行。所以可以避免使用supervisorctl命令的操作,而用。最后发现下面三个命令后可以执行,不会报错。最后百度了很多文章,也没有解决。原创 2022-09-29 18:46:51 · 1468 阅读 · 0 评论 -
Failed to start firewalld.service: Unit is masked
Failed to start firewalld.service: Unit is masked原创 2022-09-29 14:17:46 · 415 阅读 · 0 评论 -
linux下删除乱码文件名的文件
乱码文件输入不了文件名,因此只能通过其他方法来删除,我这里是根据文件的节点号来删除:ll -l红色框框里面的就是节点号,例如我们要删除401922 的文件,就使用如下命令即可删除:find ./ -inum 401922 -print -exec rm {} -rf \;...原创 2022-04-18 18:46:49 · 749 阅读 · 0 评论 -
文件内容查找并统计grep
查找数据库连接失败的错误,出现的次数grep "MySQL server has gone away" /home/www/vip.xxx.com/Log/*.log | wc -l原创 2021-11-24 17:39:32 · 535 阅读 · 0 评论 -
Failed to mount /sysroot
Failed to mount /sysroot其中一个解决办法:sudo xfs_repair -v -L /dev/dm-0https://unix.stackexchange.com/questions/337289/how-to-repair-centos-failed-to-mount-sysroot原创 2021-03-02 09:40:08 · 4043 阅读 · 2 评论 -
yum安装最新版本的git
yum的rpm包地址:http://opensource.wandisco.com/centos/6/git/x86_64/ # 安装最新版本git yum localinstall -y http://opensource.wandisco.com/centos/7/git/x86_64/git-2.22.0-1.WANdisco.437.x86_64.rpm http://opensource.wandisco.com/centos/7/git/x86_64/perl-Git-2.22.原创 2021-02-05 14:44:21 · 1449 阅读 · 0 评论 -
egrep查看未被注释的行
有的配置文件特别长,我们需要快速查看当前配置,下面这个命令就很有用:多行反向匹配,下面命令用于去除注释和空行显示配置项:egrep -v '^#|^$' file_pathegrep命令参考:https://www.runoob.com/linux/linux-comm-egrep.html...原创 2021-02-05 14:43:37 · 277 阅读 · 0 评论 -
supervisorctl使用记录
常用命令:#查看所有服务状态supervisorctl status#查看单个服务状态supervisorctl status 服务名#启动/停止/重启服务supervisorctl start/stop/restart 服务名新增一个服务:[program:<服务名>]command=<启动命令>process_name=%(program_name)s ; process_name expr (default %(program_name)s)numpro转载 2020-08-26 10:20:52 · 999 阅读 · 0 评论 -
ECDSA host key for 192.168.10.137 has changed and you have requested strict checking
ECDSA host key for 192.168.10.137 has changed and you have requested strict checkingssh-keygen -R [服务器ip]原创 2020-08-11 22:22:36 · 1060 阅读 · 0 评论 -
frp配置使用,内网穿透
配置服务端:解压到指定文件夹:tar -xzvf frp_0.33.0_linux_amd64.tar.gz -C /usr/local配置服务,设置开机自启动:vim /usr/lib/systemd/system/frp.service[Unit]Description=The nginx HTTP and reverse proxy serverAfter=network.target remote-fs.target nss-lookup.target[Service]Typ原创 2020-07-15 11:09:10 · 6700 阅读 · 0 评论 -
本地可让外网访问,隧道内网穿透,本地测试微信接口
测试微信相关接口使用注册账号https://www.fgnwct.com/home.html设置隧道,得到代理下载客户端,运行命令npc.exe -server=free.vipnps.vip:8024 -vkey=bf29ddxxxx344e63虚拟机linux设置相应的端口号,并放行端口。...原创 2020-07-13 21:35:26 · 790 阅读 · 0 评论 -
vagrant2.2.6支持virtualbox6.1版本
好不容易安装上vagrant2.2.6,结果由于我用的是最新的virtualbox6.1版本的,结果不支持。报错如下:一是就是我的virtual安装太超前了,目前不支持。但是我又不想卸载之后再装一次。于是在网上还真找到了解决办法,改改配置,加几个文件就成了。$ vagrant upThe provider 'virtualbox' that was requested to back th...原创 2020-04-14 15:22:10 · 1793 阅读 · 0 评论 -
yum安装与源码安装好坏
观点一:源码安装好,跟系统最匹配,性能最好,不是源码安装的都是假程序员。观点二:yum安装一般版本都很低,不能享受新版本的功能。其他的说yum安装的不好维护,这个不值得反驳,你细品。我的观点:yum安装就是为了解决软件之间的各种依赖关系,直接安装打包好的软件,有的的确会安装一些不需要的模块,不过这种情况很少,就拿php来说,yum安装的基本都是必备模块。另外,即使有你不需要的模块,你可以进...原创 2020-03-27 15:28:52 · 238 阅读 · 0 评论 -
linux查看文件和文件夹的大小
查看文件和文件夹的大小du -sh *原创 2020-01-21 12:19:04 · 171 阅读 · 0 评论 -
查找文件内容里面的字符串
find . -name "*.html" | xargs grep -P '"woCode":".[^"]+"' -o >2.txt上面命令的意思是根据名字查找当前文件夹下面的文件后缀为.html的文件,把得到的列表遍历传给后面的grep,grep使用正则匹配传过来的每个文件里面的符合-P后面正则的内容,-o表示输出,> 表示输出到指定文件,也是当前目录。...原创 2019-11-26 19:07:26 · 713 阅读 · 0 评论 -
远程同步服务器 rsync 服务器主从复制
我们经常需要备份图片,以下代码可以自动同步图片到你指定的服务器,前提是你设置了两台服务器互相信任。参考如下文章之后再进行以下操作: 参考文章:http://blog.csdn.net/zhezhebie/article/details/72626837备份代码:rsync -avz --delete --progress /www/chuxing.yunjiebao.cc/static/uedit原创 2017-05-22 18:48:25 · 794 阅读 · 0 评论 -
Windows linux 下面查看端口被哪个程序占用
1、Windows平台在windows命令行窗口下执行:C:\>netstat -aon|findstr 11211 TCP 0.0.0.0:11211 0.0.0.0:0 LISTENING 22112 TCP [::]:11211 [::]:0 LISTENING原创 2017-05-09 18:08:46 · 441 阅读 · 0 评论 -
不同操作系统换行符的区别
Note:不同的操作系统家族具有不同的行结束习惯。当写入一个文本文件并想插入一个新行时,需要使用符合操作系统的行结束符号。基于 Unix 的系统使用 \n作为行结束字符,基于 Windows 的系统使用 \r\n作为行结束字符,基于 Macintosh 的系统使用 \r作为行结束字符。原创 2017-05-08 16:07:07 · 2063 阅读 · 0 评论 -
linux下查看hosts文件
hosts文件地址:/etc/hosts 如果要编辑,直接用vim打开即可:vim /etc/hosts原创 2017-05-27 15:06:12 · 113348 阅读 · 0 评论 -
nginx安装 nginx: [emerg] getpwnam(“www-data”) failed 错误
错误的原因是没有创建www这个用户,应该在服务器系统中添加www用户组和用户www,如下命令:#/usr/sbin/groupadd -f www-data#/usr/sbin/useradd -g www-data www-data原创 2017-06-16 14:11:29 · 6679 阅读 · 0 评论 -
unable to bind listening socket for address '127.0.0.1:9000': Address already in use
启动php-fpm报错:[root@localhost init.d]# /usr/sbin/php-fpm[16-Jun-2017 14:09:15] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)[16-Jun-2017 14:09:15] ERR原创 2017-06-16 14:22:05 · 20044 阅读 · 0 评论 -
directory index of "/usr/share/nginx/html/" is forbidden
安装完nginx之后访问本机ip,结果直接报错,然后去查看nginx错误日志,看到如下错误信息,意思是html下面没有directory index of "/usr/share/nginx/html/" is forbidden1、如果在/usr/share/nginx/html下面没有index.php,index.html的时候,直接访问域名,找不到文件,会报403 forbidden。解决办原创 2017-06-16 14:44:50 · 109983 阅读 · 13 评论 -
24452#0: open() "/var/log/nginx/error.log" failed (13: Permission denied)
nginx访问日志出错,24452#0: open() “/var/log/nginx/error.log” failed (13: Permission denied)在overflow上看到这个,好像就解决了。sudo chown -R www-data:www-data /var/log/nginx;sudo chmod -R 755 /var/log/nginx;原创 2017-06-16 16:05:14 · 9826 阅读 · 0 评论 -
centos 7.2关闭防火墙
1、关闭firewall:firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动init 6 #重启虚拟机,然后再输入第一条命令查看防火原创 2017-06-06 15:38:06 · 31094 阅读 · 3 评论 -
CentOS7.2设置本地yum源
在网上找了很多为CentOS 7配置本地YUM源的方法,其中有很多是与网络相关的,我只想配个自己用的,结果就发现这个方法比较简单实用,就转过来了。环境:CentOS 7.2默认的yum是以网络来安装的,在没有网络或者网速不佳的情况下,通过yum来安装软件是意见非常痛苦的事情。其实对于CentOS DVD来说,里面提供的软件就足以满足我们的需要了,而且DVD里的软件版本都是稳定版,下载速度还快,对于学原创 2017-06-06 16:11:49 · 7138 阅读 · 0 评论 -
Warning: mkdir() [function.mkdir]:Permission denied in
linux下面php没有创建文件的权限:Warning: mkdir() [function.mkdir]: Permission denied in ....原因:nginx或者apache没有创建目录的权限,加一下权限即可! 注意:我的nginx用户和用户组均为www-datachown -R www-data:www-data /path/to/webserver/www就这么简单,记住,轻原创 2017-06-19 11:50:48 · 3517 阅读 · 0 评论 -
查看linux系统版本
查看linux版本:[root@localhost yum.repos.d]# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)查看linux是多少位的:[root@localhost yum.repos.d]# getconf LONG_BIT64查看linux的发行版号uname -r :显示操作系统的发行版号 unam原创 2017-06-20 12:02:45 · 375 阅读 · 0 评论 -
FastCGI sent in stderr: "Primary script unknown" while reading response head
nginx和php-fpm不能通信,网上各种办法都试过,就是不行,后来换了一下root的位置就解决了! 出现这个原因有三:1、文件不存在2、php-fpm 与nginx不能通信3、root位置错误文件位置:/etc/nginx/conf.dserver { listen 80; server_name localhost; access_log /var/lo原创 2017-06-20 13:38:40 · 16702 阅读 · 3 评论 -
mysql数据库,mariadb数据库优化
查看默认的慢查询:MariaDB [(none)]> show variables like 'long_query_time';+-----------------+-----------+| Variable_name | Value |+-----------------+-----------+| long_query_time | 10.000000 |+------原创 2017-06-21 16:12:14 · 494 阅读 · 0 评论 -
mysql中 explain使用详解
在对某个Query优化过程中,须要不断地使用explain来验证各种调整是否有效。MySQL explain功能展示的各种信息的解释如下:id: MySQL Query Optimizer 选定的执行计划中查询的序列号。select_type: 所使用的查询类型,主要有以下这几种查询类型。DEPENDENT SUBQUERY:子查询内层的第一个select,依赖于外部查询的结果集。DEPENDENT原创 2017-06-21 16:16:41 · 480 阅读 · 0 评论 -
能够被service启动的服务
命令如下:systemctl list-unit-files 筛选开机启动的服务:systemctl list-unit-files |grep enabled这是所有的开机启动项。要让这些服务开机就启动,参考下面这篇我文章,讲的很详细:http://blog.csdn.net/zhezhebie/article/details/73551403查看开机启动的服务:ll /etc/systemd/s原创 2017-06-21 17:50:47 · 330 阅读 · 0 评论 -
yum下载的软件包位置
1、首先查看一下配置文件:[root@localhost packages]# cat /etc/yum.conf[main]cachedir=/var/cache/yum/$basearch/$releasever #下载包的缓存地址,可以设置keepcache=0 #这个说明没有存,一安装完就自动删除了,如果要保留,改为1debuglevel=2logfile=原创 2017-07-11 16:01:57 · 5748 阅读 · 0 评论 -
yum安装MariaDb10.2国内yum源配置
1、创建mariadb.repovim /etc/yum.repos.d/mariadb.repo写入以下内容:# MariaDB 10.2 CentOS repository list - created 2017-07-03 06:59 UTC# http://downloads.mariadb.org/mariadb/repositories/[mariadb]name = MariaD原创 2017-07-03 15:15:58 · 8111 阅读 · 2 评论 -
国内开源镜像列表
一、站点版 (一)、企业站 1.搜狐:http://mirrors.sohu.com/ 2.网易:http://mirrors.163.com/ 3.阿里云:http://mirrors.aliyun.com/(二)、教育站 1.上海交通大学:http://ftp.sjtu.edu.cn/html/resources.xml(部分移动运营商出口状况不佳,无法访问) 2.华中科技大学:ht原创 2017-07-12 11:08:40 · 1089 阅读 · 0 评论 -
[Errno 12] Timeout on http://mirrors.163.com/centos/7/os/x86_64/Packages/perl-Compress-Raw-Bzip2-2.0
修改一下 vim /etc/resolv.confnameserver 8.8.8.8再试一下即可!原创 2017-07-13 10:20:27 · 7066 阅读 · 2 评论 -
查看linux上面是否有安装redis,redis开机启动
1、检测是否有安装redis-cli和redis-server;[root@localhost bin]# whereis redis-cliredis-cli: /usr/bin/redis-cli[root@localhost bin]# whereis redis-serverredis-server: /usr/bin/redis-server说明已经安装好了,如果不知道怎么安装,告诉原创 2017-06-19 18:24:18 · 102753 阅读 · 10 评论 -
yum安装软件各种路径
以下内容摘自Linux鸟哥的私房菜: rpm 全名是 “RedHat Package Manager”,简称则为RPM。当被这个软件管理机制是由Red Hat这家公司发展来的。RPM是以一种数据记录的方式来将你所需要的软件安装到你的linux系统的一套管理机制。rpm的优点如下: 1. RPM内含已编译过的程序与设置文件等数据,可以让用户免除重新编译的困扰。 2. RPM在被安装之前,会先检查转载 2017-07-13 11:24:02 · 821 阅读 · 0 评论