1、chmod -R 777 aaa:修改aaa文件夹下的所有文件的权限,
d:目录
-:文件
w:可写(3)
r:可读(4)
x:可执行(1)
2、将b文件内容拷贝至a文件#! /bin/bash b=`cat b.txt | tr '\n' '\F'` cat a.txt | sed 's/A/'"$b"'/' | tr '\F' '\n' > a.txt3、svn相关操作
检出:svn checkout svn的路径 linux存放工程路径 --username svn用户名 --password svn密码
更新:svn update linux存放工程路径 --username svn用户名 --password svn密码 4、文件
说明:
-d 删除可能仍有数据的目录
-f 强制删除 -i 交互模式 -r 同时删除该目录下的所有目录层 -v 运行时显示详细的信息
4.1、tar -zcvf x.tar.gz x (将x文件夹打包成x.tar.gz)
4.2、/bin/cp -f a b(将a文件复制成b,增加-f表示若b存在则强制覆盖)
4.3、sed -i 's/xxxx/'$1'/g' a(在a文件中查找匹配xxxx的字符并用执行sh文件传入的第一个参数替换)
4.4、/opt/android_build/ant/bin/ant -f build.xml release(执行ant脚本打包apk)
4.5、find . -type d -name ".svn"|xargs rm -rf(通过type查找包含.svn的文件并删除)
4.6、find ./ -name Thumbs.db |xargs rm -rf(通过name查找为Thumbs,db的文件并删除)
4.7、mkdir a(新建目录a)
4.8、bin/shutdown.sh(关闭tomcat)
4.9、bin/startup.sh(开启tomcat)
4.10、rz -y(上传文件)
4.11、sz a(下载文件,不支持下载文件夹)
4.12、mv a aa(重命名或移动)
4.13、tail -f logs/catalina.out -n 100(查看tomcat日志)
4.14、zip -r aa.zip(打包后名字) bb(需打包目录)
4.15、unzip aa.zip(需解压的文件名)
4.16、vi、more(查看文件)
i(修改文件)
Esc :
q退出不保存
:q! 强制退出
:wq 保存退出
4.17、if操作#! /bin/bash if [ $1 == abc ];then echo "你输入的是abc" elif [ $1 == 123 ];then echo "你输入的是123" else echo "你输入的既不是abc也不是123"; echo hello fi