linux常用命令

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.txt
3、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

你可能感兴趣的:(linux常用命令)