1 / 41

第 4 章 Linux 基础知识

第 4 章 Linux 基础知识. ISSUE 1.0. 日期:. 杭州华三通信技术有限公司 版权所有,未经授权不得使用与传播. 引入. 存储产品必须与操作系统相结合,才能提供存储数据的功能和服务。 Linux 是一个支持多用户,多进程,强大而稳定的操作系统。 Linux 也是目前支持硬件平台最多的操作系统。. 课程目标. 学习完本课程,您应该能够:. 了解什么是 Linux 了解 Linux 的文件系统 了解 Linux 的日常管理 了解 Linux 系统网络配置 了解 Linux 系统的常用命令. 目录. Linux 系统介绍

tara-mcleod
Download Presentation

第 4 章 Linux 基础知识

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第4章 Linux基础知识 ISSUE 1.0 日期: 杭州华三通信技术有限公司 版权所有,未经授权不得使用与传播

  2. 引入 • 存储产品必须与操作系统相结合,才能提供存储数据的功能和服务。 • Linux是一个支持多用户,多进程,强大而稳定的操作系统。 • Linux也是目前支持硬件平台最多的操作系统。

  3. 课程目标 学习完本课程,您应该能够: • 了解什么是Linux • 了解Linux的文件系统 • 了解Linux的日常管理 • 了解Linux系统网络配置 • 了解Linux系统的常用命令

  4. 目录 • Linux系统介绍 • Linux文件系统介绍 • Linux系统日常管理 • Linux系统常用命令

  5. Linux操作系统简介 • 1991年8月发布 • 源代码完全公开 • 具有UNIX alike • 支持各种硬件平台

  6. Linux操作系统特点 • 树形目录结构 • 支持多种文件系统 • 多用户和多线程 • 高度可移植性 • 优秀的网络操作系统

  7. Linux主流发行版本 • RedHat Linux • SuSE Linux • Turbo Linux • Xteam Linux • 红旗 Linux • 蓝点(BluePoint)Linux

  8. Linux内核 • 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序 • 负责管理系统进程、内存、设备驱动程序、文件和网络系统 • 它负责调度操作系统的相应功能模块,分配资源,执行shell解释过的指令

  9. Linux Shell • Shell是系统的用户界面,它提供了用户和Linux(内核)之间进行交互操作的一种接口 • Shell是一个命令语言解释器,拥有自己内建的 Shell 命令集 • Shell自身就是一个解释型的程序设计语言

  10. 常用的Shell • Bourne Shell • Bash • C Shell • Korn Shell

  11. 思考题 • Linux系统的核心是什么? • Linux系统最大的特点是什么?

  12. 目录 • Linux系统介绍 • Linux文件系统介绍 • Linux系统日常管理 • Linux系统常用命令

  13. 文件系统定义 • 文件系统是包括在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区内的目录结构 • 一个可应用的磁盘设备可以包含一个或多个文件系统

  14. 文件系统种类 • 五种主流文件系统 • ext:稳定性、性能和兼容性上存在问题,已很少使用 • ext2:稳定、高性能、易升级、易扩展,文件易丢失 • ext3:对ext2增加日志功能后的扩展 • jfs:提供日志的字节级文件系统,高吞吐量和可靠性 • ReiserFS:搜寻速度快、动态分配空间、先进的日志机制、支持超大文件系统 • 其他文件系统 • minix:最老最可靠,但性能有限 • xia:minix的修正版 • msdos:与 FAT 文件系统兼容 • usmdos:在 Linux 下对 msdos 文件系统的扩展 • Iso9660:标准的 CD-ROM 文件系统 • nfs:网络文件系统

  15. 文件系统主要目录结构 • Linux的文件系统采用的是树形目录结构

  16. 文件系统主要目录结构 • /:Linux文件系统的入口,最高一级的目录 • /bin:基础系统所需要的那些命令位于此目录 • /boot:Linux的内核及引导系统程序所需的文件 • /etc:系统配置文件的所在地 • /lib:库文件存放目录 • /home:系统默认的普通用户的主目录的根目录 • /dev:设备文件存储目录,比如网卡、磁盘等

  17. 文件系统其他目录结构 • /lost+found:当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里 • /mnt:用于存放挂载储存设备的挂载目录的 • /opt:安装软件包时可选择安装在此目录 • /proc:存放系统运行时的进程信息及内核信息 • /root:Linux超级权限用户root的主目录 • /sbin:用于存放涉及系统管理的命令 • /tmp:用来存放临时文件 • /usr:系统存放程序的目录 • /var:该目录中的内容经常变动

  18. 思考题 • Linux的主流文件系统有哪些?有何区别? • Linux文件系统的目录结构是怎样的?

  19. 目录 • Linux系统介绍 • Linux文件系统介绍 • Linux系统日常管理 • Linux系统常用命令

  20. 系统引导过程 • 加电开机,BIOS自检 • 选择驱动器并读入引导扇区 • 装载内核 • 检查硬件并配置驱动 • 加载根文件系统 • 启动init • 启动多用户模式

  21. 登录和退出 • 从终端登录 • tty或串口 • 通过网络登录 • Telnet或SSH • login做些什么? • login程序用于验证用户、设置一个初始环境、开始运行shell • login在一个系统日志文件(syslog)中记录所有失败的登录信息,它也记录所有的root用户的登录信息 • /var/run/utmp文件保存当前已登录的用户 • 所有成功的登录都被记录进/var/log/wtmp • 退出 • exit

  22. 系统在线帮助 • man命令格式化并显示在线的手册页 • 该命令的一般形式为 man[选项] 命令名 • 将输出转换成可读文本格式 man 命令名| col -b >文本文件名

  23. 系统关闭和重启 • 系统关闭 • shutdown -h now • shutdown -h +time message • 系统重启 • shutdown -r now

  24. 磁盘管理的任务 • 磁盘分区 • 创建文件系统 • 加载文件系统 • 删除文件系统

  25. 创建磁盘分区 • 确定磁盘设备文件的两种方法 • fdisk –l • 或查看/var/log/messages文件 • 根据设备文件创建磁盘分区 • fdisk /dev/sdn

  26. 创建和管理文件系统 • 创建文件系统 • mkfs -t ext2 /dev/sdn1 • mke2fs /dev/sdn1 • 加载与卸载 • mount /dev/hda2 /test • umount /dev/hda2或umount /test • 检查文件系统完整性 • fsck • 检查文件系统状态或重新设置属性 • tune2fs

  27. 基本网络管理 • 网卡配置 • ifconfig • netconfig • 网络状态 • netstat • traceroute • ping • 网卡配置文件: • /etc/sysconfig/network-scripts/ifcfg-eth0

  28. vi编辑器的基本使用 直接在系统提示符下键入vi <文件名>,当你键入的文件名是已有文件时,则系统自动打开此文件,否则将建立一个新文件。 =========================================================== 说明                功能键 =========================================================== 移动光标到所在行的最前面      Home 移动光标到所在行的最后面      End 向下翻一页             Page Down 向上翻一页             Page Up 删除光标所在位置字符        Delete 删除光标所在位置前面的字符     Backspace 移动光标              ←↑↓→ 或 h,j,k,l 退出而不保存 :q! 保存退出 :wq 保存为另一文件后退出 :wq new-filename ===========================================================

  29. vi的删除和插入 • 删除字符:x • 删除单词:dw • 删除到行末:d$ • 删除一行:dd • 插入字符:i或a • 插入行:o或shift+o

  30. vi的高级操作功能 • 撤销:u或者U • 重做:ctrl+r • 复制行:yy或nyy(n代表数字) • 粘贴:p • 替换字符:r+字符 • 修改更多:c+目标

  31. vi的定位和搜索功能 • 定位 • 显示当前位置:ctrl+g • 快速跳转:shift+g 或 shift+G • 搜索 • 在Normal模式下键入 / • 键入需要搜索的单词‘errroor’后按<ENTER>

  32. 软件的安装、卸载、升级和查询 • 以源代码形式发布 • 如“xxx.tar.gz”,需编译 • 安装方法 • tar –zxvf xxx.tar.gz • make install • 卸载方法 • make uninstall • 以二进制形式发布 • 如“xxx.i386.rpm”,不需编译 • 安装方法: • rpm –i xxx.i386.rpm • 卸载方法 • rpm –e pkg1…pkgn • 升级方法 • rpm -U ( or --upgrade) file1.rpm ... fileN.rpm • 查询方法 • rpm -q ( or --query)

  33. 系统维护相关日志文件 • /var/log/cron:记录crontab守护进程crond所派生的子进程的动作 • /var/log/maillog:记录系统邮件收发信息 • /var/log/messages:许多进程日志文件的汇总 • /var/log/syslog:记录系统警告信息 • /var/log/lastlog:记录最近成功登录的事件和最后一次不成功的登录事件 • /var/log/wtmp:永久记录每个用户登录、注销及系统的启动、停机的事件 • /var/run/utmp:记录有关当前登录的每个用户的信息

  34. 思考题 • 不记得命令时应该怎么办? • 软件的安装方法一般有哪些? • Linux系统常见的日志文件有哪些?

  35. 目录 • Linux系统介绍 • Linux文件系统介绍 • Linux系统日常管理 • Linux系统常用命令

  36. 显示文件命令 • cat:在标准输出上显示文件 • more:在终端屏幕按屏显示文本文件 • less:在终端屏幕按屏显示文本文件 • head:显示文件或标准输入的前若干行 • tail:显示文件或标准输入的后若干行

  37. 文件和目录操作命令 • cd:更改工作目录 • ls:列出目录内容 • pwd:显示当前绝对路径 • cp:拷贝文件或目录 • mv:移动或更改文件名 • rm:删除文件 • mkdir:创建目录 • rmdir:删除目录: • find:查找文件 • chmod:设置文件和目录权限 • chown:更改与文件或目录关联的所有者和组

  38. 备份与压缩命令 • tar:对文件进行打包和解包 • gzip:对文件进行压缩和解压 • unzip:解开扩展名为.zip的文件

  39. 其他常用管理命令 • sync:将内存数据写回硬盘 • wall:对已登录用户发送信息 • free:查看系统内存使用情况 • uptime:显示系统运行时间 • last:查看用户的所有操作 • top:显示系统CPU、内存、进程信息 • time:计算执行一条命令所花费的时间

  40. 本章总结 • Linux系统的基本架构和特点有树形目录结构、支持多种文件系统、多用户和多线程、高度可移植性和优秀的网络操作系统。 • Linux系统支持的主流文件系统有ext、ext2、ext3、jfs和ReiserFS。 • 常用的、主流的四种Shell有Bourne Shell、Bash、C Shell和Korn Shell。 • 使用“man”可获取各种命令及参数的完整说明。

More Related