1 / 225

第零单元

第零单元. 总览. 任课讲师: ______________. UNIX 概述. UNIX 历史 UNIX 特点 UNIX 原则. UNIX 历史. UNIX 操作系统诞生于 60 年代末期的 Bell 实验室 美国电话电报公司 (AT&T) 在 70 年代中期开始发行 UNIX 的非商业许可证 从 70 年代末开始在市场上出现了不同的 UNIX 商品化版本. UNIX 特点. 可靠性高 伸缩性强 开放性好 植根于网络 面向数据库使用. UNIX 基本原则. 所有对象 , 包括硬件都是文件 配置数据以文本形式保存 由短小的单目的程序构成

juliet
Download Presentation

第零单元

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. 第零单元 总览 任课讲师:______________

  2. UNIX概述 • UNIX历史 • UNIX特点 • UNIX原则

  3. UNIX历史 • UNIX操作系统诞生于60年代末期的Bell实验室 • 美国电话电报公司(AT&T)在70年代中期开始发行UNIX的非商业许可证 • 从70年代末开始在市场上出现了不同的UNIX商品化版本

  4. UNIX特点 • 可靠性高 • 伸缩性强 • 开放性好 • 植根于网络 • 面向数据库使用

  5. UNIX基本原则 • 所有对象,包括硬件都是文件 • 配置数据以文本形式保存 • 由短小的单目的程序构成 • 避免不必要的用户交互 • 可使用多个程序合作完成复杂任务.

  6. GNU项目介绍 • GNU是GNU’s not UNIX的缩写 • 1984,Project GNU 由Richard Stallman发起 • GNU的基本体系是micro kernel • GNU的基本原则是共享

  7. GPL–GNU通用公共授权 • FSF,Free Software Foundation • Free Software的概念 不是免费(gratis) • copyleft • open source

  8. Linux 起源 • 核心编写者 Linus Torvalds • 自由的类Unix操作系统 • 遵循 GNU 和GPL

  9. 为何选择Linux? • 支持UNIX的API,可以实现所有UNIX的功能 • 遵循开源许可协议 • 多用户多任务系统 • 广泛的网络协议和配置支持 • 广泛的硬件支持 • 广泛的技术支持

  10. Red Hat Linux • 最新的系统内核 • 拥有常用的实用程序和应用软件 • 简单的安装和配置软件 • 提供技术支持

  11. 推荐硬件配置 • 奔腾系列或者更高的CPU • 128 MB或更大的内存 • 最少600MB(文本模式)或1.2GB(图形模式)的硬盘空间 • 可以用于引导系统的CD-ROM或3.5寸软驱。

  12. Linux图形环境 XFree86:标准的Linux X Window系统 XFree86 3.3.X XFree86 4.2.X GNOME(The GNU Network Object Model Environment)--基于GTK的工具包 KDE --基于QT的工具包

  13. 第一单元 基础操作 任课讲师:______________

  14. Linux用户环境 • 内核(Kernel) • Shell • 终端模拟器(Terminal Emulator) • X Window系统 • 窗口管理器(Window Manager) • 桌面环境(Desktop Environment)

  15. 本地登录 Red Hat Linux release 9.0 (Shrike) Kernel 2.4.20-8 on an i686 login:root(用户名) password:______(密码)

  16. 提示符与home目录 [root@stationXX root]# • [当前用户名@主机名 当前目录] • 提示符因用户而异 • home目录是用户登入系统后即所在的默认目录。

  17. 创建用户 #useradd [用户名] #password [用户名] • example: • [root@stationXX root]# useradd student • [root@stationXX root]# passwd student • Changing password for user student • New password: (无回显) • Retype new password: (无回显) • passwd: all authentication tokens updated successfully • [root@stationXX root]#

  18. 运行指令 • 指令名 [选项] [参数] • 例子: ls -l /etc/X11 • 帮助和在线帮助 • 指令 --help • 例:mknod --help • man 指令 • 例:man mknod • info 指令 • 例:info mknod

  19. 基础指令(一) • man 的使用技巧 man -k keyword man -f keyword man -a keyword man n keyword

  20. 基础指令(二) • ls - 查看文件 • cp - 拷贝文件 • mv - 移动或重命名文件 • rm - 删除文件 • touch- 创建空文件或更新文件时间

  21. 基础指令(三) • cd - 改变当前路径 • pwd- 察看当前完整路径 • mkdir- 创立新目录 • rmdir- 删除空目录

  22. 基础指令(四) • cat - 察看文件内容 • more- 逐屏察看文件内容 • less- 逐行察看文件内容 • date- 显示当前时间 • cal - 显示月历

  23. 基础指令(五) • df -显示磁盘用量 • du -计算目录下文件占用磁盘的大小

  24. 基础指令(六) • head - 显示文件开头部分内容head 显示文件开头部分内容,默认显示十行参数 --lines或者 –n 指明显示行数 • tail -显示文件结尾部分内容tail显示文件结尾部分内容,命令用法同head,参数 -f 显示文件的纪实更新,用于监视日志文件

  25. 设 备 文 件 • 设备在Linux中以特殊文件的形式存在 • 块(block)设备文件 • 字符(character)设备文件 • 设备文件所在位置 • 查看设备类型

  26. 虚拟控制台及用户身份切换 • 在系统中有12个虚拟控制台,前6个可供用作本地登录 • 用户可以用Alt+Fn(n=1~12)来切换。 • 用su可以用来切换用户身份 su - username

  27. 重启 reboot shutdown -r now init 6 关机 halt shutdown -h now poweroff init 0 离开系统

  28. 第二单元 文件 任课讲师:______________

  29. 检查文件 • 用ls –l以长模式察看文件的详细信息 • 包含当前目录的硬盘使用空间、文件类型、文件权限、硬连接数、文件拥有者、文件所属组、文件大小、更动时间、文件名。 • 用file检查文件类型 • 由于linux中的文件名中没有扩展名,所以可能需要用file来查看文件类型

  30. 文件类型 • 在linux中,所有东西都被当成文件。 • 文件权限前的第一个字母用来标识文件类型: -:一般文件 d:目录文件 b:块设备文件 c:字符设备文件 l:链接文件 p:人工管道

  31. 文件权限 • 对于每一个文件,Linux都提供了一套文件权限系统。 • 文件权限系统,将操作文件的用户都分成三类 • 文件的拥有者(u) • 文件所属组的成员(g) • 其他用户(o)

  32. 文件权限类型 • 对于每一类用户,权限系统又分别提供他们三种权限 • 读(r) :用户是否有权力读文件的内容 • 写(w) :用户是否有权利改变文件的内容 • 执行(x) :用户是否有权利执行文件

  33. 改变文件权限 • 使用chmod 来改变文件的当前权限 chmod [-R] 权限 文件名 • 只有文件的拥有者和root才可以改变文件的权限

  34. 使用数字来改变文件权限 • chmod后可以用三个数字来表示用户权限 • 第一位代表文件拥有者权限 • 第二位代表文件所属组成员权限 • 第三位代表其他用户权限 • 每一个数字都采用加和的方式 • 4(读) • 2(写) • 1(执行)

  35. 建立链接 • ln • 硬链接 • 语法:ln 源文件 新建链接名 • 软链接 • 语法:ln –s 源文件 新建链接名

  36. ext2/3中文件的构成 • 在ext2和ext3文件系统中,文件以inod+block的方式存在。 • 一但用rm指令删除文件中的inode记录。文件无法被找回。 • stat指令可以用来检查文件的block与inode状况。

  37. 所属用户 • 每一个文件都有一个拥有者。文件的拥有者可以改变文件的权限。 • root用户可以用chown来改变文件的拥有者。

  38. 所属组 • 每一个文件只能属于一个指定的组。 • 文件的拥有者与root用户,可以用chgrp来改变文件所属的组

  39. 文件名 • 文件名最大为255个字符。 • 开头为.的文件为隐藏文件。

  40. 第三单元 目录 任课讲师:______________

  41. 目录 • 目录在文件类型上用d标识 • 用 / 分隔目录层 • Linux 操作系统都有且仅有一个起始目录,我们用一个单独的 / 来表示,称其为根目录。 • 对每一个shell和操作环境,都有一个当前工作目录。

  42. .文件与..文件 • 在每一个目录下都有一个.文件与..文件。 • .文件是对当前目录的一个硬连接 • ..文件是对上级目录的一个硬连接

  43. 目录权限 • 目录也是一种文件 • 目录上的读写执行权限与普通文件有所不同: • 读:用户可以读取目录内的文件 • 写:单独使用没有作用。与执行权限连用可以在目录内添加与删除文件。 • 执行:用户可以进入目录,调用目录内的资料

  44. 强制位与冒险位 • 除了读写执行权限以外,ext2文件系统还支持强制位(setuid 和setgid)与冒险位(sticky)的特别权限。 • 针对u,g,o,分别有set uid,set gid,及sticky。 • 强制位与冒险位添加在执行权限的位置上。如果该位置上原已有执行权限。则强制位与冒险位以小写字母的方式表示,否则,以大写字母表示。 • set uid与set gid在u和g的x位置上各采用一个s,sticky使用一个t。

  45. set gid对目录的作用 • 默认情况下,用户建立的文件属于用户当前所在的组。 • 目录上设置了setgid,表示在此目录中,任何人建立的文件,都会属于目录所属的组。

  46. 冒险位对目录的作用 • 默认情况下,如果一个目录上有w和x权限,则任何人可以在此目录中建立与删除文件。 • 一旦目录上设置了冒险位,则表示在此目录中,只有文件的拥有者、目录的拥有者与系统管理员可以删除文件。

  47. 强制位对文件的作用 • 在可执行文件上,用户可以添加set uid和set gid。 • 默认情况下,用户执行一个指令,会以该用户的身份来运行进程。 • 指令文件上的强制位,可以让用户执行的指令,以指令文件的拥有者或所属组的身份运行进程。

  48. 设置强制位与冒险位 • 用户可以用chmod指令来为文件设置强制位与冒险位。 • set uid:chmod u+s 文件名 • set gid:chmod g+s 文件名 • sticky:chmod o+t 文件名 • 强制位与冒险位也可以通过一个数字加和,放在读写执行的三位数字前来指定。 • 4(set uid) • 2(set gid) • 1(sticky)

  49. umask • 每个用户建立文件时,此文件都会有默认权限。 • 默认权限的值由环境中的umask值来确定 • 用户可以自主改动umask值,并在改动后建立的文件上得到体现。 • 一般用户的默认umak值为002,系统用户的默认umask值为022。

  50. 根目录下的目录 • /bin:存储常用用户指令。 • /boot:存储核心、模块映像等启动用文件 • /dev:存储设备文件 • /etc:存储系统、服务的配置目录与文件 • /home:存放个人主目录 • /lib:存放库文件,诸如核心模块、驱动 • /lost+found:存储fsck用的孤儿文件

More Related