linux
文章平均质量分 59
lyjtynet
喜欢研究高深莫测的东西.
http://www.imeinet.com
展开
-
忘记密码?在Ubuntu下快速重置密码 [译]
原文:《 How-To Recover password under Ubuntu 》 来自 UbuntuGeek,作者的名字不晓得。如果你忘记了你的Ubuntu用户密码,可以用下面的办法快速重置密码:开机在grub prompt的时候按 。按 进入编辑状态。在 kernel ......... 开头的那行按 进行编辑。在行末添加: rw init=/bin/bash回车,然后按 重新启动系原创 2008-12-31 12:42:00 · 812 阅读 · 0 评论 -
安装和启动Samba
Samba 软件安装在Linux 一端。目前主要由一个20人左右的Samba 团队负责维护及开发,用户可以在http://www.samba.org/站点获得Samba的详细信息。同时,也可以在网页上下载Samba 的最新版本 4.2.1 安装Samba服务器 如果用户在安装Linux 时已经安装了Samba ,就无需再安装了可以通过下列命令确定是否已经安装了Samba 。 [ro转载 2010-03-27 16:46:00 · 757 阅读 · 0 评论 -
FTP命令详解
FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。 FTP的命令行格式为:ftp -v -d -i -n -g [主机名],其中 -v显示远程服务器的所有响应信息; -n限制ftp的自动登录,即不使用; .n etrc文件; -d使用调转载 2010-04-14 15:07:00 · 532 阅读 · 0 评论 -
Linux Load average负载详细解释
我们知道判断一个系统的负载可以使用top,uptime等命令去查看,它分别记录了一分钟、五分钟、以及十五分钟的系统平均负载。 你可能对于 Linux 的负载均值(load averages)已有了充分的了解。负载均值在 uptime 或者 top 命令中可以看到,它们可能会显示成这个样子: Shell代码 load average: 0.09, 0.05, 0.0转载 2010-04-21 14:13:00 · 570 阅读 · 0 评论 -
Unix-Shell基础总汇
shell基础1:文件安全与权限 http://bbs.chinaunix.net/forum/v ... p;highlight=wingger附:Linux的用户和用户组管理 http://bbs.chinaunix.net/forum/v ... p;highlight=winggershell基础二:查找技巧,find及xargs的使用http://bbs.chinaunix.ne原创 2010-04-30 09:29:00 · 572 阅读 · 0 评论 -
详解Linux系统修改环境变量PATH路径的方法
电脑中必不可少的就是操作系统。而Linux的发展非常迅速,有赶超微软的趋势。这里介绍Linux的知识,让你学好应用Linux系统。比如要把/etc/apache/bin目录添加到PATH中,方法有三:1.#PATH=$PATH:/etc/apache/bin使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效2.#vi /etc/profile在适当位置添转载 2010-05-14 16:25:00 · 882 阅读 · 0 评论 -
Centos yum 源
CentOS USTC mirror http://centos.ustc.edu.cn/centos/ 安装后请按照以下步骤修改CenOS-Base.repo,以后就可以方便的用yum安装软件了. cd /etc/yum.repos.d http://centos.ustc.edu.cn/CentOS-Base.repo 修改以上文件后,原创 2010-05-30 22:36:00 · 570 阅读 · 0 评论 -
Linux防火墙命令
linux 防火墙配置命令2009-06-03 23:28<br />Linux 的内置firewall机制,是通过kernel中的netfilter模块实现的(www.netfilter.ort)。Linux kernel使用netfilter对进出的数据包进行过滤,netfilter由三个规则表组成,每个表又有许多内建的链组成。通过使用iptables命令可以对这些表链进行操作,如添加、删除和列出规则等。<br />一、Netfilter规则表—filter nat mangle<br />filter原创 2010-09-06 18:53:00 · 709 阅读 · 0 评论 -
Linux文件查找命令find,xargs详述
<br />总结:zhy2111314<br />来自:LinuxSir.Org<br />整理:北南南北<br />摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;<br />原文链接:http://www.linuxsir.org/main/?q=node/137<br />目录<br />版权声明<br />前言:关于find命令<br /><br />一、find 命令格转载 2010-11-04 08:38:00 · 674 阅读 · 0 评论 -
解决apache无法启动:undefined symbol: apr_ldap_ssl_init
<br />[root@test ~]#/etc/init.d/httpd start<br />Starting httpd: httpd: Syntax error on line 161 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_ldap.so into server: /etc/httpd/modules/mod_ldap.so: undefined symbol: apr_ldap_ssl_init<br /原创 2010-11-14 22:37:00 · 23262 阅读 · 0 评论 -
linux下php扩展(phpext)开发记录
<br />公司需要对通行证用户资料的教检函数封包(防止服务器沦陷,用户资料被解密),需要开发一个扩展函数,<br />username是cookie中的username,<br /> hashkey 是 cookie中的 PName<br /> 开发php ext: 函数名为csdn_verify_auth,参数是username 和 hashkey ,(算法机密文件略)<br /> 第一次写PHP扩展,搜索资料到编写测试用了一天半完成,记录一下吧,以后如果需要做的话大部分时间只能浪费在C算法上。<b转载 2011-02-08 12:37:00 · 910 阅读 · 0 评论 -
Linux下C语言对PHP扩展
<br /> 一,搭建php环境<br /> 下载php 5.2.6 源码 并解压<br /> 编译安装,搭建php环境<br /> 二,创建扩展项目<br /> 进入源码目录<br /> cd php5.2.6/ext/<br /> ./ext_skel --extname=my_ext<br /> 创建名字为my_ext的项目,最终会生成my_ext.so<br /> 三,更改配置和程序<br /> $ vi ext/my_ext/config.m4<br /> 根据你自己的选择将<原创 2011-02-08 12:52:00 · 1044 阅读 · 0 评论 -
shell 脚本的字符串截取
<br />假设有变量 var=http://www.google.com/test.htm<br /><br />一 # 号截取,删除左边字符,保留右边字符。http://blog.sina.com.cn/s/blog_4a071ed80100lvlu.html<br />echo ${var#*//}<br />其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符<br />即删除 http://<br />结果是 :www.google.com/test.转载 2011-02-11 16:28:00 · 807 阅读 · 0 评论 -
诡异的 curl返回值
<br />写了一个游戏内聊天服务监控的shell程序,在用curl 取得返回值时,遇到了问题<br /> onlineNum=`curl "http://192.168.69.12:5080/taoofms/index.jsp"`<br /> index.jsp里输出的为一个数字,但用这个数字判断是否大于0时(if [ $onlineNum -gt 0 ]),却如何都得不到正确结果,因此得出curl返回的,不仅仅是输出的一个数字,应该还有其他字符。。。<br /> <br />最后不得不采用字符分割,将返原创 2011-02-11 16:18:00 · 6683 阅读 · 0 评论 -
解决configure: error: Please reinstall the libcurl distribution
<br />今天配置一台server的php支持curl的时候, 出现如下报错<br />checking for cURL in default path... not found<br />configure: error: Please reinstall the libcurl distribution -<br />easy.h should be in /include/curl/<br />其实就是curl的dev包没有安装, 解决方案:<br />终端下<br /># yum -y inst原创 2011-03-14 19:37:00 · 24913 阅读 · 1 评论 -
mysqldump
<br /> <br />nohup mysqldump -uroot -pmopceo2010 --default-character-set=utf8 --skip-opt --flush-logs -Q ceo > x2_test0318.sql &原创 2011-03-18 17:40:00 · 916 阅读 · 0 评论 -
文件换行符转换dos2unix
<br />dos2unix 是一个用来转换DOS下的文本的换行符到Unix/Linux下的换行符格式。<br />同时还包含一个 unix2dos 用来做反向的转换。<br /> <br />外网在执行生成配置文件的shell脚本事出现这个问题,就是由于没有转化换行符造成:<br /> <br />[root@TPHOU202-35 ceo_deploy]# sh createtemplate.sh <br />createtemplate.sh: line 14: syntax error: unexp原创 2011-04-11 16:43:00 · 1078 阅读 · 0 评论 -
查找到文件后复制到另一目录 目录结构保持不变
find ./api/* -name "*.php"|cpio -ov|(cd ./test/;cpio -idv)原创 2012-01-13 10:57:55 · 1178 阅读 · 0 评论 -
怎样查看rpm安装包的安装路径 rpm安装包的安装
安装RPM包的时候,一般是作为“root”登陆。查询RPM的命令可用:> man rpm1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或咛崾荆?... conflict with .转载 2010-01-15 09:37:00 · 809 阅读 · 0 评论 -
lamp 安装
http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-community-5.5.1_m2-1.rhel5.src.rpm/from/ftp://ftp.iij.ad.jp/pub/db/mysql/http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.43.tar.gz/from/ftp原创 2010-03-17 06:59:00 · 788 阅读 · 0 评论 -
Linux_su : command not found error
使用linux过程中,发现一个问题,当我使用su命令成为超级用户的时候,使用管理系统的一些命令,例如shutdown时,会给我一个"bash:shutdown:command not found".根据解决问题的一般思路:首先这个命令是一定存在的,现在找不到,估计是寻找的路径不对,我首先查看了一下,shutdown的命令位置:/sbin/shutdown,然后是超级用户的搜索路径:(可以通过环原创 2009-02-04 12:26:00 · 1579 阅读 · 0 评论 -
用svn和Rsync和php做本地开发环境、测试服务器、远程服务器同步和更新
Svn 和 rsync 架构的版本控制和自动更新测试服务器1、服务器搭建结构 12 2、工作流程原理 1)本地开发环境都保持和svn版本控制服务器一致的文本拷贝2)当本地更新或者新增数据的时候,提交到svn服务器3)本地WEB测试服务器的目录也通过svn服务器更新最新的文本拷贝,通过使用 svn--hooks脚本 ,当svn服务器有遇到客户端commit更新的时候自动更新本地wen测试原创 2009-02-05 14:44:00 · 5413 阅读 · 0 评论 -
debian下LAMP部署
我安装的是debian4.0r2 1、安装lamp软件apt-get install mysql-server-5.0apt-get install apache2apt-get install php5apt-get install php5-gdapt-get install php5-mysql软件的依赖关系自动配置好了,这就是得便的优势。安装顺序先mysql,apache最后php,这样不原创 2009-03-20 14:00:00 · 849 阅读 · 0 评论 -
linux sed命令详解
1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介原创 2009-04-14 23:09:00 · 1850 阅读 · 0 评论 -
Linux apache2 cgi教程
今天想要做个PHP扩展插件来实现网页截图,这个我一年前就在想到现在才开始作,在网上找了很多资料,最后发现自己需要用CGI所以就开始配置自己的CGI首先安装apache的时候就已经默认安装了CGI只需要少许的改动,就可以用了AddHandler cgi-script .cgi去掉前面的#号该文件在httpd.conf或者是mime.conf这该文件ScriptAliasScriptA原创 2009-04-07 18:43:00 · 2926 阅读 · 1 评论 -
Linux C编程网络编程
网络编程,一定离不开套接口;那什么是套接口呢?在Linux下,所有的I/O操作都是通过读写文件描述符而产生的,文件描述符是一个和打开的文件相关联的整数,这个文件并不只包括真正存储在磁盘上的文件,还包括一个网络连接、一个命名管道、一个终端等,而套接口就是系统进程和文件描述符通信的一种方法。目前最常用的套接口是字:字节流套接口(基于TCP)和数据报套接口(基于UDP),当然还有原始套接口(原始套接口提原创 2009-04-09 10:51:00 · 882 阅读 · 0 评论 -
Linux下基于C/C++的Socket编程实例
Socket编程实例 代码实例中的服务器通过socket连接向客户端发送字符串"Hello, you are connected!"。只要在服务器上运行该服务器软件,在客户端运行客户软件,客户端就会收到该字符串。 该服务器软件代码如下:#include #include #include #include #include #include #include #includ原创 2009-05-05 17:21:00 · 4135 阅读 · 0 评论 -
守护进程(daemon)介绍
8.1 守护进程(daemon)介绍守护进程,也称为精灵进程,是一种运行在后台的特殊进程,它不存在控制终端,并周期性地执行某项任务或等待处理某项任务。图8.1所示为使用ps命令查看Linux系统进程的情况。从图中可以看到守护进程的一些特点:所有的守护进程都是以超级用户启动的(UID为0);没有控制终端(TTY为?);终端进程组ID为-1(TPGID表示终端进程组ID,该值表示与控制原创 2009-05-06 18:33:00 · 4388 阅读 · 0 评论 -
rsync 配置
启动rsync rsync --daemonrsync.conf需要设置 rsync -vzrtopgu --progress --delete --password-file=/etc/rsync.pass backup@192.168.1.142::test /var/www/test http://future.blog.51cto.com/26959/836原创 2009-05-16 16:23:00 · 530 阅读 · 0 评论 -
debian 下配置SVN
SVN有以下几种访问协议:协议访问方法file:///通过本地磁盘访问。http://与Apache组合,通过WebDAV协议访问。https://同上,但支持SSL协议加密连接。svn://通过svnserve服务自定义的协议访问。svn+ssh://同上,但通过SSH协议加密连接。原创 2009-05-16 13:12:00 · 2092 阅读 · 0 评论 -
查看linux版本命令
1. 查看内核版本命令:1) [root@q1test01 ~]# cat /proc/versionLinux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT原创 2009-11-21 21:15:00 · 578 阅读 · 0 评论 -
LAMP编译安装(详细教程)
一、安装一些下来要用到的包!1、安装OpenSSLtar zxvf openssl-0.9.8e.tar.gzcd openssl-0.9.8e./config --prefix=/usr/local/openssl sharedmakemake install修改(此步骤非常重要,至少对于现有的软件版本)vi /etc/ld.so.conf 添加一行/usr/local/openssl/lib/原创 2010-01-21 23:26:00 · 3507 阅读 · 0 评论 -
ethtool eth0 网络竟然好了
centos5.3 一直连不上网。今天早晨,输入命令 ethtool eth0后,竟然可以了,不解。原创 2010-02-05 07:06:00 · 1949 阅读 · 0 评论 -
一步一学Linux与Windows 共享文件Samba (v0.2b)
作者:北南南北,正在增加中... ... 需要您的参与;来自:LinuxSir.Org简介:本文只是讲一讲我们最常用的Linux与Windows共享文件,主要是为新手指一指路。如何建立最简单的Samba服务器,并讲述遇到问题应该从何处寻找解决方案;正在更新之中,希望您的参加 ... ... 谢谢;目录 0.1 查看文件内容和编辑文件的工具;0.2 关于文件和目录相关;03转载 2010-02-05 08:23:00 · 739 阅读 · 0 评论 -
samba 配置
作者:北南南北,正在增加中... ... 需要您的参与;来自:LinuxSir.Org简介:本文只是讲一讲我们最常用的Linux与Windows共享文件,主要是为新手指一指路。如何建立最简单的Samba服务器,并讲述遇到问题应该从何处寻找解决方案;正在更新之中,希望您的参加 ... ... 谢谢;目录 0.1 查看文件内容和编辑文件的工具;0.2 关于文件和目录相关;03转载 2010-02-08 08:10:00 · 3130 阅读 · 1 评论 -
centos5.3添加国内快速yum源
[转]centos5.3添加国内快速yum源[ 2009-4-18 9:12:00 | By: 胡益兵 ] 0推荐 转自http://xuev.blogbus.com/logs/37302025.html原文名为"RHEL5使用CentO原创 2010-02-08 08:11:00 · 2761 阅读 · 0 评论 -
Unix/Linux环境常用库简介
一个程序的开发离不开许多库函数的支持,可是库如此之多,有开源免费的也有收费的。很希望熟悉编程的前辈把自己的经验整理下,常用的库都包含哪些功能。下文是在网上找的一个类似的资料。期待更多更全的内容。---------------------------------------------------------------------------------------------------原创 2010-02-08 08:16:00 · 3101 阅读 · 1 评论 -
用 Python 脚本实现对 Linux 服务器的监控
目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具 比如 inotify-sync(文件系统安全监控软件)、glances(资源监控工具)在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的脚本实现对 Linux 服务器的监控。 本文介绍一下使用 Python 脚本实现对 Linux 服务器 CPU 内存 网络的监控脚本的原创 2013-12-31 22:08:01 · 3200 阅读 · 0 评论