自定义基础镜像
下载精简版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/自定义基础镜像/