Update avaliable. Click RELOAD to update.
目录

Linux个人常用命令汇总收集(不断更新)

显示当前目录下文件大小

du -sh * | sort -nr 

列出子目录及大小

du -h -d 1

码表

time read (ctrl-d to stop)

ascii词典

man ascii

在linux上关闭windows系统

net rpc shutdown -I ipAddressOfWindowsPC -U username%password

显示前10内存占用的进程

ps aux | sort -nk +4 | tail

base64编解码

echo 'HelloWorld' | base64
bash64 -d <<< 'SGVsbG9Xb3JsZAo='

查看端口被谁占用

lsof -i:8080

递归删除指定文件

find . -name "*.bak" -exec rm {} \;
find . -name "*.c" | xargs rm -rf;

内存cache占用大

使用free -m时会发现内存的cache段缓存的过多,导致内存不够用,可以使用以下命令进行清空。

shell> free -m
             total       used       free     shared    buffers     cached
Mem:         15888      15226        661        248        624       5123
-/+ buffers/cache:       9479       6408
Swap:          499          0        499
sync;
sync;
sync;
echo 3 > /proc/sys/vm/drop_caches

此命令有风险,会破坏内存中存储的数据,尤其不要在Oracle服务器中使用

批量查找文件并替换内容

find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'
版权所有,本作品采用知识共享署名-非商业性使用 3.0 未本地化版本许可协议进行许可。转载请注明出处:https://www.wangjun.dev//2017/07/linux-skill-gather/