
linux
平头哥(AdgerZhou)
相聚相逢本无意,勿使离情扰心扉。
展开
-
Linux centos7 磁盘总是满,查找大文件或文件夹
登陆测试服务器:du的用法du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -shdu常用的选项: -h:以人类可读的方式显示 -a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小 -s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小 -c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和 --apparent-size:显示目录或文件自身的大小 -l :统计硬链接占用磁盘空间的大小转载 2021-12-01 10:40:36 · 5838 阅读 · 0 评论 -
No package zbar-devel available.
近期使用docker制作web应用镜像时,系统镜像使用centos7.9,在安装zbar时报错。执行:yum install zbar-devel报错如下:No package zbar-devel available.解决方式:yum install epel-release再次执行:yum install zbar-devel...原创 2021-11-25 13:56:51 · 903 阅读 · 0 评论 -
centos7 pip install flask-mongoengine报错
1. 要先安装pip installrednose pip install nose pip install coverage2. 再次安装pip install flask-mongoengine原创 2020-05-19 15:45:14 · 427 阅读 · 0 评论 -
centos7 安装pg_repack
1. 安装依赖库:yum -y install postgresql-develyum -y install postgresql-static2. 下载源码包并解压进入wget http://api.pgxn.org/dist/pg_repack/1.4.5/pg_repack-1.4.5.zipunzippg_repack-1.4.5.zipcdpg_repack-1.4.53. 编译安装makemake install...原创 2020-05-15 10:08:23 · 702 阅读 · 0 评论 -
办公室无法请求服务器(tcp_timestamps 设置引发的网络问题)
问题描述:办公室突然无法访问阿里云的其中一台服务器,IP可以ping通,但是端口不通,并不是完全不能访问,有时可以,有时不可以,有的电脑可以,有的电脑不可以,外网是可以的,问题一直没有解决,发现IDC机房的服务器是可以访问的,所以使用隧道技术,将办公室的80端口请求转发到阿里云,临时解决。一段时间后IDC服务器又出现类似问题。将问题报告给IDC机房,IDC机房更换端口后,恢复正常,过一段时间又出...转载 2020-05-08 13:39:52 · 1126 阅读 · 0 评论 -
PostgreSQL11 data数据库目录迁移
默认的数据库路径是/var/lib/pgsql/11/data将现有的数据库文件全部拷贝到新的数据库路径下,然后重启新建一个路径作为新的数据库数据路径,假如是/gdata/pgdata/datamkdir -p /gdata/pgdata/datachown -R postgres:postgres /gdata/pgdata/datachmod 700 /gdata/pgda...转载 2020-04-21 15:51:42 · 886 阅读 · 0 评论 -
Linux格式化数据盘(centos7挂载磁盘)
本文描述如何为Linux实例的全新数据盘创建一个单分区并挂载文件系统。您也可以根据业务需要,对数据盘进行多分区配置。说明本文操作仅适用小于等于2 TiB的数据盘。大于2 TiB的数据盘,请参见分区格式化大于2 TiB云盘。风险提示磁盘分区和格式化是高风险行为,请慎重操作。本文描述如何处理一块全新的数据盘,如果您的数据盘上有数据,请务必为数据盘创建快照,避免数据丢失。 云服务器ECS...转载 2020-04-21 15:48:59 · 379 阅读 · 0 评论 -
'Unable to find zbar shared library
什么是ZBar?ZBar是一个开源库,用于扫描、读取二维码和条形码。支持的二维码包括:EAN/UPC,QR等。ubuntu16.04安装方式sudo apt-get install libzbar-devpip install zbarcentos7 安装方式yum install python-develyum install zbar-develpip inst...原创 2020-03-30 11:42:58 · 12240 阅读 · 5 评论 -
centos7 运维之恶意进程
有时候服务器上会莫名奇妙出现一些进程占用极高cpu,导致服务器满负载,解决方式如下:1. 使用top明亮查看服务器资源现状2 查询进程信息:命令: ll /proc/进程id3. 删除执行文件并kill 进程...原创 2020-02-18 09:58:29 · 1559 阅读 · 0 评论 -
linux:根据关键字或日期查找日志
Q:Linux命令,根据关键字查询日志A:1.单个文件可以使用vi或vim编辑器打开日志文件,使用编辑器里的查找功能。在查看模式下,符号/后面跟关键字向下查找,符号?后面跟关键字向上查找,按n查找下一个,按N查找上一个。2.多个文件可以使用grep命令,比如 grep ERROR /var/log/messages*。会把匹配到ERROR这个关键字的行和所在的日志文件直接输出到屏幕。...转载 2019-12-11 18:20:40 · 2674 阅读 · 0 评论 -
Nginx的配置文件详解(超详细)
1、安装Nginx在安装Nginx之前,需确保系统已经安装了gcc、 openssl-devel、 pcre-devel和zlib-devel软件库。下面是Nginx安装过程: wget http://nginx.org/download/nginx-1.0.14.tar.gz tar zxvf nginx-1.0.14.tar.gz ./configure...转载 2019-12-04 11:31:47 · 402 阅读 · 0 评论 -
代码行数统计
find . "(" -name "*.py" ")" -print | xargs wc -l原创 2019-11-22 17:33:49 · 297 阅读 · 0 评论 -
nginx post 500
这个问题是其他同事反映过来的,应该说比较罕见,需要同时满足三种条件才能发生。为了保持神秘,原因暂时不提,不过背景得交待一下。该案例的大概架构就是部署两个nginx服务器,nginx1作为普通的web server,nginx2作为反向代理部署在nginx1的后端。出于测试目的,取消了临时文件所在目录client_body_temp的访问权限,此为条件一 。关于client_body_temp目...转载 2018-12-26 13:27:29 · 2942 阅读 · 0 评论 -
linux screen 命令
linux screen 命令 :离线运行程序screen工具是linux下虚拟终端的一个常用工具。在 发现这个工具之前,笔者经常在远程ssh中运行需要长时间处理数据的命令,比如远程编译安装软件,如果在编译的过程中网络断开,那这个编译进程就会停止, 造成想不到的后果。自从有了screen命令,我再也不用怕网线不稳和运行需要长时间处理数据的命令。screen在redhat,centos系统中...转载 2018-11-19 15:44:01 · 747 阅读 · 0 评论 -
如何使用Nginx和uWSGI或Gunicorn在Ubuntu上部署Flask Web应用
原文:https://www.cnblogs.com/Pushy/p/8453218.html我在很多的博客中都看过有关Flask应用的部署,也有很多博主在开博后都记录了部署的教程,因为其中的坑可以说不少。一开始我在网上看到相比较与Ubuntu,CentOS因为更新少作为服务器的操作系统会更加稳定。所以在第一次购买云服务器时,我选择了CentOS,后来由于CentOS不同发行版的Nginx缘故...转载 2018-10-17 14:34:45 · 392 阅读 · 0 评论 -
linux 命令组合随记
1.查看当前文件夹下文件个数:ls -l |grep "^-"|wc -l2.删除当前目录下1天以前的以djcache结尾文件find . -name "*.djcache" -mtime +1 -exec rm {} \;3.递归删除当前目录以及子目录下以pyc结尾的文件find . -name "*.pyc" | xargs rm -f...原创 2018-10-15 14:53:19 · 219 阅读 · 0 评论 -
centos7 make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/grfmt_jpeg2000.cpp.o] 错误 1
问题描述:[plain] view plain copy[ 17%] Building CXX object modules/highgui/CMakeFiles/opencv_highgui.dir/src/grfmt_jpeg2000.cpp.o In file included from /usr/include/jasper/j转载 2017-08-24 13:21:10 · 6408 阅读 · 1 评论 -
jquery获取checkbox值
var box_val = $("#id_box_val).prop('checked')原创 2016-12-27 13:28:12 · 538 阅读 · 0 评论 -
python celery 使用及后台运行(supervisor)
Celery是Python开发的分布式任务调度模块。一、安装:1.安装celery:pip install celery2.安装redis:sudo apt-get install redis-server3.安装pyredis:pip install redis二、使用:1.新建一个py文件task.py,内容如下:import timefrom cel原创 2016-09-05 10:17:47 · 11797 阅读 · 0 评论 -
python virtualenv虚拟化模块介绍
virtualenv 这个工具的问世,极大的避免了我们在开发过程中可能遇到的环境冲突。假设当你的系统中有多个Python版本:比如:有一个2.7.5、一个2.7.12、以及一个3.2,这个时候如果是在系统内,那么,只能选择其中一个使用,而且还会有冲突的可能。那么这个时候Virtualenv这个神器的作用来了,它可以在系统中,创建多个“独立”的Python运行环境,这个时候我们只需要原创 2016-08-12 14:22:29 · 1792 阅读 · 0 评论 -
tar命令解压与打包
一、解压缩:1.文件格式:tgz、tar.gztar -xzvf **.tar.gztar -xzvf *.tgz2.文件格式:bz、bz2tar -xjvf *.bztar -xjvf *.bz23.文件格式ZIPunzip *.zip二、打包压缩tar - czvf *.tar.gz 打包目录(/bin/etc)tar -cjvf *.bz2原创 2016-08-12 14:43:19 · 507 阅读 · 0 评论 -
配置pam_mysql 出错
configure: error: Cannot find pam headers. Please check if your system is ready for pam module development.原创 2016-08-25 13:19:42 · 2026 阅读 · 0 评论 -
Ubuntu16系统:libpam-mysql undefined symbol: make_scrambled_password
遇到这个错误有两种情况:情况一:当你的系统是ubuntu16时:原因1:编译文件损毁,重新编译安装即可(可能性不大)原因2:系统BUG:解决方式:点击下面下载链接,下载对应系统的依赖即可安装64位操作系统:libpam-mysql_0.7~RC1-4ubuntu3_amd64.deb32位操作系统:libpam-mysql_0.7~RC1-4ubuntu3_i386.deb原创 2016-08-25 11:40:33 · 1650 阅读 · 0 评论 -
python 调用shell
python 在调用系统命令时,如linux shell,可以用os或者subprocess模块,下面介绍subprocess模块实例:from subprocess import Popen, PIPEimport datetimeurl_temporary = "/home/adger/Videos/542eea47e4b0e0471d7cff61_v1.orig.mov"vi原创 2016-10-17 17:32:41 · 559 阅读 · 0 评论 -
ffmpeg视频字幕乱码
ffmpeg字幕乱码,视频字幕乱码原创 2016-12-02 11:04:16 · 14668 阅读 · 0 评论 -
linux shell 安装模块自动跳过确认
我们在搭建项目运行环境时,往往会用到shell脚本,不然每次安装都去手动敲,费时费力。下面有一个实例脚本,install.sh,内容如下:sudo apt-get install yasmsudo apt-get install libx264-devsudo apt-get install libfaac-dev sudo apt-get install libmp3lame原创 2016-10-21 15:40:13 · 18214 阅读 · 7 评论 -
vsftpd虚拟账户(虚拟用户,ubuntu16,舍弃虚拟用户配置文件)
创建FTP账户有多种方式:1.创建系统用户2.创建虚拟用户(基于文件或者数据库),这里主要介绍基于mysql数据库的虚拟用户步骤一:首先安装mysql与FTP1.安装mysql: sudo apt-get install mysql-server mysql-client libmysqlclient-dev(或者选择源码安装方式)2.安装FTP:sudo apt原创 2016-08-25 10:57:42 · 2266 阅读 · 0 评论 -
celery清空队列
本人在使用python celery队列时,有时候需要清空队列,但是python celery似乎并没有清空队列的API(至少我没找到),所以使用redis-cli工具进行队列清空:使用redis-cli工具,命令如下,在终端直接输入:redis-cli -n 15 ltrim transcode 0 196-n 15 : 数据库编号15transcode: ...原创 2016-12-02 17:17:59 · 10836 阅读 · 0 评论 -
ubuntu14系统:libgcc_s.so.1 must be installed for pthread_cancel to work
错误信息:libgcc_s.so.1 must be installed for pthread_cancel to work解决方式:重装vsftp64位操作系统,命令如下:sudo apt-get remove vsftpdsudo dpkg --remove vsftpdsudo sed -i 's/chroot_local_user=NO/chroot_loca原创 2016-09-07 15:24:27 · 4561 阅读 · 0 评论 -
Ubuntu无法挂载硬盘
本人的为ubuntu16 (64位),ubuntu14解决办法应该一样,其他的未测试。解决方式如下,运行命令:sudo apt-get install exfat-fuse exfat-utils原创 2017-01-11 10:49:34 · 6730 阅读 · 3 评论 -
ubuntu服务器终端命令行查看网络情况
1.首先安装iftop工具:sudo apt-get install iftop2.运行命令查看网卡: ifconfig3.运行命令:注意左上角网卡名称sudo iftop -i ens33 -B原创 2017-02-13 15:55:43 · 10141 阅读 · 0 评论 -
ffmpeg安装,ffmpeg转码,ffmpeg抽图,ffmpeg字幕
ffmpeg,视频转码,视频抽图,视频字幕处理,ffmpeg字幕,ffmpeg转码,ffmpeg抽图原创 2016-08-12 15:17:35 · 2047 阅读 · 0 评论 -
ubuntu16安装google拼音中文输入法
ubuntu16与14不同,14使用ibus而16使用fcitx第一步:sudo apt-get install fcitx-googlepinyin第二步:在settings->Language Support里将keyboard input method system设置为fcitx第三步:重启系统,然后在settings->Text Entry里,添加输入源,搜索go原创 2017-07-20 13:33:56 · 665 阅读 · 0 评论 -
ubuntu16.04安装chrome
ubuntu16.04安装chrome--更简单的方法是先下载chromium浏览器,这是不禁止的,然后打开chromium搜索chrome,chrome的官网下载即可//安装好后,终端输入google-chrome即可打开另一种方法:sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sour转载 2017-07-20 13:45:51 · 222 阅读 · 0 评论 -
python各个平台zbar安装
zbar 可以解析 qrcode不过安装过程可是艰辛 本地开发用mac,生产服务器用ubuntu。安装方式不同。整理出以下安装方式Ubuntu 14.04.1 LTS (GNU/Linux 3.8.0-29-generic x86_64)$ apt-get install libzbar-dev$ pip install zbar Ubuntu 10.04.转载 2017-08-09 11:08:24 · 10589 阅读 · 1 评论 -
python 获取管理微信应用菜单
本文适合微信开发初学者(微信API文档详情参考微信开发者中文)1.进入自己的微信管理者平台,找到CorpID和Secret2.找到想要修改的应用对应的应用ID具体参考代码如下(一级菜单最多3个):import urllib2import jsondef update(request): response = HttpResponse(原创 2015-12-21 14:25:34 · 915 阅读 · 0 评论