常用命令记录

在性能非常有限的机器上启动一个 MySQL

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
docker run --env TZ='Asia/Shanghai' \
--name daily-goals-mysql \
-v /data/daily-goals-mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=xxxx -d \
--restart=always -p 13307:3306 \
--memory=512m mariadb:10.2 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_unicode_ci \
--performance_schema=off \
--key_buffer_size=32M \
--query_cache_size=16M --query-cache-limit=32M \
--tmp_table_size=4M \
--innodb_buffer_pool_size=32M --innodb_log_buffer_size=2M \
--max_connections=50 --sort_buffer_size=32M \
--read_buffer_size=2m --read_rnd_buffer_size=2m \
--join_buffer_size=128K \
--thread_stack=196K

YouTube 下载

1
2
3
4
5
# 查看所有支持下周的格式

docker run --rm --user $UID:$GID \
-v $PWD:/downloads wernight/youtube-dl \
-F https://www.youtube.com/watch?v=gxj96RCun_k
1
2
3
4
5
# 下载指定格式

docker run --rm --user $UID:$GID \
-v $PWD:/downloads wernight/youtube-dl \
-f code https://www.youtube.com/watch?v=gxj96RCun_k

ss

1
2
3
docker run -e PASSWORD=xxxxxx -e METHOD=aes-256-cfb \
-p 8443:8388 -d --restart=always \
--name ssserver shadowsocks/shadowsocks-libev

七牛

1
2
3
qshell account ak sk panmax

qshell rput bucket name filepath

CPU

查看物理CPU个数

1
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

查看每个物理CPU中core的个数(即核数)

1
cat /proc/cpuinfo| grep "cpu cores"| uniq

查看逻辑CPU的个数

1
cat /proc/cpuinfo| grep "processor"| wc -l

Docker 删除所有 none 镜像

1
docker images|grep none|awk '{print $3 }'|xargs docker rmi

Docker 停止所有容器

1
docker stop $(docker ps -aq)

Docker 删除所有容器

1
docker rm $(docker ps -aq)

Docker 进入交互式容器

1
sudo docker exec -it {{containerName or containerID}} bash

TODO…