less than 1 minute read

Mac查看占用端口

sudo lsof -i -P | grep LISTEN | grep :$PORT

shell脚本怎么传参:

可以用$1 $2等引用参数。比如这么调用:

./test.sh wo hen shuai

$1就是“wo”。

另外,$0是本身文件名,也就是“test.sh”。

sed怎么实现过滤指定行

首先要知道-n是指定行。sed地址范围可以由’start, end’确定。

所以,

sed -n '1,2'就是选中第一行到第二行。要打印出来的话再加个p(print)。

例:如果要打印第二行到最后,使用sed -n '2,$p'

grep怎么匹配正则表达式,以及怎么把匹配到的东西单独输出

加上-E可以匹配正则表达式。

grep默认是高亮匹配到的部分,如果要单独输出就在最后加上-o

Docker使用

docker build -t tag dir // 需要Dockerfile

docker run -d / -it image

docker images

docker image remove

volumes / bind mounting // 相当于共享文件夹,可以用来储存db信息

network // 在同一个network中的容器可以相互发现,例:app容器与sql-server容器

docker-compose可以把多个容器的配置放在一个文件,启动的时候会直接按照配置把所有容器都启动了。

docker-compose up

docker-compose down

docker commit (不建议用)

Tags:

Categories:

Updated: