一些 linux 命令

2008年11月10日 | 分类: Linux&Webserver | 标签: ,

转载时请标明文章原始出处和作者信息, 作者: lostsnow.
http://www.lsproc.com/blog/useful_linux_command/

1. 更改某一目录下所有目录的权限, 不包括文件 aaa 是目录名

find aaa -type d -exec chmod 755 {} \;

find . -name test.php -exec rm {} \;
find . -name test.php | xargs rm -rf

搜索当前目录下(包括子目录)所有test.php这个文件,并将它们删除。

2. 查看文件属性,可用此查看压缩文件的格式

file 文件名

3. 定时任务
用cron处理定时任务,首先要保证cron操作已经运行。如果安装了cron 的话。正常情况下cron已经开机自运行了,如果没有运行的话。

/etc/init.d/cron start

用crontab来安排定时任务

crontab [-u user] {-l| -r |  -e}
-l:显示任务
-e:编辑任务
-r:清空任务

任务格式为:
分 时 日期 月份 星期 操作命令
eg:

##每天14点运行一次
* 14 * * * echo " look me" >> /home/lost/test    

 ##表示每两分钟运行一次
0-59/2 * * * * echo "look me" >> /tmp/test   

##表示2与15点运行一次
* 2,15 * * * echo "look me " >> /tmp/test

* : 表示任意 - : 表示区间. / :表示频率 , :表示枚举
http://linux.vbird.org/linux_basic/0430cron.php#cron

4. 递归查找文件内的字符串

find ./ -name '*.html' -exec grep "breadcrumbs.inc.php" '{}' \; -print

这条命令将查找所有包含 breadcrumbs.inc.php 的 HTML 文件。

5. 搜索并替换文件里的内容

sed -i 's/b/strong/g' index.html

此命令搜索 index.html 文件中的 b 并将其替换为 strong。

6. 调试命令
strace -p pid
跟踪指定的进程pid.

gdb -p pid
跟踪指定的进程pid.

7. 去掉不用的 /aaa/bbb 的$PATH

export PATH=`echo $PATH | sed -e 's/:\/aaa\/bbb//g'`

-- EOF --

目前还没有任何评论.