【记录】一些非常方便的命令集合
=========================================
不定期更新
=========================================
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