linux tips 技巧笔记
++查找当前目录下七天前的文件,并删除
find ./ -mtime +7 -type f -exec rm {} \;
++产生指定大小的文件(bs*count)
dd if=/dev/zero of=filename bs=1G count=8
dd if=/dev/zero of=filename bs=2000 seek=4096k count=1 #更快
++查找当前目录下文件并更改扩展名
更改所有.ss文件为.aa
# find ./ -name “*.ss” -exec rename .ss .aa ‘{}’ \;
++默认find全处理当前目录下所有文件和目录,有的时候不希望处理多层目录
find ./ -maxdepth 1 #处理一层目录,另有参数-mindepth LEVELS
++修改系统时间
date -s “2005-6-4 17:26″
++显示特殊日期
date -d “1 days ago” +%Y%m%d #这个” 1 days ago”可换成任意天前
date -d “last sunday” +%Y-%m-%d #显示上周日日期 ,sunday可换成其它星期,month,year.++命令编组,将几条命令的输出就指向同一个文件
( ls ; pwd ; date) > output file++命令的有条件执行
cat 22 && ls -l #如果cat 22成功执行,就执行&&后面的命令
cat 22 || ls -l #如果cat 22不成功执行,就执行||后面的命令++让服务器自动同步时间
0 1 * * * /usr/sbin/ntpdate 210.72.145.44
或 0 1 * * * rdate -s time.nist.gov++解决打开文件过多的问题
在etc/security/limits.conf 配置文件中设置进程文件描述符极限:
* soft nofile 2048
* hard nofile 4096
系统级文件描述符极限及timeout时间修改,添加如下两行到 /etc/rc.d/rc.local 启动脚本中:
# Increase system-wide file descriptor limit.
echo 65536 > /proc/sys/fs/file-max
echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
#一般情况下,最大打开文件数比较合理的设置为每4M物理内存256,比如1G内存可以设为65536,
#而最大的使用的i节点的数目应该是最大打开文件数目的3倍到4倍
++如何用tar打包一个目录时,去掉其中的某些子目录或指定文件
加参数 –exclude 即可, 可加文件名或目录名, 可多写
tar cvf –exclude {dirname,filename} #dirname不要加/
++终端下修改服务器时区
/usr/sbin/timeconfig
或直接#/etc/sysconfig/clock
++关闭启动时的内存不足256M提示
#vi /etc/rc.sysinit #把最后六行注释掉
或#vi /var/lib/supportinfo
把其中的 MinRAM: 256M 这个值调低点.
++在多层目录中查找到某一指定”字符串”
grep string -R /etc/sysconfig/
find ./pathname/ -name ‘*’ | xargs grep ’string’
++占用CPU的一个命令
#yes string #有时候测试用得上。狂占CPU
++Kill相关
kill -STOP [pid]
发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。
kill -CONT [pid]
发送SIGCONT (19,18,25)重新开始一个停止的进程。
kill -KILL [pid]
发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。
kill -9 -1
终止你拥有的全部进程。
++在当前目录下建个bak目录,然后 cp * bak,会提示略过bak,有其它办法可以排除指定文件(夹)?
ls -F|grep -v \/|xargs -i cp {} bak #推荐
或 find ! -name “./bak”
++ 根据进程名显示进程号
# pidof httpd
1846 1845 1844 1843 1842 1841 1840 1839 1820
++e2fsck
检查使用 Linux ext2 档案系统的 partition 是否正常工作, 检查 /dev/hda5 是否正常,如果有异常便自动修复,并且设定若有问答,均回答[是] :
e2fsck -a -y /dev/hda5
++反向输出
rev 反向输出(以行为单位)
tac 反向输出(全文)
++显示终端号
tty
++文件行数/字数统计
wc –l file 计算文件行数
wc -w file 计算文件中的单词数
wc -c file 计算文件中的字符数
Trackback URL: http://blog.zhangjianfeng.com/article/171/trackback
Tags: linux, 技巧, 笔记





















4 Responses to “linux tips 技巧笔记”