
linux分享
文章平均质量分 66
lxzo123
做一个懒惰的程序员,每天看书,学习,睡觉,编程,思考,娱乐。
个人站点:http://www.iteyey.com
展开
-
Shell中的循环语句实例
<br />转自:http://www.51testing.com/?uid-225738-action-viewspace-itemid-227492<br /> <br />1.for循环语句<br />实例1.1 最基本的for循环<br /><br /> #!/bin/bash<br /><br /> for x in one two three four<br /> do<br /> echo number $x<br /> done<br /><br />注:"for" 循环总是接收 "转载 2011-05-12 10:45:00 · 660 阅读 · 0 评论 -
Ubuntu下安装Apache2.2
<br />本安装方式采用tar包源码得方式安装。<br />去官方下载apache2.2.10 源码包: http://www.apache.org/dist/httpd/httpd-2.2.10.tar.gz<br /><br />1.解压缩httpd-2.2.10.tar.gz到临时目录如~/apache<br /><br />2.进入~/apache目录,执行 <br />sudo ./configure --prefix=/usr/server/apache2_2_10 --ena转载 2011-04-30 17:01:00 · 903 阅读 · 0 评论 -
Ubuntu 安装 php
<br />1. get php5.3.6 <br /> $ wget -c http://cn.php.net/distributions/php-5.3.6.tar.bz2 <br /> $ tar -jxvf php-5.3.6.tar.bz2 <br /> $ cd php-5xxx<br /> <br />2. Install php5 <br /> $ ./configure --prefix=/usr/local/php5 / <br /> --原创 2011-04-30 18:02:00 · 643 阅读 · 0 评论 -
Linux+Apache+Mysql+PHP典型配置
<br />原文地址: http://tieba.baidu.com/f?kz=504370831<br /> <br /><br /><br />一、安装Ubuntu8.04<br /><br />配置LAMP环境的配置,在这个教程里面里并不会讲述如何安装Ubuntu8.04,因为关于如何Ubuntu8.04在网上已经有很多的教程了,大家可以去ubuntu论坛(官方)去查看。当然不推荐wubi安装。因为我自己用wubi安装使用虚拟机就发生了崩溃,然后就进入了小黑屋再也出不来了。转载 2011-04-30 19:20:00 · 716 阅读 · 0 评论 -
编译Mysql时configure: error: No curses/termcap library found 的错误解决方法
<br />编译Mysql时configure: error: No curses/termcap library found 的错误解决方法<br />在编译Mysql时<br />./configure –prefix=DIR<br />,如果出现了以下错误:<br />……<br />checking for tgetent in -ltermcap… no<br />checking for termcap functions library… configure: error: N转载 2011-04-30 20:37:00 · 696 阅读 · 0 评论 -
在Ubuntu上安装CouchDB
在Ubuntu上安装CouchDBsudo apt-get install automake autoconf libtool<br />subversion-tools help2man<br />sudo apt-get install build-essential libicu38<br />sudo apt-get install libreadline5-dev checkinstall<br />sudo apt-get install libmozjs-dev<br />转载 2011-05-04 00:27:00 · 1952 阅读 · 0 评论 -
linux 环境变量相关
<br />Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。<br />常见的环境变量<br />对于PATH和HOME等环境变量大家都不陌生。<br />PATH能够指定命令的搜索路径,那么动态链接库的路径用什么变量指定呢?或者就是在PATH里面?<br />比如有一个程序需要/usr/local/lib下面的一个库文件,应该怎么指转载 2011-05-04 17:40:00 · 654 阅读 · 0 评论 -
linux 下 SpiderMonkey 1.7.0 编译和安装
linux 下 SpiderMonkey 1.7.0 编译和安装<br /> 这个shell脚本将会自动下载源代码编译,然后把头文件和tbl文件拷贝到include目录,.so文件将拷贝到lib目录,还会把js(执行程序)拷贝到bin目录<br /><br />在Ubuntu 6.06测试通过#!/bin/bash if test "$USER" = root; then wget http://ftp.mozilla转载 2011-05-04 00:23:00 · 1037 阅读 · 0 评论 -
linux上传下载命令
先设定SecureCRT上传下载文件保存路径 options -> session -> Xmodem/Zmodem -> upload / download -> ok 然后确认一下系统中是否有 sz rz 这两个命令(FreeBSD下命令是 lrz、lsz)原创 2011-09-02 16:20:37 · 1984 阅读 · 0 评论 -
CURL -命令行下载工具
转载:http://hi.baidu.com/netcorner/blog/item/f7a6d3a285539ba5cbefd0a5.html curl是一个利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP, FTPS, HTTP, H转载 2011-08-03 21:08:06 · 803 阅读 · 0 评论 -
shell脚本 find命令
find命令用于查找,功能很强大,格式如下:find pathname -options [-print -exec -ok ...]pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出原创 2011-09-16 16:42:40 · 6337 阅读 · 0 评论 -
编写shell时需要注意空格
以下这是一段简单的LINUX SHELL代码,功能是用于查找当前目录及其所有目录中,哪些文件中包括了"html"这四个字符,并将该文件名给打印出来,咋一看这段代码应该是没有问题的,但是实际上却存在着两个问题,先看下面的代码吧:#!/bin/shfor afile in `f转载 2011-09-16 15:59:16 · 660 阅读 · 0 评论 -
rsync
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下: 可以镜像保存整个目录树和文件系统。 可以很容易做到保持原来文件的权限、时间、软硬链接等等。 无须特殊权限即可安装。 优化原创 2011-09-16 23:21:57 · 768 阅读 · 0 评论 -
Linux查看端口及服务
来自: http://hi.baidu.com/fjfawjb/blog/item/d41b54662a288c2faa184c54.html 问:我该如何发现哪种服务正在某个特定端口上监听呢?我如何发现哪一个程序正在一个特定端口上监听呢? 答:在*NIX系统中,你可以使用下面的任何一个命令来得到在一个特定TCP端口上监听的列表。 Lsof:其功能是列示打开的文件,包括监转载 2011-11-09 14:09:30 · 1423 阅读 · 0 评论 -
Ubuntu 安装 java
<br />安装与设置JDK<br /><br />Sun JDK的安装基本上有两种方式: <br /><br /> 1. 通过Ubuntu提供的包管理工具进行安装<br /><br /> Ubuntu在其包仓库里都包括有JDK的安装,只要sources.list设置正确,通过apt-get, aptitude, Synaptic Package Manager等都能安装,而且相关的设置也容易得多;在Ubuntu的新 发布版本里都带了JDK5.0,和JDK6.0的安转载 2011-04-30 15:25:00 · 717 阅读 · 0 评论 -
vi 查找命令
<br />vi查找命令 要自当前光标位置向上搜索,请使用以下命令:<br /><br />/pattern Enter <br /><br />其中,pattern 表示要搜索的特定字符序列。<br /><br />要自当前光标位置向下搜索,请使用以下命令:<br /><br />?pattern Enter <br /><br />按下 Enter 键后,vi 将搜索指定的 pattern,并将光标定位原创 2011-04-30 19:13:00 · 1116 阅读 · 0 评论 -
Shell处理字符串常用方法
<br />转载:http://www.51testing.com/?uid-225738-action-viewspace-itemid-218002<br /> Shell处理字符串方法(备查)一、构造字符串<br />直接构造<br />STR_ZERO=hello<br />STR_FIRST="i am a string"<br />STR_SECOND='success'<br /><br />重复多次<br />#repeat the first parm($1) by $2 times<br转载 2011-05-12 10:49:00 · 1376 阅读 · 0 评论 -
Linux中seq命令的用法
用于产生从某个数到另外一个数之间的所有整数<br /> 例一:<br /> # seq 1 10<br /> 结果是1 2 3 4 5 6 7 8 9 10<br /> 例二:<br /> #!/bin/bash<br /> for i in `seq 1 10`;<br /> do<br /> echo $i;<br /> done<br /> 或者用<br /> for i in $(seq 1 10)<br /> 也可以seq<br />-f, --format=FORMAT原创 2011-05-12 10:52:00 · 41679 阅读 · 3 评论 -
redis客户端predis介绍
<br />README.markdown 官方介绍<br /> <br /># Predis #<br />## About ##<br />Predis is a flexible and feature-complete PHP (>= 5.3) client library for the Redis key-value store.<br />For a list of frequently asked questions about Predis, see the __FAQ__ file in原创 2011-05-12 13:33:00 · 4437 阅读 · 0 评论 -
24 个很酷的 Linux/Unix 工具
<br />KKovacs 收集了 24 个 Linux/Unix 平台上的工具,既有熟悉的,也有鲜为人知的。这些运行于终端的工具都很酷,很有用。 dstat & sar<br /><br />iostat、vmstat、ifstat 等。htop & iotop<br /><br />进程、内存、以及 io 监视。slurm<br /><br />可视化网络流量。ttyrec & ipbt<br /><br />录制并播放终端会话。vim (&ctags)<br /><br />程序员的编辑器。rsync转载 2011-05-22 17:17:00 · 801 阅读 · 0 评论 -
linux服务开机启动设置详解
<br />inux 启动时,运行一个叫做init 的程序,然后由它来启动后面的任务,包括多用户环境,网络等。<br />那么,到底什么是运行级呢?简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1 到6 ,具有不同的功能。这些级别在/etc/inittab 文件里指定。这个文件是init 程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。<br />大多数的Linux 发行版本中,启动的是/etc/rc.d/init.d。这些脚本被ln 命令来连接原创 2011-05-27 10:21:00 · 1232 阅读 · 0 评论 -
linux vi常用命令分享
<br />基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode)进入插入模式方式由以下三种:: 插入,从目前光标所在之处插入所输入的文字。 a: 增加,目前光标所在的下一个字开始输入文字。 o: 插入新的一行,从行首开始输入文字。 Insert的切换→Command mode,按Esc键 离开vi及存文件 在Command mode下,可按冒号“:”键入入Last l原创 2011-04-15 19:18:00 · 509 阅读 · 0 评论 -
linux 初入门常犯错误
<br />今天写个shell脚本,竟然不执行,最后发现自己是非root用户登录<br />然后在home目录下新建文件同时写入文件内容,明明shell语句没有错误<br />就是不执行,文件没有创建,最好发现是登录用户没有home目录写入权限导致<br /> <br />在linux环境下,很多时候shell不执行,或者文件不创建等等,很多时候都是因为没有权限导致<br />这种情况应该给文件增加相应权限,比如你想让文件执行,至少当前用户有执行该文件的权限<br />可以通过ls -ll查看文件及目录权限原创 2011-04-18 15:08:00 · 522 阅读 · 0 评论 -
linux shell脚本
<br />1.先声明一个文件变量<br />2.写入文件<br />3.curl命令 url地址 ,并把内容输出到日志文件<br /> <br />logfile=/opt/logs/app/news/data_from_wap.sohu.com.log<br />echo '---------------------------------------------------------------------------' >> $logfile<br />echo `date '+%Y-%m-%d原创 2011-04-15 19:17:00 · 484 阅读 · 0 评论 -
linux常用简单命令
<br />1.crontab 定时任务 18 7,8,18 * * * /usr/local/resin/webapps/ROOT/media/gamebox/smsgamebackrun_5899.sh 2.curl 相当于浏览器直接输入网址执行 curl http://192.168.131.169:8080/media/gamebox/smsgamebackrun_5899.jsp curl是一个利用URL语法在命令行方式下工作的文件传输工具。 它支持很多原创 2011-04-15 19:19:00 · 579 阅读 · 0 评论 -
一道面试题
需求:有100个文件(在目录/usr/local/test/testd下面),文件名称为1,2,3.....到100,压缩这个100个文件到一个文件。方法一:1.cd /usr/local/test/testd2.ls {1..100}|xargs tar czvf 1_100.tar.gz方法二:#!/bin/shfor x in `seq 1 100`d原创 2011-06-09 16:54:00 · 771 阅读 · 0 评论 -
linux 安装node.js
linux 安装node.js1.下载node.js最新稳定版本2.解压,编译,安装如下命令(以我本机目录)#cd /usr/local/node-V0.4.8#./configure#make#make install安装依赖python包,如果你的python版本过低,会报下面编译错误 File "/home/bennybobw/sources/n原创 2011-06-17 16:13:00 · 4810 阅读 · 0 评论 -
Ubuntu 安装 resin
resin installationstarting resincommand line<br />Resin Step-by-Step Installation Guide If you've decided that you're ready to deploy Resin for production, this page will guide you through the steps to install this powerful applic原创 2011-04-30 16:26:00 · 2760 阅读 · 0 评论 -
Linux命令行技巧
下面我将和大家分享一些学习Linux命令行的技巧,希望能对大家有所助益。如果在本文中遇到不太熟悉的命令,可以在终端中键入以下命令寻求帮助。Man Where there's a shell, there's a way. Linux入门必备了解bash:没有必要钻研长篇累牍的bash使用手册,通过man bash学习即可。 了解vi:你在工作中也许会使用Emacs或E转载 2012-03-28 09:37:19 · 1328 阅读 · 0 评论