从来没有接触过linux,今天需要将项目部署到Linux server上(防火墙,操作server权限。。。。。)
申请的权限只有在自己的user下面操作的权限,所以tomcat,mysql都是在自己的user下面安装的,同步数据库是在root账户下
工具 : putty + SecureFX (网上应该有很多安装包) http://www.runoob.com/linux/linux-command-manual.html
1.build 包: mvn package -DskipTests
2.upload到server ,解压 war包
mysql :
service mysqld start/stop/status
mysql -u 用户名 -p
password
从其他地方导入sql文件 source /home/../../mysql-5.6.40-linux-glibc2.12-x86_64/data
sudo -i下的root账户可能某些命令不能用 su -l root ,例如service这样的命令就可以使用
cat: 文本输出命令,通常用于观看某个文件的内容 eg ; cat filename
chmod:控制文件如何被调用 eg : chmod 777 file
cmp : 用于比较两个文件 eg : cmp file1 file2
find : 用来在指定目录下查找文件 eg : find . -name "*.c" (将目前目录及其子目录下所有延伸档名是 c 的文件列出来)
rm : 删除一个文件及目录 eg : rm test.txt
split : 命令用于将一个文件分割成数个。该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。
tar命令
解包:tar zxvf FileName.tar
打包:tar czvf FileName.tar DirName
gz命令
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
压缩多个文件:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 ...
zip命令
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
持续更新。。。