news 2026/9/12 0:24:01

Linux 入门必备:核心命令与系统管理实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux 入门必备:核心命令与系统管理实战

作为一名刚接触 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)修改终端显示颜色(白底黑字)
  1. 打开终端,点击「编辑」→「首选项」;
  2. 在「配置文件」→「颜色」选项卡中,取消「使用系统主题中的颜色」;
  3. 内置方案选择「白底黑字」,无需保存,关闭窗口即可生效。
(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:exitCtrl+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,退出当前 Shell
  • Ctrl+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 find

4.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 设置)

该功能需硬件支持,虚拟机不支持,物理机操作步骤如下:

  1. 开机时按Delete(部分品牌机为F2/F1)进入 BIOS;
  2. 找到「Integrated Peripherals」(外围设备设置)→「Super IO Device」;
  3. 找到「Restore On AC Power Loss」选项,设置为:
    • Power On:通电后自动开机;
    • Last State:恢复断电前状态(推荐);
  4. F10保存设置并退出 BIOS。

6.2 定时开机(BIOS 设置)

  1. 进入 BIOS 后,选择「Power Management Setup」(电源管理设置);
  2. 进入「Wake Up Event Setup」→ 开启「Resume By RTC Alarm」(设为 Enabled);
  3. 设置定时开机的日期(如 Every Day 每天)和时间(HH:MM:SS 格式);
  4. 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

八、学习总结与技巧

  1. 核心要点:终端切换、ls/cd 等基础命令、7 个启动级别、BIOS 自动开机配置、YUM 源设置;
  2. 学习技巧:
    • 多动手练习:Linux 学习没有捷径,每个命令至少实操 3-5 次,形成肌肉记忆;
    • 善用帮助工具:遇到陌生命令先查--helpman手册,高效解决问题;
    • 记笔记重点:只记录关键命令、易错点(如命令空格、路径错误)和疑问点;
  3. 常见问题:命令执行报错时,先检查命令字母 / 空格是否输入正确,再确认当前路径是否正确。

通过本文的学习,相信你已经掌握了 Linux 的基础操作和核心管理技能。后续可结合实际场景,反复练习命令用法,逐步提升操作熟练度。如果遇到问题,欢迎在评论区交流讨论!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/11 14:41:43

如何在30分钟内完成量子电路的高精度VSCode可视化渲染?

第一章:量子电路 VSCode 可视化的渲染 在现代量子计算开发中,可视化是理解与调试量子电路的关键环节。借助 Visual Studio Code(VSCode)丰富的插件生态,开发者能够将抽象的量子门操作转化为直观的图形化表示&#xff0…

作者头像 李华
网站建设 2026/9/11 19:04:59

【VSCode量子开发效率飞跃】:掌握这10个快捷键,编程速度提升300%

第一章:VSCode量子开发快捷键的核心价值在量子计算快速发展的背景下,开发者对高效编码工具的需求日益增长。VSCode 作为主流的代码编辑器,通过定制化快捷键体系显著提升了量子程序的编写效率与调试体验。合理利用快捷键不仅减少了重复性操作&…

作者头像 李华
网站建设 2026/9/12 8:15:39

Nacos配置推送机制深度解析:从架构设计到性能优化实战

Nacos配置推送机制深度解析:从架构设计到性能优化实战 【免费下载链接】nacos Nacos是由阿里巴巴开源的服务治理中间件,集成了动态服务发现、配置管理和服务元数据管理功能,广泛应用于微服务架构中,简化服务治理过程。 项目地址…

作者头像 李华
网站建设 2026/9/11 22:38:08

LrcApi:5步打造专业级音乐应用歌词服务系统

LrcApi:5步打造专业级音乐应用歌词服务系统 【免费下载链接】LrcApi A Flask API For StreamMusic 项目地址: https://gitcode.com/gh_mirrors/lr/LrcApi 还在为音乐播放器开发中的歌词同步功能而头疼吗?传统的歌词解决方案往往需要对接多个数据源…

作者头像 李华
网站建设 2026/9/11 20:34:51

PostgreSQL pgvector扩展快速上手:5分钟搞定向量搜索部署

PostgreSQL pgvector扩展快速上手:5分钟搞定向量搜索部署 【免费下载链接】pgvector Open-source vector similarity search for Postgres 项目地址: https://gitcode.com/GitHub_Trending/pg/pgvector pgvector作为PostgreSQL生态中革命性的向量搜索扩展&am…

作者头像 李华
网站建设 2026/9/11 22:10:15

Sherpa-onnx嵌入式语音交互:从技术选型到生产部署的完整指南

Sherpa-onnx嵌入式语音交互:从技术选型到生产部署的完整指南 【免费下载链接】sherpa-onnx k2-fsa/sherpa-onnx: Sherpa-ONNX 项目与 ONNX 格式模型的处理有关,可能涉及将语音识别或者其他领域的模型转换为 ONNX 格式,并进行优化和部署。 项…

作者头像 李华