操作系统实验一Linux系统用户接口和编程界面
操作系统实验1--linux基本环境讲解

窍门:目录中的文件太多,在一个屏幕上没有办法把 它们都显示出来。比如/usr/bin目录就是这种情况, 这时需要给ls命令加上“|more”选项。按照“ls /usr/bin |more”的格式输入命令。用户将看到屏幕 以每次一页的方式显示usr/bin目录中的内容。 直接执行ls命令,不加任何参数,显示当前目录中的 文件。
2. 使用cd命令相对切换目录路径 根据当前所处的位置和想去的地方,可以通过几种不 同的方法相对地切换目录路径。如果只是想移动到目 录结构的上一级去,可以输入“cd..”命令。举例来说, 这个命令可以把你从当前目录/var/spool带到目录 /var中去。更进一步地说,输入“cd ../..”命令将把 你从目录/var/spool带到根目录“/”中去。因为在 根目录上没有更高一级的目录结构了,所以在目录 /var /spool中输入“cd../../..”命令还是把你从目录 /var /spool带到根目录而已。“..”是一个指向自身 的目录索引。
如果你有两个或少数几个C源文件,也可以方便地利 用GCC编译、连接并生成可执行文件。例如,假设你 有两个源文件 main.c 和 factorial.c 两个源文件, 现在要编译生成一个计算阶乘的程序。
清单 factorial.c
-----------------------
#include <stdio.h> #include <stdlib.h> int factorial (int n) { if (n <= 1) return 1; else return factorial (n - 1) * n; }
vi编辑器是一个小巧但功能强大的程序。许多人在最 初的时候认为它很难用,因为它的编辑命令都是用一 两个字母来表示的;但是只要你习惯了使用 vi ,使用 它进行编辑工作也会十分迅速。其原因在于这个编辑 器只是一个非常短小的程序,因此它只需要使用很少 的内存;同时其编辑命令很简短,又都可以通过键盘 快速输入,所以基本上用不着在键盘和鼠标之间来回 切换。
国开电大操作系统 Linux系统使用 实验报告

国开电大操作系统 Linux系统使用实验报告实验一:Linux系统使用实验目的:熟悉Linux系统环境,掌握常用命令,了解如何使用帮助,掌握文件和目录操作。
实验器材:Linux平台。
实验内容:1.了解Gnome图形界面。
2.以root用户登录Linux系统,创建自己的帐号。
3.执行常见命令。
4.使用特殊控制进行命令行编辑。
5.使用man命令查找特定的帮助信息。
6.Linux系统文件和目录的操作。
实验步骤:1.了解Gnome图形界面1) 类似于Windows任务栏。
2) 类似于Windows桌面和资源管理器。
3) 类似于Windows下方任务栏。
4) 使用Ctrl+Shift变换输入法,其中智能拼音最常用。
5) 使用Ctrl+Alt+F1~F6可以从图形界面切换到tty1~tty6中的一个Terminal文字界面。
6) 使用Ctrl+Alt+F7可以从Terminal文字界面切换到图形界面。
在文字界面增加用户成功。
7) Linux文件系统目录基本结构:Linux文件系统是多级树形结构。
典型Linux文件系统大致的结构如下:根目录bin常用的Linux命令目录usr用户目录dev设备文件lib用于系统开发的库文件etc系统管理用的配置文件tmp临时文件目录2.以root用户登录Linux系统,创建自己的帐号。
在系统安装过程中可以创建以下两种帐号:1)root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。
2)普通用户--这个帐号供普通用户使用,可以进行有限的操作。
一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。
如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无意中破坏系统,影响系统的正常运行。
用户登录分两步:第一步,输入用户的登录名,系统根据该登录名识别用户;第二步,输入用户的口令,该口令是用户自己设置的一个字符串,对其他用户是保密的,是在登录时系统用来辨别真假用户的关键字。
Linux操作系统实验实验报告

实验1:安装Linux系统【实验目的和要求】:安装Linux系统,掌握操作系统的系统配置,建立应用环境的过程。
【实验内容】:1、首先在windows系统中安装虚拟机。
在网上找到VMwareWorksttionPro版本,确定安装目录。
一直下一步,不需要太多的说明。
2、图为安装完成后的界面。
3、然后在阿里巴巴开源镜像网站下载centos系统镜像,然后虚拟机创建新的虚拟机,进行一些简单的虚拟机设置,设置了网络链接nat模式等等。
安装完成后的界面实验2:Linux下c语言开发【实验目的】:学会和掌握用c语言开发一个应用程序的全过程,包括,编译,调试等等。
【实验步骤】:首先在系统中查看是否已经安装有gcc,输入查看命令发现没有,于是需要安装gcc。
在centos系统中可以使用比较简便的yum命令。
在之前已经配置好了yum源。
直接输入yuminstallgcc。
回车自动安装程序和需要的依赖包。
因为虚拟机中和电脑很多地方切换使用不方便,所以安装了xshell软件。
图为xshell中的截图。
安装完毕。
然后使用vi或者vim编写hello.c运行,在屏幕上打印出hello,world。
实验3:进程创建【实验目的和要求】1.了解进程的概念及意义;2.了解子进程和父进程3.掌握创建进程的方法。
【实验内容】1.子进程和父进程的创建;2.编写附件中的程序实例【实验步骤】一1、打开终端,输入命令gedit1_fork.c,在1_fork.c文件中输入1_fork.bmp中的代码;2、输入命令gcc1_fork.c-o1_fork,回车后显示无错误;3、输入命令:./1_fork运行程序。
二、1、打开终端,输入命令gedit2_vfork.c,在2_vfork.c文件中输入2_vfork.bmp中的代码;2、输入命令gcc2_vfork.c-o2_vfork,回车后显示无错误:3、输入命令:./2_vfork运行程序。
从上面可以看到两次的运行结果不一样。
操作系统+实验一 Linux基本操作

实验一Linux基本操作实验学时:2实验类型:(验证)一、实验目的1. 熟悉Linux下的基本操作,学会使用Shell命令去操作Linux,对Linux 有一个感性认识。
2.学习和掌握vi编辑器的基本使用方法。
3.学会使用vi编辑器编辑简单的C语言程序,学习和掌握gcc等Linux的开发调试环境。
二、实验条件Red hat Linux平台。
三、实验原理及相关知识1. 参阅相关Linux操作系统的安装手册,熟悉Linux的基本安装和配置;2. 参阅相关Linux的命令参考手册,熟悉Linux下的操作命令。
四、实验步骤1.命令终端界面下的Shell命令操作以root用户身份(用户名root密码000000)登陆,并使用“ls”,“cat”“cd”等命令来实现基本的文件操作并观察Linux文件系统的特点;(1)ls命令,查看目录下文件和子目录。
ls –a,ls –l,ls –al,执行这些命令注意命令的输出结果,查看结果有何不同。
图1 查看文件或者目录(2)cd转向某个目录如:cd /home 转向/home工作目录touch新建一个文件如touch chzu。
新建一个文件chzu(3)cp命令:复制命令在/home目录下新建一个文件chzu,将其复制到/tmp目录下。
图在/home目录下新建一个文件chzu,将其复制到/tmp文件夹下(4) mkdir新建一个目录,如:mkdir mytest图在/root目录下创建mytest目录(5)mv命令,移动文件或目录,重命名文件和目录在根目录下创建一个文件test1并且将文件test1移动到/home目录下,操作如下图移动文件操作(6)目录操作命令:mkdir,cd,mkdir新建一个目录,cd转向其他目录,图mkdir,cd用法(7)内容查看命令,cat/more/less命令的使用,显示一个文件/etc/passwd的内容,cat –n /etc/passwd(带上行号)图cat 命令用法2. 进程管理的命令(1)利用ps命令查看当前启动的进程,其中PID代表进程号[root@localhost root]# psPID TTY TIME CMD25015 pts/0 00:00:00 bash25177 pts/0 00:00:00 ps(2)top命令:查看系统当前进程的状况。
操作系统liunx接口实验一

实验一:操作系统用户接口实验实验(1)1 实验目的:熟悉操作系统的命令接口、图形接口和程序接口2 实验内容:1)使用linux常用命令:pwd、ls 、cd、mkdir、copy、date,显示这些命令的结果,并解释这些命令的作用;Pwd;显示目前所在的目录的指令ls:显示档案名称和内容的指令cd: 这是用来变换路径的指令mkdir: 建立新的目录copy:复制文件或目录Date :这是用来察看日期的指令。
2)用C语言编制一个小程序,使其可通过Localtime( )系统调用来获得OS提供的时间和日期。
//注释:localtime(取得当地目前时间和日期)相关函数time, asctime, ctime, gmtime表头文件#include<time.h>定义函数struct tm *localtime(const time_t * timep);函数说明localtime( )将参数timep所指的time_t结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm返回。
此函数返回的时间日期已经转换成当地时区。
返回值返回结构tm代表目前的当地时间。
结构tm的定义为struct tm{int tm_sec; //代表目前秒数,正常范围为0-59,但允许至61秒int tm_min; //代表目前分数,范围0-59int tm_hour; //从午夜算起的时数,范围为0-23int tm_mday; //目前月份的日数,范围01-31int tm_mon; //代表目前月份,从一月算起,范围从0-11int tm_year; //从1900 年算起至今的年数int tm_wday; //一星期的日数,从星期一算起,范围为0-6int tm_yday; //从今年1月1日算起至今的天数,范围为0-365int tm_isdst; //日光节约时间的旗标};#include<time.h>#include<stdio.h>main(){char *wday[] = {"Sun","Mon","Tue","Wed","Thu","Fri","Sat"}; time_t timep;struct tm *p;time(&timep); /*取得当地时间*/p=localtime(&timep); /*转换时间*/printf ("%d %d %d ", (1900+p->tm_year),( 1+p->tm_mon), p->tm_mday);printf(" %s %d: %d: %d\n", wday[p->tm_wday],p->tm_hour, p->tm_min, p->tm_sec);}实验(2)提高篇(我只期待50%的同学能自行做出这个实验,你属于这50%吗?):利用Linux的time.h头文件(所在位置:#include <sys/time.h>),设计毫秒级的时间函数,分别检测下面的连个循环的运行时间(给出运行运行截图),并分析原因。
linux系统使用实验报告

linux系统使用实验报告Linux 系统使用实验报告一、实验目的本次实验旨在深入了解和熟悉 Linux 操作系统的基本操作、命令行使用以及系统配置,掌握常见的文件管理、进程管理、用户权限管理等功能,提高对 Linux 系统的实际应用能力。
二、实验环境1、操作系统:Ubuntu 2004 LTS2、实验工具:终端模拟器(Terminal)三、实验内容与步骤(一)系统登录与基本命令1、启动计算机,选择 Ubuntu 操作系统,输入用户名和密码登录系统。
2、打开终端模拟器,熟悉常用的基本命令,如`ls` (列出当前目录下的文件和文件夹)、`cd` (切换目录)、`mkdir` (创建新目录)、`rmdir` (删除空目录)等。
(二)文件管理1、在用户主目录下创建一个名为`experiment` 的文件夹,使用`mkdir experiment` 命令。
2、进入该文件夹,使用`cd experiment` 命令。
3、在`experiment` 文件夹中创建一个文本文件`filetxt` ,使用`touch filetxt` 命令。
4、使用`vi` 或`nano` 编辑器打开`filetxt` 文件,输入一些文本内容,并保存退出。
5、查看文件的内容,使用`cat filetxt` 命令。
6、复制文件,使用`cp filetxt file_copytxt` 命令。
7、移动文件,使用`mv filetxt/`命令将文件移动到上级目录。
8、删除文件,使用`rm file_copytxt` 命令。
(三)进程管理1、运行一个后台进程,例如`ping &`,然后使用`jobs` 命令查看后台进程。
2、将后台进程切换到前台,使用`fg %1` (其中%1 为后台进程的编号)命令。
3、终止进程,使用`Ctrl + C` 组合键终止正在运行的进程。
4、查看系统当前运行的进程,使用`ps aux` 命令。
(四)用户权限管理1、创建一个新用户,使用`sudo adduser username` 命令,其中`username` 为新用户的用户名。
操作系统实验1-Linux系统操作使用

第1章Linux系统操作使用一、Linux操作系统简介Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux 版本,但它们都使用了Linux内核。
Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核、并且使用GNU 工程各种工具和数据库的操作系统。
Linux得名于天才程序员林纳斯·托瓦兹。
Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU 计划、POSIX 标准和Internet 网络。
1981 年IBM公司推出微型计算机IBM PC。
1991年,GNU计划已经开发出了许多工具软件,最受期盼的GNU C编译器已经出现,GNU的操作系统核心HURD一直处于实验阶段,没有任何可用性,实质上也没能开发出完整的GNU操作系统,但是GNU奠定了Linux用户基础和开发环境。
1991年初,林纳斯·托瓦兹开始在一台386SX兼容微机上学习minix操作系统。
1991年4月,林纳斯·托瓦兹开始酝酿并着手编制自己的操作系统。
1991 年4 月13 日在comp.os.minix 上发布说自己已经成功地将bash 移植到了minix 上,而且已经爱不释手、不能离开这个shell 软件了。
1991年7月3日,第一个与Linux有关的消息是在comp.os.minix上发布的(当然此时还不存在Linux这个名称,当时林纳斯·托瓦兹的脑子里想的可能是FREAX,FREAX的英文含义是怪诞的、怪物、异想天开等)。
1991年的10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生(Freeminix-like kernel sources for 386-AT)。
Linux 基本操作系统实验一

实验一 Linux 基本操作一、实验目的:1.熟练掌握进入与退出Red Hat Linux 系统的过程。
2.熟悉在窗口环境下操作使用Linux系统的基本方法。
3.熟悉在文字模式环境下使用Linux 的基本命令。
二、实验任务:1.练习使用图形模式下系统的使用。
2.图形模式下的桌面、窗口、面板、图标、抽屉、快捷菜单的使用。
3.图形模式下文件夹、文件的基本操作。
4.文字模式下系统的基本操作。
5.在图形模式下运行应用程序的方法。
基本概念1.系统登录●打开微型计算机电源开关;●屏幕上见到选项菜单:选Red Hat 回车;稍等片刻(系统正装载,启动)屏幕显示装载信息;●见系统登录界面提示输入用户名时,输入用户名:stud01 并回车;(超级用户用户名为root,普通用户用户名为:stud01、stud02、。
)●见系统提示:password: 时,输入用户口令:并回车;(普通用户口令为:stud01、stud02、。
)此时可以见到系统图形界面,表示登录成功,在图形界面下可以利用鼠标进行操作。
●若要使用文字界面,可以使用:“应用程序”/“终端” 命令进入文字界面,在文字界面下可以通过输入命令进行操作。
2.虚拟终端的切换使用组合键:Ctrl+Alt+Fn 其中Fn分别为F1、F2、。
F7 功能键,可以切换虚拟终端。
3.申请帮助命令的使用man <命令名> 进入相关命令的帮助信息显示,PgUp、PgDn 可以前后翻页,ESC 、q 退出帮助。
4.重新启动系统●文字模式下输入命令:shutdown –r now 回车。
●图形模式下,选面板->动作->重新启动->回答“是”,以新用户名和口令进入系统。
5.退出系统●窗口环境下退出系统选面板->动作->注销选面板->退出->关机●文字模式下退出系统退出系统:输入命令logout 或exit 回车关机:输入命令:shutdown –h 数字回车。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[iQDt^Lacalhojt J* Is1bey
-rwKT-xr-z1 root rotn 454Z 10-1J J0:29
Liootelocilha^t」tmlay g>ERffl^裁甬攵仲"boy*ryes [rciMftl nrslho^ HtI x-jhry
圭去伏问g:左有耶丰袁件或目最
3.学习使用Linux的在线求助系统,如man和help命令等。
4.掌握一种Linux的编辑器,特别是字符界面的vi工具的使用。
5.用vi编辑一个打印Hello,l am a C program字串的C语言程序,然后编译并运
行它,记下整个过程。熟悉gcc、gdb等编译器、调试器的使用。
常用命令:
israra
实 验 要 求
Linux操作系统环境下熟悉相关命令
实 验 内 容
1•熟悉开机后登录Linux系统和退出系统的过程;
2.熟悉Linux字符界面虚拟终端窗口和shell,以及图形界面X-Window(如
gnome或KDE):练习并掌握常用的Linux操作命令,如Is、cat、ps、df、find、grep、cd、more、cp、rm、kill、at、vi、cc、man help、control+d/c、等;熟悉常用shell的提示符;熟悉字符窗口与图形界面之间的切换。
[100^*14Cllh44t'I*|
■பைடு நூலகம்
Vi工具的使用:
实验报告
姓名
学号
实验组
实验时间
指导教师
成绩
实验项目名称
Linux系统用户接口和编程界面
实 验 目 的
1.熟悉使用Linux字符界面、窗口系统的常用命令。
2•熟悉运用Linux常用的编程工具。
3.熟悉运用Linux的在线求助系统。
4•掌握在Linux操作系统环境上编辑、编译、调试、运行一个C语言程序的全过程。