Unix培训讲义.doc_第1页
Unix培训讲义.doc_第2页
Unix培训讲义.doc_第3页
Unix培训讲义.doc_第4页
Unix培训讲义.doc_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SCOSCO OpenServerOpenServer 培训讲义培训讲义 山东银瑞信息科技有限公司山东银瑞信息科技有限公司 二二 九年六月九年六月 山东银瑞信息科技有限公司 1 目目 录录 第一章第一章 UNIXUNIX 概述概述 3 第一节 操作系统 3 第二节 UNIX 发展史 3 第三节 UNIX 系统的特点 3 第四节 UNIX 系统的结构 4 第五节 UNIX 提供的服务 4 第二章第二章 UNIXUNIX 系统的启动与关闭系统的启动与关闭 6 第一节 启动 SCO OPENSERVER系统 6 第二节 关闭 SCO OPENSERVER系统 8 第三节 附录 8 第三章第三章 UNIXUNIX 系统的目录结构系统的目录结构 10 第四章第四章 常用命令简介常用命令简介 12 第一节 目录的操作 12 第二节 文件操作 14 第三节 文件权限 19 第四节 对磁盘的操作部分 20 第五节 DOS 操作部分 22 第六节 其他命令 23 第七节 附 录 24 第五章第五章 VIVI 编辑器编辑器 28 第六章第六章 帐户管理帐户管理 34 第一节 用户帐号的建立 34 第二节 用户组的建立 34 第三节 帐户的管理 36 第四节 用户权限的修改 36 第五节 与帐户相关的文件与命令 37 第七章第七章 进程管理进程管理 39 第一节 与进程有关的几个概念 39 第二节 查看进程 39 第三节 终止进程 41 第八章第八章 文件系统的管理文件系统的管理 42 第一节 文件系统的概念 42 第二节 文件系统的建立 42 第三节 文件系统的安装与卸载 43 第四节 文件系统的空间管理 44 山东银瑞信息科技有限公司 2 第九章第九章 硬件配置硬件配置 50 第一节 并口的配置 50 第二节 串口的配置 51 第三节 后台打印机的设置 51 第四节 与打印机有关的几个命令 52 第五节 终端的安装与管理 53 第六节 网卡配置 54 第十章第十章 UNIXUNIX 系统中常见的故障系统中常见的故障 56 第十一章第十一章 系统的安装系统的安装 58 第一节 安装操作系统 58 第二节 安装汉化环境 58 山东银瑞信息科技有限公司 3 第一章第一章 UNIXUNIX 概述概述 第一节第一节 操作系统操作系统 操作系统是由一组程序所构成的软件 它能控制 协调软硬件设备 我 们面对计算机 看到的是一个一个的实物 对这些实物如何操作呢 就是通 过操作系统 也就是说 对计算机进行操作 实际上是通过操作系统对它进 行操作的 作为一种操作系统 它提供了文件系统操作 存储管理 CPU 调度以及设备管理 I O 操作 我们常见的操作系统有 DOS Windows AIX 等 UNIX 作为一种操作系统 提供人机之间的界面 接受用户所下达的命令 转而控制计算机硬件设备和数据 来满足用户的需求 第二节第二节 UNIXUNIX 发展史发展史 1 1969 年由 AT 也同时提供前台 与后台程序 以便用户同时处理多个程序 SCOSCO UNIX 是 SCOSCO 集成系统的心脏 它具有 32 位处理能力 可以基于 386 486 Pentium 处理器的计算机上运行 SCOSCO UNIX 系统能够很容易地 与其他服务器 小型机或大型机进行联接 构成高效的网络环境 山东银瑞信息科技有限公司 4 第四节第四节 UNIXUNIX 系统的结构系统的结构 内核 也就是操作系统 提供文件系统 存储管理 CPU 调度以及设备管理四部 分功能 Shell 这是 UNIX 的命令解释器 是用户与操作系统之间的接口 当你注册到 UNIX 系统的任何一个用户 系统都会为你启动一个 Shell Shell 会一直等 待你的指令 当你输入的命令被确认后 Shell 便对其进行解释并产生系统 调用 完成相应操作 然后 又进入等待状态 它相当于 DOS 中的 实用程序 UNIX 的命令实际上是一个一个的实用程序 如 rm 删除命令 它对应于 bin 下的实用程序 rm 第五节第五节 UNIXUNIX 提供的服务提供的服务 对于普通用户来说 UNIX 能为他们提供以下服务 1 建立 编辑文件 UNIX 提供了功能齐全的面向屏幕的编辑器 使用它可以进行所有的常 规编辑操作 通过编辑器 用户可以编辑 显示 建立文件 2 多用户操作 UNIX 为多个用户同时操作提供了环境 使软 硬件资源达到最大程度 的共享 而每个用户自己感觉上好象独占资源 人们可以在连接系统的终端 上可以进行各种各样的操作 UNIX 为每一个用户在系统上建立起一个帐户 选择口令 确定标志号以及自己所使用的工作目录等 3 管理文件 管理文件是任何一种操作系统最重要 也是最基本的功能之一 UNIX 的 文件管理是通过它的文件系统拆卸下来 另外 UNIX 系统把所有的硬件设 备的名字都作为文件名字一样看待 对设备的访问与普通文件的访问完全按 照相同的方式处理 4 系统安全 UNIX 采取了许多安全技术及措施来保证系统的安全 UNIX 的安全级别 共有四种 分别是 high improved traditional low 级别不同其要求 也不同 就拿用户的口令来说 请参见下表 安全级别对照表安全级别对照表 级 别 HighImprovedTraditionallow 修改口令的最小间隔天数 14000 口令过期时间 4242 用户选择口令不能能能能 口令最大长度 101088 口令最小长度 8800 山东银瑞信息科技有限公司 5 不成功注册次数 3599 UNIX 系统的安全性主要体现在以下几个方面 对读 写操作进行控制 一方面体现在文件的读 写权限模式位的设置上 另一方面体现在文 件中用户 ID 号和用户组 ID 号的设置上 带保护的子系统 在 UNIX 系统中 包含了若干受保护的子系统 系统中的许多命令都 与子系统相关 所以称为受保护是因为要使用它们 必须得到授权 也 就是字系统授权 例如 打印机子系统 当用户没有得到 lp 子系统的授 权时 它不能使用那些有关打印机维护 打印作业调度等命令 核心授权 在 UNIX 系统上还有一些命令 只有得到核心授权的用户才能运行它 们 比如 改变文件主命令 chown 如果用户想执行这个命令 则必须具 有 chown 核心授权 5 文件系统归档 或称后备 UNIX 的文件系统可以在系统上帮助用户保存文件和数据 它可以帮助用 户保存文件和数据归档保存 6 打印服务 打印是 UNIX 所提供的最基本的服务之一 也是系统主要的输出手段 UNIX 系统的资源可以得到充分地共享 同一个系统上的多个用户能够共同 使用一台打印机 UNIX 支持主机与打印机的连接 也支持终端与打印机连 接 还支持网络打印机 7 通信与电子邮件 UNIX 系统本身所提供的通信工具是 UUCP 本意是 UNIX 到 UNIX 的 拷贝 UUCP 实际上是 UNIX 机器与 UNIX 机器之间经过串行口进行通信 的一种协议 SCO UNIX 的电子邮件系统是 MMDF 它能为用户提供对不同网 络的访问 通过 MMDF 用户可以在局域网上发送邮件 也可以在广域网上发 送邮件 以及与 Internet 通信 山东银瑞信息科技有限公司 6 第二章第二章 UNIXUNIX 系统的启动与关闭系统的启动与关闭 第一节第一节 启动启动 SCOSCO OpenserverOpenserver 系统系统 当你启动 SCOSCO 操作系统时 在操作系统具有充分的操作性之前 需要经历若 干阶段 这些阶段包括 在存储器中装载核心程序 stand uni stand unix 整理 rootroot 文件系统 选择系统操作模式 设置系统日期与时间 在着整个过程中有几处 你可以选择接受缺省的 starupstarup 或者修改 bootboot 操作 举几个例子 若过缺省值有问题 可以有以前的核心启动 进入单用户模式以执行系统维护 纠正系统日期与时间 标准的启动过程标准的启动过程 1 1 BootBoot 提示 在启动期间看到的第一个提示决定启动哪一个版本的的操作系统 Boot 如果你敲回车键 系统将启动缺省核心 如果缺省核心未正确装载 你可以通过在提示符处输入 unix oldunix old 装入 以前版本的核心 如果你有一个 DOSDOS 分区 你可以通过在提示符处输入 dosdos 来启动 DOSDOS 2 2 检查和修理 rootroot 文件系统 在启动操作系统时 系统自动检查 root 文件系统是否有序并且未被破坏 如果 root 文件系统中的文件或目录有问题 你见看到以下信息 fsstatfsstat rootroot filesystemfilesystem needsneeds checkingchecking OKOK toto checkcheck thethe toottoot filesystem dev root y n filesystem dev root y n 你必须清理文件系统 如果你不清理它 root 文件系统可能因不可预测 的行为和最后的失败而破坏的更加严重 键入 y 开始对 root 文件系 统开始清理 以后的提问一律回答 y 另外一种方法是 此处回答 n 山东银瑞信息科技有限公司 7 下一步选择工作模式时选择单用户 然后执行命令 fsckfsck y y 之后再进入多用户 initinit 2 2 或 Ctrl d 或进行其他工作 原因 你发生了一次非正常关机 3 3 选择单用户或多用户模式 进行了以上操作 系统提示你或者登录以执行系统维护 单用户模式 或者进入多用户模式 你将看到下列信息 INIT INIT SINGLESINGLE USERUSER MODEMODE TypeType CONTROL dCONTROL d toto continuecontinue withwith normalnormal startupstartup or or givegive thethe rootroot passwdpasswd forfor systemsystem maintenance maintenance 为了系统能够正常的操作 按下 使系统进入多用户 在多用户模式下时 安装在启动时设定安装的任何非 rootroot 文件系统 用户可以登录系统要进行系统维护时 输入 root 帐户的口令 在单用户模式下时 仅仅 rootroot 帐户才能登录系统 许多系统服务诸如网络 都不能操作 系统仅仅安装 boot stand boot stand 和 rootroot 文件系统 4 4 设置系统时间 如果系统启动至多用户模式 系统将提示你输入正确的时间和日期 INIT INIT NewNew rnrn level level 2 2 CurrentCurrent SystemSystem TimeTime isis WedWed NovNov 8 8 09 19 0009 19 00 PSTPST 19941994 EnterEnter newnew timetime YY YYMMMMDD hhmm ss DD hhmm ss 如果系统当时的日期和时间正确 敲回车 否则 输入正确值在回车 hhmmhhmm 所要求的小时数与分钟数 小时数应以 24 小时的格式来描述 如 若想把时钟设置到下午 2 30 就输入 1430 ssss 可选择的秒钟域 如 若想把时钟设置到下午 2 点 30 分 45 秒 就输入 143045 YYYYMMMMDDDD 可选择的日期域 由年 月 日组成 若想把时钟设置到 1998 年 2 月 10 日下午 2 点 30 分 就输入 980210143045 一旦设置好了系统的时间和日期 系统将启动设定好的各种进程 在目 录 etc rc2 d 下 并准备好用户注册 UNIXUNIX SystemSystem V V ReleaseRelease 3 23 2 scosysv scosysv scosysv scosysv tty01 tty01 login login 山东银瑞信息科技有限公司 8 至此系统启动完毕 退出注册的方法有 exitexit 命令 logoutogout 命令 键入 Ctrl dCtrl d 第二节第二节 关闭关闭 SCOSCO OpenserverOpenserver 系统系统 为了执行一次安全的关机 以下时必要的防范措施 用户必须将他们的工作存盘 并且停止任何用户过程 包括任何后台进 程 所有用户应该退出退出系统 只有 root 用户或者有关机特权的用户才能关闭系统 1 1 正常的关机 多用户模式下 使用 shutdownshutdown 从命令行中执行关机 shutdownshutdown g15g15 y y f systemf system toto shutdownshutdown inin 1515 minmin g 在开始关机前设置分钟的数目 如果你不设置这个选项 关机将 在一分钟内开始 y 允许关机在任何没有进一步提示的情况下进行 f message 向所有的终端发送信息 警告用户存储他们的工作和 退出系统 2 2 其他关机的情况 如果你确定所有的用户都已经退出系统 就可以用迅速关机 shutdownshutdown g0g0 y y initinit 0 0 如果 shutdownshutdown 命令无效或者系统在单用户模式下工作 可以使用命令 haltsyshaltsys 如果你想在关机之后立即重新启动系统 系统在单用户模式下 用命令 rebootreboot 系统在多用户模式下 用命令 initinit 6 6 警告 在有网络活动时使用警告 在有网络活动时使用 haltsyshaltsys 和和 rebootreboot 命令会产生问题 他们应命令会产生问题 他们应 仅仅应用于单用户模式或者仅仅应用于单用户模式或者 shutdownshutdown 命令无效的紧急情况 命令无效的紧急情况 山东银瑞信息科技有限公司 9 第三节第三节 附录附录 1 1 硬件配置情况 启动时 在显示版权之前 会显示出硬件信息的表格 该表格将操作系 统识别出的用户配置情况显示出来 Devi ce AddressVec tor D m a commen Fpu 35 type 80387 Flop py 0 x03F2 0 x03F7 062unit 0 type 135ds18 Seri al 0 x02F8 0 x02FF 03 unit 1 type standard Para llel 0 x0378 0 x037A 07 unit 0 Con sole unit ega type 0 12 screen 68k Disk0 x1F0 0 x01f7 36 type W0 unit 0 culs 79 hds 16 secs 248 device address vector dma comment 分别是硬件设备名 十六进制 地址 中断向量 DMA 通道以及硬件设备的其他信息 fpu 浮点运算部件 Intel 80387 芯片 floppy 高密度软盘驱动器 unit 0 指的是 A 驱 unit 1 指的是 B 驱 serial 串口 1 comment unit 1 type 0 nports 4 指 COM1 有四个端口 安装了四户卡 parallel 并口 1 unit 0 指 dev lp0 console 控制台包括一个与 0 类 IBM EGA 设计相兼容的视频适配器 disk Western Digital st506 控制器号 0 W0 0 号硬盘驱动器 unit 0 以及柱面数 头数 扇区数 2 2 单用户与多用户之间的转换 由单用户转入多用户 键入 Ctrl DCtrl D 或者输入命令 initinit 2 2 由多用户转入单用户 以 rootroot 用户注册 在命令行输入 initinit s s 或者 initinit 1 1 山东银瑞信息科技有限公司 10 3 3 要想系统启动时直接进入多用户 应如何处理 将目录 etc default etc default 下的 bootboot 文件中与 TIMEOUTIMEOUT 有关的部分改为下列 内容 TIMEOUT 0TIMEOUT 0 第三章第三章 UNIXUNIX 系统的目录结构系统的目录结构 根目录及其子目录内容根目录及其子目录内容 UNIX 的目录是一组文件的集合 被组织在多级树型结构中 最顶层称为根目 录 可以包含若干级子目录 这些子目录构成了文件的路径 UNIX 的每一个目录里头 有两个特殊的目录 一个是其本身 另一个 是其上一层目录 这两个目录的用途在於使得树状结构的系统各目录可以 很轻易的双向沟通 同时在使用上也较为方便 下面逐个介绍根下主目录 bin 目录目录 可执行指令和共用程序 也是最常用的一些命令 dev 目录目录 包含对应外围设备的特殊文件 这些文件对外部设备实施控制读 写 并且都是必需的 绝对不能从系统中删除 每个设备文件都 与一个特定类型的设备有关 etc 目录目录 存放管理 UNIX 系统用的程序以及系统的一些数据文件 这些文件 同样是必须的 但其中许多可以修改 值得一提的是 目录 etc rc d 和 etc rc2 d 中 存放 Unix 系统在进入多用户模式时 所使用的一系列初始化命令 目录 etc rc0 d 中 存放 Unix 系统在 山东银瑞信息科技有限公司 11 退出多用户模式时 关闭各种进程 所使用的命令 lib 目录目录 存放 C 和其他语言程序运行的库文件 此目录对系统来说是必须的 usr 目录目录 存放用户的根目录以及一些附加的 Unix 命令和数据文件 usr bin 此目录中存放着许多 Unix 指令 但对 Unix 来说是不常用的 usr lib 此目录中存放的是执行 Unix 命令时所要用到的库和数据文件 usr spool 此目录用来存储要打印的文件或电子邮件 usr adm 此目录存放与系统管理和记帐有关的数据文件 其中 usr adm messages 文件中包含了发送给系统主控台的全部错误信息 此文 件对定位硬件问题特别有用 lost found 目录目录 系统维护目录 比如非正常关机 将自动把一些文件暂时保存在 这里 在系统维护过程中 再将这些内容恢复到原来位置 mnt 目录目录 空目录 为安装可重新拆卸文件系统保留的 tmp 目录目录 存放 Unix 程序创建的临时文件 系统管理员可以删除不属于运行 程序的临时文件 除上述根目录以外 在 Unix 的根下还有 bootUnix 系统引导程序文件 dos DOS 系统引导程序文件 unixUnix 内容在内存中的映象 即 Unix 核心文件 shlib Unix 共享库的代码目录 山东银瑞信息科技有限公司 12 山东银瑞信息科技有限公司 13 第四章第四章 常用命令简介常用命令简介 第一节第一节 目录的操作目录的操作 这部分给出的命令都关系到 unix 的目录操作 它们能够完成显示当前路径 改变路径 把目录名字或文件名字列表 建立目录和删除目录以及移动目录等 等 这些都是使用 unix 系统是最经常 最基本的操作 显示当前的工作目录显示当前的工作目录 pwdpwd 查看当前目录下的文件和目录查看当前目录下的文件和目录 lsls 族族 lsls 族命令包括 l l lsls lflf lclc lrlr lxlx 它们所完成的工作也是不一样的 其中最常用的是 l l lflf 下面逐个介绍 l l 以长格式在每行显示目录或文件的详细信息以长格式在每行显示目录或文件的详细信息 lsls l l head head ls ls l l tail tail 例如 l drwxr xr x 3bin bin 48 Mar 16 1996 C rw rw r 1bankster bank 100 Mar 15 1997 bankcenter 每一行显示内容的组成部分包括 权限 连接数 文件主 文件组 长度 建立或修改时间 目录或文件名 权限字段中 第一个字符表示文件的类型 具体的说 表示一个普通文件 d 表示这是一个目录 l 表示一个符号连接文件 b 表示一个特殊文件 一次以一个块 block 为处理单位 c 表示一个特殊文件 一次以一个字符 character 为处理单位 p 为 FIFO First In First out 的特殊文件 作为内部程序间的 联系通道 lclc 以短格式显示目录或文件名以短格式显示目录或文件名 例如 lc lastlogin utillist2 dev lib opt unix mailrc app dos lost found sfmt unix old 此命令不能分辨出哪个是文件哪个是目录 lflf 以短格式显示目录或文件名以短格式显示目录或文件名 山东银瑞信息科技有限公司 14 这条命令是 lc 命令的变种 不同之处是在显示目录或文件名字的同时 分别 表示出它们的特征 如果是目录 在名字后面跟有一个斜杠 如果是可执 行文件 在名字后面跟有一个星号 符号连接的文件 在名字后面跟有一 个 符号 普通文件没有任何标志 lrlr 以短格式显示目录或文件名以短格式显示目录或文件名 这条命令与 lc 命令相同 用来显示目录和文件名的格式 不同之处是 它 可以把目录中各级的子目录 文件名全部列出来 lsls 以短格式列出目录名或文件名以短格式列出目录名或文件名 与 lc 的功能差不多 不同的是 ls 每行只有一个名字 改变当前的工作目录改变当前的工作目录 cdcd 介绍两个符号 指的是当前目录 指的是当前目录的父母录 路径有相对路径 绝对路径之说 所以在更改工作目录的时候 也要搞清楚 是绝对路径还是相对路径 例如 cdcd etc conf cf d etc conf cf d cdcd etcetc 假设在当前目录下有目录 etcetc cdcd 指的就是绝对路径 指的是相对路径 相对与当前目录来说的 回到当前目录的父母录 假设当前目录是 etc conf cf d etc conf cf d 执行该命令后 到达目录 etc conf etc conf 创建目录创建目录 mkdirmkdir 目录名目录名 此命令的功能是创建一个目录 它与 DOS 中的 MD 命令作用相似 创建的目录也有相对路径 相对于当前路径 和绝对路径 相对于根目录 之说 如 pwd tmp mkdir test 则建的目录是 tmp test 当然如果你想建的目录是 tmp test 那么你可以 使用下面的命令 mkdir tmp test 删除目录删除目录 rmdirrmdir 它的基本用法是 rmdirrmdir dirnamedirname 在执行这个命令的时候 要附和两个条件 工作目录不能是命令行中指定要删除的目录 山东银瑞信息科技有限公司 15 要删除的目录必须是空目录 也就是说该目录下没有任何文件和目录 在这里指定的目录也有相对目录和绝对目录之说 所以用的时候一定要注意 不要删错目录 移动目录命令移动目录命令 mvdirmvdir 它的基本用法是 mvdir dirname1 dirname2 此命令的功能是移动目录 在一个文件系统内部 它可以把目录从一个地方 移到另一个地方 其中 dirname1 是原始目录名 dirname2 是目标目录名 命令将 dirname1 移到这个目录下 移动后 新的目录为 dirname2 dirname1 要求这个目录不能与现有的目录或文件同名 否则 命令执行失败要求这个目录不能与现有的目录或文件同名 否则 命令执行失败 目录的拷贝目录的拷贝 copycopy 基本用法是 cp r 源目录 目标目录 对源目录的字目录也进行复制 如果源目录不只一个 则把每个源目录依次向目标目录复制 第二节第二节 文件操作文件操作 一个操作系统 它一定要支持文件操作 文件的建立 文件内容的查看 排序 粘贴 压缩等功能 其中文件建立的主要方法是利用 Vi 编辑器 Vi 编 辑器的主要用法我们作为一个专题来讨论 1 1 文件内容的查看文件内容的查看 UNIX 操作系统中 提供了几种查看文件内容的命令 有 pg more cat 下 面是对它们的介绍 catcat filename 这个命令可以用来显示一个或者多个文件 cat 按你书写的顺序读每 一个文件 并把它们在标准输出设备 屏幕 上显示出来 另外 这个命令还可以用来串行的连接文件 例如 cat mm 这个命令行的工作是把文件 mm 送到屏幕显示 cat mm dev lp0 这个命令行的工作是把文件 mm 送到打印机上打印输出 cat file1 file2 file3 这个命令行的工作是把文件 file1 和文件 file2 连接起来 放入文 件 file3 中 cat file1 file2 这个命令行的工作是把文件 file1 与文件 file2 连接起来 并将 file1 附加到 file2 后面 moremore filename 山东银瑞信息科技有限公司 16 命令的功能是在屏幕上浏览文件 使用它在屏幕上显示文件内容时 每显示一屏都暂停 并在屏幕底部左下侧显示 more n 提示到本屏为止 已经显示的内容占全部内容的百分之多少 当敲了空格 键后 将显示下一屏 如果敲入回车 屏幕只滚动一行 键入 Del 键 则 退出 more 命令 如果你想对这个文件进行编辑 可以键入 V 另一方面 more 命令可以同其它命令结合使用 比如 使用 l 命令列出 bin 目录下的目录项时 由于屏幕滚动特别快 无法查看 这时可以键 入命令行 l more 各种符号的解释可以查看本节附录 pgpg filenamefilename 命令的功能是在屏幕上浏览文件 使用它在屏幕上显示文件内容时 每显示一屏都暂停 并在屏幕底部左下侧显示 提示到本屏为止 已经显示的内容占全部内容的百分之多少 当敲了空格 键后 将显示下一屏 如果敲入回车 屏幕只滚动一行 键入 Del 键 则 退出 more 命令 如果你想看前两行的信息 你可以键入 2 如果你想 看第 n 页的信息可以键入 N pg 也可以配合其它命令使用 有时你并不想将文件的所有内容显示出来 而是只想查看文件的前 10 行或者是后 20 行 这时使用上面的命令就不好用了 如果你想查看文件 的前 N 行 你可以使用命令 head N filename 如果你想查看文件的后 N 行 你可以使用命令 tail N filename 2 2 文件的拷贝 删除 移动与改名文件的拷贝 删除 移动与改名 文件的拷贝 在对文件操作时 难免要对文件进行拷贝 它的基本命令是 cp 它的 基本命令同 DOS 的 copy 命令 如 cp tmp test usr zhang 文件的删除 在文件系统中 回经常存在一些过时的文件和临时性文件 需要将它们 清理 删除 它的命令是 rm 它同 DOS 的 DELETE 用法差不多 如 rm tmp test 删除 tmp 目录下的 test rm test 删除当前目录下的 test rm txt 删除当前目录下的以 txt 结尾的文件 用此命令 文件一旦删除便不能恢复 所以使用要小心 最好是先用 pwd lf 作一下查看再作删除 山东银瑞信息科技有限公司 17 rm 命令还可以用来删除目录的所有内容 包括目录下的文件 子目录 及其内容 它的用法是 rm r directory 删除目录下的所有内容 包括文件 子目录及其内容 并删除目录本 身 rm r 或 rm r directory 删除当前目录或指定目录下的所有内容 包括文件 子目录及其内容 注意 用注意 用 rmrm r r 来删除文件 因为它是批量删除 所以一定要确认你要删来删除文件 因为它是批量删除 所以一定要确认你要删 除的目录正是你所需要的 除的目录正是你所需要的 文件的移动与改名 有时你想把某个文件改为另外一个名称 或者你想把一个文件从这个 目录移到另外一个目录 这时候你就要用到这个命令 mvmv 这条命令既可以移动文件 目录 也可以给文件和目录重新命名 对文件改名 mv file1 file 2 执行过改命令后 文件 1 就不存在了 而文件 2 原内容将被覆盖 所 以用该命令时一定确保文件 file2 不存在或者该文件无用了 以免造成不 必要的损失 对目录改名 mv directory1 direcory2 在使用这个命令时一定要注意目录 directory2 不存在 否则该命令 的执行不会成功 将文件移到某一目录下 mv file1 file2 directory 命令行所完成的任务是把一个或多个文件移到一个目录下 3 3 文件的查找文件的查找 有时你会碰到这么一种情况 你只记得文件的名字而忘记了文件存在的 目录 你只记得文件名字中的几个单词而忘记了它存在的目录和全名 怎么 办 别急 这里有个命令可以解决这个问题 它就是 find 它的基本用法 是 findfind 查找的路径名查找的路径名 name name 文件名或目录名文件名或目录名 print print 如 我想查找对公报表 以 bgs 开头的文件 在哪个目录下 可以用这 个命令 find name bgs print find name core exec rm 注意 print 不能少 如果不加上 即使找到也不会在屏幕上显示出来 也就是说它的作用是显示找到的每个文件及其路径 name 的作用是指按文 件名查找 你可能遇到这么一种情况 你想查找存在某一字符串的文件 这是你可 以使用下面的命令来完成 grepgrep 查找字符串所在的文件 如 grep tbmode 山东银瑞信息科技有限公司 18 若在根目录下键入此命令 则在系统的所有文件中查找该字符串 否则 在当前目录的文件和子目录中查找 如果只在当前目录下查找 可以使用命 令 grep tbmode 4 4 文件的压缩及解压文件的压缩及解压 当你需要对文件进行压缩时 可以采用 UNIX 系统的压缩程序 即 compress 它的用法是 compress file 之后 file 文件不存在 而生成一个新文件 file Z 如果有一天你需要 这些文件 可以通过解压命令 uncompress 将这些文件解开恢复原来的状态 Uncompress 的用法是 uncompress file Z 或 uncompress file gzip gzip d 5 5 文件的粘贴文件的粘贴 所谓文件的粘贴是指将两个文件并列的合并起来 例如你可能遇到过 这种情况 你想打印一个班学员的名字 你输入的时候是以一列的形式输入 的 当你输入完之后才发现如果这样打印出来太浪费纸张 你想以两列的形 式打印 这时你可以将此文件的后一半存入另外一个文件然后使用下面的命 令 pastepaste 并行合并两个文件 基本格式 paste file1 file2 file3 这个命令默认的分割符是 Tab 键 当然你也可以指定分割符 格式如 下 paste d 分割符 file1 file2 file3 paste 命令的另外一种用法是将文件的所有行连接起来 要完成这种功 能要使用选项 s 用法是 paste s filename 6 6 文件的比较文件的比较 对文件内容进行 也包括了对文件目录的比较 有的命令在进行文件比 较过程中能统计出不同的行数与字节数 可以是两个文件也可以是三个文件 1 diffdiff 这个命令的功能是对两个文本文件进行比较 它指出在两个文件中 有哪些行必须进行修改 既 两个文件的哪些行不一致 diff 文件 1 文件 2 如果文件 1 或文件 2 是一个目录 那么 diff 将使用目录中的同名文 山东银瑞信息科技有限公司 19 件进行比较 例如 diff tmp abc 在命令行中 tmp 是目录名 执行这个命令时 将当前目录的文件 abc 与目录 tmp 中的文件 abc 进行比较 例如 diff file1 file2 1c1 I am a studnet 这里 以小于号打头的行属于 文件 file2 这样你可以看出两个文件的不同之处以便进行修改 2 cmpcmp 它的功能是对两个文件进行比较 如果两个文件有不同之处 则显 示那些不同的行数和字节数 这个命令只能比较文件 不能一个是文件 另一个是目录 例如 cmp file1 file2 file1 file2 differ char 12 line 1 3 diff3diff3 它的功能是对三个文件进行比较 比较的结果显示如下标志 表示三个文件都不相同 1 表示文件 1 不同 另外两个文件相同 2 表示文件 2 不同 另外两个文件相同 3 表示文件 3 不同 另外两个文件相同 它的用法是 diff3 file1 file2 file3 7 7 文件的排序文件的排序 或许你会碰到这么一种情况 你想对一个文件的内容进行排序 在 UNIX 系统中提供了这么一种工具 它就是 sort 如果你想以数字为序排列 就 要使用选项 n 如果你文件的格式是这样的 字段 1 字段 2 字段 3 字段 4 你可能要以某个字段排序 这时你就要指明分割符以及以何种顺序排列 在 一般情况下 sort 的排列顺序是升序的 如果你想以降序排列就要使用选项 r 它的基本用法是 sort u n r t 分割符 pos1 pos2 o 输出的文件名 其中 u 使排序的文件行唯一 如果文件中有两行或更多是一样的 使用这个选项 可以使输出只输出一行 n 按算术值进行排序 按从大到小的顺序 r 进行反向排序 tx 定义分割符 其中 x 是新定义的分割符 通常分割符不作为 山东银瑞信息科技有限公司 20 字段的一个组成部分 pos1 pos2 用来指定排序的字段 pos1 是排序字段减一 pos2 等于排序字段 o 用来指明排序后的输出文件 8 8 确定文件的类型确定文件的类型 unix 系统主要的文件类型有 directory 目录文件 empty 空文件 cannot open 没有阅读许可权的文件 command text shell 命令语言编写的文件 c programe text c 语言程序文本 separate executeable 可执行文件 archieve 档案文件 要得到文件的类型可以用下面的命令 file filename 第三节第三节 文件权限文件权限 UNIX 系统把使用系统的人 仅限于普通用户 分成三个等级 即文件的所 有者 同组的人和其他组的人 文件的所有者一般都是文件的创建者 由于他 是文件的主人 因此对文件具有全权 在这三个级别中 权利的大小是逐级降 低的 文件的主人的权利最大 并且有他决定下面两级的人应有多大的权利 对每一个文件的使用者分成这样三个等级 每个文件的存取权是分别规定的 每个等级的人对一个文件的操作都有三种不同的存取权 即 阅读权 read 用 r 表示 写入权 write 用 w 表示 和执行权 excute 用 x 表示 由于有三个等级 每个等级都有三种存取权 所以文件的权限可以这样表示 r w x r w x r w x 主 人 同组者 他组者 文件的权限可以用 l 命令来查看 用 l 命令后在屏幕上显示的内容的第一列 为文件的权限 既然文件的权限分三级 文件的主人 同组者 它组者 那么对一个文件来 说 它的主人和组就尤其重要 因为这是一个安全性的问题 总上文件的权限 分文件的寸取权 文件的属主和文件的属组 1 改变文件或目录的属主 chown 主人名 文件名 目录名 山东银瑞信息科技有限公司 21 例如 在准备数据库磁盘空间时 需要把数据库空间的属主赋给 informix 所以 chown informix dev dbspace chown informix dev rdbspace 2 改变文件或目录的属组 chgrp 组名 文件名 目录名 例如 在准备数据库磁盘空间时 需要把数据库空间的属组赋给 informix 所以 chgrp informix dev dbspace chgrp informix dev rdbspace 3 改变文件或目录的的存取权 chmod 所有的文件在刚建立时都是不可执行的 刚建立的文件的权限是 755 如果想把文件变成可执行的 就必须改变文件的存取 如果不希望同组的 人修改你的文件 或不希望其他人看你的文件 也只能通过修改文件的存 取权限来施行保护 使用使用 chmodchmod 命令有两种方法 命令有两种方法 符号方式符号方式 其形式为 chmod 谁 操作符 许可权 文件名 目录名 其中 谁 a all 所有的人 g group 同组的人 o other 他组的人 u user 文件的主人 操作符 赋予权限 收回权限 只有 许可权 r read 读权 w write 写权 x excute 执行权 如果在 chmod 命令中省略了 谁 则默认为 a 即修改所有人的存 取权 例如 chmod u w display 文件的所有者增加写权 chmod g x display 同组的人享有执行权 但去掉读写权 可以在命令行给出多个符号方式 用逗号隔开 逗号两边不能空格 例如 chmod u w g x display 如果几种人对共同的文件或目录有共同的权利 则可以在 谁 这一 项将这几种人不加分隔的并列 在 许可权 这一项将几种存取权不加分 隔的并列 如 chmod ug rw chap 数字方式 数字方式 chmod 三位八进制数 文件名或目录名 其中 三位八进制数字 的定义如下 山东银瑞信息科技有限公司 22 所 有 者 同 组 者 他 组 者 存取权 r w x r w x r w x 数 字 4 2 1 4 2 1 4 2 1 该等级有此权限 此处的数有效 如 660 指 rw rw 例如 在准备数据库磁盘空间时 需要把数据库空间的存取权赋为 660 所以 chmod 660 dev dbspace chmod 660 dev rdbspace 第四节第四节 对磁盘的操作部分对磁盘的操作部分 1 1 格式化软盘 format 2 2 判定磁盘上的数据存放格式 要对磁盘进行操作需知道磁盘的格式 在 UNIX 系统中有以下数据类型 UNIX 文件系统 DOS 格式 tar 格式 cpio 格式 只有知道了磁盘的格式才 能选择恰当的命令进行操作 判定磁盘格式的命令是 dtype dev fd0 另外 dtype 还可以用来查看文件系统的类型 如 dtype dev root dev root HTFS filesystem 3 3 文件保存和恢复 在文件的保存和恢复这一节中 我们介绍 tar 命令 保存文件也称文件 归档 通常使用的介质是软盘或磁带 恢复文件是从后备介质上提取文件 它的基本格式为 tar crutx v6 file 其中各选项的作用如下 c 创建一个新的后备文件 归档时 是从后备介质的起始位置进行 而不管原来介质上是否已经存放文件 若原来有文件 将覆盖原有信息 r 在进行文件归档时 把要归档的文件写到后备介质上现有文档的后 面 t 当命令行中指定的文件在归档介质上出现时 把文件名列出来 如 果使用了功能符 t 而在命令行中没有指定文件名 那么把归档介质上全部 的文件名字列出来 x 从归档的文件中 把命令中指定的文件抽取出来 若没有指定文件 则把归档介质上的全部文件抽取出来 v 在 tar 命令对文件进行处理时 把文件的名字一一在屏幕上显示出 来 例如 tar cv6 tmp 将目录 tmp 下的所有文件拷贝到软盘上 tar tv6 查看 tar 格式软盘上的文件列表 tar xv6 山东银瑞信息科技有限公司 23 将以 tar 指令拷到软盘上的文件释放出来 若在向软盘上拷贝时使用的 是绝对路径 那么拷出来时也是绝对路径 即从哪里来到哪里去 若在向软 盘上拷贝时使用的是相对路径 那么拷出来时也是相对路径 即拷到当前目 录下 4 4 不同规格 不同种类介质间的拷贝 基本指令是 dd 它的基本格式为 dd if inputfile of outpurfile bs 10k if inputfile 代表着输入文件 等号右边的 inputfile 是文件名 of outputfile 代表着输出文件 等号右边的 outputfile 是文件名 bs 10k 代表输入 输出块的大小为 10k 5 5 cpiocpio 指令 cpiocpio 命令和 tar 命令一样 用于文件的归档和恢复 它有很多个选项 这里仅介绍几个常用的选项 i 复制文件到当前目录 c 文件头以 ASCII 格式写入 v 显示正在处理的文件名 d 若需要则产生目录 u 无条件的复制 m 保留文件的修改时间 B 输入 输出所使用的块的大小为 512B I 指明输入设备名 t 显示输入的内容表 常用来查看归档介质上的文件目录 如将文件从软盘上拷贝出来 可以使用命令 cpio icvdumBI dev fd0 如果只想查看软盘上的文件列表 可以使用 cpio tvBI dev fd0 第五节第五节 DOS 操作部分操作部分 通过这一节的学习 你可以掌握在 UNIX 系统下如何对 DOS 格式的磁盘和文 件操作 UNIX 的 DOS 命令是指在 UNIX 系统中可以直接使用的能完成 DOS 操作 的一些命令 它不同与 DOS 命令本身 下面列出的是各种不同的 DOS 命令以及 UNIX 与 DOS 之间的文件格式的转换 1 查看 DOS 盘上的目录和文件 你如果想用 DOSDIR 的格式列出 可以使用命 令 dosdirdosdir a a 或 dosdirdosdir c c 如果想用 UNIX 系统的 ls 格式列出 可以使用命令 doslsdosls a a 或 doslsdosls c c 2 你如果想查看文件的内容 你可以使用命令 doscatdoscat a filea file 或者 doscatdoscat c filec file 3 你如果想删除 DOS 盘上的文件 你可以使用命令 山东银瑞信息科技有限公司 24 dosrmdosrm a filea file 或者 dosrmdosrm c filec file 4 DOS 盘目录操作的命令 建立一个目录 可以使用命令 dosmkdir 删除一个目录 可以使用命令 dosrmdir 例如 dosmkdir a test dosrmdir a test 5 将一张软盘格式化为 DOS 格式的命令 dosformat dev rfd0135ds18 一定要注意 dev rfd0135ds18 这个设备名不能少 6 UNIX 系统中的文件与 DOS 格式的磁盘之间的拷贝 将 UNIX 系统中的文件拷贝到 DOS 格式的磁盘上或将 DOS 格式的文本文件拷 贝到 UNIX 系统中 他命令是 doscp 它的具体用法是 doscp test a 将当前目录下的 test 文件拷贝到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论