# shell **Repository Path**: coDing404/shell ## Basic Information - **Project Name**: shell - **Description**: shell脚本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-08-21 - **Last Updated**: 2024-08-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # shell脚本 # 执行脚本 ### 1、赋权 对test.sh文件赋予可执行权限: `chmod u+x 1.sh` 对文件夹下所有shell文件赋予可执行权限: `chmod u+x *.sh` ### 2、查看历史命令 `history | grep javaxxxx` # 常见bug ### 1.编码错误 在windows下开发,写好的shell脚本,放到linux上执行,往往会因为编码格式的问题存在兼容问题: `-bash: ./lbs-circle-server.sh: /bin/sh^M: bad interpreter: No such file or directory` 这是由于文件编码格式windows,需要用vim把文件编码格式改成unix,命令如下: > :set ff=unix mysql修改内容 update dynamicmessageinfo set msgContent = replace(msgContent,'http://www.nf331.com/upload','http://192.168.199.6:9999/agriculture\static\upload') ## unzip解压中文汉字不乱码 unzip -O CP936 xxx.zip ## 查询/var/log 目录下 大于 100MB的文件 $ find /var/log -type f -size +100M