news 2026/3/2 3:50:03

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/2/28 10:30:05

【开题答辩全过程】以 基于Android的留守儿童贫困资助管理系统的设计与实现为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

作者头像 李华
网站建设 2026/3/2 3:14:30

配置VSCode量子设备权限的7个关键点,错过等于放弃效率提升50%

第一章:VSCode 量子硬件的权限配置在开发与量子计算硬件交互的应用程序时,使用 VSCode 作为集成开发环境已成为主流选择。然而,直接访问量子设备需要严格的权限控制和安全策略配置,以确保操作合法且资源不被滥用。安装必要的扩展与…

作者头像 李华
网站建设 2026/3/1 16:32:37

华为昇腾服务器ubuntu安装Anaconda步骤

华为昇腾服务器ubuntu安装步骤 下载安装包 华为昇服务器架构为aarch64,所以选择安装包下载的时候要选择aarch64类型的。下载地址:下载地址 当前我下载的安装包为:https://repo.anaconda.com/archive/Anaconda3-2025.12-1-Linux-aarch64.sh…

作者头像 李华
网站建设 2026/3/1 5:42:36

告别CSV数据混乱!用Rainbow CSV让VS Code成为你的数据处理神器

告别CSV数据混乱!用Rainbow CSV让VS Code成为你的数据处理神器 【免费下载链接】vscode_rainbow_csv 🌈Rainbow CSV - VS Code extension: Highlight CSV and TSV spreadsheet files in different rainbow colors 项目地址: https://gitcode.com/gh_mi…

作者头像 李华