【碎料】Java后台开发常用命令收集

接触Java后台开发半年,对各种Linux命令都不太熟悉,经常被小组长嫌弃,所以想着整个帖子来记录整理一下。如有不对或欠妥的地方,欢迎大家指正~

一、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 -DskipTests

mvn tomcat:run                 启动tomcat


二、文件和目录

Linux命令查询网址:http://man.linuxde.net

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              报告当前系统的进程状态,如运行状态、是否结束、是否僵死、哪些进程占用了过多资源等。
* 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


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值