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

 

posted @ 2022-11-09 15:12  oioele  阅读(38)  评论(0)    收藏  举报