《Linux权威指南:从小白到系统管理员(上册)》深度解析与实践指南

article/2025/7/28 10:54:12
  • 💂 个人网站:【 摸鱼游戏】【神级代码资源网站】【星海网址导航】
  • 摸鱼、技术交流群👉 点此查看详情

引言

Linux 作为现代计算的核心操作系统之一,广泛应用于服务器、云计算、嵌入式开发等领域。《Linux权威指南:从小白到系统管理员(上册)(原书第2版)》是一本系统化学习 Linux 的经典教材,适合从零基础到进阶的读者。本文将围绕该书的核心内容,结合代码示例,深入讲解 Linux 的基础操作、文件系统、用户管理、Shell 编程等关键知识,帮助读者快速掌握 Linux 系统管理技能。


1. Linux 基础入门

1.1 Linux 简介

Linux 是一个开源、免费的操作系统,基于 Unix 设计,广泛应用于服务器、嵌入式设备、超级计算机等领域。常见的 Linux 发行版包括:

  • Ubuntu(适合初学者)
  • CentOS/RHEL(企业级服务器)
  • Debian(稳定、轻量)
  • Arch Linux(高度自定义)

1.2 基本命令

(1)文件与目录操作
# 查看当前目录
pwd  # 列出文件
ls  
ls -l  # 详细信息
ls -a  # 显示隐藏文件# 切换目录
cd /home  
cd ..  # 返回上一级# 创建目录
mkdir mydir  # 删除目录
rmdir mydir  # 删除空目录
rm -r mydir  # 递归删除(慎用!)# 创建文件
touch file.txt  # 复制文件
cp file.txt file_backup.txt  # 移动/重命名文件
mv file.txt newfile.txt  # 删除文件
rm file.txt  
(2)文件查看与编辑
# 查看文件内容
cat file.txt  # 分页查看
less file.txt  # 查看文件前几行
head -n 5 file.txt  # 查看文件后几行
tail -n 5 file.txt  # 使用 nano 编辑文件
nano file.txt  # 使用 vim 编辑文件(更强大)
vim file.txt  

2. Linux 文件系统与权限管理

2.1 Linux 文件系统结构

Linux 采用树形文件系统,主要目录包括:

  • /:根目录
  • /bin:基本命令(如 ls, cp
  • /etc:系统配置文件
  • /home:用户主目录
  • /var:日志、缓存等动态数据
  • /usr:用户程序和数据

2.2 文件权限管理

Linux 使用 chmodchown 管理权限:

# 查看文件权限
ls -l file.txt  
# 输出示例:-rw-r--r-- 1 user group 1024 Jan 1 10:00 file.txt# 修改权限(数字方式)
chmod 755 file.txt  # rwxr-xr-x
chmod +x script.sh  # 添加可执行权限# 修改所有者
chown user:group file.txt  # 递归修改目录权限
chmod -R 755 mydir/  

3. 用户与组管理

3.1 用户管理

# 添加用户
sudo useradd newuser  
sudo passwd newuser  # 设置密码# 删除用户
sudo userdel -r olduser  # -r 删除主目录# 查看用户信息
id username  
whoami  # 当前用户

3.2 组管理

# 创建组
sudo groupadd mygroup  # 将用户加入组
sudo usermod -aG mygroup username  # 查看组信息
groups username  

4. Shell 脚本编程

Shell 脚本是自动化管理 Linux 的重要工具。

4.1 基本 Shell 脚本

#!/bin/bash
# 示例:备份脚本
BACKUP_DIR="/backup"
DATE=$(date +%Y%m%d)
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" /home/user
echo "Backup completed!"

4.2 条件判断

#!/bin/bash
if [ -f "file.txt" ]; thenecho "File exists!"
elseecho "File not found!"
fi

4.3 循环

#!/bin/bash
for i in {1..5}; doecho "Count: $i"
done

5. 进程管理与服务控制

5.1 查看进程

ps aux  # 查看所有进程
top     # 动态查看进程

5.2 杀死进程

kill -9 PID  # 强制终止
pkill process_name  # 按名称终止

5.3 服务管理(Systemd)

sudo systemctl start nginx    # 启动服务
sudo systemctl stop nginx     # 停止服务
sudo systemctl restart nginx  # 重启服务
sudo systemctl enable nginx   # 开机自启

6. 网络管理

6.1 查看网络信息

ifconfig  # 查看 IP(旧版)
ip addr   # 新版推荐
ping google.com

6.2 防火墙(UFW)

sudo ufw allow 22   # 允许 SSH
sudo ufw enable     # 启用防火墙
sudo ufw status     # 查看规则

7. 总结

在这里插入图片描述

《Linux权威指南:从小白到系统管理员(上册)》涵盖了 Linux 的核心知识,本文结合代码示例,帮助读者快速掌握:

  • 基础命令(文件操作、权限管理)
  • 用户与组管理
  • Shell 脚本编程
  • 进程与服务管理
  • 网络配置

通过实践这些内容,读者可以逐步成长为合格的 Linux 系统管理员。建议结合虚拟机(如 VirtualBox)或云服务器(如 AWS、阿里云)进行实战练习,以巩固学习成果。


附录:推荐学习资源

  1. 《Linux命令行与Shell脚本编程大全》(深入 Shell 编程)
  2. 《鸟哥的Linux私房菜》(适合中文读者)
  3. Linux 官方文档(kernel.org)
  4. 在线实验平台(如 Linuxzoo)

希望本文能帮助您高效学习 Linux,迈向系统管理员的进阶之路!🚀


http://www.hkcw.cn/article/gXligqXcFM.shtml

相关文章

【Linux】信号

目录 一、信号的概念二、信号的产生2.1 通过键盘进行信号的产生2.2 通过系统调用进行信号的产生2.2.1 kill函数2.2.2 raise函数2.2.3 abort函数 2.3 通过异常的方式进行信号的产生2.4 通过软件条件的方式进行信号的产生2.4.1 关闭管道读端2.4.2 alarm函数 2.5 Core Dump&#x…

「模型部署系列」ubuntu 使用vllm部署Qwen3-8B模型

1、下载vllm v0.8.5(此处已经下好了,去仓库拉资源) 2、 下载Qwen3-8B 方式1: 在下载前,请先通过如下命令安装ModelScope pip install modelscope 命令行下载 下载完整模型库 modelscope download --model Qwen/Qwen3-8B 下…

亮数据与 AI 深度集成:构建电商策略自动化系统新范式

目录 1.引言:电商增长遇瓶颈,AI 能否破局?2.挖掘痛点:精准营销为何难以落地?3.解决之道:为什么选择亮数据而不是传统爬虫?3.1轻松绕过反爬机制,保障数据采集稳定性3.2 零代码门槛&am…

YOLOv12环境配置,手把手教你使用YOLOv12训练自己的数据集和推理(附YOLOv12网络结构图),全文最详细教程

文章目录 前言一、YOLOv12代码下载地址1.YOLOv12模型结构图 二、YOLO环境配置教程1.创建虚拟环境2.激活虚拟环境3.查询自己电脑可支持最高cuda版本是多少(无显卡的同学可以跳过这个步骤)4.pytorch安装5.验证 PyTorch GPU 是否可用(没有显卡的…

Nginx下载与安装(Liunx环境)

1、Nginx下载 官网地址:https://nginx.org/en/download.html 2、安装依赖包 //安装gcc yum install gcc-c //安装PCRE pcre-devel yum install -y pcre pcre-devel //安装zlib yum install -y zlib zlib-devel //安装Open SSL yum install -y openssl openssl-deve…

雷达中实信号与复信号

一、什么是实信号和复信号 实信号是指信号的时域取值在数学表示和物理实现中始终为实数的信号,其基本的表达式为:;复信号是指时域取值在数学表示中始终为复数的信号,其基本的表达式为:。从实信号与复信号的定义可知&am…

【存储基础】NUMA架构

文章目录 1. 前置知识:物理CPU和CPU核心物理CPUCPU核心关系 2. NUMA架构2.1 NUMA架构是什么?2.2 NUMA架构详解2.3 查看NUMA信息2.4 NUMA架构在分布式存储中的应用数据本地化 Data Locality计算与存储协同调度NUMA感知的网络通信内存池优化与跨节点均衡 3 补充&#…

HTTP协议解析

HTTP(超文本传输协议)是万维网的基础协议,自1991年诞生以来,已成为最广泛使用的应用层协议。本文将深入解析HTTP协议的核心概念、工作原理及实际应用。 HTTP协议基础 什么是HTTP? HTTP (全称为 "超文本传输协…

小麦“颗粒归仓”有了“最强大脑”

全国小麦主产区自南向北陆续进入紧张抢收阶段,夏种也全面展开。河南夏种已完成四成,以玉米、花生为主。安徽夏种已完成近三成,以水稻和玉米为主。各地如何针对天气情况抢抓收获“窗口期”,确保粮食“颗粒归仓”?目前,安徽4300多万亩的小麦收获已接近尾声。当记者来到安徽…

数据结构:递归(Recursion)

目录 示例1:先打印,再递归 示例2:先递归,再打印 递归的两个阶段 递归是如何使用栈内存 复杂度分析 递归中的静态变量 内存结构图解 递归:函数调用自己 必须有判断条件来使递归继续或停止 我们现在通过这两个示…

Python入门手册:类和对象

在Python中,面向对象编程(OOP)是一种核心的编程范式。通过类和对象,我们可以模拟现实世界中的事物和行为,使代码更加模块化、可复用和易于维护。今天,就让我们深入探讨Python中的类和对象,包括它…

从冷上电到main()函数,Bootloader都做了什么?

目录 1、硬件初始化 2、引导模式与应用模式的抉择 3、启动代码 在嵌入式系统中,从设备上电到执行应用程序的main()函数,Bootloader扮演着至关重要的角色。作为系统启动的首个程序,Bootloader负责初始化硬件、设置运行环境,并最…

电路图识图基础知识-保护环节、自锁环节及互锁环节(十)

1 电路中的自锁环节 自锁环节是指继电器得电后能通过自身的常开触点闭合,给其线圈供电的环节。如图所示的电路图中,辅助电路中并联于启动按钮开关SB2 旁边的KM 常开触点就是自锁环节(此触 电称为自锁触电)。 图中所示的自锁过程是:当QK 闭合后…

Linux Windows之wsl安装使用简介

参考资料 如何使用 WSL 在 Windows 上安装 Linuxwindows11 安装WSL2全流程旧版 WSL 的手动安装步骤 目录 一. 前期准备1.1 确认windows的版本1.2 开启Linux子系统的支持1.2.1 图形化方式1.2.2 命令行方式 1.3 安装wsl软件1.4 安装Linux分发版 二. 基本配置2.1 Windows Termina…

网红家装企业上海总部人去楼空 欠款风波引关注

端午节放假前,每天有上百人来找住范儿,因为公司欠了不少钱。6月1日下午,记者来到住范儿上海公司所在地,发现公司大门被木板封得严严实实。守在门口的保安指着木板上的通知对记者说:“也省得你报警了,直接打派出所电话吧。”据官网介绍,住范儿是家居建材新零售服务商,成…

正则表达式笔记

正则表达式笔记 前言一、基本字符匹配二、字符类三、量词四、定位符五、贪婪匹配和非贪婪匹配六、旗标七、分组和引用八、前瞻九、后顾 前言 参考GeekHour视频和资料,讲的挺好的,B站有[GeekHour正则表达式] 正则表达式在线工具网站:https://…

齐达内拒利雅得新月一亿欧年薪合同 静候法国国家队帅位

齐达内拒绝了利雅得新月开出的1亿欧元年薪合同。沙特球队利雅得新月正在寻找新主帅,并希望邀请赋闲在家的齐达内。利雅得新月愿意为齐达内支付一亿欧元年薪,签约一年,让他率队参加今夏世俱杯。然而,齐达内已经拒绝了这份高薪邀请。随后,利雅得新月开始联系国米主帅小因扎吉…

【论文解读】DETR | End-to-End Object Detection with Transformers

论文地址:https://arxiv.org/pdf/2005.12872 代码地址:https://github.com/facebookresearch/detr 摘要 本研究提出了一种新的方法,该方法将目标检测视为一个直接的集合预测问题。本研究的方法简化了检测流程,有效地消除了对许多…

(C++)STL:string类(三)非成员重载函数和类型转化函数解析使用

string类&#xff08;三&#xff09; 非成员重载函数relational operaters 关系运算符operatoroperator<< operator>>getline <string>头文件内的函数string转化为数字类型其他数值类型转化为string练习&#xff1a;字符串最后一个单词的长度 非成员重载函数…

[Python] Python运维:系统性能信息模块psutil和系统批量运维管理器paramiko

初次学习&#xff0c;如有错误还请指正 目录 系统性能信息模块psutil 获取系统性能信息 CPU信息 内存信息 磁盘信息 网络信息 其他信息 进程信息 实用的IP地址处理模块IPy IP地址、网段的基本处理 多网络计算方法 系统批量运维管理器paramiko paramiko 的安装 Li…