maven篇:
压缩命令(tar.gz):tar czvf my.tar.gz file1 file2 ....fileN;
打包命令:mvn clean install -Phadoop-2,dist -DskipTests
mvn package -Dmaven.test.skip=true
打印依赖树:mvn dependency:tree
linux篇:
chown 所有者 所属组 文件\目录名
chgrp 组名 文件\目录名find -name xx
-type f 文件
-type d 文件夹
-ctime -20 -mtime +7
-atime: access time,即文件的最近的一次访问时间,+n意思为查找n天以前的文件,-n为查找n天以内的文件;
-ctime: change time,文件状态最新改变的时间。文件有一些个基本的属性,权限,用户,组,大小,修改时间等,只要是这些信息变化了,那么ctime都会发生变化。
-mtime: modify time,即文件数据最新的修改时间
跟随日志产生查看:tail -f xxx
查看软件是否安装:yum search xx
查看服务状态: service xx status / reload
查看端口占用: lsof -i:8080
查看端口是否开放:netstat -an | grep 8080
查看进程是否运行:ps -ef | grep xxx
查找(在目录范围内查找关键字xxx):grep xxx * -Rn
后台运行:nohup java -jar xxx.jar > ~/xxx.out 2&1
内存:free -m
硬盘:df -h
负载: w / top
cpu个数和核数: cat /proc/cpuinfo fdisk
查看目录大小: du
Linux vim篇:
行首:gg 行尾:G
删行:dd 恢复:u 复制:yy 粘贴:p
wc统计个数 = set number
more , less
区域选择:
v:光标移动到的区域被选中
V:光标移动到的行被选中
Ctrl + v 光标移动到的列块被选中
y 复制选中区域,p拷贝粘贴到光标后
Git篇:
【Github指令】 echo "# thoughtworks" >> README.md
cd 本地目录
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/vicotorz/thoughtworks.git
git push -u origin master
【git 错误】
error: src refspec master does not match any.
(目录中没有文件,空目录是不能提交上去的)
$ git add ...
remote origin already exists 错误解决办法
1、先删除远程 Git 仓库
$ git remote rm origin
2、再添加远程 Git 仓库
$ git remote add origin git@github.com:FBing/Java-code-generator