计算机操作系统实验指导书-操作系统实验指导书.pdf
《计算机操作系统实验指导书-操作系统实验指导书.pdf》由会员分享,可在线阅读,更多相关《计算机操作系统实验指导书-操作系统实验指导书.pdf(107页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 计 算 机 操 作 系 统 实 验 指 导 书 实 验 一 UNIX/LINUX及 其 使 用 环 境()UNIX常 用 命 令 简 介 实 验 目 的 1、了 解 UNIX的 命 令 及 使 用 格 式。2、熟 悉 UNIX/LINUX的 常 用 基 本 命 令。实 验 内 容 1、通 过 WINDOWS操 作 系 统 中 的 远 程 登 录 程 序 telnet.exe登 录 UNIX。2、熟 悉 UNIX/LINUX 的 常 用 基 本 命 令 如 Is、w ho、w、pw d、ps、pstree、top等。3、通 过 WINDOWS操 作 系 统 中 的 FTP程 序,练 习 WIN
2、DOWS和 UNIX之 间 的 文 件 交 换。实 验 准 备 预 习 附 录 一 UNIX/LINUX简 介 实 验 指 导 一、UNIX的 登 录 与 退 出 1、登 录 在 D O S环 境 下 用 M S提 供 的 te ln e t程 序(也 可 使 用 W INDOW S自 带 的 te ln e t图 形 界 面 程 序 或 多 功 能 的 S-Term终 端 程 序),可 使 PC作 为 终 端(term inal)登 录(login)U N IX服 务 器(U N IX Server)。(1)执 行 格 式:telnet或 telnet例:telnet或 telnet(2)步
3、 骤 hostname(主 机 名)主 机 的 IP地 址 210.38.206.11login:password:(实 验 室 Linux主 机 地 址)(输 入 username,如 jsj041)(输 入 密 码,如 jsj041)2、退 出 在 UNIX系 统 提 示 符$下,输 入 logout、exit或 shutdown。例:$logout二、UNIX命 令 格 式 命 令 选 项 处 理 对 象 例:Is-la mydir注 意:(1)命 令 一 般 是 小 写 字 串。注 意 大 小 写 有 别(2)选 项 通 常 以 减 号(-)再 加 上 一 个 或 数 个 字 符 表
4、示,用 来 选 择 一 个 命 令 的 不 同 操 作(3)同 一 行 可 有 数 个 命 令,命 令 间 应 以 分 号 隔 开(4)命 令 后 加 上&可 使 该 命 令 后 台(background)执 行 三、常 用 命 令 1、目 录 操 作 和 DOS相 似,UNIX采 用 树 型 目 录 管 理 结 构,由 根 目 录(/)开 始 一 层 层将 子 目 录 建 下 去,各 子 目 录 以/隔 开。用 户 lo g in后,工 作 目 录 的 位 置 称 为 home directory,由 系 统 管 理 员 设 定。符 号 代 表 自 己 的 home directory,例
5、如-/m yfile是 指 自 己 hom e目 录 下 myfile这 个 文 件。UNIX的 通 配 符 有 三 种:*,和?用 法 与 DOS相 同,代 表 区 间 内 的 任 一 字 符,如 testO-5即 代 表 test。,testl,.,test5 的 集 合。(1)显 示 目 录 文 件 1 s执 行 格 式:Is-atFlgR name(name可 为 文 件 或 目 录 名 称)注:1s与 其 它 命 令 搭 配 使 用 可 以 生 出 很 多 技 巧(最 简 单 的 如“Is-1 more),更 多 用 法 请 输 入 Is help查 看,其 它 命 令 的 更 多
6、用 法 请 输 入 命 令 名 一 h e l p 查 看.例:IsIs-aIs-tIs-FIs-1修 改 时 间 及 名 称 显 示 出 当 前 目 录 下 的 文 件 显 示 出 包 含 隐 藏 文 件 的 所 有 文 件 按 照 文 件 最 后 修 改 时 间 显 示 文 件 显 示 出 当 前 目 录 下 的 文 件 及 其 类 型 显 示 目 录 下 所 有 文 件 的 许 可 权、拥 有 者、文 件 大 小、Is-1gIs-R同 上 显 示 出 该 目 录 及 其 子 目 录 下 的 文 件 rm-r f d irl 不 管 是 否 空 目 录,统 统 删 除,而 且 不 给 出
7、提 示,使(2)建 新 目 录 执 行 格 式:例:(3)删 除 目 录 执 行 格 式:例:rondir dirlrm-r dirlmkdirmkdir directory-namemkdir dirl(新 建 一 名 为 d i r l的 目 录)rmdirrmdir directory-name 或 rm directory-name删 除 目 录 d i r l,但 它 必 须 是 空 目 录,否 则 无 法 删 除 删 除 目 录 d irl及 其 下 所 有 文 件 及 子 目 录 用 时 要 小 心(4)改 变 工 作 目 录 位 置 cd执 行 格 式:cd name例:cdc
8、d d irlcd usercdcd/user改 变 目 录 位 置 至 用 户 login时 的 working directory改 变 目 录 位 置,至 d i r l目 录 改 变 目 录 位 置,至 用 户 的 working directory改 变 目 录 位 置,至 当 前 目 录 的 上 层 目 录 改 变 目 录 位 置,至 上 一 级 目 录 下 的 u se r目 录 cd/dir-name 1/dir-name2 改 变 目 录 位 置,至 绝 对 路 径(Fullcdpath)回 到 进 入 当 前 目 录 前 的 上 一 个 目 录(5)显 示 当 前 所 在
9、目 录 pwd执 行 格 式:pwd(6)查 看 目 录 大 小 du执 行 格 式:du-s directory例:du dirl 显 示 目 录 d i r l及 其 子 目 录 容 量(以 k b为 单 位)du-s dirl 显 示 目 录 d i r l的 总 容 量(7)显 示 环 境 变 量 echo$H 0M Eecho$PATHenv显 示 家 目 录 显 示 可 执 行 文 件 搜 索 路 径 显 示 所 有 环 境 变 量(可 能 很 多,最 好 用 env|more,envgrep PATH”等)(8)修 改 环 境 变 量,在 bash下 用 e x p o rt,如
10、:export PATH=$PATH:/usr/local/bin想 知 道 e x p o r t的 具 体 用 法,可 以 用 s h e l l的 h e lp命 令:help export2、文 件 操 作(1)查 看 文 件(可 以 是 二 进 制 的)内 容 cat执 行 格 式:cat filename more filename 或 cat filenamelmore例:cat filel 以 连 续 显 示 方 式,查 看 文 件 file 1的 内 容 more file 1或 cat file llm o re以 分 页 方 式 查 看 文 件 的 内 容(2)删 除 文
11、 件 rm(5)比 较 文 件(可 以 是 二 进 制 的)或 目 录 的 内 容 diff执 行 格 式:diff-r name 1 name2(name 1、nam e2同 为 文 件 或 目 录)例:diff filel file2 比 较 filel 与 file2 的 不 同 处 执 行 格 式:rm filename例:rm file?rm f*(3)复 制 文 件 cp执 行 格 式:cp-r source destination例:cp filel file2 将 f il e l复 制 成 file2cpfilel dirl 将 f i l e l复 制 到 目 录 dirl
12、cp/tmp/filel 将 f il e l复 制 到 当 前 目 录 cp/tmp/filel file2 将 f i l e l复 制 到 当 前 目 录 名 为 file2cp-r dirl dir2(recursive copy)复 制 整 个 目 录。(4)移 动 或 更 改 文 件、目 录 名 称 mv执 行 格 式:mv source destination例:mv filel file2 将 文 件 f i l e l,更 名 为 file2mvmvfilel dirldirl dir2将 文 件 f i l e l,移 至 1 目 录 d i r l下diff-r dirl
13、 dir2 比 较 dirl 与 dir2 的 不 同 处(6)文 件 中 字 符 串 的 查 找 grep执 行 格 式:grep string file例:grep abc filel 查 找 并 列 出 串 abc所 在 的 整 行 文 字(7 1文 件 或 命 令 的 路 径 寻 找 执 行 格 式 一:whereis c o m m an d显 示 命 令 的 路 径 执 行 格 式 二:which command 显 示 路 径 及 使 用 者 所 定 义 的 别 名 执 行 格 式 三:whatis c o m m an d显 示 命 令 的 功 能 摘 要 执 行 格 式 四:
14、find search-path-name filename-print搜 寻 指 定 路 径 下 某 文 件 的 路 径 执 行 格 式 五:locate filename根 据 系 统 预 先 生 成 的 文 件/目 录 数 据 库(/var/1 ib/slo cate/slo cate.db)查 找 匹 配 的 文 件/目 录,查 找 速 度 很 快,如 果 有 刚 进 行 的 文 件 改 变 而 系 统 未 到 执 行 定 时 更 新 数 据 库 的 时 间,可 以 打 入 updatedb命 令 手 动 更 新.(8)建 立 文 件 或 目 录 的 链 接 In例:In source
15、 targ et 1 建 立 source文 件(已 存 在)的 硬 链 接,命 名 为 ta rg e tlIn-s source target2 建 立 source文 件 的 符 号 链 接,命 名 为 target23、系 统 询 问 与 权 限 口 令(1)查 看 系 统 中 的 使 用 者 执 行 格 式:who(2)查 看 username执 行 格 式:who am I 查 看 自 己 的 username(3)改 变 自 己 的 username的 帐 号 与 口 令 su执 行 格 式:su username例:su username 输 入 帐 号 password 输
16、入 密 码(4)文 件 属 性 的 设 置 chmod改 婴 文 件 或 目 录 的 读、写、执 行 的 允 许 权 执 行 格 式:chmod-R mode name其 中:-R为 递 归 处 理,将 指 定 目 录 下 所 有 文 件 及 子 目 录 一 并 处 理 mode为 3-8位 数 字,是 文 件/目 录 读、写、执 行 允 许 权 的 缩 写(r:read,数 字 代 号 为 4 w:w rite,数 字 代 号 为 2 x:execute,数 字 代 号 为 1)mode:rwx rwx rwxuser group other缩 写:(u)(g)(o)例:chmod 755
17、dirl 将 目 录 dirl设 定 成 任 何 人 皆 有 读 取 及 执 行 的 权 利,但 只 有 拥 有 者 可 作 写 修 改。其 中 7=4+2+1,5=4+1chmod 700 filel 将 file l设 为 拥 有 者 可 以 读、写 和 执 行 chmod o+x file2 将 file 2,增 加 拥 有 者 可 执 行 的 权 利 chmod g+x file3 将 file 3,增 加 组 使 用 者 可 执 行 的 权 利 chmod o-r file4 将 file%除 去 其 它 使 用 者 可 读 取 的 权 利(5)改 变 文 件 或 目 录 所 有 权
18、 chown执 行 格 式:chown-R username name例:chown user filel 将 文 件 file 1改 为 user所 有 chown.fox f i le l 将 文 件 f i l e l改 为 fox组 所 有 chown user,fox f i l e l 将 文 件 f i l e l改 为 fox组 的 user所 有 chown-R user dirl 将 目 录 d irl及 其 下 所 有 文 件 和 子 目 录,改 为 u se r所 有(6)检 查 用 户 所 在 组 名 称 groups执 行 格 式:groups(7)改 变 文 件
19、或 目 录 的 组 拥 有 权 chgrp执 行 格 式:chgrp-R groupname name例:chgrp vlsi filel 将 文 件 file l改 为 vlsi组 所 有 chgrp-R image dirl 将 目 录 d ir l及 其 下 所 有 文 件 和 子 目 录,改 为 image藉 组(8)改 变 文 件 或 目 录 的 最 后 修 改 时 间 touch执 行 格 式:touch name4、进 程 操 作(1)查 看 系 统 目 前 的 进 程 ps执 行 格 式:ps-aux例:p s 或 ps-x 查 看 系 统 中 属 于 自 己 的 proces
20、sps-au 查 看 系 统 中 所 有 使 用 者 的 processps-aux 查 看 系 统 中 包 含 系 统 内 部 及 所 有 使 用 者 的 processps-aux|grep apache 找 出 系 统 中 运 行 的 所 有 名 称 中 森 有“apache”串 的 process(2)查 看 正 在 background中 执 行 的 process执 行 格 式:jobs(3)结 束 或 终 止 进 程 kill执 行 格 式:kill-9 PID(P I D 为 利 用 p s命 令 所 查 出 的 process ID)例:kill 456或 kill-9 45
21、6 终 止 process ID 为 456 的 process(4)后 台(background)执 行 process command 的 命 令 执 行 格 式:command&(在 命 令 后 加 上&)例:gcc filel&在 后 台 编 译 filel.c注 意:按 下 人 2,暂 停 正 在 执 行 的 processo 键 入“bg,将 所 暂 停 的 process置 入 background中 继 续 执 行。例:gcc filel&AZstoppedbg(5)结 束 或 终 止 在 background中 的 进 程 kill执 行 格 式:kill%n例:kill%1
22、 终 止 在 background中 的 第 一 个 jobkill%2 终 止 在 background中 的 第 二 个 job(6)显 示 系 统 中 程 序 的 执 行 状 态 例:top-q 不 断 地 更 新、显 示 系 统 程 序 的 执 行 状 态 第 一 行 显 示 的 项 目 依 次 为 当 前 时 间、系 统 启 动 时 间、当 前 系 统 登 录 用 户 数 目、平 均 负 载。第 二 行 为 进 程 情 况,依 次 为 进 程 总 数、休 眠 进 程 数、运 行 进 程 数、僵 死 进 程 数、终 止 进 程 数。第 三 行 为 CPU状 态,依 次 为 用 户 占
23、用、系 统 占 用、优 先 进 程 占 用、闲 置 进 程 占 用。第 四 行 为 内 存 状 态,依 次 为 平 均 可 用 内 存、已 用 内 存、空 闲 内 存、共 享 内 存、缓 存 使 用 内 存。第 五 行 为 交 换 状 态,依 次 为 平 均 可 用 交 换 容 量、已 用 容 量、闲 置 容 量、高 速 缓 存 容 量。PID每 个 进 程 的 ID。PPID每 个 进 程 的 父 进 程 ID。UID每 个 进 程 所 有 者 的 UID。USER每 个 进 程 所 有 者 的 用 户 名。PRI每 个 进 程 的 优 先 级 别。N I 该 进 程 的 优 先 级 值。S
24、IZE该 进 程 的 代 码 大 小 加 上 数 据 大 小 再 加 上 堆 栈 空 间 大 小 的 总 数。单 位 是 KB。TSIZE该 进 程 的 代 码 大 小。对 于 内 核 进 程 这 是 一 个 很 奇 怪 的 值。DSIZE数 据 和 堆 栈 的 大 小。TRS文 本 驻 留 大 小。D 被 标 记 为“不 干 净”的 页 项 目。LTB使 用 的 库 页 的 大 小。对 于 ELF进 程 没 有 作 用。RSS该 进 程 占 用 的 物 理 内 存 的 总 数 量,单 位 是 KB。SHARE该 进 程 使 用 共 享 内 存 的 数 量。STAT该 进 程 的 状 态。其
25、中 S代 表 休 眠 状 态;D代 表 不 可 中 断 的 休 眠 状 态;R代 表 运 行 状 态;Z代 表 僵 死 状 态;T代 表 停 止 或 跟 踪 状 态。TIME该 进 程 自 启 动 以 来 所 占 用 的 总 CPU时 间。如 果 进 入 的 是 累 计 模 式,那 么 该 时 间 还 包 括 这 个 进 程 子 进 程 所 占 用 的 时 间。且 标 题 会 变 成 CTIME。%CPU该 进 程 自 最 近 一 次 刷 新 以 来 所 占 用 的 CPU时 间 和 总 时 间 的 百 分 比。%MEM该 进 程 占 用 的 物 理 内 存 占 总 内 存 的 百 分 比。C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 实验 指导书
限制150内