Wu Wenxiang 的博客 +

Linux 常用小工具整理

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
点击查看评论

About

Blog

Course

Project