查看文件:
cat file1
more file1
tail -200f ma.log 后200行并且实时更新
grep -‘搜索字符串’ filename (eg grep -in 'size' run.log)
常用参数选项 |
|
-c |
计算找到的符合行的次数。 |
-i |
忽略大小写。
扫描二维码关注公众号,回复:
48038 查看本文章
|
-n |
显示匹配行及行号。 |
-v |
找到没有搜索字符串的行。 |
-h |
查询多文件时不显示文件名。 |
-l |
查询多文件时只输出包含匹配字符的文件名。 |
-s |
不显示不存在或无匹配文本的错误信息。 |
编辑文件
vim
touch 创建文件
mv 移动文件 (mv txt.json txt.json.bak)
rm 删除文件 (rm-rf target/)
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
进程
ps -ef |grep Rotaly 模糊查看进程
终止进程: kill -9 pid终止进程:
netstat -antp 查看端口 (eg:netstat -nltp |grep 9160)
服务
Systemcrl restart dock
定时任务
crontab –e
SSH
$ ssh user@host 如:ssh pika@ip
$ ssh -p 2222 user@host
上面这条命令表示,ssh直接连接远程主机的2222端口
dock命令
docker rmi imagesid 删除镜像
docker ps -a |grep rotary 查看镜像
Bash
$ docker images
#查看所有的本地仓库镜像
$ docker rmi ${镜像ID}
#删除镜像
$ docker
ps
#查看所有的启动进程
$ docker stop
/start/restart
${进程ID}
#停止,开启,重启
$ docker
rm
${进程ID}
#删除进程
#杀死所有正在运行的容器
$ docker
kill
$(docker
ps
-a -q)
#删除所有已经停止的容器
$ docker
rm
$(docker
ps
-a -q)
#删除所有未打 dangling 标签的镜像
$ docker rmi $(docker images -q -f dangling=
true
)
#删除所有镜像
$ docker rmi $(docker images -q)
$ docker logs --details ${镜像ID}
#查看启动的日志
$ docker rmi $(docker images --
format
"{{.Repository}}:{{.Tag}}"
|
grep
serverIp:port
/project/project-spark-analysis
)
#为这些命令创建别名
# ~/.bash_aliases
# 杀死所有正在运行的容器.
alias
dockerkill=
'docker kill $(docker ps -a -q)'
# 删除所有已经停止的容器.
alias
dockercleanc=
'docker rm $(docker ps -a -q)'
# 删除所有未打标签的镜像.
alias
dockercleani=
'docker rmi $(docker images -q -f dangling=true)'
# 删除所有已经停止的容器和未打标签的镜像.
alias
dockerclean=
'dockercleanc || true && dockercleani'
|
批量删除
docker ps -a | grep "rotary" | awk '{print $1 }'|xargs docker stop 停止运行
docker ps -a | grep "rotary" | awk '{print $1 }'|xargs docker rm 删除容器
docker images|grep none|awk '{print $3 }'|xargs docker rmi 删除镜像
maven pom 镜像打包
mvn -s ~/work/apache-maven-3.3.9/conf/settings.xml -f
~/work/project/pom.xml clean install