杰瑞科技汇

unix linux大学教程

《Unix/Linux系统与管理》大学教程大纲

课程概述

本课程旨在向学生系统地介绍Unix/Linux操作系统的基本概念、核心原理、常用命令和系统管理,通过理论学习与大量实践操作相结合的方式,学生将掌握在命令行环境下高效工作的能力,理解操作系统的内部工作机制,并具备初步的系统管理和编程能力,本课程为后续的网络编程、系统运维、云计算、大数据处理等课程奠定坚实的基础。

unix linux大学教程-图1
(图片来源网络,侵删)

第一部分:基础入门 (第1-4周)

目标: 熟悉Linux环境,掌握最基本的命令行操作,理解文件系统结构。

第1章:Unix/Linux简介与环境搭建

  • 1 Unix/Linux的历史与哲学
    • Unix的诞生与发展 (AT&T, BSD, System V)
    • Linux的诞生 (Linus Torvalds) 与发行版 (Distribution)
    • 开源精神与GNU项目
    • Unix哲学:一切皆文件、小工具组合、程序应该做好一件事
  • 2 Linux发行版介绍
    • 桌面版:Ubuntu, Fedora, Mint
    • 服务器版:CentOS (现在为Rocky Linux/AlmaLinux), Debian, Ubuntu Server
    • 如何选择适合自己的发行版
  • 3 虚拟机与安装
    • 虚拟机技术简介 (VMware, VirtualBox)
    • 在虚拟机中安装Linux (以Ubuntu为例)
    • 获取帮助:man 命令, info 命令, --help 选项
  • 4 初识Shell与终端
    • 什么是Shell (Bash, Zsh等)
    • 什么是终端 (Terminal) / 终端模拟器
    • 打开终端,认识命令提示符
    • 第一个命令:echo, pwd

第2章:文件系统与基本命令

  • 1 文件系统树状结构
    • 根目录
    • 重要目录介绍:/bin, /sbin, /etc, /home, /var, /tmp, /usr, /opt
  • 2 文件和目录操作
    • 浏览: ls (常用选项 -l, -a, -h)
    • 路径: 绝对路径 vs. 相对路径 ( 和 )
    • 创建: touch (创建文件), mkdir (创建目录, -p 选项)
    • 复制: cp (递归复制 -r)
    • 移动/重命名: mv
    • 删除: rm (谨慎使用!-r, -f 选项)
  • 3 查看文件内容
    • cat (查看整个文件)
    • more / less (分页查看)
    • head / tail (查看文件开头/ -n 选项, tail -f 实时查看)

第3章:文件权限与所有者

  • 1 权限模型:读、写、执行
    • 文件权限:r (read), w (write), x (execute)
    • 目录权限:r (列出内容), w (创建/删除), x (进入)
  • 2 权限的表示
    • 符号表示法 (rwx, r-x, )
    • 八进制表示法 (7, 5, 0)
  • 3 修改权限
    • chmod (符号模式 u+x, g-w;数字模式 chmod 755 file)
  • 4 修改所有者和所属组
    • chown, chgrp
  • 5 默认权限与umask
    • umask 命令

第4章:文本处理与输入输出重定向

  • 1 I/O重定向
    • 标准输入、标准输出、标准错误
    • 输出重定向:> (覆盖), >> (追加)
    • 输入重定向:<
    • 合并标准输出和标准错误:command > file 2>&1command &> file
  • 2 管道
    • (将一个命令的输出作为另一个命令的输入)
    • ls -l | grep ".txt" (过滤)
    • cat file.txt | wc -l (统计)
  • 3 强大的文本处理工具
    • grep: 文本过滤 (全局正则表达式打印)
    • sort: 文本排序
    • uniq: 去除重复行
    • cut: 提取文本列
    • sed: 流编辑器 (简单替换)
    • awk: 强大的文本分析工具

第二部分:进阶核心 (第5-9周)

目标: 掌握系统管理核心技能,包括用户管理、软件安装、进程管理和Shell编程基础。

第5章:用户与组管理

  • 1 用户账户和组文件
    • /etc/passwd, /etc/shadow, /etc/group, /etc/gshadow
  • 2 用户管理命令
    • useradd, userdel, usermod
    • passwd (修改密码)
  • 3 组管理命令
    • groupadd, groupdel, groupmod
  • 4 sudo 命令
    • 配置 /etc/sudoers 文件
    • 安全地以其他用户身份执行命令

第6章:软件包管理

  • 1 包管理器简介

    为什么需要包管理器

  • 2 Debian/Ubuntu (APT)
    • apt update, apt upgrade
    • apt install, apt remove
    • apt search, apt show
  • 3 CentOS/RHEL (DNF/YUM)
    • dnf check-update, dnf update
    • dnf install, dnf remove
    • dnf search, dnf info
  • 4 源代码编译安装
    • ./configure, make, make install (简介)

第7章:进程管理与任务调度

  • 1 进程概念
    • 前台进程 vs. 后台进程 (&)
    • 进程ID (PID) 和父进程ID (PPID)
  • 2 进程查看
    • ps (查看当前进程, aux, ef)
    • top / htop (动态查看进程资源占用)
  • 3 进程控制
    • kill (发送信号终止进程)
    • pkill (按名称杀死进程)
    • jobs, fg, bg (管理后台任务)
  • 4 系统服务管理
    • systemctl (启动、停止、启用、禁用服务)
  • 5 定时任务
    • cron: crontab -e (编写定时任务)

第8章:Shell脚本编程基础

  • 1 脚本入门
    • 创建第一个脚本 (#!/bin/bash)
    • 赋予执行权限 (chmod +x)
    • 运行脚本 (./script.sh, bash script.sh)
  • 2 变量
    • 变量定义与赋值 (name="John")
    • 变量引用 ($name, ${name})
    • 只读变量 (readonly)
    • 删除变量 (unset)
    • 环境变量 vs. 局部变量
  • 3 Shell特殊变量
    • $0, $1, $2... (位置参数)
    • (参数个数), (上一条命令的退出状态), (当前进程ID)
  • 4 条件判断
    • test 命令 / [ ]
    • 文件测试 (-e, -f, -d, -r, -w, -x)
    • 数值测试 (-eq, -ne, -gt, `-
unix linux大学教程-图2
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇