【记录】一些非常方便的命令集合

=========================================

                                  不定期更新

=========================================

1、ps -ef | grep java | awk '{print $2}' | xargs kill -9

ps -ef用来查看linux上的进程的pid等信息,用awk输出第二列即pid,然后用xargs传给kill -9,kill掉。适用于只有一个java进程时关闭java进程,当然也可以grep 具体端口号啦!

 

2、tail -f catalina.out

重启tomcat后需要查看catalina.out日志中的启动日志,以防启动时出错没有发觉。tail -f可以动态的查看日志的最新情况,当然每次重启之前把catalina.out删掉最好。

 

3、mvn clean install -Dmaven.test.skip=true

该命令用于将java项目打war包,生成的war包在项目的target目录。

 

4、scp ./target/test.war root@192.168.0.100:/home/test/

用scp远程传输文件,需要ssh支持,并且需要输密码。

 

=================2016/06/30================

5、在ubuntu上安装sublime-text3:

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer

=================2016/07/16=================

6、清空mysql表,使得自增主键从1开始:

使用truncate table user;

使用delete的话自增主键仍然是从上次的结尾开始。

 

7、html5网页自适应,包括PC和手机。

在html的head中加入:

<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>

即可。

 

==============2016/07/22=================

8、html css margin设置:一般有两种方式:

1.margin: 1 2 3 4,这四个值分别是margin-top: 1px; margin-right: 2px; margin-bottom: 3px; margin-left: 4px; 

2.margin:0 1,这两个值代表的是上下的margin为0, 左右的margin为1px。

 

===============2016/07/28=================

9、ubuntu安装deb包: 

dpkg -i test.deb

删除:dpkg -r test.deb

 ===============2016/08/13=================

10、go语言获取当前时间:

时间戳:

fmt.Println(time.Now().Unix())         // 1389058332

标准格式:

fmt.Println(time.Now().Format("2006-01-02 15:04:05"))

(切记一定要是这个时间的数字···才能转换成标准时间)

 ================2016/08/24=================

11、Linux下查找文件中的内容:

示例:

find ./build/ -type f -name "*.sh"| xargs  grep -n "test"

这一条语句的意思是在./build/目录下的以".sh"结尾的文件中查找有“test”的文件。

 

12、Linux下查看文件及文件夹大小:

du -h ./bin

该命令表示查看当前路径下的bin文件夹的大小,并且以GB/MB等更可读的形式展示出来。

 

==================2016/08/27====================

13、如何kill掉defunct进程?

defunct进程是僵尸进程,产生原因一般是父进程比子进程先退出,或父进程没有处理子进程退出信号

(1)重启

(2)找到父进程,kill掉就好,ps -ef | grep defunct_pid就可以找到父进程的pid

 

===================2016/09/06========================

14、使用shell脚本统计出现的ip次数。

文本的格式如下:

[id]\t[time]\t[ip]

使用awk来解决:

awk -F "\t" '{a[$3]++}END{for (i in a) print i,"\t",a[i]}' filename

 

 

15、maven构建项目命令

mvn install -Dmaven.test.skip=true

 

16、maven安装jar包到本地仓库

mvn install:install-file -DgroupId=com.Oracle -DartifactId=ojdbc14 -Dversion=10.2.0.2.0 -Dpackaging=jar -Dfile=E:\oracle\ojdbc14-10.2.0.2.0.jar

 

17、curl发送post请求

curl -X POST -H "Content-Type:application/json" -d @file.json http://baidu.com

其中:-X指定请求类型,-H指定header,-d指定body中的内容,可以为文件也可以为字符串,字符串为-d '{"a":"b"}',最后加上url

posted @ 2016-06-30 20:34  puyangsky  阅读(373)  评论(0编辑  收藏  举报