随笔分类 -  Linux操作系统

1 2 下一页
【转】pam_mysql - MySQL error (Can't connect to local MySQL server through socket
摘要:转自:http://350201.blog.51cto.com/340201/1034672参照 http://wjw7702.blog.51cto.com/5210820/936244博 主做的pam+mysql的配置,但是因为我用了多实例,所以tail -f /var/log/secure老是出现pam_mysql - MySQL error (Can't connect to local MySQL server through socket /data/mysql/mysql.sock,ftp连接不成功,郁闷的很.网上搜了一下,反正我是可以的1.anonymous_enable 阅读全文
posted @ 2013-08-19 22:47 风在竹林 阅读(716) 评论(0) 推荐(0)
【转】64位系统下无法使用libpam-mysql的md5
摘要:转自:http://superwf.dyndns.info/?p=331Aug 23 09:05:57 wfoffice saslauthd[7235]: pam_mysql – non-crypt()ish MD5 hash is not supported in this build.首先声明在32位系统上没这问题,只有64位系统出这个。花了大半天的时间也没弄好。http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=1321601也按这个重新编译过了显示编译结果都OK,但还是出第一行的那个错误,不能通过验证。看pam-mysql 阅读全文
posted @ 2013-08-19 22:22 风在竹林 阅读(509) 评论(0) 推荐(0)
【转】解决CentOS 64位系统vsftpd 530 login incorrect的问题
摘要:转自:http://www.centos.bz/2011/12/centos-64-install-vsftpd-530-login-incorredct/今天在centos 6 64位测试安装vsftpd时 发现能正常启动,但用本地用户登录时,发现出现vsftpd 530 login incorrect,出现这种错误会有很多原因。于是开始查看日志/var/log/vsftpd.log,也没发现有价值的信息。再查看/var /log/secure,发现问题了。部分错误代码如下: Dec 1 08:07:30 localhost vsftpd: PAM adding faulty mod... 阅读全文
posted @ 2013-08-19 22:07 风在竹林 阅读(1346) 评论(0) 推荐(0)
【转】用yum只下载rpm包而不安装
摘要:转自:http://liucheng.name/1950/CentOS用yum安装软件是非常方便的,有时,我们只需要下载其中的rpm包,而不直接安装时咋办呢? 一般情况下,yum是不提供只下载的功能的。yum install后的下载文件存放在哪?一般情况下,yum install安装软件后rpm包存放在/var/cache/yum/下。如/var/cache/yum/i386/6/updates/packages/openssl-1.0.0-4.el6_0.2.i686.rpm/var/cache/yum/i386/6/updates/packages/openssl-devel-1.0.0- 阅读全文
posted @ 2013-08-19 21:16 风在竹林 阅读(483) 评论(0) 推荐(0)
【转】解决configure: error: C++ compiler cannot create executables问题
摘要:转自:http://www.coderbolg.com/content/83.html啊……天啊,./configure时报错:configure: error: C++ compiler cannot create executables 。哎,今天重装测试服务器上的系统,设置好IP可以远程访问时就回来安装软件,在搭建PHP+Nginx环境时倒出现了问题。问题出现在了安装libmcrypt组件包上了,当我./configure时报错:configure: error: C++ compiler cannot create executables 。后来查了一下相关资料后才发现是gcc的组件没 阅读全文
posted @ 2013-08-19 21:15 风在竹林 阅读(790) 评论(0) 推荐(0)
查看上一条命令的返回值
摘要:参考:http://www.cnblogs.com/doupip/archive/2011/12/04/2274861.html和http://blog.csdn.net/hedpatczw/article/details/8362815Windows系统:判断上个命令的返回值, if errorlevel == 命令执行返回码 command 语句.例:1 @echo off 2 dir3 rem 对命令成功执行,用这种比较字符串的方式来比较4 if %errorlevel% == 0 (echo dir 命令执行成功) else (echo dir 命令执行失败) 5 pause提示:ti 阅读全文
posted @ 2013-06-17 19:05 风在竹林 阅读(4226) 评论(0) 推荐(0)
【转】在Linux里设置环境变量的方法
摘要:转自:http://www.cnblogs.com/amboyna/archive/2008/03/08/1096024.html在Linux里设置环境变量的方法(export PATH)一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量:1、直接用export命令:#export PATH=$PATH:/opt/au1200_rm/build_tools/bin查看是否已经设好 阅读全文
posted @ 2013-03-31 20:56 风在竹林 阅读(194) 评论(0) 推荐(0)
【转】linux 系统日志的分析大全
摘要:转自:http://www.itokit.com/2012/0602/74289.html日志分类:1. 连接时间的日志连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这 两个文件无法直接cat查看,并且该文件由系统自动更新,可以通过如下: w/who/finger/id/last/lastlog/ac 进行查看 [root@xhot ~]# who root tty1 2010-10-06 22:56 root pts/0 2010-10-06 22:26 (218.192.87.4) root pts/1 2010-10-06 23:... 阅读全文
posted @ 2013-03-26 11:56 风在竹林 阅读(303) 评论(0) 推荐(0)
【转】linux系统/var/log目录下的信息详解
摘要:转自:http://bbs.51cto.com/thread-547617-1.html系统的引导日志:/var/log/boot.log例如:Feb 26 10:40:48 sendmial : sendmail startup succeeded就是邮件服务启动成功!系统日志一般都存在/var/log下常用的系统日志如下:核心启动日志:/var/log/dmesg系统报错日志:/var/log/messages邮件系统日志:/var/log/maillogFTP系统日志:/var/log/xferlog安全信息和系统登录与网络连接的信息:/bar/log/secure登录记录:/var/l 阅读全文
posted @ 2013-03-26 11:55 风在竹林 阅读(239) 评论(0) 推荐(0)
【转】bash shell退格键乱码
摘要:转自:http://share.blog.51cto.com/278008/583382我写了一个非常简单的脚本,用于上传某个文件到hadoop中hdfs的某个目录。在输入文件名称或目录名称时,有时候会输错,需要删除错误输入,但在敲退格键时时出现乱码^H,每按一下退格键就会出现一个^H。 搜索网上资料,参考了如下网页,得到解决办法:http://hi.baidu.com/moonlight_bupt/blog/item/1b6a7acc5435c00700e928df.html,它提供了两个方法: 一是,在敲退格键时,同时按住ctrl键; 二是,修改.bash_profile文件: a)在.. 阅读全文
posted @ 2013-03-07 11:51 风在竹林 阅读(831) 评论(0) 推荐(0)
【转】shell循环,判断介绍,以及实例
摘要:转自:http://blog.51yip.com/shell/1132.htmlshell的循环主要有3种,for,while,untilshell的分支判断主要有2种,if,case一,for循环 #!/bin/bash for file in $(ls /tmp/test/mytest |grep sh) //for in格式是shell for的基本格式,根js的for in类似 do //循环开始你就把它当成{ echo $file done //循环结束你就把它当成} ... 阅读全文
posted @ 2013-01-15 10:41 风在竹林 阅读(213) 评论(0) 推荐(0)
【转】/usr/bin/python^M: bad interpreter: No such file
摘要:转自:http://hanbaobao2005.blog.51cto.com/647054/635256今天在WingIDE下写了个脚本,传到服务器执行后提示:-bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh .py文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。一般是因为windows行结尾和linux行结尾标识不同造成的。解决:1)在windows下转换:利用一些编辑器如Ul 阅读全文
posted @ 2013-01-14 22:41 风在竹林 阅读(177) 评论(0) 推荐(0)
【转】通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件
摘要:转自:http://blog.csdn.net/tanyouliang/article/details/6922135 通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件。 #include <stdio.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <errno.h> ... 阅读全文
posted @ 2013-01-14 01:04 风在竹林 阅读(300) 评论(0) 推荐(0)
【转】关于C execlp函数的理解
摘要:转自:http://bachue.is-programmer.com/posts/21611.htmlhttp://support.sas.com/documentation/onlinedoc/sasc/doc/lr2/execlp.htmexeclp(从PATH 环境变量中查找文件并执行)相关函数fork,execl,execle,execv,execve,execvp表头文件#include<unistd.h>定义函数int execlp(const char * file,const char * arg,……);函数说明execlp()会从PATH 环境变量所指的目录中查 阅读全文
posted @ 2013-01-14 01:00 风在竹林 阅读(1473) 评论(0) 推荐(0)
【转】Linux和Unix安全编程HOWTO——小心对其它资源的调用出口
摘要:转自:http://man.chinaunix.net/tech/secure_programs_howto_cn/c711.html限制调用出口为合法值要 保证调用其它程序的出口只允许每个参数的合法而且期望的值。听起来不难,但实现起来就难得多了,因为有很多库调用或命令会以潜在的令人惊异的方式调用低级 例程。例如,若干popen(3)和system(3)一类的系统调用通过调用命令shell来实现,也就是说,它们会受到shell转义字符的影响。同 样,execlp(3)和execvp(3)也可能会调用shell。很多指南建议在产生一个进程时完全避免使用popen(3)、system(3)、 ex 阅读全文
posted @ 2013-01-14 00:55 风在竹林 阅读(303) 评论(0) 推荐(0)
【转】Shell Script 变量中的路径解析,类似php的pathinfo()
摘要:转自:http://www.it165.net/os/html/201208/3143.html编写Shell 脚本时,如果变量的值是一个路径的话,我们可以轻易的解析路径path信息,就像php中的pathinfo一样,来获取当中的路径(dirname) 或档名(basename).变量结果说明${path}/usr/local/bin/emacs原本值${path#/*/}local/bin/emacs去除第一个资料夹${path##/*/}emacs只取档名(basname)${path%/*}/usr/local/bin只取路径(dirname)${path:15}emacs取第15个字 阅读全文
posted @ 2013-01-08 13:32 风在竹林 阅读(251) 评论(0) 推荐(0)
【转】CPU位数、核数、个数
摘要:转自:http://blog.chinaunix.net/uid-20344928-id-2985712.html32 or 64linux下查看操作CPU的运行位数:getconf LONG_BIT如结果是32,表示当前CPU工作在32位模式下(即操作系统是32位的),但并不表示CPU一定是32位的(64位的也可以当32位的来用)。要查看cpu是否支持64bit,方法如下:# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l如结果大于0, 说明支持64bit处理模式。顺便说一下,64位的CPU必须运行在64位的操作系统下 阅读全文
posted @ 2012-12-24 15:07 风在竹林 阅读(635) 评论(0) 推荐(0)
【转】Linux系统下,CPU信息详解(cpuinfo,多核,多线程)
摘要:转自:http://www.51testing.com/?uid-225738-action-viewspace-itemid-236367在Linux系统中,如何详细了解CPU的信息呢? 当然是通过cat /proc/cpuinfo来检查了,但是比如几个物理CPU/几核/几线程,这些问题怎么确定呢?经过查看,我的开发机器是1个物理CPU,4核8线程,Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz记录一下,判断的过程和知识。判断依据:1.具有相同core id的cpu是同一个core的超线程。2.具有相同physical id的cpu是同一颗cpu封装的线程或者c 阅读全文
posted @ 2012-12-24 15:01 风在竹林 阅读(263) 评论(0) 推荐(0)
【转】Linux(CentOS)下的apache服务器配置与管理
摘要:转自: http://blog.csdn.net/ylqmf/article/details/5291680一、WEB服务器与Apache1、web服务器与网址2、Apache的历史3、补充http://www.netcraft.com/可以查看apache服务器的市场占有率同时必须注意的是ngnix,正处于强势增长的上升时期,大有和apache一争天下的感觉,真是后生可畏~~~二、Apache服务器的管理命令1、命令启动:service httpd start/stop/restart/reload/condrestart/status/configtest/graceful/help2、脚 阅读全文
posted @ 2012-12-13 15:57 风在竹林 阅读(342) 评论(0) 推荐(0)
【转】Linux read命令用法详解
摘要:转自:read命令用法详解read 命令用法详解1. 简介 read是一个buildin命令,主要完成对参数的赋值,类似C语言中的scanf。其不仅可以赋值变量,还可以赋值数组;其输入不仅是屏幕,还可以是文件描述符。2. man中选项说明 -a aname The words are assigned to sequential indices of the array variable aname, starting at 0. aname is unset before any new values are assigned. Other name arguments are ignore 阅读全文
posted @ 2012-11-30 13:29 风在竹林 阅读(11429) 评论(0) 推荐(0)

1 2 下一页