作为一名刚接触 Linux 的新手,想要快速上手系统操作,掌握核心命令和基础管理技能是关键。本文基于实战场景,整理了 Linux 终端使用、基本命令、系统时间管理、帮助工具、开关机配置及 YUM 源设置等核心知识点,内容通俗易懂,附带详细操作示例,适合零基础学习者入门练习。
一、Linux 终端基础:登录与操作
终端是 Linux 系统的核心交互入口,无论是本地操作还是远程连接,都需要熟练掌握终端的基本用法。
1.1 终端类型与切换方式
Linux 提供两种本地终端仿真器:GNOME 桌面的GNOME Terminal和 KDE 桌面的Konsole Terminal;远程连接常用工具为 Xshell、CRT(后续会讲解安装方法)。
终端切换技巧:
- 图形界面(tty1)切换到字符界面:
Ctrl+Alt+F2-F6(tty2-tty6 为字符界面) - 字符界面之间切换:
Alt+F3-F6 - 字符界面返回图形界面:
Alt+F1 - 快速新建终端:
Ctrl+Shift+T - 终端字体调整:放大
Shift+Ctrl+加号,缩小Ctrl+减号 - 清屏操作:
Ctrl+L(等价于 clear 命令)
1.2 终端个性化与通讯操作
(1)修改终端显示颜色(白底黑字)
- 打开终端,点击「编辑」→「首选项」;
- 在「配置文件」→「颜色」选项卡中,取消「使用系统主题中的颜色」;
- 内置方案选择「白底黑字」,无需保存,关闭窗口即可生效。
(2)终端间通讯与广播
- 单个终端定向通讯:在终端 1 执行
echo xuegod > /dev/pts/1,终端 2(pts/1)会直接输出 "xuegod"; - 全局广播消息:
wall "The system will be shut down in 10 minutes",所有终端(含远程连接)都会收到通知; - 定时关机广播:
shutdown +10(10 分钟后关机),取消关机用shutdown -c。
1.3 Shell 基础认知
Shell 是用户与 Linux 内核交互的桥梁,本质是命令解释器,支持编写脚本实现自动化操作。
(1)Shell 提示符区别
[root@centosTest ~]#:root 管理员登录(提示符为#)[mk@centosTest ~]$:普通用户登录(提示符为$)- 提示符格式说明:
用户名@主机名 当前目录(~代表当前用户的家目录) - 切换用户:
su - 用户名(如su - mk切换到普通用户),退出当前 Shell:exit或Ctrl+D
(2)查看系统 Shell 类型
Linux 支持多种 Shell,默认常用 Bash Shell:
bash
运行
# 查看系统支持的所有Shell cat /etc/shells # 查看当前用户使用的Shell(查看/etc/passwd最后一个字段) head /etc/passwd -n 1二、Linux 核心基本命令
Linux 命令遵循「命令 [选项] [参数]」格式,以下是最常用的基础命令,建议反复练习形成肌肉记忆。
2.1 目录与文件查看:ls
作用:列出目录下的文件 / 目录信息,是最常用的命令之一。
常用选项与示例:
bash
运行
# 查看当前目录下所有文件(不含隐藏文件) ls # 列出详细信息(权限、所有者、大小、修改时间等) ls -l # 显示所有文件(含以"."开头的隐藏文件) ls -a # 查看目录本身信息(不显示目录内内容) ls -ld /root/关键说明:
- 文件类型标识(ls -l 结果首字符):
d:目录文件(如 /etc)-:普通文件(如 /etc/passwd)l:链接文件(如 /etc/grub2.cfg)b:块设备文件c:字符设备文件
- 颜色含义:蓝色(目录)、黑色(普通文件)、红色(压缩包)、绿色(可执行文件)、黑底黄字(设备文件)
2.2 目录切换:cd
作用:切换当前工作目录,语法cd 目录路径。
实用示例:
bash
运行
# 切换到指定目录(绝对路径) cd /etc/sysconfig/network-scripts/ # 回到当前用户家目录(两种方式) cd ~ 或 cd # 返回到上级目录 cd .. # 进入当前目录(无实际意义,仅作示例) cd . # 返回上一次切换的目录 cd -技巧:使用Tab键可自动补全目录 / 文件名,避免输入错误。
2.3 常用快捷键
Ctrl+C:终止前台运行的程序(如 ping 命令)Ctrl+D:等价于 exit,退出当前 ShellCtrl+R:搜索历史命令(输入关键词快速匹配)!$或Esc+.:引用上一个命令的最后一个参数(如cat /etc/hosts后,vim !$等价于vim /etc/hosts)
三、系统时间管理
Linux 中有两种时钟:硬件时钟(主板 BIOS 时钟)和系统时钟(内核时钟),系统启动时会同步硬件时钟,之后独立运行。
3.1 查看时间
bash
运行
# 查看硬件时钟 hwclock # 查看系统时钟(默认格式) date # 查看格式化系统时间(年-月-日 时:分:秒) date "+%F_%T"3.2 修改时间
bash
运行
# 修改系统时间(字符串格式) date -s "2024-05-20 14:30" # 以硬件时钟为基准,同步系统时间 hwclock -s四、帮助命令:遇到问题不求人
Linux 命令参数繁多,遇到不懂的用法时,可通过以下工具快速查询帮助。
4.1 man 手册(最全面)
语法:man 命令,支持上下翻页、搜索(输入/关键词),按q退出。
bash
运行
# 查看find命令的详细帮助 man find4.2 --help 选项(快速查询)
大部分命令支持--help参数,输出简洁的选项说明(注意:部分命令不支持-h,如 find):
bash
运行
# 正确用法 find --help # 错误用法(find不支持-h) find -h五、开关机命令与启动级别
5.1 常用开关机命令
| 命令 | 功能 | 示例 |
|---|---|---|
| shutdown | 关机 / 重启 / 定时关机 | 立即关机:shutdown -h now;10 分钟后关机:shutdown -h +10;重启:shutdown -r 22:30 |
| reboot | 重启系统 | reboot(等价于shutdown -r now) |
| poweroff | 立即关机 | poweroff |
| init | 切换系统启动级别 | 关机:init 0;重启:init 6;进入字符界面:init 3 |
5.2 Linux 7 个启动级别
启动级别决定系统启动后的运行状态,通过init 0-6切换:
- 0:停机模式(禁止设为默认,否则无法启动)
- 1:单用户模式(root 权限,无网络,用于系统维护)
- 2:多用户模式(无 NFS 网络,无图形界面)
- 3:完整多用户文本模式(有网络和 NFS,默认服务器模式)
- 4:保留级别(暂未使用)
- 5:图形化模式(桌面版默认,含 X Window)
- 6:重启模式(禁止设为默认)
5.3 CentOS 8 默认启动级别配置
CentOS 8 不再使用/etc/inittab文件,改用target替代传统运行级:
- 多用户文本模式(原级别 3):
multi-user.target - 图形化模式(原级别 5):
graphical.target
相关操作:
bash
运行
# 查看当前默认启动级别 systemctl get-default # 设置默认文本模式(级别3) systemctl set-default multi-user.target # 设置默认图形模式(级别5) systemctl set-default graphical.target # 临时切换到文本模式 systemctl isolate multi-user.target # 临时切换到图形模式 systemctl isolate graphical.target六、实战:服务器自动开机配置
6.1 来电自动开机(BIOS 设置)
该功能需硬件支持,虚拟机不支持,物理机操作步骤如下:
- 开机时按
Delete(部分品牌机为F2/F1)进入 BIOS; - 找到「Integrated Peripherals」(外围设备设置)→「Super IO Device」;
- 找到「Restore On AC Power Loss」选项,设置为:
Power On:通电后自动开机;Last State:恢复断电前状态(推荐);
- 按
F10保存设置并退出 BIOS。
6.2 定时开机(BIOS 设置)
- 进入 BIOS 后,选择「Power Management Setup」(电源管理设置);
- 进入「Wake Up Event Setup」→ 开启「Resume By RTC Alarm」(设为 Enabled);
- 设置定时开机的日期(如 Every Day 每天)和时间(HH:MM:SS 格式);
- 按
F10保存退出,重启后生效。
七、配置在线 YUM 源(解决依赖问题)
本地 YUM 源软件包版本较低,无法满足多数软件的依赖需求,推荐配置阿里云在线 YUM 源:
bash
运行
# 1. 备份原有本地YUM源 mv /etc/yum.repos.d/CentOS-Base.repo /opt/ # 2. 下载阿里云在线YUM源(CentOS 7为例) curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo # 3. 修改源地址(删除阿里云内部地址,替换为公共地址) sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo # 4. 生成新的YUM缓存 yum makecache八、学习总结与技巧
- 核心要点:终端切换、ls/cd 等基础命令、7 个启动级别、BIOS 自动开机配置、YUM 源设置;
- 学习技巧:
- 多动手练习:Linux 学习没有捷径,每个命令至少实操 3-5 次,形成肌肉记忆;
- 善用帮助工具:遇到陌生命令先查
--help或man手册,高效解决问题; - 记笔记重点:只记录关键命令、易错点(如命令空格、路径错误)和疑问点;
- 常见问题:命令执行报错时,先检查命令字母 / 空格是否输入正确,再确认当前路径是否正确。
通过本文的学习,相信你已经掌握了 Linux 的基础操作和核心管理技能。后续可结合实际场景,反复练习命令用法,逐步提升操作熟练度。如果遇到问题,欢迎在评论区交流讨论!