1.简述:
linux命令是公司开发中必不可少的。然而linux命令多如牛毛,但是大部分都是不常用的,即使记住了,久了不用也会忘记。下面我只列举一些项目开发中最常用的一些命令。
2.命令:
注:其实命令后面还有参数,可加可不加。我们这里只注重简单实用。
进入目录:cd 例如:cd webapps/
显示目录结构:ll ls 具体区别自己实践
注:删除,移动,复制,重命名等可以在ftp直接操作的就直接操作。快的多
删除文件夹: rm -ef 列如: rm -ef webapps/ 注:删除之前切记备份
复制文件:cp 例如:将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令
cp /test1/file1 /test3/file2
移动文件: mv 例如:将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:
mv /test1/file1 /test3/file2
删除文件:rm 例如:删除/test目录下的file1文件,可以输入以下命令:
rm -rf /test/file1 (不询问直接删除文件夹) rm -f /test/file1 (不询问直接删除文件)
压缩:tar -cvf webapps.tar webapps (把webapps打成webapps.tar)
解压:tar -xvf webapps.tar webapps (吧webapps.tar解压到当前文件夹webapps)
tomcat打印日志:先进入logs目录下 tail -f catalina.out (前提是要配好了日志打印的地方)
编辑文件: vi 或者vim (注:供了解,你完全可以将文件通过ftp复制过来通过公司指定的编辑器修改再拖回去。方便快捷。
不能用记事本,有时候回改变编码集,项目会爆炸)
Vi和vim有三种基本的工作模式:指令行模式、文本输入模式、行末模式。他们的相互关系如所示。
指令模式(Command Mode) 下输入 a、i、o进入文本输入模式(Input Mode)
文本输入模式(Input Mode) 下按ESC进入指令模式(Command Mode)
指令模式(Command Mode)下输入:进入末行模式(Last line Mode)
末行模式(Last line Mode)下指令错误则返回指令模式(Command Mode)
指令模式:
0 -----光标移动至行首
dd -----删除整行
pp -----整行复制
S -----删除光标所在的列,并进入输入模式
文本输入模式:
o -----在光标所在列下新增一列并进入输入模式
O -----在光标所在列上方新增一列并进入输入模式
ESC -----返回命令行模式
末行模式:
:q -----结束Vi程序,如果文件有过修改,先保存文件
:wq -----保存修改并退出程序