Linux 常用小工具整理
2021-08-16
1. 文件传输-断点传序
1.1 scp
rsync -P --rsh=ssh home.tar 192.168.205.34:/home/home.tar
# -P: 是包含了 “–partial –progress”, 部分传送和显示进度
# -rsh=ssh 表示使用ssh协议传送数据
1.2 wget
wget -c -t 100 http://tarballs.99cloud.com.cn/animbus8/release/x86_64/IaaS-animbus-8.1.1-rc.tar
2. 后台进程保持
2.1 screen
screen -S david
# Ctrl+A d
screen -ls
screen -r 12865
2.2 tmux
tmux new -s roclinux
# Ctrl+B d
tmux ls
tmux a -t roclinux
3. 容器镜像工具包
3.1 busybox
kubectl run curl --image=radial/busyboxplus:curl -i --tty
nslookup hello-python-service
curl http://hello-python-service.default.svc.cluster.local:6000
# 在不同的 namespaces 或者宿主机节点上,需要 FQDN 长名
nslookup hello-python-service.default.svc.cluster.local 10.96.0.10
4. 便携式 http server
4.1 python http.server
参考:https://docs.python.org/3/library/http.server.html
python -m http.server # 默认启动在 0.0.0.0:8000
python -m http.server 9000
python -m http.server --bind 127.0.0.1
python -m http.server --directory /tmp/
4.2 nginx
mkdir -p /nginx-download
docker run -d --name nginx-download -p 8080:80 -v /nginx-download:/usr/share/nginx/html:ro --restart unless-stopped nginx:stable