操作系统实验二
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验2 Linux基本环境
1、实验目的
(1)熟悉Linux下的基本操作,学会使用各种Shell命令去操作Linux,对Linux有一个感性认识。
(2)学会使用vi编辑器编辑简单的C语言程序,并能对其编译和调试。
2、实验预备内容
(1)参阅相关Linux操作系统的安装手册,熟悉Linux的基本安装和配置;
(2)参阅相关Linux的命令参考手册,熟悉Linux下的操作命令。
3、实验内容
(1)以student用户身份登陆,并使用“ls”,“cat”“cd”等命令来实现基本的文件操作并观察Linux文件系统的特点;
(2)使用vi编辑器编写个一C语言程序,并用gcc命令进行编译和链接,并用a.out来输出结果。
4、思考
(1)Linux系统在用户登陆和操作界面以及文件系统上有哪些特点?
5、实验报告填写内容
(1):列出ls、rm命令的详细内容(包括命令的格式、功能及主要参数的含义)(2):写出综合练习题1的答案(要求:将题目和答案同时写上,不得省略题目)(3):写出gcc命令的详细内容(包括命令的格式、功能及主要参数的含义)
一、实验预备知识
新建终端:桌面点击鼠标右键选择新建终端
Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
⏹ Shell 可执行的用户命令可分为两大类:
◆ 内置命令
Linux 程序
◆ 实用程序: 应用程序
Shell 脚本
用户程序
⏹ Shell 命令提示符
例如:[student@localhost student] $
⏹ Shell 命令格式
命令名 [选项] [参数] ↓
◆ 命令名必不可少;
◆ 选项通常以“-”开头,也有少数不使用“-”,当有多选项时,可以只使
用一个“-”; 如: ls -l -a 与 ls -la
◆ 参数是执行命令所必须的对象,如文件、目录
“↓”表示Enter 键
一、相关命令用法介绍
1. pwd 命令
⏹ 格式:pwd
⏹ 功能:显示当前目录的绝对路径。
练习:在shell 命令提示符后输入 pwd ,显示用户当前目录的绝对路径
2.cd 命令
⏹ 格式:cd [目录]
⏹ 功能:切换到指定目录。
⏹ 注:
◆ 超级用户的主目录是/root ;
◆ 普通用户student 主目录默认就是/home/student 。
◆ 几个特殊目录的符号:. 当前目录、..上级目录、../..上二级目录、~用户主
目录
练习:①用pwd 命令显示用户当前目录的绝对路径;
②使用cd 命令进入/usr 目录,然后用pwd 命令显示此时用户当前目录的绝对路径; ③使用cd 命令返回到用户主目录。
⏹格式:ls [选项] [文件|目录]
⏹功能:显示指定目录中的文件和子目录信息
⏹主要选项说明:
◆-a:显示所有文件及目录
◆-d:若参数是目录,只显示目录信息。
◆-l:详细列出文件名、权限、文件大小等信息
◆-t:将文件依建立时间之先后次序列出
练习:[1] 查看当前目录下文件和子目录信息。
[2] 查看/home目录的详细信息。
[3] 将/bin 目录下所有文件及目录详细信息。
[4] 查看/bin下bash文件的详细信息。
参考答案:
[1]: ls
[2]: ls -l /home
[3]: ls -al /bin
[4]:ls -l /bin/bash
以练习[4]为例介绍linux文件目录的属性显示格式
在shell命令提示符后输入ls –l /bin/bash 得到如下显示结果-rwxr-xr-x 1 root root 62028 2003-02-11 /bin/bash
⏹格式:cat [选项] 文件列表
⏹功能:显示文本文件的内容
⏹主要选项说明:
◆-n(number)在每一行前显示行号
练习:[1]查看/etc/profile文件的内容。
[2]查看/etc/profile ,并加行号。
参考答案:[1] cat /etc/profile [2] cat –n /etc/profile
5. man命令(帮助命令)
⏹格式:man 命令名
⏹功能:显示指定命令的手册的帮助信息。
⏹注:屏幕显示出该命令在Shell手册页的第一屏帮助信息,用户可使用上下方向键、
PgDn、PgUp键前后翻阅帮助信息,按q键则退出man命令。
练习:查看ls命令的手册的帮助信息。
6.mkdir 命令
⏹格式:mkdir [选项] 目录名
⏹功能:新建一个目录
⏹注:命令详细信息可使用mkdir --help(此处为两个“-”)显示
练习:在用户主目录下新建一个名为firstdir 的目录。
参考答案:mkdir firstdir
7.rmdir
⏹格式:rmdir [选项] 目录名
⏹功能:从一个目录中删除一个或多个子目录项。需要特别注意的是,一个目录被删
除之前必须是空的,删除非空目录需要使用rm –r 目录名。
⏹注:命令详细信息可使用rmdir --help 显示
练习:删除用户主目录下的名为firstdir 的空目录。
参考答案:rmdir firstdir
8.rm
⏹格式:rm [选项] 目录名/文件名
⏹功能:删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所
有文件及子目录均删除。
⏹注:命令详细信息可使用rm --help 显示