1、综 合 练 习 一 Linux系 统 的 基 本操 作 与 常 用 命 令一 、 实 验 目 的1 X-windows的 简 单 配 置 ,掌 握 进 入 命 令 行 模 式 和 图 形 化 模 式 的 方 法2 GNOME桌 面 的 使 用 , 包 括 注 销 与 登 录 , 系 统 信 息 的 查 看 , GNOME下 软件 的 使 用3 KDE桌 面 的 使 用 , 包 括 注 销 与 登 录 , 系 统 信 息 的 查 看 , KDE下 软 件 的使 用4 掌 握 Linux下 各 种 软 件 安 装 的 方 法 。 ( RPM 源 代 码 .sh .bin)5. 掌 握 如 何 对
2、文 件 进 行 压 缩 和 解 压 。6. 掌 握 Linux下 关 机 , 重 启 , 加 载 光 盘 和 移 动 设 备 的 方 法 。7. 掌 握 Linux各 类 命 令 的 使 用 方 法 ;8 熟 悉 Linux操 作 环 境 。9. VI的 使 用 。二 、 实 验 重 难 点软 件 安 装 的 方 法 、 Linux各 类 命 令 的 使 用 方 法 。三 、 实 验 内 容 与 要 求1) 修 改 /etc/inittab文 件 改 变 启 动 模 式Lin u x 启 动 到 文 字 界 面 (不 启 动 Xwin d o ws界 面 ) :v i /etc/in itta
3、b 在 下 面 一 行 g ed it /etc/in ittabid :5 :in itd efau lt: 一 行 中 的 5 改 为 3Lin u x 启 动 到 Xwin d o ws界 面v i /etc/in ittab 在 下 面 一 行id :X:in itd efau lt: 一 行 中 的 X改 为 5 2) 进 入 GNOME桌 面 , 进 行 以 下 操 作 :注 销 与 登 录 , 查 看 系 统 信 息 , 使 用 GNOME下 各 种 软 件 。3) 进 入 KDE桌 面 , 进 行 以 下 操 作 :注 销 与 登 录 , 查 看 系 统 信 息 , 使 用 K
4、DE下 各 种 软 件 。4) X-window下 分 辨 率 的 设 置 , 桌 面 和 主 题 的 更 改 , 系 统 信 息 的 查 看 。5) 安 装 一 个 rpm的 软 件 。6) 解 压 gimp-*.tar.bz2, 并 进 行 编 译 安 装 。7) 分 别 安 装 一 个 .bin 和 .sh的 文 件 。8) 在 虚 拟 机 下 面 加 载 硬 盘 分 区 。获 得 命 令 帮 助分 别 演 示 一 下 help help, man , info 命 令 的 用 法 ;9) 目 录 操 作 命 令启 动 计 算 机 , 利 用 root用 户 登 录 到 系 统 , 查
5、看 提 示符 。用 pwd命 令 查 看 当 前 所 在 的 目 录 。用 ls命 令 列 出 此 目 录 下 的 文 件 和 目 录 。列 出 此 目 录 下 包 括 隐 藏 文 件 在 内 的 所 有 文 件 和 目 录 并且 长 格 式 显 示 。进 入 /home目 录 下 , 创 建 测 试 目 录 test。利 用 ls命 令 列 出 文 件 和 目 录 , 确 认 test目 录 创 建 成功 。进 入 test目 录 , 查 看 当 前 目 录 的 命 令 , 其 结 果 为 。回 到 上 一 次 工 作 目 录 , 在 删 除 test目 录 。cd /后 , 进 入 /ho
6、me的 命 令 。 ( 分 别 用 绝 对 路 径 和 相 对路 径 进 入 )10) 文 件 操 作 命 令查 看 /etc/passwd文 件 类 型 。利 用 touch命 令 , 在 /home目 录 创 建 一 个 新 的 空 文 件newfile。利 用 cp命 令 复 制 系 统 文 件 /etc/profile到 /home目 录下 , 其 命 令 为 。在 /home中 复 制 文 件 profile到 一 个 新 文 件profile.bak, 作 为 备 份 , 其 命 令 为 。用 长 格 形 式 列 出 当 前 目 录 下 的 所 有 文 件 , 注 意 比 较 每个
7、 文 件 的 长 度 和 创 建 时 间 的 不 同 。查 找 /etc下 的 passwd这 个 文 件 。查 找 /home目 录 下 的 所 有 名 为 profile的 文 件 , 其 命 令为 。在 /home下 面 创 建 test目 录 , 在 test目 录 下 创 建 目 录 a,在 a目 录 下 创 建 目 录 b, 在 b目 录 中 创 建 目 录 c.在 目 录 c中 创 建 d,用 一 个 命 令 完 成 。进 入 c目 录 中 。 删 除 目 录 d回 到 b目 录 中 , 然 后 cd /看 看 到 什 么 目 录 里 去 了 。在 cd 回 到 什 么 目 录
8、了 。在 cd 回 到 什 么 目 录 。删 除 test子 目 录 下 的 所 有 文 件11) 文 件 查 看 命 令分 别 用 cat, more, less,head,tail查 看 /etc/passwd文 件 , 看 看 有 什 么 区 别 ?只 看 /etc/passwd的 前 5行 内 容 。只 看 /etc/passwd的 后 5行 内 容 。1 2 ) 创 建 目 录 , 切 换 目 录 、 查 看 当 前 路 径在 ro o t下 创 建 目 录 名 称 为 ch en 的 目 录 # mk d ir /ro o t/ch en切 换 到 /ro o t/ch en 目
9、录显 示 当 前 路 径13) 文 件 查 找 命 令查 找 文 件 名 为 httpd.conf的 文 件 。查 找 文 件 名 包 含 httpd的 文 件 。查 找 /u sr/目 录 下 文 件 尺 寸 小 于 为 2.5M的 文 件 。查 找 /u sr/目 录 下 文 件 尺 寸 大 于 为 2.5M的 文 件 。查 找 /u sr/目 录 下 50分 钟 以 前 被 访 问 过 的 所 有 文 件 。查 找 /u sr/目 录 下 60分 钟 内 被 访 问 过 的 所 有 文 件 。查 找 /u sr/目 录 下 20分 钟 以 前 文 件 状 态 被 修 改 过 的 所 有
10、文件 。查 找 /o p t/目 录 下 1 0 天 以 前 文 件 内 容 被 修 改 过 的 所 有 文 件 。查 找 /o p t/目 录 下 1 0 天 内 文 件 内 容 被 修 改 过 的 所 有 文 件 。查 找 /o p t/目 录 下 1 5 天 以 前 文 件 状 态 被 修 改 过 的 所 有 文 件 。查 找 / 目 录 下 的 所 有 目 录 。查 找 /ro o t 目 录 下 的 所 有 目 录 普 通 文 件 。查 找 /u sr 目 录 下 属 主 为 root的 文 件 或 目 录 。查 找 /u sr目 录 下 权 限 为 rwxrw-rw-的 文 件 或
11、 目 录 。查 找 /u sr目 录 下 权 限 为 rwxrwxrwx的 文 件 或 目 录 。在 /u sr目 录 下 查 找 文 件 , 但 不 在 /usr/ b i n目 录 下 查 找 。在 /u sr目 录 下 查 找 文 件 名 第 二 个 字 符 为 h的 文 件 , 但 不在 /usr/b i n目 录 下 查 找 。在 / 目 录 下 查 找 大 小 为 0的 普 通 文 件 并 将 其 打 包为 size0.tar.gz,使 用 exec 选 项 。在 / 目 录 下 查 找 大 小 为 0的 普 通 文 件 并 将 其 打 包 为size0.zip,使 用 ok 选
12、项 。在 / 目 录 下 查 找 大 小 为 0的 普 通 文 件 并 将 其 打 包为 size0.tar.gz,使 用 xargs 选 项 。在 / 目 录 下 查 找 大 小 为 0的 普 通 文 件 并 删 除 它 ,使 用 exec选 项 。14) 创 建 用 户 , 创 建 群 组 , 删 除 用 户 与 群 组创 建 用 户 chen 并 设 置 密 码 为 123456创 建 群 组 user创 建 用 户 chenl使 其 属 于 群 组 user, 并 设 置 密 码 为123456删 除 用 户 chen与 群 组 user15) 光 盘 的 使 用查 看 光 盘 的 设
13、 备 文 件 的 类 型 。挂 载 d:ISO下 面 的 XP.ISO。把 光 盘 里 面 的 sn.txt复 制 到 /home下 面 去卸 载 光 盘 。15) 光 盘 镜 像 文 件 操 作拷 贝 一 个 镜 像 文 件 为 crazy lin u x .iso ( 建 议 为 Lin u x 安 装盘 ISO) 。挂 载 这 个 镜 像 文 件 , 查 看 里 面 的 内 容 。卸 载# mo u n t -o lo o p /ro o t/* .ISO /tmp# ls tmp挂 载 u盘 , 步 骤 如 下 , 思 考 一 下 有 无 参 数 的 区 别 。# fd isk l#
14、mo u n t -t v fat -o io ch arset=cp 9 3 6 /d ev /sd a1 /med ia/cd ro m# u mo u n t /med ia/cd ro m 16) 压 缩 解 压 操 作建 立 以 下 归 档 压 缩 文 件 , 并 解 压 .建 立 一 个 XX.tar.x z归 档 压 缩 文 件 并 解 压 。建 立 一 个 XXY.tar归 档 文 件 并 解 压 。17) Vim编 辑 器 使 用1) 运 行 编 辑 器 vi。2) 学 习 vi常 用 命 令 :( 1) 语 法 : vi 文 件 名对 指 定 的 文 件 执 行 vi编 辑
15、 程 序 。( 2) 参 数 :文 件 名 : 要 编 辑 的 文 件 名 。以 下 是 可 在 vi中 使 用 的 部 分 命 令 :Esc: 按 键 将 返 回 命 令 模 式 , 允 许 输 入 新 命 令 。r: 替 换 一 个 字 符 。R: 无 限 制 地 在 一 行 中 替 换 。i: 插 入 模 式 。dd: 删 除 一 行 。x: 删 除 一 个 字 符 。$: 行 尾 。: 行 的 开 始 。:x: 写 文 件 并 退 出 vi。:q!: 退 出 vi, 不 存 文 件 。/: 允 许 输 入 查 询 模 式 。3) 在 vi中 编 写 一 个 abc.c程 序 , 对 程
16、 序 进 行 编 译 、 连 接 、 运 行 。具 体 如 下 :studentenjoy abc$ vi abc.cmain()int i,sum=0;for(i=0;imain()int h,f;int x,y;printf(“请 输 入 头 数 和 脚 数 :“);scanf(“%d,%d“,x=(4*h-f)/2;y=(f-2*h)/2; printf(“鸡 =%d 兔 子 =%d“,x,y);运 行 结 果 :请 输 入 头 数 和 脚 数 :18, 48鸡 =12 兔 子 =6注 :鸡 +兔 子 =头2鸡 +4兔 子 =脚x+y=h2x+4y=f6) 同 时 打 开 多 个 文 件
17、 , 使 用 横 竖 分 屏 。 7) 显 示 行 号 8) 编 写 一 个 程 序 解 决 “ 排 序 ” 问 题 。四 、 实 验 学 时4 学 时五 、 实 验 设 备 与 环 境装 有 Red Hat En terp rise Lin u x 5 操 作 系 统 的 主 机 4 0 台一 人 一 台 机 器 , 一 人 一 组 六 、 思 考 题 :1 、 如 何 查 看 隐 含 文 件 列 表 ?2 、 如 何 将 一 个 目 录 中 的 所 有 文 件 拷 贝 到 另 一 个 目 录 中 , 包 括 这 个目 录 中 的 隐 含 文 件 。3 、 如 何 删 除 一 个 目 录 包 括 其 中 的 所 有 文 件 , 并 且 不 显 示 任 何 提 示信 息 ?4 、 什 么 是 绝 对 路 径 ? 什 么 是 相 对 路 径 ? 如 何 表 示 ?5 、 如 何 显 示 命 令 的 路 径 ?