有用的shell脚本

批量替换google字体

grep -Rl "fonts\.googleapis\.com" * 2>/dev/null | sudo xargs sed -i "s/fonts\.googleapis\.com/fonts.lug.ustc.edu.cn/g"

批量转换文字编码(linux)

find folder -type d -exec mkdir -p utf/{} \;
find folder -type f -exec iconv -f GBK -t UTF-8 {} -o utf/{} \;

批量转换文字编码(cygwin)

find . -type f -exec sh -c "iconv -f GBK -t UTF-8 {} > {}.utf8" \; -exec mv "{}".utf8 "{}" \;

批量转换文字编码(vim)

vim $(find . -type f)
:set nomore
:bufdo set fileencoding=utf8 | w

排序文件夹下目录的大小

du -sh * | sort -hk 1

文本行逆序

sed "1!G;h;$!d" file

使用密码SSH登录(不安全)

sshpass -p password -o StrictHostKeychecking=no ssh user@host

让普通用户可以sudo

  1. 编辑/etc/sudoers
%wheel  ALL=(ALL)       ALL
%wheel  ALL=(ALL)       NOPASSWD: ALL

禁止开机自启动服务

/sbin/chkconfig --list
/sbin/chkconfig --level 2345 nginx off

  1. 让当前用户加入wheel组
gpasswd -a odora wheel

标签: none

添加新评论