FetchLinux管理Linux的可行路径与实操指南
一 名称澄清与定位
二 快速判断你手里的到底是哪一种
cat /etc/os-release;若为轻量发行版,通常会显示相应名称与版本。which apt-get || which dnf || which yum || which rpm;若输出以 apt/dnf/yum/rpm 为主,说明是包管理相关环境。git remote -v,若远端指向 torvalds/linux 等内核仓库,极可能是内核构建脚本/流程。fetchlinux --version 或 fetchlinux -h;若出现 SSH/端口/密钥等参数提示,说明偏向文件传输工具。/etc/fetchmailrc 或用户目录的 .procmailrc。三 对应场景的“管理 Linux”实操要点
sudo apt-get update && sudo apt-get upgradesudo apt-get install <包名>、sudo apt-get remove <包名>、apt-cache search <关键词>uname -a、cat /etc/os-releasedf -h、free -hip addr、ping <host>sudo adduser <用户名>、chmod/chownsudo systemctl start|stop|restart <服务名>、sudo rebootsudo yum update、sudo yum install <包名>(或 dnf)yum/dnf update,最小化安装,启用防火墙(firewalld/nftables)sudo apt-get install build-essential git libncurses-dev bison flex libssl-dev libelf-dev dkmsgit clone https://github.com/torvalds/linux.gitmake menuconfig、make -j$(nproc)、sudo make modules_install installsudo update-grub;重启 sudo rebootfetchlinux user@host:/remote/file /local/path,目录加 -rfetchlinux -u user@host /local/file /remote/path-p 2222,密钥登录 -i /path/id_rsa/etc/fetchmailrc 与 ~/.procmailrc(服务器、端口、协议、用户、密码、过滤规则)四 备份与恢复的最小实践
sudo rsync -av --delete /path/to/source /backup/data/source_$(date +%F)sudo rsync -av --delete --exclude={"/proc","/sys","/dev","/tmp","/run"} / /backup/data/system_$(date +%F)tar -czvf /backup/data/dir_$(date +%F).tar.gz /path/to/dirsudo tar -czvf /backup/data/system_$(date +%F).tar.gz --exclude={"/proc","/sys","/dev","/tmp","/run"} /sudo crontab -e 添加 0 2 * * * /path/backup.shls -l /backup/data、tar -tzvf <归档文件>五 安全与维护建议
apt-get/yum/dnf)