自定义基础镜像
下载精简版jdk8镜像,会有很多工具不存在,如curl,vim,ping啥的,下载完整版jdk8又有太多不必要的工具,太臃肿了,所有自定义镜像的需求就来了
1 | |
工具的说明
网络工具套装
curl- 用途:通过 URL 传输数据(支持 HTTP、FTP 等协议),常用于测试 API、下载文件。
- 示例:
curl https://example.com或curl -O file.txt。
wget- 用途:非交互式下载文件(支持断点续传),适合后台自动化任务。
- 示例:
wget https://example.com/file.zip。
net-tools- 包含工具:
ifconfig、route、netstat等经典网络工具。 - 用途:网络接口配置、路由表查看、网络连接统计。
- 包含工具:
iputils- 包含工具:
ping、traceroute等。 - 用途:网络连通性测试、路由追踪。
- 包含工具:
bind-tools- 包含工具:
nslookup、dig、host等 DNS 工具。 - 用途:域名解析诊断(如
dig google.com)。
- 包含工具:
netcat-openbsd- 用途:TCP/UDP 网络连接工具,可用于端口扫描、传输数据。
- 示例:
nc -zv host 80(端口扫描)。
文本处理套装
jq- 用途:JSON 数据处理与格式化,支持复杂查询和转换。
- 示例:
curl https://api.example.com | jq '.key'。
vim- 用途:强大的文本编辑器,适合命令行环境下编辑配置文件。
- 配置:可通过
.vimrc自定义快捷键和主题。
tree- 用途:以树形结构展示目录内容,便于快速浏览文件层级。
- 示例:
tree /path/to/dir。
less- 用途:文件内容分页查看工具,支持搜索和导航(比
more功能更丰富)。 - 示例:
less large_file.log。
- 用途:文件内容分页查看工具,支持搜索和导航(比
系统工具套装
htop- 用途:交互式进程监控工具,可视化展示系统资源使用情况。
- 优势:比
top更直观,支持鼠标操作和颜色区分。
procps- 包含工具:
ps、kill、free、uptime等系统进程工具。 - 用途:进程管理、内存监控(如
free -h查看内存使用)。
- 包含工具:
zip/unzip- 用途:压缩 / 解压 ZIP 格式文件,兼容 Windows/Linux 系统。
- 示例:
zip archive.zip file.txt和unzip archive.zip。
自定义基础镜像
https://lililib.github.io/自定义基础镜像/