【碎料】Java后台开发常用命令收集
2018-02-08 09:27
363 查看
接触Java后台开发半年,对各种Linux命令都不太熟悉,经常被小组长嫌弃,所以想着整个帖子来记录整理一下。如有不对或欠妥的地方,欢迎大家指正~
mvn package 打包项目mvn install 打包项目并将其安装在本地仓库,可以供其他项目引入依赖* mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id>-Dversion=<version>-Dpackaging=<packaging> 将jar包安装到maven的本地仓库mvn clean 清除编译产生的target文件夹内容,可以配合其他命令使用,如mvn clean package, mvn clean test* 打包项目时可添加参数,从而跳过测试用例,两种参数的区别是:-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。常用的打包命令:mvn clean install -DskipTestsmvn tomcat:run 启动tomcat
cd 切换用户当前工作目录
*cd (dirname) 切换工作目录至dirname
*cd .. 返回上级目录
pwd 绝对路径方式显示用户当前工作目录
ls 查看当前路径下的文件列表
*ls -l 显示文件和目录的详细资料,可简写为ll
*ls -a 显示隐藏文件
touch 新建空文件
mkdir 新建文件夹
rm -f (参数) 强制删除文件或目录
rm -r (参数) 递归处理,将指定目录下的所有文件与子目录一并处理
mv 将文件从一个目录转移至另一个目录,同一目录下的文件可进行重命名操作
cp<src> <dest> 复制文件
cp -r<srcDir> <destDir> 复制文件夹
rm -f (参数) 强制删除文件或目录
rm -r (参数) 递归处理,将指定目录下的所有文件与子目录一并处理
vi命令是UNIX操作系统中最通用的全屏幕纯文本编辑器,Linux中的vi编辑器是vim,是vi的增强版。vi内置了丰富的命令,常用的如下:Esc 从编辑模式切换到命令模式;
ZZ 命令模式下保存当前文件所做的修改后退出vi;
:wq 在命令模式下,执行存盘退出操作;
:w 在命令模式下,执行存盘操作;
:w!在命令模式下,执行强制存盘操作;
:q 在命令模式下,执行退出vi操作;
:q! 在命令模式下,执行强制退出vi操作;tail 显示输入文件的尾部内容,默认是末尾10行,+表示从头开始,无符号或-表示从末尾开始。
*tail -f daemon_log.txt 根据文件描述符进行追踪,若文件改名或被删除,追踪停止
*tail -F daemon_log.txt 文件被删除或改名后,会再次创建相同的文件名,继续追踪grep 用正则表达式搜索文本,并把匹配的行打印出来。
* ps -e 显示所有终端机下执行的程序
ps -f 显示进程UID,PPIP,C与STIME栏位
kill 杀死进程,参数为进程或作业识别号。
以下为ps和kill命令搭配,显示与vim有关的进程后,杀死其中的一个进程。其中| 为管道命令,指前面的ps的输出作为grep命令的输入。ps -ef | grep vim
root 3268 2884 0 16:21 pts/1 00:00:00 vim install.log
root 3370 2822 0 16:21 pts/0 00:00:00 grep vim
kill 3268
kill 3268
-bash: kill: (3268) - 没有那个进程
一、Maven相关命令
mvn -version 查看maven的版本及配置信息以下命令需要切换到Maven项目的根目录后执行:mvn compile 编译项目代码mvn test 运行单元测试mvn package 打包项目mvn install 打包项目并将其安装在本地仓库,可以供其他项目引入依赖* mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id>-Dversion=<version>-Dpackaging=<packaging> 将jar包安装到maven的本地仓库mvn clean 清除编译产生的target文件夹内容,可以配合其他命令使用,如mvn clean package, mvn clean test* 打包项目时可添加参数,从而跳过测试用例,两种参数的区别是:-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。常用的打包命令:mvn clean install -DskipTestsmvn tomcat:run 启动tomcat
二、文件和目录
Linux命令查询网址:http://man.linuxde.netcd 切换用户当前工作目录
*cd (dirname) 切换工作目录至dirname
*cd .. 返回上级目录
pwd 绝对路径方式显示用户当前工作目录
ls 查看当前路径下的文件列表
*ls -l 显示文件和目录的详细资料,可简写为ll
*ls -a 显示隐藏文件
touch 新建空文件
mkdir 新建文件夹
rm -f (参数) 强制删除文件或目录
rm -r (参数) 递归处理,将指定目录下的所有文件与子目录一并处理
mv 将文件从一个目录转移至另一个目录,同一目录下的文件可进行重命名操作
cp<src> <dest> 复制文件
cp -r<srcDir> <destDir> 复制文件夹
rm -f (参数) 强制删除文件或目录
rm -r (参数) 递归处理,将指定目录下的所有文件与子目录一并处理
vi命令是UNIX操作系统中最通用的全屏幕纯文本编辑器,Linux中的vi编辑器是vim,是vi的增强版。vi内置了丰富的命令,常用的如下:Esc 从编辑模式切换到命令模式;
ZZ 命令模式下保存当前文件所做的修改后退出vi;
:wq 在命令模式下,执行存盘退出操作;
:w 在命令模式下,执行存盘操作;
:w!在命令模式下,执行强制存盘操作;
:q 在命令模式下,执行退出vi操作;
:q! 在命令模式下,执行强制退出vi操作;tail 显示输入文件的尾部内容,默认是末尾10行,+表示从头开始,无符号或-表示从末尾开始。
*tail -f daemon_log.txt 根据文件描述符进行追踪,若文件改名或被删除,追踪停止
*tail -F daemon_log.txt 文件被删除或改名后,会再次创建相同的文件名,继续追踪grep 用正则表达式搜索文本,并把匹配的行打印出来。
三、进程管理
ps 报告当前系统的进程状态,如运行状态、是否结束、是否僵死、哪些进程占用了过多资源等。* ps -e 显示所有终端机下执行的程序
ps -f 显示进程UID,PPIP,C与STIME栏位
kill 杀死进程,参数为进程或作业识别号。
以下为ps和kill命令搭配,显示与vim有关的进程后,杀死其中的一个进程。其中| 为管道命令,指前面的ps的输出作为grep命令的输入。ps -ef | grep vim
root 3268 2884 0 16:21 pts/1 00:00:00 vim install.log
root 3370 2822 0 16:21 pts/0 00:00:00 grep vim
kill 3268
kill 3268
-bash: kill: (3268) - 没有那个进程
四、网络管理
ping 测试主机之间网络的连通性。[root@AY1307311912260196fcZ ~]# ping www.linuxde.net PING host.1.linuxde.net (100.42.212.8) 56(84) bytes of data. 64 bytes from 100-42-212-8.static.webnx.com (100.42.212.8): icmp_seq=1 ttl=50 time=177 ms 64 bytes from 100-42-212-8.static.webnx.com (100.42.212.8): icmp_seq=2 ttl=50 time=178 ms 64 bytes from 100-42-212-8.static.webnx.com (100.42.212.8): icmp_seq=3 ttl=50 time=174 ms 64 bytes from 100-42-212-8.static.webnx.com (100.42.212.8): icmp_seq=4 ttl=50 time=177 ms ...按Ctrl+C结束 --- host.1.linuxde.net ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 2998ms rtt min/avg/max/mdev = 174.068/176.916/178.182/1.683 ms
相关文章推荐
- [精品] 收集的27个java开发常用工具类.基本满足开发需求
- Linux Java Web开发菜鸟级常用命令
- Linux命令,java开发必会常用命令
- java开发常用的Linux命令
- JAVAWEB开发之redis学习(十一)——redis运维相关(主从复制以及AOF、RDB的配置、后台运维命令)
- java 开发linux常用命令
- windows系统dos窗口Java开发常用命令
- (005) java后台开发之Mac终端命令运行java
- 开发人员cmd常用命令收集中
- linux命令(java开发常用)
- 常用的Liunx命令(java开发)
- Java开发应掌握的Linux常用命令
- Java开发需掌握的常用Linux命令(持续更新)
- Mac_java开发_重要但不常用命令集
- 常用linux命令(java开发)
- (019)java后台开发之第三方库收集
- java开发常用命令
- Java开发人员最常用19个Linux命令
- java开发中常用的DOS命令以及windows命令
- Java开发常用Linux命令