试验一:熟练使用linux操作系统
课 程 号:
适用专业:软件工程
制 定 人:黄建岗
教 研 室:网络教研室
计算机科学与信息工程学院
2007 年9 月
实验目录
实验一. 熟练使用Linux操作系统
实验二. 编制BASH shell基本模块程序
实验三. 编制BASH shell基本模块程序
实验四. TCL语言编制文件
实验五. 使用Tk编制显示目录程序
实验六. 使用Tk创建一个文件管理器
实验七. 创建一个GNOME应用程序1
实验八. 创建一个GNOME应用程序2 实验一. 熟练使用linux操作系统
实验目的:熟悉linux命令和安装。
实验环境:PC,Red Hat Linux 9.0
实验内容:掌握linux的操作系统的安装方法,并能熟练使用linux shell命令。
实验步骤:1.Linux安装:
(1)语言选择:
(2)键盘配置:
(3)鼠标配置:
(4)选择安装还是升级:
(5)安装类型:
(6)磁盘分区设置:
(7)为系统分区:
(8)添加分区:
(9)引导装载程序配置:
(10)网络配置:
(11)防火墙配置:
(12)语言支持的选择:
(13)时区配置:
(14)设置根口令
(15)选择软件包组:
(16)准备安装:
应该看到一个安装 Red Hat Linux 做准备的屏幕。 当你重新引导系统后,一份完整的安装日志可在 /root/install.log 中找到,以备今后参考。要取消安装进程,按计算机的重新启动按钮,或者使用 [Control]-[Alt]-[Delete] 组合键来重启计算机。
(17)安装软件包:
(18)创建引导盘:
(19)视频卡配置:
(20)配置显示器:
(21)定制配置:
(22)安装完成
2.Shell命令的使用:
在Linux系统中打开终端的方式有以下两种:
一种是在桌面上依次单击“主程序→系统工具→终端”可打开如图的终端窗口;另一种是在Linux桌面上单击鼠标右键,从弹出的快捷菜单中选择“终端”命令,也可打开终端窗口。
文件显示命令
显示指定工作目录中所包含的内容的指令是ls,要说明的是ls命令列出文件的名字,而不是文件的内容。该命令的使用方式如下:
ls [选项] [文件目录列表]
ls命令中的常用选项如下:
??-a:显示所有文件及目录 (ls规定将文件名或目录名中开头为 "."的视为隐藏档,不会列出)
?-c:按列输出,纵向排序
?-x:按行输出,横向排序
?-l:除文件名外,也将文件状态、权限、拥有者、文件大小等信息详细列出
?-t:根据文件建立时间的先后次序列出
?-A:同-a,但不列出"." (目前目录)及".." (父目录)
?-X:按扩展名排序显示
?-R:递归显示下层子目录
?--help:显示帮助信息
?--version:显示版本信息
查找文件
#find [目录列表] [匹配标准]
1)通过文件名查找
# find / -name httpd.conf –print
2)根据部分文件名查找
#find / –name *http* -print
显示文本文件内容
cat [选项]文件列表
-b 计算所有非空输出行,开始为1。
-e 在每行末尾显示$符号。
-n 计算所有输出行,开始为1。
-s 将相连的多个空行用单一空行代替。
查找文件内容
grep [选项] 匹配字符串 文件列表
-v 列出不匹配串或正则表达式的行。
-c 对匹配的行计数。
-l 只显示包含匹配的文件的文件名。
-h 抑制包含匹配文件的文件名的显示
-n 每个匹配行只按照相对的行号显示。
-i 产生不区分大小写的匹配,缺省状态是区分大小写。
文件复制命令
Linux下的cp命令用于复制文件或目录,该命令是最重要的文件操作命令,其命令格式如下:
cp [选项] 源文件 目标文件
cp [选项] 源文件组 目标目录
-a在备份中保持尽可能多的源文件结构和属。
-b作将要覆盖或删除文件的备份。
-f删除已存在的目标文件。
-i提示是否覆盖已存在的目标文件。
-p保持原先文件的所有者,组权限和时间标志
-r递归拷贝目录,把所有非目录文件当普通文件拷贝。
-R递归拷贝目录。
文件的删除命令
rm命令可从文件系统中删除文件及整个目录。rm命令所使用的命令格式如下:
rm [选项] 文件列表
-r删除文件列表中指定的目录,若不用此标志则不删除目录
-i指定交互模式。在执行删除前提示确认。任何以Y开始的响应都表