linux 编程
hanzengyi
电子科技大学 计算机学院 研究生
展开
-
XFS(dm-0): Internal error XFS_WANT_CORRUPTED_GOTO at line 1664 of file fs/xfs/libxfs/xfs_alloc.c
XFS(dm-0): Internal error XFS_WANT_CORRUPTED_GOTO at line 1664 of file fs/xfs/libxfs/xfs_alloc.c转载 2022-10-04 09:45:18 · 474 阅读 · 0 评论 -
ubuntu设置nginx为系统服务
ubuntu设置nginx为系统服务,如果没有设置为系统服务,无法执行sudo service nginx startsudo service nginx stop设置为系统服务命令sudo update-rc.d nginx defaults设置完成即可以执行下面相关命令sudo service nginx startsudo service nginx stop...转载 2020-05-25 15:45:46 · 566 阅读 · 0 评论 -
Ubuntu 18.04 国内的 apt 源
一、Ubuntu 18.04 国内的 apt 源1. 阿里源 1 2 3 4 5 6 7 8 9 10 deb http://mirrors.aliyun.com/ubuntu/bionic main restricted universe multiverse deb http:...转载 2020-04-28 14:39:37 · 2051 阅读 · 0 评论 -
centos+php5.5+nginx+mysql 环境搭建
安装php5.5 sudo yum install php55w-fpm安装mysql驱动、sqlserver2008驱动 sudo yum install php55w-mysql.x86_64 php55w-mssql.x86_6 php55w-pdo.x86_64 php55w-pdo_dblib.x86_64安装mysql数据库 sudo yum in...原创 2018-08-15 23:31:44 · 389 阅读 · 0 评论 -
Fatal error: Call to undefined function mcrypt_get_block_size()
首先问题原因是缺少的扩展。先安装:sudo apt-get install php5-mcrypt安装完成之后需要在cgi里面添加。比如php-fpm里需要在/etc/php5/fpm/conf.d目录下面创建一个软连接:20-mcrypt.ini,他这里面已经有一些软连接了(比如:.20-json.ini -> ../../mods-available/json.ini20-mysqli....转载 2018-07-10 15:20:54 · 6205 阅读 · 0 评论 -
ubuntu14.10修改源
ubuntu14.10上apt-get install安装程序老是报找不到软件包,原来是要更改软件源,sudo vim /etc/apt/sources.listdeb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu trusty main restricted universe multiversedeb http://ftp.cuhk.转载 2017-06-29 17:14:09 · 509 阅读 · 0 评论 -
ubuntu下没有phpize的解决方法
ubuntu14.04下没有phpize的解决方法使用apt-get install php5.6-fpm 安装了php后想编译php_dblib插件,可是没有找到phpizeapt-get install php5.6-dev系统会自动安装以下包autoconf2.13 autoconf-archive gnu-standards autoconf-doc get原创 2017-11-09 23:41:58 · 11296 阅读 · 0 评论 -
ubuntu 使用apt-get 升级php5.4到 php5.6
原有环境:Ubuntu14.04+nginx+php5.4-fpm目标:将php-fpm从5.4升级到5.61、卸载php5.4apt-get –purge remove php5-fpm2、安装php5.6-fpmsudo apt-get install python-software-propertiessudo add-apt-repository ppa原创 2017-10-30 13:39:34 · 2983 阅读 · 0 评论 -
ubuntu 下安装 squid代理
1、安装squidsudo apt-get install squid2、更改配置sudo vi /etc/squid3/squid.confsquid3默认禁止所有访问,改为允许所有用户访问注释以下几行:http_access deny !Safe_portshttp_access deny CONNECT !SSL_ports原创 2016-10-08 16:05:03 · 5323 阅读 · 0 评论 -
iptables 常用命令
1、Linux iptables封ip,Linux iptables屏蔽ip 屏蔽单个IP的命令 www.2cto.com iptables -I INPUT -s 192.168.9.198 -j DROP 封整个段即从192.0.0.1到192.255.255.254的命令iptables -I INPUT -s 192.0.0.0/8 -j DROP原创 2017-01-11 09:50:27 · 382 阅读 · 0 评论 -
linux启动php-fpm不使用默认9000端口Permission denied
今天终于有时间想自己撘一套LNMP开发环境,由于之前的开发环境都是公司现有的,用的时候改改配置就OK了,感觉很轻松的,但是自己亲自动手从安装虚拟机到最后一步步搭建LNMP,竟然困难重重,务必脚踏实地,绝对不能眼高于顶。 言归正传,就在按照前辈的博文,一步步yum完了nginx和php-fpm之后,想要将项目用的fastcgi端口改为非默认的90001的时候,诡异的事情出现了 [...转载 2018-08-27 10:31:01 · 3355 阅读 · 0 评论 -
ubuntu+thinkphp3.2+memcache配置(服务器集群)
一、环境:ubuntu14.04 + nginx + php5-fpm + thinkphp3.2二、问题:以前使用单台服务器,thinkphp的缓存使用的文件方式。文件方式有两个缺点:1、缓存文件太多,导致linux文件node耗尽,报磁盘不足错误。2、不支持服务器集群。缓存文件分布于单台服务器上,使用单台服务器时没有问题,但升级为多服务器集群做负载均衡后,由于缓存文件保存在...原创 2018-10-12 00:29:31 · 319 阅读 · 0 评论 -
ubuntu14.04 安装 php7.2
sudo apt-get install software-properties-common python-software-properties sudo add-apt-repository ppa:ondrej/php && sudo apt-get updatesudo apt-get -y install php7.2 # 如果之前有其他版本PHP,先卸载...转载 2018-10-13 01:09:53 · 5165 阅读 · 0 评论 -
php7.2 安装mcrypt扩展 Call to undefined function mcrypt_get_block_size
由于mcrypt扩展在php7.2 弃用,所以需要继续使用这个扩展的话需要自行编译mcrypt扩展。本机环境:ubuntu18.04 php7.2如果ubuntu版本在16.04 或者14.04 版本,优先尝试使用添加pp:ondreg 安装php,以及php扩展sudo add-apt-repository ppa:ondrej/php sudo apt-get update...转载 2018-10-25 20:25:12 · 4513 阅读 · 0 评论 -
ubuntu下apt-get安装nginx后的升级
ubuntu apt-get 安装完nginx后是1.4.6版的,以下是对该版本的升级以下信息来源于网络Nginx Stable PPA是由Ubuntu社区维护的源,本源更新自稳定版分支,是Kaijia目前使用的源,这个源的特点是文件的目录结构和Ubuntu自带的Nginx相同,因此安装这个版本时不需要修改/etc/nginx/下面的配置文件。不过这个源更新比较慢,一般Nginx新版本发...转载 2018-10-26 16:57:25 · 4458 阅读 · 0 评论 -
Ubuntu 下 /etc/resolv.conf文件总是自动清除问题的解决方案
虚拟机用了几天发现Ubuntu无法上网,打开命令终端,输入命令:ping www.baidu.com -c2结果显示名称无法识别,而直接与宿主机之间使用 IP 地址进行互ping,则可以ping得通。这说明是DNS服务出现了问题,网上找到解决方法,修改了/etd/resolv.conf文件,但该文件中有这么一句话:# Dynamic resolv.conf(5) file for g...原创 2018-11-14 23:04:40 · 2304 阅读 · 0 评论 -
redhat7 yum安装软件时提示This system is not registered with RHN. 解决方案
在使用redhat7的yum命令安装软件时,发现总是提示This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. 或如下错误信息:This system is not registered with RHN. RHN support ...转载 2018-11-25 22:23:48 · 1369 阅读 · 0 评论 -
CentOS7中使用yum安装Nginx的方法
最近无意间发现Nginx官方提供了Yum源。因此写个文章记录下。1、添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址。因此可以如下执行命令添加源:sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx....转载 2018-11-25 22:29:48 · 118 阅读 · 0 评论 -
ubuntu 14.04编译安装nginx 1.14.2
环境:Ubuntu 14.04+nginx 1.14.1+php近期,nginx 1.14.1报了漏洞需要将nginx版本升级到1.14.2。apt-get支持的最新版就是1.14.1,所以需要编译安装1.14.2。一、保存nginx 1.14.1的配置文件并卸载 1、将/etc/nginx 备份到其他目录 2、查看已安装的nginx包:dpkg --g...原创 2019-01-08 14:50:04 · 1726 阅读 · 0 评论 -
linux 下 nginx php-fpm 自启动
在rc.local增加启动代码就可以了。1、查看nginx和php-fpm可执行文件所在位置whereis nginxwhereis php-fpm一般安装在/usr/sbin/nginx 和/usr/sbin/php-fpm2、编辑rc.local文件sudo vi /etc/rc.local3、在文件末尾插入行/usr/sbin/nginx/usr/...原创 2019-08-20 15:36:24 · 138 阅读 · 0 评论 -
中文分词插件SCWS-1.2.3 在Linux环境的安装说明(包括php扩展)
以 Linux(FreeBSD) 操作系统为例1. 取得 scws-1.2.3 的代码wget http://www.xunsearch.com/scws/down/scws-1.2.3.tar.bz22. 解开压缩包[hightman@d1 ~]$ tar xvjf scws-1.2.3.tar.bz23. 进入目录执行配置脚本和编译[hightman@d1 ~]$ cd sc转载 2016-06-22 18:00:53 · 2324 阅读 · 0 评论 -
用ssh反向连接内网主机
一.用ssh反向连接内网主机前提:内网机器能访问外网机器,但是只有局域网IP大意就是说可以通过ssh反向连接到内网主机(有防火墙的主机)好,下面是步骤:0. 在两侧都安装ssh1. 在被控端运行ssh -f -N -R 10000:localhost:22 username@主控端ip#这里的10000和22是端口号,也就是说,在主控端10000端口和被控端转载 2014-03-22 13:40:42 · 824 阅读 · 0 评论 -
linux用tar解压文件无法 open: 没有该文件或目录
在Linux下,我解压一个/home/user/*.tgz的文件时,使用tar -zxvf *.tgz,刚开始一切顺利,过了一会出现“无法 open: 没有该文件或目录”,且一直出现不断。分现原因如下:(1)是否因帐号权限不足造成的,建议用sudo执行(2)原tar包损坏(3)可能磁盘空间不足,df /home -h 查看/home是否已满原帖转载 2012-12-06 15:54:27 · 53336 阅读 · 4 评论 -
apt-get update时出现“public key is not available”错误
apt-get update时出现错误,如下:W: GPG error: http://ftp.us.debian.org lenny-proposed-updates Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY AED4B转载 2012-04-20 10:54:42 · 2651 阅读 · 0 评论 -
RedHat/CentOS/Fedora 系统密码破解
RedHat/CentOS/Fedora 系统密码破解系统启动时按e1.在grub选项菜单按E进入编辑模式2.编辑kernel 那行最后加上S (或者Single)3.按B,启动到single-user mode4.进入后执行下列命令# mount -t proc proc /proc# mount -o remount,rw /#passw转载 2012-04-18 10:35:39 · 1038 阅读 · 0 评论 -
Linux下常用压缩格式的压缩与解压方法
<br />.tar<br />解包: tar xvf FileName.tar<br />打包:tar cvf FileName.tar DirName<br />(注:tar是打包,不是压缩!)<br />---------------------------------------------<br />.gz<br />解压1:gunzip FileName.gz<br />解压2:gzip -d FileName.gz<br />压缩:gzip FileName<br />.tar.gz<br /转载 2011-05-05 14:46:00 · 742 阅读 · 0 评论 -
如何在cpp文件中调用gcc编译的.o文件的函数
<br />今天修改mips开发板里的视频播放的例子,想对其进行封装。自己使用的是c++,而例子中是c语言。自带的makefile看起来比较麻烦,就没有去改,只是简单的将系统自带的makefile和自己qt工程的makefile整合。先用系统自带的makefile调用mipsel-linux-gcc生成.o文件,然后自己调用mipsel-linux-g++对.o文件进行链接。可是遇到一个undefined symbol错误。后来看到一个帖子:http://bbs.chinaunix.net/archiver原创 2011-03-31 16:58:00 · 4659 阅读 · 0 评论 -
linux 命令行配置wlan无线网卡
无线网卡配置<br />此页由Linux Wiki用户Chenxing于2008年11月27日 (星期四) 09:28的最后更改。 在1233456的工作基础上。<br />本文介绍在Linux命令行界面中手动配置无线网卡的方法。目前流行的多数发行版都支持用图形界面的network-manager方便地进行配置,而无需使用本文所介绍的原始方法。<br /><br />下面介绍使用iwconfig和ifconfig等命令在命令行状态下配置无线网络。前题是无线网卡驱动已经正确安装,并被系统正确识别。<br />转载 2011-05-19 15:18:00 · 2744 阅读 · 0 评论 -
Fedora编译程序或移动窗口CPU使用率变高的解决方法,ATI显卡和Xorg兼容
这两天发现用VMware装的Fedora10,长时间编译程序时CPU使用率极高,打开系统监视器查看进程也没有发现CPU使用率较高的进程。在终端使用top命令查看,发现Xorg进程CPU使用率在90%多。top - 16:21:18 up 3:02, 3 users, load average: 0.92, 0.96, 0.79Tasks: 133 total, 2 running, 131 sleeping, 0 stopped, 0 zombieCpu(s): 59.2%us, 2.4转载 2011-03-09 16:43:00 · 2323 阅读 · 0 评论 -
Linux双网卡路由器配置
Linux双网卡路由器配置一、测试工作室的网络要求:测试工作室在会议室内,作为独立测试环境,希望于公司现有网络分开;因为希望能够访问公司内网的资源,也希望不用去会议室就可以远程桌面访问测试服务器,或者通过不同端口访问发布在工作室内部的应用程序。这里就提出了两个要求:1、 测试工作室可以随意访问公司内网(主要是访问内网的数据库服务器或者共享文件);2、 公司内网可以通过特定端口访问测试工作室(http协议访问应用程序,远程桌面访问控制测试服务器)。转载 2010-10-20 16:27:00 · 7841 阅读 · 0 评论 -
c++里的system()函数调用系统命令如何获取打印信息
http://www.linuxidc.com/Linux/2011-04/34092.htm#include #include void executeCMD(const char *cmd, char *result){ char buf_ps[1024]; char ps[1024]={0}; FILE *ptr; strcpy转载 2013-01-06 12:22:41 · 3773 阅读 · 0 评论 -
NFS mount failed server Permission denied解决方法
在linux中,在一台IP为192.168.65.215的服务器上挂载nfs服务器的目录时报permission denied错。错误信息如下所示:Shell script代码 [root@webdg1 ~]# mount -t nfs 192.168.15.56:/u02 /u02 mount: 192.168.15.56:/u02 failed, re转载 2013-01-12 15:01:42 · 4486 阅读 · 0 评论 -
udhcpc 后台运行的方法【总结】
最近在做项目的时候卡在了dhcp处,当没有网络的时候,板子一直发送dhcp请求,导致程序不往下执行,解决的办法是把它切换到后台运行,可是如何切换到后台呢,有办法,它自带参数可以实现该功能。如下: udhcpc -b -i eth0 -p /var/run/udhcpc.pid -R解释一下,-b就是切换到后台指令,-i是指定使用哪个网络接口,双网卡的时候一定要使用它来指定eth转载 2013-04-01 10:06:31 · 1868 阅读 · 0 评论 -
linux下获取内存和cpu使用情况
linux c program for CPU usage and memory usage2009-05-17 23:10Get the target computer is running Linux system hardware occupation, wrote a few small program directly after. Proc file转载 2014-03-17 14:18:02 · 1460 阅读 · 0 评论 -
linux awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr转载 2013-11-29 10:24:14 · 615 阅读 · 0 评论 -
linux看门狗程序
#include #include #include #include #include #include #include #include #include #include #include #include #include转载 2013-06-20 17:00:30 · 3366 阅读 · 0 评论 -
Linux中生成/etc/shadow的加密密码
How to generate Linux shadow password / Linux中如何生成shadow密码(CentOS 5下测试通过)/etc/shadow中的root信息:root:$1$nnXLnQUR$eqQTkzEx/xP2yvVDyb6jO.:15225:0:99999:7::: 其中,”$1$nnXLnQUR$eqQTkzEx/xP2yvVDyb转载 2013-05-17 17:04:00 · 3344 阅读 · 0 评论 -
shadow文件中密码的加密方式
shadow文件中密码的加密方式1) 查看shadow文件的内容cat /etc/shadow可以得到shadow文件的内容,限于篇幅,我们举例说明:root:$1$Bg1H/4mz$X89TqH7tpi9dX1B9j5YsF.:14838:0:99999:7:::其格式为:{用户名}:{加密后的口令密码}:{口令最后修改时间距原点(1970-1-1)的天数}:{口转载 2013-05-17 17:11:03 · 2031 阅读 · 0 评论 -
make menuconfig的详细配置
1 显示输出1.1 FramebufferAndroid 的 Framebuffer 大小与内核的初始输出时序相关,BOX 内核提供三种选择:Device Drivers --->Graphics support --->Display device support --->LCD Panel Select (ITV framebuffer size and tim转载 2013-05-16 11:20:25 · 2129 阅读 · 0 评论 -
linux 下常用命令
linux 下根据内容查找文件(同时包含“keyword1”和“keyword2”的文件)find . -name \* -type f -print | xargs grep "keyword1" | grep "keyword2" linux下根据进程名称杀死进程ps -ef|grep 进程名|grep -v grep|cut -c 0-5|xargs kill -9转载 2011-12-09 20:41:55 · 764 阅读 · 0 评论