在Linux操作系统的安装过程中,命令行界面(CLI)为高级用户和系统管理员提供了高效、灵活的安装方式,与图形化界面相比,命令行安装具有资源占用低、可控性强、适合批量部署等优势,本文将详细介绍Linux安装界面中的常用命令、操作流程及注意事项,帮助读者顺利完成系统部署。
安装启动与语言选择
当系统从安装介质启动后,通常会进入启动菜单,此时需要通过特定的按键(如Tab或E)进入编辑模式,手动添加启动参数以进入命令行安装模式,常见的启动参数包括:
inst.text
:强制使用文本模式安装inst.cmdline
:完全命令行模式,不显示任何交互界面console=ttyS0
:指定串口作为控制台
在安装程序加载后,首先会进行语言和键盘布局的配置,虽然命令行模式下选项较少,但仍需确保选择正确的区域设置,这会影响后续的时区、软件源等配置,在英语环境下,可直接使用默认值;而中文环境可能需要手动指定zh_CN.UTF-8
作为系统语言。
磁盘分区与文件系统配置
磁盘分区是安装过程中最关键的步骤之一,Linux安装界面提供了多种分区工具,其中parted
和fdisk
是命令行环境下的常用选择,以parted
为例,其基本操作流程如下:
-
启动parted工具
parted /dev/sda
-
创建分区表
mklabel gpt # 对于大容量磁盘推荐使用GPT分区表
-
创建分区
mkpart primary ext4 1MiB 500GiB # 创建主分区,文件系统为ext4 mkpart primary swap 500GiB 550GiB # 创建交换分区
-
格式化分区
mkfs.ext4 /dev/sda1 mkswap /dev/sda2
-
挂载分区
mount /dev/sda1 /mnt/sysroot swapon /dev/sda2
在分区时,需特别注意/boot、/、/home等分区的合理规划,对于生产环境,建议采用独立分区策略以提高系统安全性和维护性,下表为常见分区建议:
分区 | 推荐大小 | 文件系统 | 用途说明 |
---|---|---|---|
/boot | 1-2GB | ext4 | 存放内核和引导文件 |
剩余空间70% | ext4/xfs | 根目录,存放系统文件 | |
/home | 剩余空间20% | ext4 | 用户数据目录 |
swap | 内存大小的1-2倍 | swap | 虚拟内存交换空间 |
系统基础配置
完成分区后,安装程序会进入系统基础配置阶段,主要包括网络设置、时区选择、 root密码设置等。
-
网络配置
nmcli connection add type ethernet ifname eth0 con-name "eth0" nmcli connection up eth0 dhclient eth0 # 自动获取IP地址
-
时区设置
timedatectl set-timezone Asia/Shanghai
-
创建用户
useradd -m -s /bin/bash username passwd username
-
软件源配置
根据发行版不同,软件源配置文件位置有所差异,以CentOS为例:vi /etc/yum.repos.d/CentOS-Base.repo
需确保镜像源地址可用,建议优先选择国内镜像源以提高下载速度。
软件包选择与安装
Linux发行版通常提供最小化安装和完整安装两种模式,在命令行模式下,可通过自定义软件包列表实现精确控制,以Debian/Ubuntu为例:
tasksel install "standard system utilities" # 安装标准系统工具 apt-get update && apt-get install -y nginx vim curl # 安装指定软件包
对于CentOS/RHEL,则使用yum或dnf命令:
yum groupinstall "Development Tools" -y yum install httpd mariadb-server -y
在软件包选择时,建议遵循最小化原则,仅安装必要的组件以减少安全风险,可通过yum group list
或apt-cache search
命令查看可用的软件包组或包列表。
引导安装与系统启动
完成软件包安装后,需要安装引导程序(如GRUB)并生成初始内存文件(initramfs),以GRUB为例:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Linux grub-mkconfig -o /boot/grub/grub.cfg
通过以下命令完成安装并重启系统:
exit reboot
安装后的优化与验证
系统首次启动后,建议进行以下优化操作:
- 更新系统:
yum update
或apt upgrade
- 配置防火墙:
firewall-cmd --permanent --add-service=http
- 禁用不必要的服务:
systemctl disable telnet.socket
- 检查系统日志:
journalctl -xe
通过dmesg
命令可查看内核启动信息,df -h
可验证分区挂载情况,确保系统安装成功。
Linux命令行安装虽然需要掌握一定的技术知识,但其灵活性和可控性使其成为服务器部署的理想选择,通过合理规划分区、精确配置软件包以及严格的安全设置,可以构建出稳定高效的Linux系统环境,对于希望深入理解Linux系统工作原理的用户而言,命令行安装更是一次宝贵的学习实践过程。