IDEA GIT MAC LINUX使用技巧总结

IDEA

postfix

自定义if else表达式

表达式设置boolean

if ($EXPR$){

}else {

}

插件

  1. emasIDEAs
  2. Mybatis generator

Git

git ls-files 查看目录下所有文件

$ ssh-keygen -t rsa -C "your_email@example.com"

https://github.com/settings/keys

统计代码量
git log --author="your_name_here" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'

MAC

find /Users/xiehongwei/.m2/repository -name "*.lastUpdated" -exec grep -q "Could not transfer" {} ; -print -exec rm {} ;

最大化而不是全屏 option+最大化 直接最大化是全屏
改变鼠标速度命令 defaults write -g com.apple.mouse.scaling 7
查看鼠标速度命令 defaults read -g com.apple.mouse.scaling

截图 shift command 3,4

卸载
appdelete
clean mymac x
超级右键
Ishot截图
自动切换输入法
显示隐藏的文件夹 shift command .

maven

mvn package -Dmaven.test.skip=true

linux常用命令

开发必备linux命令大全-稳赚不亏
查询文件夹或文件个数
ls -lR |grep '^-'|wc -l
ls -lR |grep '^d'|wc -l

mkdir -p 可创建多级目录

tar和jar
~~ 打包不压缩:/home/lwl 目录

tar -cvf lwl.tar /home/lwl

~~ 打包并压缩:/home/lwl 目录

tar zcvf lwl.tar.gz /home/lwl

~~ 解压 lwl.tar.gz

tar zxvf lwl.tar.gz

~~ 利用hello目录创建 hello.jar 包,并显示创建过程

jar cvf hello.jar hello

~~ 往 jar 包添加文件,将 HelloWorld.java 添加到 hello.jar 包中

jar uf hello.jar HelloWorld.java

~~ 解压 hello.jar 至当前目录

jar xvf hello.jar

ln -s file filea 创建软链接

ssh 【-p port】 user@ip

sftp -oPort=23 user@ip
上传 put 下载get

scp 复制
本地复制到远程

scp -r /home/lwl/ root@www.csc.com:/home/lwl/

~~ 从远程复制到本地
~~ 格式:scp remoteIp:filePath localFile

scp -r www.csc.com:/home/lwl/ /home/lwl/

rz sz 上传下载

df查询磁盘空间 df -ht
du -sh 或 du 查看目录空间

nohup command [agrs..] [&]

lsof 进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)
options 参数解释

-a 列出打开文件存在的进程
-c<进程名> 列出指定进程所打开的文件(常用)
-p<进程号> 列出指定进程号所打开的文件(常用)
-g 列出属于gid的进程详情
-u<uname/uid> 显示归属uname或uid的进程情况
-d<fd文件号> 列出占用该文件号的进程
+d<目录> 列出目录下被打开的文件
+D<目录> 递归列出目录下被打开的文件
-n<目录> 列出使用NFS的文件
-i<条件> 列出符合条件的进程。(ip4/ip6协议、端口、 @ip )
-u 列出UID号进程详情

awk
awk '{print $0}' arthas.log 取全行
awk '{print $1}' arthas.log 取第一列
~ 包含 !~
awk '{if($0~"hello") print $0}' a.log

定时任务####

/var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名
/etc/crontab 这个文件负责调度各种管理和维护任务。
/etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本

crontab [-u username]    //省略用户表表示操作当前用户的crontab
-e (编辑工作表)
-l (列出工作表里的命令)
-r (删除工作作)

* * * * * echo "hello world" 分、时、日、月、周
3,15 8-11 * * * myCommand

posted @ 2021-07-04 21:59  AlbertXe  阅读(75)  评论(0编辑  收藏  举报