操作系统实验1--linux基本环境讲解课件

上传人:我*** 文档编号:143535821 上传时间:2020-08-31 格式:PPT 页数:32 大小:1.98MB
返回 下载 相关 举报
操作系统实验1--linux基本环境讲解课件_第1页
第1页 / 共32页
操作系统实验1--linux基本环境讲解课件_第2页
第2页 / 共32页
操作系统实验1--linux基本环境讲解课件_第3页
第3页 / 共32页
操作系统实验1--linux基本环境讲解课件_第4页
第4页 / 共32页
操作系统实验1--linux基本环境讲解课件_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《操作系统实验1--linux基本环境讲解课件》由会员分享,可在线阅读,更多相关《操作系统实验1--linux基本环境讲解课件(32页珍藏版)》请在金锄头文库上搜索。

1、【实验类型】验证性实验 【目的要求】熟悉操作系统的命令接口、图形接口和程序接口。 【内容提要】 1、熟悉开机后登录进入Linux系统和退出系统的过程。 2、使用Linux常用命令以及图形化接口X-Window。 3、用C语言编制一小程序,使其可通过某个系统调用来获得OS提供的某种服务。,实验一 Linux基本环境,实验准备: 在vmware安装好系统之后,有时窗口不是合适的窗口,使用起来很不方便。 在菜单栏中依次点击:“虚拟机”-“设置” (若右边选项为灰色不可选状态,需关机操作);在弹出的对话框中点击“显示器”,将“监视器”指定为“指定监视器设置”,在“任意监视器的最大分辨率”中,选择合适点

2、分辨率,如800X600。 登陆:管理员名root,密码123456。,Linux使用入门,图形界面下使用命令行 右键,选择Open Terminal,显示当前目录,切换到上级目录,列出当前目录下的内容,切换到usr目录,参考博文: ,UbuntuLinux有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,因为对于其他Linux系统来说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相反,Ubuntu默认安装时,并没有给root用户设置口令,也没有启用root帐户。 登录root账户 使用root权限 ,Ubuntu

3、Linux使用,首先打开Ubuntu系统。按Ctrl+Alt+T打开命令运行窗口。我们需要修改lightdm.conf文件。为了安全起见,可以先备份一下这个配置文件,输入命令cp -p /etc/lightdm/lightdm.conf /home/ubuntu/Desktop/lightdm.conf 进行备份,或者手动找到文件后进行备份,ls命令列出某个目录中的内容。这个命令有许多的命令行参数。最常使用的组合之一是ls -la,这个命令格式将列出某个目录中包括隐藏文件在内的全部内。,一、列出目录的内容清单,ls命令常用的命令行参数使用方法: a:列出全部的文件; c:列出文件上次修改使的日

4、期 l:以长格式列出目录中的内容,其中包括下面的信息:存取权限、文件的链接个数或者目录中文件的个数、所有者、分组、以字节计算的文件长度、建立日期和文件名。,窍门:目录中的文件太多,在一个屏幕上没有办法把它们都显示出来。比如/usr/bin目录就是这种情况,这时需要给ls命令加上“|more”选项。按照“ls /usr/bin |more”的格式输入命令。用户将看到屏幕以每次一页的方式显示usr/bin目录中的内容。 直接执行ls命令,不加任何参数,显示当前目录中的文件。,使用cd命令切换目录路径。有两种使用cd命令的不同方法。一个方法是直接切换目录路径;另外一个是相对切换目录路径。 1. 使用

5、cd命令直接切换目录路径 直接切换到某个目录地址是一个很简单的操作过程。使用cd /path的格式就可以。举例来说,如果想从当前目录/var/spool/中直接切换到目录/usr/bin中去,直接输入命令“cd /usr/bin”即可。,二、切换目录路径,2. 使用cd命令相对切换目录路径 根据当前所处的位置和想去的地方,可以通过几种不同的方法相对地切换目录路径。如果只是想移动到目录结构的上一级去,可以输入“cd.”命令。举例来说,这个命令可以把你从当前目录/var/spool带到目录/var中去。更进一步地说,输入“cd ./.”命令将把你从目录/var/spool带到根目录“/”中去。因为

6、在根目录上没有更高一级的目录结构了,所以在目录/var /spool中输入“cd././.”命令还是把你从目录/var /spool带到根目录而已。“.”是一个指向自身的目录索引。,vi编辑器是一个小巧但功能强大的程序。许多人在最初的时候认为它很难用,因为它的编辑命令都是用一两个字母来表示的;但是只要你习惯了使用vi ,使用它进行编辑工作也会十分迅速。其原因在于这个编辑器只是一个非常短小的程序,因此它只需要使用很少的内存;同时其编辑命令很简短,又都可以通过键盘快速输入,所以基本上用不着在键盘和鼠标之间来回切换。,三、vi文本编辑器程序,输入“vi filename” 编辑或建立一个文件。 vi

7、编辑器有三种基本的模式: 输入模式(文本编辑模式) :这个模式是通过在命令模式按下“ i”键进入。 命令模式:这是用户输入单键命令的模式。在其他模式中按下ESC键就可以进入到命令模式。 末行模式:从命令模式输入一个冒号( :)就可以进入这个模式。在这里用户可以输入更加复杂的命令,通常是一些文件操作命令。,:wq 保存并退出文件 :w filename 另存为filename :q! 退出并不保存所做的修改 :set nu 每一行前出现行号 :set nonu 不显示行号 :n1,n2 co n3 将n1-n2的所有行复制到n3行之后 :n1,n2 m n3 将n1-n2的所有行移动到n3行之后

8、 :n1,n2 d 删除n1-n2的所有行,常用命令(末行模式下),nyy 复制从当前行开始的n行到缓冲区 p 粘贴 ndd 删除从当前行开始的n行 ZZ存盘退出,常用命令(命令模式下),Linux 中最重要的软件开发工具是GCC。GCC是GNU的C和C+ 编译器。实际上,GCC 能够编译三种语言:C、C+ 和 Object C(C语言的一种面向对象扩展)。利用 gcc 命令可同时编译并连接 C 和 C+ 源程序。,四、编译工具GCC,如果你有两个或少数几个C源文件,也可以方便地利用GCC编译、连接并生成可执行文件。例如,假设你有两个源文件 main.c 和 factorial.c 两个源文件

9、,现在要编译生成一个计算阶乘的程序。,清单 factorial.c - #include #include int factorial (int n) if (n = 1) return 1; else return factorial (n - 1) * n; ,清单 main.c - #include #include int factorial (int n); int main (int argc, char *argv) int n; if (argc 2) printf (Usage: %s nn, argv 0); return -1; ,else n = atoi (argv1

10、); printf (Factorial of %d is %d.n, n, factorial (n); return 0; 利用如下命令可编译生成可执行文件,并执行程序: 编译:gcc -o factorial main.c factorial.c 执行:./factorial 5 Factorial of 5 is 120.,GCC可同时用来编译C程序和C+ 程序。一般来说,C 编译器通过源文件的后缀名来判断是C程序还是 C+ 程序。在 Linux 中,C 源文件的后缀名为 .c,而 C+ 源文件的后缀名为 .C 或 .cpp。 但是,gcc 命令只能编译 C+ 源文件,而不能自动和 C

11、+ 程序使用的库连接。因此,通常使用 g+ 命令来完成 C+ 程序的编译和连接,该程序会自动调用 gcc 实现编译。假设我们有一个如下的 C+ 源文件(hello.C):,#include void main (void) cout Hello, world! endl; 则可以如下调用 g+ 命令编译、连接并生成可执行文件: 编译:g+ -o hello hello.C 执行:./hello Hello, world!,/ 根目录 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件等 /dev 存放设备文件 /etc 存放系统的配置文件 /home 用户文件的主目录,用户数据存

12、放在其主目录中 /lib 存放必要的运行库 /mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。,五、Linux目录结构,/proc 存放存储进程和系统信息 /root 超级用户的主目录 /sbin 存放系统管理程序 /tmp 存放临时文件的目录 /usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。 /var 包含系统产生的经常变化的文件,例如打印机、邮件、新闻等假脱机目录、日志文件、格式化后的手册页以及一些应用程序的数据文件等等。建议单独的放在一个分区。,典型的/usr目录如下: /X11R6 存放X window系统 /bin 存放增加的用户程序 /dict 存放字典 /doc 存放追加的文档 /etc 存放设置文件 /games 存放游戏和教学文件 /include 存放C开发工具的头文件 /info 存放GNU信息文件 /lib 存放库文件,/local 存放本地产生的增加的应用程序 /man 存放在线帮助文件 /sbin 存放增加的管理程序 /share 存放结构独立的数据 /src 存放程序的源代码 由于/usr中的文件不和特定的计算机相关,也不会在通常使用中修改,因此可以通过网络共享这个目录(文件系统),这样,当管理员安装了新的软件之后,所有共享这一文件系统的计算机均可以使用新的软件。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号