《Linux操作系统(微课版)(RHEL 10/Rocky 10)》
《Linux操作系统(微课版)(RHEL 10/Rocky 10)》
张同光 主编
清华大学出版社
出版时间:2026-01
第1章  Linux简介与安装
        1.1  Linux简介
                1.1.1  Linux的起源
                1.1.2  Linux的特点
                1.1.3  Linux的版本
        1.2  硬盘分区
                1.2.1  MBR分区
                1.2.2  GPT分区
                1.2.3  文件系统
        1.3  VirtualBox中安装RHEL/Rocky
                1.3.1  安装VirtualBox
                1.3.2  VirtualBox中安装RHEL/Rocky
        1.4  U盘安装RHEL/Rocky
                1.4.1  硬盘分区示例
                1.4.2  Windows中制作U盘安装盘(Ventoy)
                1.4.3  使用GRUB2制作RHEL/Rocky的U盘安装盘
        1.5  引导工具GRUB2的设置与应用
                1.5.1  GRUB2设备与文件命名
                1.5.2  GRUB2配置文件
                1.5.3  GRUB2删除多余引导项
                1.5.4  GRUB2命令行常用命令
                1.5.5  GRUB2的应用
        1.6  RHEL的启动流程
                1.6.1  RHEL的启动流程—BIOS+MBR
                1.6.2  RHEL的启动流程—UEFI+GPT
第2章  Linux用户接口与软件包管理
        2.1  GNOME及其配置工具
                2.1.1  安装GNOME经典模式桌面环境
                2.1.2  GNOME和GNOME经典模式
                2.1.3  GNOME配置工具:dconf、gsettings、dconf-editor
                2.1.4  设置中文输入法
        2.2  Shell
                2.2.1  控制台与终端
                2.2.2  Shell命令行
                2.2.3  历史命令:history
                2.2.4  命令别名:alias
                2.2.5  通配符与文件名
                2.2.6  输入/输出重定向与管道
                2.2.7  Linux快捷键
        2.3  文本编辑器
        2.4  RPM
                2.4.1  RPM简介
                2.4.2  RPM的使用
                2.4.3  安装QQ、微信、WPS、百度网盘
        2.5  YUM与DNF
                2.5.1  YUM与DNF简介
                2.5.2  使用dnf命令
                2.5.3  dnf的配置文件
                2.5.4  安装第三方源
                2.5.5  创建本地仓库
                2.5.6  RHEL内核
                2.5.7  重置GRUB
第3章  Shell脚本编程
        3.1  Shell编程基础
                3.1.1  Shell脚本的建立和执行
                3.1.2  Shell变量
                3.1.3  测试命令:test、[
                3.1.4  逻辑操作:!、&&、||
                3.1.5  算术运算
                3.1.6  内部命令
        3.2  Shell程序设计的流程控制
                3.2.1  复合结构:{}、()
                3.2.2  条件分支:if、case
                3.2.3  循环结构(for、while、until)和退出循环(break、continue)
        3.3  Shell脚本中的函数
        3.4  Shell脚本的调试
                3.4.1  调试选项
                3.4.2  使用调试选项的三种方法
                3.4.3  内部调试技巧
                3.4.4  示例分析
第4章  系统管理
        4.1  用户管理
                4.1.1  用户管理命令:useradd、passwd、userdel、usermod、chage
                4.1.2  组管理命令:groupadd、groupdel、groupmod、gpasswd、newgrp
                4.1.3  用户查询命令:who、w、id、whoami、last、lastlog
                4.1.4  su和sudo命令
                4.1.5  更改root密码
        4.2  进程管理
                4.2.1  监控进程:ps、pstree、top、htop、btop、atop
                4.2.2  搜索进程:pgrep、pidof、ps|grep
                4.2.3  终止进程:kill、killall、pkill、xkill
                4.2.4  进程优先级:nice、renice
                4.2.5  前台与后台进程:command &、ctrl+z、jobs、fg、bg
                4.2.6  周期性/定时执行任务:crontab、at、batch、watch
                4.2.7  以守护进程方式执行任务:nohup
                4.2.8  终端复用:tmux
        4.3  系统和服务管理
                4.3.1  系统和服务管理器:systemd
                4.3.2  监视和控制systemd的命令:systemctl
                4.3.3  单元(Unit)
                4.3.4  单元的配置文件
                4.3.5  目标(target)
                4.3.6  Systemd定时器
                4.3.7  开机启动:systemd
                4.3.8  开机启动:rc.local
                4.3.9  Systemd系统管理
                4.3.10  日志管理:journalctl、dmesg
        4.4  其他系统管理
                4.4.1  查询系统信息:uname、hostname、free、uptime、dmidecode、lscpu、lsmem、lspci、lsusb
                4.4.2  查询硬件信息:hwinfo
                4.4.3  procfs文件系统与sysctl命令
                4.4.4  关机等命令
                4.4.5  其他命令
        4.5  系统监视
                4.5.1  GNOME系统监视器
                4.5.2  系统活动情况报告(sar)
第5章  硬盘与文件管理
        5.1  硬盘管理
                5.1.1  查看硬盘分区:lsblk、blkid、fdisk -l、parted、nvme
                5.1.2  分区:fdisk、parted、gdisk、partprobe、partx
                5.1.3  格式化分区:mkfs、mkswap、swapon、swapoff
                5.1.4  检查与修复文件系统:fsck、xfs_repair、btrfs check、tune2fs
                5.1.5  挂载卸载:mount、umount、findmnt、e2label、xfs_admin、fstab
                5.1.6  硬盘空间管理:df、du、ncdu
                5.1.7  其他硬盘相关命令:vmstat、iostat、iotop
                5.1.8  制作镜像文件:dd、mkisofs、xorriso、losetup
                5.1.9  数据同步:sync
                5.1.10  图形化分区管理:gparted
                5.1.11  硬盘性能测试:fio、ioping、hdparm
        5.2  文件与目录管理
                5.2.1  Linux文件系统的目录结构
                5.2.2  查看目录内容:cd、pwd、ls、tree、nautilus
                5.2.3  查看文件内容:more、less、cat、tac、nl、head、tail、wc、bat
                5.2.4  检查文件类型:file、stat、exiftool
                5.2.5  文件完整性:md5sum、sha256sum、b2sum
                5.2.6  文件与目录的创建、复制、删除、转移及重命名:touch、mkdir、rmdir、mv、rm、cp、install
                5.2.7  文件搜索命令:find、locate、which、whereis、type、fzf
                5.2.8  文件操作命令:grep、sed、awk、tr
                5.2.9  文件的追加、合并、分割:echo、cat、uniq、cut、paste、join、split、csplit、tee
                5.2.10  文件的比较、排序:diff、patch、cmp、sort、sdiff、comm
                5.2.11  文件的链接:ln、readlink、realpath
                5.2.12  设备文件:mknod、mkfifo、udevadm
                5.2.13  进程与文件:lsof
                5.2.14  文件下载命令:curl、wget、http、aria2
                5.2.15  xargs命令
        5.3  文件与目录的安全
                5.3.1  chmod与umask命令
                5.3.2  chown和id命令
                5.3.3  chgrp命令
                5.3.4  chroot命令
        5.4  强制位与粘贴位
        5.5  文件隐藏属性:lsattr、chattr
        5.6  访问控制列表(ACL):getfacl、setfacl
        5.7  文件的压缩与解压缩
                5.7.1  gzip和gunzip命令
                5.7.2  bzip2和bunzip2命令
                5.7.3  xz命令
                5.7.4  zip命令
                5.7.5  显示压缩文件内容
                5.7.6  tar命令
                5.7.7  cpio命令
第6章  组建Linux局域网
        6.1  使用NetworkManager管理网络接口
                6.1.1  GUI方式:gnome-control-center、nm-connection-editor
                6.1.2  CLI方式:nmcli
                6.1.3  NetworkManager的非托管设备
                6.1.4  自动配置/etc/resolv.conf
                6.1.5  手动配置/etc/resolv.conf
                6.1.6  默认网关的设置
                6.1.7  ifconfig、dhclient、route、ping、traceroute、arping
                6.1.8  net-tools与iproute2
                6.1.9  使用BCC(eBPF程序)进行网络追踪
                6.1.10  检查无线网络(WiFi)信息
        6.2  DHCP服务器
                6.2.1  DHCP概述
                6.2.2  配置DHCP服务器
                6.2.3  设置DHCP客户机
        6.3  NFS服务器
                6.3.1  配置NFS服务器
                6.3.2  访问NFS服务器的共享目录
        6.4  Samba服务器
                6.4.1  Samba概述
                6.4.2  配置Samba服务器
                6.4.3  Samba服务器的配置文件
                6.4.4  匿名访问Samba共享的资源
                6.4.5  帐号访问Samba共享的资源
                6.4.6  SELinux:getsebool、setsebool、chcon、restorecon
        6.5  防火墙firewalld
                6.5.1  Netfilter组件
                6.5.2  firewalld简介
                6.5.3  firewalld配置:firewall-config、firewall-cmd
                6.5.4  firewall-cmd设置NAT
                6.5.5  firewall-cmd设置服务器防火墙规则
        6.6  代理服务器Squid的设置
                6.6.1  代理服务器Squid简介
                6.6.2  局域网使用Squid共享上网
        6.7  配置基于策略的路由
        6.8  多路径TCP(MPTCP)
        6.9  安全文件传输:scp、sftp、rsync
        6.10  Linux流量控制
        6.11  监控网络连接:ss
        6.12  网络抓包与分析:tcpdump、Wireshark、Tshark
        6.13  网络故障排查
第7章  提供Internet服务
        7.1  SSH
                7.1.1  SSH简介
                7.1.2  SSH服务器的设置
                7.1.3  SSH客户端的应用
        7.2  DNS服务及配置
                7.2.1  DNS概述
                7.2.2  BIND
                7.2.3  配置DNS服务器
                7.2.4  view指令
                7.2.5  测试DNS服务器:nslookup、host、dig
                7.2.6  辅助域名服务器
                7.2.7  缓存Cache-only服务器
        7.3  Web服务器的设置:Apache
                7.3.1  Apache简介
                7.3.2  Apache服务器的默认配置
                7.3.3  静态网站建设
                7.3.4  为每个用户配置Web站点
                7.3.5  配置基于IP的虚拟主机和基于域名的虚拟主机
                7.3.6  基于主机的授权
                7.3.7  基于用户的认证
                7.3.8  组织和管理Web站点
                7.3.9  CGI运行环境的配置
                7.3.10  启用HTTPS
        7.4  Web服务器的设置:Nginx
                7.4.1  安装Nginx
                7.4.2  安装PHP和PHP-FPM
                7.4.3  安装MariaDB
                7.4.4  MariaDB的简单使用
                7.4.5  动态网站建设(LNMP)
        7.5  FTP服务器的设置
                7.5.1  FTP概述
                7.5.2  vsftpd服务器
                7.5.3  匿名用户上传下载文件
                7.5.4  本地用户上传下载文件
        7.6  邮件服务器简介
第8章  系统管理高级
        8.1  LVM
                8.1.1  LVM概述
                8.1.2  逻辑卷创建过程
                8.1.3  逻辑卷的扩展与缩小
                8.1.4  卷组的扩展与删除
        8.2  RAID
                8.2.1  RAID概述
                8.2.2  软件RAID创建过程
                8.2.3  查看、停止与启动软件RAID
        8.3  硬盘配额
                8.3.1  相关命令:quota、edquota、quotacheck、quotaon、quotaoff、xfs_quota、setquota
                8.3.2  实现硬盘配额
        8.4  虚拟化技术
        8.5  cgroups
        8.6  cgroups与systemd
        8.7  namespace
        8.8  容器和云
        8.9  服务器管理软件Cockpit
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号