几个常用的linux小命令

  • 停止kernel不停打印信息

有时系统出现了某些故障,你需要操作但是不停打印某些信息出来,干扰打字

echo "4 1 1 7" > /proc/sys/kernel/printk

即可。

  • 删除程序出错导致的乱七八糟文件

某次程序出错,出现了大量乱码文件名的文件。这样可以处理。

ls | grep -v -E "你需要的正常文件" |while read fn;do echo "$fn";rm -fr "$fn";done

删掉那些乱码,留下正常文件。

  • wget模拟登录抓站

wget是抓站神器,某些站点需要登录才可抓,这样即可。

wget --post-data="username=xxx&password=xxx" --save-cookies=cookie --keep-session-cookies "http://abc.com"
wget -r -p -np -k --load-cookies=cookie --keep-session-cookies "http://abc.com"

先把登录信息存为cookie文件,再读取cookie文件抓站。如某些站点加了爬虫判断,可以伪装useragent,例如加上参数

–user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537 why not look here.36 (KHTML, like Gecko) Chrome/44.0.2369.0 Safari/537.36

一般就可绕开网站的限制。