Linux 实用脚本
--打包targetDir文件夹成myfile.tar.gz文件
tar -zcvf myfile.tar.gz targetDir/
--发送/var/local/myfile.tar.gz文件到机器172.17.8.26:/var/local文件夹下
scp /var/local/myfile.tar.gz root@172.17.8.26:/var/local
--解压myfile.tar.gz文件到指定targetDir文件夹下
tar -zxvf myfile.tar.gz -C targetDir/
--将本地机器上的 Documents 目录内的 myapp 目录复制到远程机器的 Documents 目录内的 remote_app。
scp -r /Documents/myapp remote_username@11.11.0.200:/Documents/remote_app
--将远程系统中的文件夹 remote_app 复制到本地系统中,目标目录为/Documents/local
scp -r remote_username@11.11.0.200:/remote/remote_app /Documents/local
--查看当前文件夹大小
du -sh
--查看当前目录下各文件大小
du -lh --max-depth=1
--删除目录A及其子目录
rm -rf dirA
--查找当前目录及其子目录下,所有log文件中包含某关键字,关键字大小写敏感
find -name '*.log' | xargs grep -l 'Fluctuation'
--当前目录及子目录下查找contcroller.js文件
find . -name "controller.js"
--查询大于50MB得文件
find /var -type f -size +50M
后台启动文件
if ps -ef | grep /MyServer/server/profiles/server1 |grep java > /dev/null; then echo "MyServer is running" else cd /var/kduser/MyServer/server/profiles/server1/bin/ #临时赋予执行权限,否则可能执行不了 chmod 755 startserver.sh nohup sh startserver.sh >/dev/null 2>&1 & echo "12 Start MyServer completed." fi