Maven 命令详解

Maven标准目录

用了maven很多年,针对常用的命令做个总结,方便查阅

$ mvn archetype:create	# 创建 maven 项目

# maven生成web项目(参数-D意为定义[Define])
$ mvn archetype:create -DgroupId='package-name' 
  -DartifactId='projectname' -DarchetypeArtifactId=maven-archetype-webapp

# maven生成java项目
$ mvn archetype:create  -DgroupId=package-name  -DartifactId=project-name  

$ mvn compile     # 编译源码
$ mvn test-compile    # 编译测试源码
$ mvn test        # 运行应用的单元测试
$ mvn clean   # 清理项目编译文件

阅读全文

MySQL基本使用

在你使用一项工具或技术的时候,刚开始可能为了进度使用可视化界面来操作,如使用mysql的可视化界面工具mysql-front、navicat等等学习mysql一样;在熟悉使用后必须尽量摒弃这些可视化工具来使用原始的命令行,这是内功的修炼;

  • 服务 service
    service mysql [status|start|stop|restart] # Debian下mysql当前状态、启动、停止、重启
    service mysqld [status|start|stop|restart] # RedHat下mysql当前状态、启动、停止、重启
    net [start|stop] mysql # windows下启动、停止mysql

  • mysql
    mysql> \s # 查看mysql的版本信息和字符编码
    mysql> show variables; # 查看mysql的变量设置,可以使用like过滤
    mysql> show variables like ‘autocommit’; # 查看mysql事务是否自动提交
    mysql> show variables like ‘%max_connections%’; # 查看mysql的最大连接数
    mysql> set name utf8; # 设置字符编码(告诉mysql用utf8编码来处理客户端传过来的sql)

阅读全文

SSH安装

检查SSH是否安装(本文采用centos测试)

$ rpm -qa | grep ssh 	# 只能检查是否通过rpm的软件

如未安装,则安装即可:

$ yum -y install openssh-server openssh-clients 
$ service sshd <start|stop|restart> 		# 重启SSH[]

阅读全文

tail command

tail command

每次部署项目上线后,通过tomcat的日志文件catalina.out监控项目的运行情况.

$ tail -f <tomcat-dir>/logs/catalina.out   	# 屏幕即不断追加打印tomcat的运行日志

当然,强制关闭打印屏幕 ctrl + c 即可.

tail 命令基本用法:

$ tail [参数] 文件地址  	# 无参数默认打印文件末尾10行数据

tail命令主要是从指定点(默认末尾10行)开始将文件内容写到标准输出,常用于查看日志文件,具体参数:

-f : 循环读取(常用于监控应用运行日志)
-n number: 自定义显示行数

如果number前带正号(“+”),则从文件头部第number行开始读取;若带负号(”-“)则从文件尾部倒数number行开始读取; number不指定符号默认为负号,即从尾部倒数number行开始读取内容。

$ tail -n +5 catalina.out 		# 从catalina.out文件顶部第5行开始读取内容

$ tail -n -5 catalina.out 		# 从catalina.out文件尾部倒数5行开始读取内容

$ tail -n 5 catalina.out 		# 从catalina.out文件尾部倒数5行开始读取内容

具体参数参考:

$ man mail		# getting help