熟练运用cd,ls,pwd,ps的你,是否感觉到没什么挑战性?这个时候,你就要开始沉淀一些初学者不知道的命令了。体现你比别人更有价值的时候到了。下面这些命令可以帮到你,帮助你在新人面前,树立一些好印象。之所以,起名中级篇,因为不敢妄称高级,高手可以略过。好了,话不多说,进入正题吧。
1.查看文件夹及文件大小(包括文件夹下的文件总和)
du -sh *
2. df查看磁盘空间大小
3.查找10天前的文件及文件夹,删除它。
find /home/mydir/* -mtime +10 -exec rm -rf {} \;
4.只删除log文件
find /home/mydir/* -mtime +10 -name "*.log*" -exec rm -rf {} \;
5.设置定时任务
定时每天1点,命令行输入:crontab -e <回车>
然后,输入下面指令:
0 1 * * * /bin/sh /home/mydir/clean.sh 1>//home/boss/clean.log 2>&1
crontab -l可以看有哪些任务
6.批量替换指定多个文件的文件内容
sed -i "s/old_string/new_string/g" `grep old_string -rl /your/path`
old_string 旧字符串
new_string 新字符串
/your/path 文件路径
7.统计文件中的字符出现次数
grep 'Alter success' alter.log |wc -l
8.软链接:
ln -s 目标目录 当前目录下链接名,用于链接到目标目录
ln -s /a/b/c/log log
9.修改linux下当前用户的编码方式
vi .bash_profile
增加:export LANG=zh_CN.GBK
立即生效:source .bash_profile
10. hostname -i 查看当前主机IP
怎么样,有了这些命令,可以在新手面前发抛了吧,hia..hia..hia...