
linux
文章平均质量分 80
white__cat
这个作者很懒,什么都没留下…
展开
-
1>/dev/null 2>&1的含义
shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出/dev/null 代表空设备文件> 代表重定向到哪里,例如:echo "123" > /home/123.txt1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"2 表示stderr标准错误& 表示等同于的意思,转载 2014-05-17 20:22:37 · 557 阅读 · 0 评论 -
RPMForge安装
RPMForge是CentOS系统下的软件仓库,拥有4000多种的软件包,被CentOS社区认为是最安全也是最稳定的一个软件仓库。默认的CentOS源,软件太少了,可以添加额外的RpmForge。安装RPMForge,实验环境 CentOS 6 32bit1、确认系统是否安装了priority这个yum的插件,这个插件用来保证安装软件时候软件仓库先后次序,一般是默认先从官方ba转载 2014-05-17 20:15:02 · 695 阅读 · 0 评论 -
Linux进程的uid和euid
对可执行文件设置 setuid 权限时,将对运行该文件的进程授予基于文件属主的访问权限。该访问权限不是基于正在运行可执行文件的用户。使用此特殊权限,用户可以访问通常只有属主才可访问的文件和目录。 可以使用chmod u+s 或chmod g+s来设置二进制的可执行文件的euid。setuid只能对二进制的可执行设置。 一 进程的uid和euid 转自:http://转载 2014-05-17 20:32:23 · 1126 阅读 · 0 评论 -
linuxshell中"2>&1"含义
脚本是: nohup /mnt/Nand3/H2000G >/dev/null 2>&1 & 对 于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符2(STDERR_FILENO)转载 2014-05-17 20:21:57 · 418 阅读 · 0 评论 -
linux screen 命令详解
一、背景系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。二、简介GNU Screen是一款由GNU计转载 2014-05-18 09:20:22 · 588 阅读 · 0 评论 -
linux sed命令基础用法
1 将文本中每一行出现的第一个指定字符串替换为另一个字符串sed 's/string_old/string_new/' file 重点是 s 替换2 将文本中每一行出现的第2个指定字符串替换为另一个字符串sed 's/string_old/string_new/2' file 重点是 s 和后面的数字23 将文本中每一行所有的指定字符串替换为另一个转载 2014-05-19 12:38:35 · 611 阅读 · 0 评论 -
临时关闭selinux模式 setenforce 0
setenforce 0设置SELinux 成为permissive模式 临时关闭selinux的翻译 2014-05-19 12:40:57 · 51704 阅读 · 1 评论 -
Nginx 安装配置
Nginx 安装配置安装文件为: Nginx : nginx-1.4.2 稳定版 Php: php-5.5.4 其中已经内置支持fastcgi了,不用在打补丁首先配置防火墙不在叙述安装nginx安装必要补丁 # yum -y install pcre-devel openssl openssl-devel gcc-c++安转载 2014-05-19 14:46:42 · 528 阅读 · 0 评论 -
CentOS 源码编译安装LAMP(Apache MySQL PHP)
源码编译安装LAMP虽然过程繁琐,但可以根据自己PHP程序的需要配置相应的环境,非常的灵活。对于比较急于配置好LAMP的同学,可以使用lamp一键安装。卸载yum或rpm安装的amp软件在编译安装lamp之前,首先先卸载已存在的rpm包吧。rpm -e httpdrpm -e mysqlrpm -e phpyum -y remove httpdyum -y remove php转载 2014-05-19 15:53:43 · 704 阅读 · 0 评论 -
linux上ln命令详细说明
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s转载 2014-05-19 14:29:58 · 466 阅读 · 0 评论 -
http://blog.s135.com/nginx_php_v6
http://blog.s135.com/nginx_php_v6转载 2014-05-21 10:56:12 · 913 阅读 · 0 评论 -
ubuntu9.04 shell编程 [: 10: y: unexpected operator
按照鸟哥私房菜些的shell编程,但是却出现莫名其妙的问题。如:#!/bin/bash#Program:# This program will show the user's choice#History:#2010/01/12 huanwgei First releasePATH=/bin:/sbin:/usr/bin转载 2014-06-03 17:01:35 · 773 阅读 · 0 评论 -
Centos搭建PHP5.3.8+Nginx1.0.9+Mysql5.5.17
算不上经验,只能说是个人总结.在搭建过程中遇到的问题.并记录下来.刚开学习始搭建环境的朋友少走一些弯路.这没有过多的参数,并不是什么高性能网站的部署.本人经验有限,在此分享一些遇到的问题. 操作环境 操作系统:Mac Os Lion 虚拟主机:VMware Fusion 虚拟系统:Centos 5.5+ 操作用户:转载 2014-05-21 10:38:00 · 590 阅读 · 0 评论 -
linux php 扩展包 下载地址
autoconf-2.68.tar.gzhttp://ftp.gnu.org/gnu/autoconf/eaccelerator-0.9.6.tar.bz2 (PHP扩展)http://bart.eaccelerator.net/source/freetype-2.2.1.tar.gzGD的字体库http://sourceforge.net/projects/fre转载 2014-05-21 11:10:53 · 3908 阅读 · 0 评论 -
LAMP应用架构部署指南IV--MySQL安装及设置
LAMP应用架构部署指南IV--MySQL安装及设置本文遵循创作共用版权协议,转载请保留原文链接和原文作者本文链接:http://9ng.cn/1/viewspace-25420本文作者:九尾银狐1. 关于本文 本文将以[/url][url=javascript:;]MySQL5.0.51为例,以CentOS 5为平台,讲述My转载 2014-06-04 14:46:39 · 686 阅读 · 0 评论 -
教育网站Linux+PHP+Nginx+Mysql配置文档
日期: Wednesday, May 04, 2011 ver1.0 by doupipMonday, July 23, 2012, ver2.0 by doupip系统要求:Linux 2.6+ 内核, 本文中的Linux操作系统为CentOS 5.5, 以下操作均以root执行.参考:http://blog.s135.com/nginx_php_v6/转载 2014-05-21 11:09:22 · 1170 阅读 · 0 评论 -
sudo.c
/*** sudo - run a command as root*/#include #include #include #include #include #include #include #include #ifndef MAXHOSTNAMELEN#define MAXHOSTNAMELEN 64#endif MAXHOST转载 2014-06-24 22:43:12 · 595 阅读 · 0 评论 -
Linux中,PHP以root身份运行外部命令-sudo实施方法
Linux中,PHP以root身份运行外部命令-sudo实施方法转载 2014-06-24 22:43:50 · 656 阅读 · 0 评论 -
ubuntu下Daemon如何自动启动
前段时间在写了个Daemon(守护进程),但不知如何开机自动启动,在看到debian系统的初始化后茅塞顿开,网上介绍Daemon的文章多如牛毛,我就不介绍了, Daemon在各个Unix平台下的原理是一样的,只是实现细节上的不同罢了,现在我写了一个精简的Daemon, 详细的可以参照《Unix环境高级编程》以ubuntu为例(ubuntu为debian的分支,所以系统编程和配置极为相似)转载 2014-06-04 14:33:29 · 5769 阅读 · 0 评论 -
解决ubuntu下修改my.cnf设置字符集导致mysql无法启动
在Ubuntu下安装了MySQL数据库,为了便于使用,欲将字符集统一设置为utf8,而不是默认的latin1。进入mysql,输入show variables like 'character%';查看当前字符集编码情况,显示如下:+--------------------------+----------------------------+ | Variable_name转载 2014-06-04 15:38:14 · 5021 阅读 · 0 评论 -
CentOS 6.2第三方软件仓库介绍(yum源)及rpmforge安装方法
CentOS官方社区wiki:http://wiki.centos.org/FrontPage——>HowTos——>Package Management——>CentOS RepositoriesRepositories好像一般翻译成源,大家都说从什么源安装什么软件,但是我不明白repositories怎么就成源了呢,貌似应该是软件仓库的意思才对啊...也许是约定俗称的吧。转载 2014-05-22 16:36:05 · 594 阅读 · 0 评论 -
sudo 免密码
wdcpu ALL=(ALL) NOPASSWD:/bin/wd_sys,/bin/wd_app,/www/wdlinux/wdphp/bin/php转自:sudo 免密码很多都是修改/etc/sudoers权限为740再加上一句 ALL=NOPASSWD:ALL 或者加一句 yourname ALL=(ALL) NOPASSWD: ALL 然后权转载 2014-06-25 09:51:49 · 3926 阅读 · 0 评论 -
Linux下Apache并发连接数和带宽控制
Linux+Apache的稳定性、安全性和性能以及低廉的价格正在赢得越来越多的市场份额,使用Linux+Apache作网站服务器的朋友也越来越多,而Apache作为一种http服务,相比FTP总是不容易控制,特别是当网站以http方式提供软件/音乐下载时,若是每个用户都开启多个线程并没有带宽的限制,将很快达到http的最大连接数或者造成网络壅塞,使得网站的许多正常服务都无法运行。不过,Apache转载 2014-06-23 14:35:18 · 455 阅读 · 0 评论 -
Apache开启Gzip和Expires提升网页加载速度
在Apache的配置文件中找到下面两行,将注释#去掉,重启。Php代码LoadModule deflate_module modules/mod_deflate.so LoadModule expires_module modules/mod_expires.so LoadModule deflate_module modules/mod_deflat转载 2014-06-23 14:55:29 · 676 阅读 · 0 评论 -
php扩展
http://blog.youkuaiyun.com/lgg201/article/category/1318297转载 2014-06-23 20:41:53 · 434 阅读 · 0 评论 -
PHP虚拟主机服务器下的文件夹功能和权限说明
万网高端PHP虚拟主机服务 本路径下各文件夹功能和权限说明: / : 您的FTP的根目录,为避免您错误删除该路径下的内容,所以禁止写入,只可读取。 htdocs/: 您的网站的根目录,请将您的网站(php, htm, html, css, js等)上传至此文件夹中 cgi-bin/: perl脚本(如果有)放置位置转载 2014-06-23 21:21:06 · 1274 阅读 · 0 评论 -
ubuntu 下第一个php扩展开发记录
今天尝试了我的第一个php扩展开发,记录下过程以及遇到的问题一、环境准备以前我已经用以下命令安装过php了[plain] view plaincopy$ sudo apt-get install php5 其安装位置是[plain] view plaincopy转载 2014-06-23 21:48:06 · 430 阅读 · 0 评论 -
Apache 防盗链
临时要求在apache中加防盗链。网上搜集了一些资料整理一下发在这里,方便以后翻阅。 关于mod_authz_host模块参看:http://doc.linuxpk.com/doc/apache/mod/mod_authz_host.html1。通过User-Agent浏览器类型限制SetEnvIf User-Agent ^blueapple go_out Order A转载 2014-06-23 15:31:59 · 773 阅读 · 0 评论 -
php中mkdir()函数的权限问题
http://blog.youkuaiyun.com/tsxw24/article/details/7622832转载 2014-06-23 21:59:49 · 678 阅读 · 0 评论 -
PHP mkdir()权限设置
使用mkdir创建文件夹时,发现这个函数有两个参数,第二个参数是为新创建的文件夹指定权限,但是如果直接用:mkdir('文件地址', 0777); 时 发现新文件夹的权限并不是777,一般情况下会是022,因为mkdir在给文件夹制定权限时,会跟当前登录操作系统用户的umask(用户缺省权限属 性)值进行位“与”,得到的值才是最终权限值,所以,如果用户umask是022(一般默认是这个),即:转载 2014-06-23 22:01:12 · 3303 阅读 · 0 评论 -
更新libtool版本
下载libtool-1.5.6.tar.gz [root@linux tomcat]#wget http://ftp.gnu.org/gnu/libtool/libtool-1.5.6.tar.gz 解压缩安装 [root@linux tomcat]# chmod +x * [root@linux tomcat]# tar xfz libtool-1.5.6.tar.gz [r转载 2014-06-05 10:19:30 · 7687 阅读 · 2 评论 -
Ubuntu 编译 PHP 5.5
总是有些操作系统的(PHP)软件包落后于PHP最新版本的PHP,比如Ubuntu。这种落后意味着你要等待一年甚至更长时间,才能更新到最新、最伟大的PHP版本,除非你使用外部的库如Dotdeb。当然,即使你使用了外部库,你会发现很多安全性和错误修正仍然有些滞后。相反,我采用自已制作的PHP版本。这非常容易就能做到,并且任何开发人员都能做到。本文中我介绍了如何在Ubuntu中做一个最新的(PH转载 2014-06-05 11:08:02 · 443 阅读 · 0 评论 -
linux php 安装错误解决
Linux安装PHP ,make 的时候报错:make: *** [ext/dom/node.lo] Error 1解决办法:$ curl -o php-5.2.17.patch https://mail.gnome.org/archives/xml/2012-August/txtbgxGXAvz4N.txt$ tar jxf php-5.2.17.tar.bz2转载 2014-06-05 12:48:09 · 1734 阅读 · 0 评论 -
make: *** [sapi/cli/php] Error 1 解决办法
make: *** [sapi/cli/php] Error 1 一:考虑过make clean,问题依然二:(采取此方法后出现启动apache报错:/usr/local/apache2/modules/libphp5.so: undefined symbol: libiconv_open),采取第三种方法无问题在「./configure 」沒抓好一些环境变数值。错误发生点在建立「转载 2014-06-05 13:32:00 · 8712 阅读 · 0 评论 -
一些配置心得和总结!! <上>
在公司实习了一个多月了,让我印象最深刻的不是编程、不是代码框架而是我一直抵触的软件的安装、配置、系统命令…… 由于公司需要搭建的环境是没有网络的支持,所以我都在和源码包、依赖包、配置文件打交道 一、apache 的安装和配置 安装: 1、首先下载httpd-2.5.*.tar.gz 2、使用 tar -zxvf 进行解压缩 3、进入解压的目录,使用命转载 2014-06-05 13:56:21 · 1969 阅读 · 0 评论 -
Linux下软件源码编译安装的configure配置详解
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对基础转载 2014-05-22 11:12:47 · 855 阅读 · 0 评论 -
改变文件所属的组
http://cn2.php.net/chgrp转载 2014-06-23 21:53:26 · 565 阅读 · 0 评论 -
ubuntu13.10源码安装php5.5
1.下载PHP软件 2.tar解压 tar -zxvf /home/sniper/Downloads/php-5.5.10.tar.gz 3.下载libxml2 http://xmlsoft.org tar解压 ./configure make make install 4.如果安装过libxml2,可转载 2014-06-05 12:04:36 · 651 阅读 · 0 评论 -
编译 libiconv出错了
我要在deepin12.12AMD64上编译 libiconv总是出错。‘到http://www.gnu.org/software/libiconv/下载 的libiconv1.4 ./configure --prefix=/usr/local 没有错make 出错了make all-ammake[2]: 正在进入目录 `/home/lmos/libiconv-1.14/s转载 2014-06-05 12:37:43 · 8669 阅读 · 0 评论 -
编译安装PHP 时遇到问题解决方法.
编译安装PHP 时遇到问题解决方法.环境:centos X64 最小化安装 php版本:php-5.4.3安装前.先安装些软件和库文件yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype free转载 2014-06-05 10:18:53 · 6116 阅读 · 0 评论