xargs带参数执行
find . | grep "FooBar" | xargs -I{} cp "{}" ~/foo/bar
全部重定向
/bin/bash hello.sh > /dev/null 2>&1
ssh远程数据传输
tar zcvf - /wwwdata | ssh root@192.168.1.201 "cat > /backup/wwwdata.tar.gz" ssh root@192.168.1.201 "cat /backup/wwwdata.tar.gz" | tar zxvf - ssh server "gzip -c remote_file" > local_file.gz
数据库备份
/usr/local/mysql/bin/mysqldump -hlocalhost -uuser -pxxxx dbname --tables analytics | gzip --fast > /home/adm/dbname_analytics.gz
数据库恢复
gzip -d -c /home/adm/dbname_analytics.gz | mysql -hlocalhost -uuser -pxxxx dbname
sql批量执行
mysql -hlocalhost -uuser -pxxxx dbname < analytics.sql
awk获取分列
# Get the columnB echo "columnA columnB columnC" | awk '{print $2}'
参考
http://stackoverflow.com/questions/18104585/about-the-usage-of-linux-command-xargs
http://www.cyberciti.biz/faq/howto-use-tar-command-through-network-over-ssh-session/
xxxx
转载于:https://blog.51cto.com/sunshareall0709/1418453