LINUX下寻找占用硬盘的大文件

[root@host]# du -sh /* 统计根目录下那个文件占用空间最多

[root@host]# find / -printf "%k %p\n"|sort -g -k 1,1|\awk '{if($1>5000) print $1/1024 "MB" " " $2}'|tail -n 40 从根目录查找大于5MB的文件,并按大小列表显示前40个

或者可以按下面这样: find . -size +10000000c -exec ls -lh {} \;

从当前目录开始, 查找本目录下大于10M的文件并显示详细信息

……

阅读全文

Linux Shell下的后台运行及其前台的转换

当用bash启动一个程序,你可以用在程序后加&,实现程序在后台运行;

例如: emacs &

但如果你忘了输入&;但你又不想把程序停止后重新启动;

你可以这么做:

按Ctrl + Z暂停前台工作,比如前面提到的Emacs;

然后用jobs命令查看当前bash一共启动了多少程序,你可以看到你的emacs在其中,它的状态是Stoped的; 并且它的jobID也可以看,比如是2

……

阅读全文

debian下命令行删除已经删除的软件包的残留配置文件

今天清理一下系统,使用了一个命令行,可能对其他人有参考价值 dpkg -l |grep "^rc"|awk '{print $2}' |xargs aptitude -y purge

用途: 删除已经删除的软件包的残留配置文件。因为 debian 中 remove 包不删除配置文件,purge 才能清除,但根据依赖关系自动清除都是 remove,在加上自己失手操作,所以用得时间长了,难免残留很多没必要的配置文件,比较烦,于是有了上述操作。

……

阅读全文