Alpine Linux 综合速查表,涵盖包管理、系统管理、网络等。Alpine Linux 是一个基于 musl libc 和 busybox 的、面向安全的轻量级 Linux 发行版。
# 更新包索引
apk update
# 升级所有已安装的包
apk upgrade
# 安装一个包
apk add <package-name>
# 移除一个包
apk del <package-name>
# 搜索一个包
apk search <package-name>
# 显示包信息
apk info <package-name>
# 列出所有已安装的包
apk list --installed
# 从测试仓库添加包
apk add --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing <package-name>
# 添加多个包
apk add package1 package2 package3
# 清理包缓存
apk cache clean
# 启动一个服务
rc-service <service-name> start
# 停止一个服务
rc-service <service-name> stop
# 重启一个服务
rc-service <service-name> restart
# 将服务添加到默认运行级别
rc-update add <service-name> default
# 从默认运行级别移除服务
rc-update del <service-name> default
# 列出所有服务
rc-status
# 显示系统信息
uname -a
# 显示磁盘使用情况
df -h
# 显示内存使用情况
free -h
# 显示运行中的进程
ps aux
# 显示系统运行时间
uptime
# 显示网络接口
ip addr show
# 配置网络接口
setup-interfaces
# 测试网络连接
ping -c 4 google.com
# 显示路由表
ip route show
# 编辑网络配置
vi /etc/network/interfaces
# 添加一个新用户
adduser <username>
# 将用户添加到组
addgroup <username> <groupname>
# 更改密码
passwd <username>
# 删除用户
deluser <username>
# 列出所有用户
cat /etc/passwd
# 创建目录
mkdir <directory-name>
# 移除目录
rm -r <directory-name>
# 复制文件
cp <source> <destination>
# 移动/重命名文件
mv <source> <destination>
# 更改权限
chmod <permissions> <file>
# 更改所有权
chown <user>:<group> <file>
# 安装 Docker
apk add docker
# 启动 Docker 服务
rc-service docker start
# 开机启动 Docker
rc-update add docker default
/etc/apk/repositories
- 包仓库/etc/network/interfaces
- 网络配置/etc/hostname
- 系统主机名/etc/hosts
- 主机映射/etc/resolv.conf
- DNS 配置# 设置环境变量
export VARIABLE=value
# 查看所有环境变量
env
# 添加永久环境变量
echo "export VARIABLE=value" >> ~/.profile
# 查看系统日志
less /var/log/messages
# 查看启动信息
dmesg
# 实时跟踪日志
tail -f /var/log/messages
# 安装 iptables
apk add iptables
# 允许 SSH (端口 22)
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
# 保存 iptables 规则
/etc/init.d/iptables save
# 恢复 iptables 规则
/etc/init.d/iptables restart
# 生成 SSH 密钥
ssh-keygen -t rsa -b 4096
# 将 SSH 密钥复制到远程服务器
ssh-copy-id user@remote-server
# 编辑 SSH 配置
vi /etc/ssh/sshd_config