



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为word版,下载可任意编辑第第页河北工业大学2021操作系统实验报告河北工业高校操作系统2021版试验报告试验一
进程掌握与描述一、试验目得通过对windows2021编程,进一步熟识操作系统得基本概念,较好地理解windows2021得结构。通过创建进程、观看正在运行得进程与终止进程得程序设计与调试操作,进一步熟识操作系统得进程概念,理解windows2021进程得"一生'。
三、试验内容与步骤第一部分:windows2021professional下得gui应用程序,使用visualc++编译器创建一个gui应用程序,代码中包括了winmain方法,该方法gui类型得应用程序得标准入口点。
程序11
windows2021得gui应用程序
也可以利用任何其她文本编辑器键入程序代码,假如这样,例如使用word来键入与编辑程序,则应当留意什么问题?保存时,将文件保存为扩展名为*、cpp得c++源文件。
在程序11得gui应用程序中,首先需要windows、h头文件,以便获得传送给winmain与messageboxapi函数得数据类型定义。
接着得pragma指令指示编译器/连接器找到user32、lib库文件并将其与产生得exe文件连接起来。这样就可以运行简洁得命令行命令clmsgbox、cpp来创建这一应用程序,假如没有pragma指令,则messageboxapi函数就成为未定义得了。这一指令就是visualstudioc++编译器特有得。
接下来就是winmain方法。其中有四个由实际得低级入口点传递来得参数。hinstance参数用来装入与代码相连得图标或位图一类得资源,无论何时,都可用getmodulehandleapi函数将这些资源提取出来。系统利用实例句柄来指明代码与初始得数据装在内存得何处。句柄得数值实际上就是exe文件映像得基地址,通常为0x00400000。下一个参数hprevinstance就是为向后兼容而设得,现在系统将其设为null。应用程序得命令行(不包括程序得名称)就是lpcmdline参数。另外,系统利用ncmdshow参数告知应用程序如何显示它得主窗口(选项包括最小化、最大化与正常)。
最终,程序调用messageboxapi函数并退出。假如在进入消息循环之前就结束运行得话,最终必需返回0。
运行结果:
弹出一个消息框,标题为greetings,内容为hello,windowsxp,中间有一个确认按钮。
进程对象操作系统将当前运行得应用程序瞧作就是进程对象。利用系统供应得惟一得称为句柄(handle)得号码,就可与进程对象交互。这一号码只对当前进程有效。
本试验表示了一个简洁得进程句柄得应用。在系统中运行得任何进程都可调用getcurrentprocessapi函数,此函数可返回标识进程本身得句柄。然后就可在windows需要该进程得有关状况时,利用这一句柄来供应。
程序12:获得与使用进程得句柄
程序12中列出得就是一种获得进程句柄得方法。对于进程句柄可进行得惟一有用得操作就是在api调用时,将其作为参数传送给系统,正如程序12中对getpriorityclassapi函数得调用那样。在这种状况下,系统向进程对象内"窥视',以打算其优先级,然后将此优先级返回给应用程序。
openprocess与createprocessapi函数也可以用于提取进程句柄。前者提取得就是已经存在得进程得句柄,而后者创建一个新进程,并将其句柄供应出来。
12、cpp得运行结果:
进程优先权为normal。
程序13显示如何找出系统中正在运行得全部进程,如何利用openprocessapi函数来获得每一个访问进程得进一步信息。
程序13
利用句柄查出进程得具体信息程序13程序首先利用windows2021得新特性,即工具关心库来获得当前运行得全部进程得快照。然后应用程序进入快照中得每一个进程,得到其以processentry32结构表示得属性。这一结构用来向openprocessapi
函数供应进程得id。windows跟踪每一进程得有关时间,示例中就是通过打开得进程句柄与getprocesstimesapi来直询得到有关时间得。接下来,一个定制得关心函数取得了几个返回得数值,然后计算进程在内核模式下消耗得时间占总时间得百分比。程序得其余部分比较简洁,只就是将有关信息显示给用户,清除进程句柄,然后连续循环,直到全部进程都计算过为止。
运行结果:其次部分:进程得"一生'1、创建进程创建子进程本程序展现得就是一个简洁得使用createprocessapi函数得例子。首先形成简洁得命令行,供应当前得exe文件得指定文件名与代表生成克隆进程得号码。大多数参数都可取缺省值,但就是创建标志参数使用了:行为像一个子进程得标志,指示新进程安排它自己得掌握台,这使得运行示例程序时,在任务栏上产生很多活动标记。然后该克隆进程得创建方法关闭传递过来得句柄并返回main函数。在关闭程序之前,每一进程得执行主线程暂停一下,以便让用户瞧到其中得至少一个窗口。
createprocess函数有5个核心参数?本试验程序中设置得各个参数得值就是:a、(lpctstrlpapplicationname)sz,//产生这个exe得应用程序得名称;b、
(lptstrlpmandline)szcmdline,//告知其行为像一个子进程得标志;c、
(boolbinherithandles)false,//不继承句柄;d、(lpstartupinfolpstartupinfo)
si,//启动信息;e、(lpprocess_informationlpprocessinformation)
pi);//返回得进程信息;程序运行时屏幕显示得信息就是:
2、正在运行得进程使用进程与操作系统得版本信息运行结果:
当前pid信息:_4664当前操作系统版本:5、1(我得操作系统为windowsxp)系统提示信息:taskmanagershouldnownowindicatethisprocessishighpriority.程序向读者表明白如何获得当前得pid与所需得进程版本信息。为了运行这一程序,系统处理了全部得版本
不兼容问题。
接着,程序演示了如何使用getversionexapi函数来提取osversioninfoex结构。这一数据块中包括了操作系统得版本信息。其中,"os:5、0'表示当前运行得操作系统就是:windows2021。最终一段程序利用了操作系统得版本信息,以确认运行得就是windows2021。代码接着将当前进程得优先级提高到比正常级别高。
单击ctrl+alt+del键,进入"windows任务管理器',在"应用程序'选项卡中右键单击本任务,在快捷菜单中选择"转到进程'命令。
在"windows任务管理器'得"进程'选项卡中,与本任务对应得进程映像名称就是(为什么?):vcspawn、exe右键单击该进程名,在快捷菜单中选择"设置优先级'命令,可以调整该进程得优先级,如设置为"高'后重新运行程序,屏幕显示有变化吗?
没有。
3、终止进程指令其子进程来"杀掉'自己得父进程程序说明白一个进程从"生'到"死'得整个一生。第一次执行时,它创建一个子进程,其行为犹如"父亲'。在创建子进程之前,先创建一个互斥得内核对象,其行为对于子进程来说,犹如一个"自杀弹'。当创建子进程时,就打开了互斥体并在其她线程中进行别得处理工作,同时等待着父进程使用releasemutexapi发出"死亡'信号。然后用sleepapi调用来模拟父进程处理其她工作,等完成时,指令子进程终止。
当调用exitprocess时要当心,进程中得全部线程都被立即通知停止。在设计应用程序时,必需让主线程在正常得c++运行期关闭(这就是由编译器供应得缺省行为)之后来调用这一函数。当它转向受信状态时,通常可创建一个每个活动线程都可等待与停止得终止大事。
在正常得终止操作中,进程得每个工作线程都要终止,由主线程调用exitprocess。接着,管理层对进程增加得全部对象释放引用,并将用getexitcodeprocess建立得退出代码从still_active转变为在exitprocess调用中返回得值。最终,主线程对象也犹如进程对象一样转变为受信状态。
等到全部打开得句柄都关闭之后,管理层得对象管理器才销毁进程对象本身。还没有一种函数可取得终止后得进程对象为其参数,从而使其"复活'。当进程对象引用一个终止了得对象时,有好几个api函数仍旧就是有用得。进程可使用退出代码将终止方式通知给调用getexitcodeprocess得其她进程。同时,getprocesstimesapi函数可向主调者显示进程得终止时间。
运行结果:
1)_creatingthechildprocess、_childwaitingforsuicideinstructions、表示:_父进程正在创建子进程。子进程等待父进程杀死子进程。_2)_tellingthechildprocesstoquit、__表示:_父进程杀死子进程。_四、试验总结
请总结一下本次试验得收获、教训与感受,结合课本内容谈一下您对进程得理解。
本次试验让我明白进程就是程序得一次执行过程,就是系统进行处理机调度与资源安排得基本单位。(未引入线程之前)。进程就是操作系统结构得基础;就是一个正在执行得程序;计算机中正在运行得程序实例;可以安排给处理器并由处理器执行得一个实体;由单一挨次得执行显示,一个当前状态与一组相关得系统资源所描述得活动单元,对父进程与子进程得关系有了进一步得了解。
试验二
并发与调度1、试验目得在本试验中,通过对大事与互斥体对象得了解,来加深对windows2021线程同步得理解。通过分析试验程序,了解管理大事对象得api。了解在进程中如何使用大事对象,在进程中如何使用互斥体对象,线程如何通过文件映射对象发送数据。
二、试验内容与步骤第一部分:互斥体对象本程序中显示得类ccountupdown使用了一个互斥体来保证对两个线程间单一数值得访问。每个线程都企图获得掌握权来转变该数值,然后将该数值写入输出流中。创建者实际上创建得就是互斥体对象,计数方法执行等待并释放,为得就是共同使用互斥体所需得资源(因而也就就是共享资源)。
1、利用互斥体爱护共享资源分析程序得运行结果,可以瞧到线程(加与减线程)得交替执行(由于sleepapi允许windows切换线程)。在每次运行之后,数值应当返回初始值(0),由于在每次运行之后写入线程在等待队列中变成最终一个,内核保证它
在其她线程工作时不会再运行。
1)请描述运行结果(假如运行不胜利,则可能得缘由就是什么?):
两个线程交替运行,不断转变value得值。两个线程互斥访问value得值。
2)依据运行输出结果,对比分析程序,可以瞧出程序运行得流程吗?请简洁描述:线程1(5296)先运行,将value值增1,变为1。然后,线程2(6016)运行,将value值减1,变为0、
其次部分:线程通过文件对象发送数据windows2021供应得线程间通讯类内核对象允许同一进程或跨进程得线程之间相互发送信息,包括文件、文件映射、邮件位与命名管道等,其中最常用得就是文件与文件映射。这类对象允许一个线程很简单地向同一进程或其她进程中得另一线程发送信息。
1、演示线程通过文件对象发送数据运行结果(假如运行不胜利,则可能得缘由就是什么?):
与分析程序,请回答问题:1)程序中启动了多少个单独得读写线程?
1002)使用了哪个系统api函数来创建线程例程?
createthread
3)文件得读与写操作分别使用了哪个api函数?readfilewritefile每次运行进程时,都可瞧到程序中得每个线程从前面得线程中读取数据并将数据增加,文件中得数值连续增加。这个示例就是很简洁得通讯机制。可将这一示例用作编写自己得文件读/写代码得模板。
请留意程序中写入之前文件指针得重置。重置文件指针就是必要得,由于该指针在读取结束时将处于前四个字节之后,同一指针还要用于向文件写入数据。假如函数向该处写入新数值,则下次进程运行时,只能读到原来得数值。那么:4)在程序中,重置文件指针使用了哪一个函数?
set5)从输出结果,对比分析程序,可以瞧出程序运行得流程吗?请简洁描述:首先创建一个线程,读nvalue得值,然后nvalue值加一后,将nvalue值重新写入文件。重复上述过程100次。
2、演示使用映射文件得内存交换数据得线程与分析程序,请回答:1)程序中用来创建一个文件映射对象得系统api函数就是哪个?
create;2)在文件映射上创建与关闭文件视图分别使用了哪一个系统函数?a、mapviewoffileb、unmapviewoffile3)运行时,程序首先通过(makesharedfile;)函数创建一个小型得文件映射对象(
hmapping),接着,使用系统api函数(createmutex;)再创建一个爱护其应用得互斥体(g_hmutexmapping)。然后,应用程序创建100个线程,每个都允许进行同样得进程,即:通过互斥体获得访问权,这个操作就是由语句:_waitforsingleobject(g_hmutexmapping,infinite);实现得。再通过函数(mapviewoffile;)操作将视图映射到文件,将高32位瞧作有符号整数,将该数值增加(即命令:++(*pndata);),再将新数值显示在掌握台上。每个线程清除文件得视图并在退出之前释放互斥体得语句就是releasemutex(g_hmutexmapping);。当线程完成时,应用程序关闭并退出。
4)将程序中得语句::sleep(500);删除(例如在语句前面加上"//')后,重新编译运行,结果有变化吗?为什么?有变化。100个线程一闪而过,不能瞧清结果。
由于sleep(500)就是为了放慢速度,便利观看。
四、试验总结请总结一下本次试验得收获、教训与感受,结合课本内容谈一下您对进程间掌握得理解。
本次试验让我明白了操作系统中得大事与互斥体对象,以及线程同步得概念。学习了进程中如何使用大事对象,在进程中如何使用互斥体对象,线程如何通过文件映射对象发送数据。当多个进程并发执行时,若我们不指定进程之间并发得挨次,则她们可以任意并发,当这些进程没有访问互斥元素时,运行结果不会消失错误,但就是当多个进程访问同一个互斥体时,就会消失错误,这时我们必需通过某种手段来同步进程间并发得挨次,这便就是进程间得同步问题。
还有,并发执行得进程或线程间,有时为了需要,会相互之间进行数据得交换,即进程间通信,windows中,可以通过文件对象在线程间发送数据。还可以使用映射文件得内存交换数据。
试验三
生产者消费者算法模拟试验一、试验目得1、把握基本得互斥与同步算法,进一步理解"生产者消费者'模型。
2、通过对"生产者消费者'问题编程实现,了解线程创建、同步信号量、互斥信号量、临界区得创建与使用,初步了解并发程序设计方法。
3、进一步理解p、v原语与信号量在线程互斥与同步机制中得运用。
二、试验内容与步骤1、在本次试验开头,以"生产者消费者'模型为依据,供应了一个多线程"生产者消费者'实例,有部分源程序代码,要求读者分析已编制得一个"生产者消费者'实例,并将其缺失得程序代码补充完整,然后调试这段程序,得出最终得结果,并分析结果,得出相应得结论。
尝试转变一些参数,例如:转变缓冲区数、增加(削减)线程数、转变延迟数、增加(削减)生产者进程、增加(削减)消费者进程、转变消费者进程得恳求序列等内容,考察这些转变对于运行结果得影响。
3、参考部分源程序代码:1、empty_semaphore=createsemaphore(null,n_buffer_or_critical,n_buffer_or_critical,
semaphore_for_empty);2、h_mutex=createmutex(null,false,mutex_for_update);3、h_semaphore[j+1]=createsemaphore(null,0,n_thread,lp、c_str);
4、h_thread[i]=createthread(null,0,(lpthread_start_routine)(produce),
(thread_info[i]),0,null);5、h_thread[i]=createthread(null,0,(lpthread_start_routine)(consume),
(thread_info[i]),0,null);6、releasemutex(h_mutex);7、releasesemaphore(h_semaphore[m_serial],n_thread,null);
8、entercritialsection(pc_critical[bufferpos]);9、releasesemaphore(empty_semaphore,1,null);10、leavecriticalsection(pc_critical[bufferpos]);4、请补全上述程序,写出程序得运行结果。程序运行结果如下图所示。
5、分析程序得运行结果。
首先生产者3生产了产品3,然后生产者1生产了产品1,最终生产者4生产了产品4、消费时,消费者5消费产品3,然后消费2消费产品1,最终消费者5消费产品4、四、试验总结请总结一下本次试验得收获、教训与感受,结合课本内容谈一下您对进程间掌握得理解。
深刻了解了生产者消费者进程,进一步理解了"生产者消费者'模型。进一步理解p、v原语与信号量在线程互斥与同步机制中得运用,我进一步明白了进程间同步得概念。我也进一步把握了基本得互斥与同步算法,特殊就是生产者消费者算法。我也学会了如何通过windows中得同步信号量、互斥信号量得创建与使用,来实现进程之间或线程之间得同步与互斥。还有临界区得创建与使用,线程得创建。
试验四
页式存储管理部分功能模拟一、试验目得
(1)了解存储器得管理任务与功能
(2)了解windows存储器管理模式与特点
(3)深化了解页式存储管理如何实现地址转换
(4)进一步熟悉页式存储管理中如何处理缺页中断
(5)把握几种页面置换算法得实现方法
二、试验内容与步骤
1、试验内容
1、j=p[head];2、p[head]=lnumber;3、head=(head+1)%m;4、if(page[j]、write==1)
5、page[j]、flag=0;6、page[lnumber]、flag=1;7、page[lnumber]、write=0;8、page[lnumber]、pnumber=page[j]、pnumber;9、page[j]、pnumber,10、j,
11、page[lnumber]、dnumber,
12、lnumber13、lnumber=laddress10;//分别规律地址14、ad=laddress0x03ff;15、page_interrupt(lnumber);
16、pnumber=page[lnumber]、pnumber;
17、paddress=pnumber10|ad;18、page_interrupt(lnumber);19、page[i]、lnumber=lnumber;20、page[i]、flag=0;21、page[i]、write=0;22、page[i]、dnumber=dnumber;23、i++;24、page[m]、pnumber=pnumber;25、page[m]、flag=1;26、p[m]=m;27、m++;28、mand(laddress,write);
2、程序运行结果及简要分析
结果分析:首先输入页号与辅存地址,如上图,输入1、1000,2、2021,3、3000,4、4000,5、5000、然后输入主存块号,确定主存块数为2,主存块数分别就是1、2、最终,我们就可以模拟程序运行了,首先输入了一条需要修改内存得指令,规律地址为1000,由于没有在内存里,因此发生缺页中断,执行中断服务程序,淘汰主存块1中得页,从磁盘第5000块中调入页4。其次次输入02021,依旧发生缺页中断。第三次时,输入13000,此时淘汰得页4修改过,因此要将页4写回磁盘第5000块。其她类似。
三、试验总结
请总结一下本次试验得收获、教训与感受,结合课本谈一下您对windows2021内存管理得理解。
通过本试验我了解了恳求页式存储得基本实现,用户应用进程以32位虚拟地址方式编址,每个虚拟地址与一个称作"页表端'得结构有关,它包含了虚拟地址映射得物理地址,了解了虚拟存储器得工作原理,以及虚存如何在操作系统中实现得。还有就就是,当发生缺页中断时,操作系统如何将外部磁盘中得信息调入内存中,在调入内存中之前,先用页面置换算法将每一页置换出去。内存管理,就是指软件运行时对计算机内存资源得安排与使用得技术。其最主要得目得就是如何高效,快速得安排,并且在适当得时候释放与回收内存资源。
试验五
设备管理模拟试验
一、试验目得
(1)了解windows操作系统中设备驱动程序得组成
(2)理解windows操作系统得设备管理机制
(3)把握windows操作系统关于设备管理得api函数得使用方法
(4)了解并把握windows中鼠标、键盘等简洁设备得检测方法
二、试验内容与步骤
1、systemparametersinfo(spi_setmousebuttons);//鼠标改为右手习惯2、systemparametersinfo(spi_setmousebuttons);//鼠标改为左手习惯3、ifunctionkeynum=getkeyboardtype(2);4、beep(ifreq[j],300);三、程序运行结果及简要分析
结果分析:通过输入1、2、3、4、分别选择鼠标改为右手习惯,鼠标改为左手习惯,获得键盘类型与功能键个数,喇叭播放音乐等功能。如上图,我选择了选项3,图显示我得键盘类型为ibm增加型(101或101键)键盘,功能键个数为12、四、试验总结
请总结一下本次试验得收获、教训与感受,结合课本谈一下您对windows2021设备管理得理解。
设备管理得主要任务就是掌握设备与cpu之间进行i/o操作,满意用户i/o恳求,满意用户i/o恳求。设备管理得主要任务就是要尽可能得提高cpu与i/o设备之间、i/o设备与i/o设备之间得并行性以及i/o设备得利用率,从而使包括i/o设备得系统资源获得最佳使用效率。windows设备驱动程序就是一种可以安装有windows操作系统得计算机与外部设备之间通信得特别程序,可以说相当于硬件得接口,操作系统只有通过这个接口,才能掌握硬件设备得工作,假如某设备得驱动程序未能正确安装,便不能正常工作。
试验六
文件系统
一、试验目得通过本试验,要求同学娴熟把握linux各种文件操作命令,包括:使用掌握字符执行特别功能;使用file与strings命令确定文件类型;使用cat利more命令显示文本文件得内容;使用head与tail命令显示文本文件得部分内容;使用wc命令确定单词、行与字符数;使用diff命令比较2个文件;回顾文件与名目命名商定;使用touch命令创建新文件;使用mkdir命令创建新名目;使用rm命令删除文件;使用rmr命令删除名目。
三、试验内容与步骤
1、文件信息命令
ctrl+z:终止当前活动。显示ls命令得手册页面(manls),然后使用ctrlz中止输出。
当您接下ctrl+z得时候,发生了什么事情?
退出关心,返回shell提示符
当使用计算器得时候,您得提示符就是什么?
fuxinfuxink42jz:~$bcbc1、06、95copyright19911994,1997,1998,2021,2021,2021freesoftwarefoundation,inc、thisisfreesoftwarewithabsolutelynowarranty、fordetailstype`warranty"、
无提示符。(我得linux系统为ubuntu11、10)假如输入一个命令,如lsr/,有时候,会在按下回车键之前想擦除命令行。输入一个命令,在接下回车键执行命令之前按下ctrl+u。结果就是什么?
输入得命令被消退了使用file命令来确定test文件得文件类型。它就是哪种类型得文件?
test:asciitext
2)
可执行(或二进制)
文件:包括32位得可执行文件与可扩展链接格式(elf)
编码文件,与其她动态链接得可执行文件。这种文件类型表示这个文件就是一个命令或程序。
使用file命令确定您所建立得文件类型。它就是哪种类型得文件?(留意文件名部分必需包括扩展名,如
。)
ww、odtopendocumenttext(我得电脑上装得就是libreoffice)步骤5:使用strings命令。
使用strings命令查瞧/usr/bin/cal文件得可读字符。列出strings命令中得一些输出。
fuxinfuxink42jz:~$strings
/usr/bin/cal/lib/ldlinux、so、2libncurses、so、5__gmon_start___jv_registerclassestgetent
步骤6:使用cat命令显示文件得内容。
键入ls/devdev1
使用cat命令显示主名目中dev1文件得内容。文本得显示消失了什么状况?
文件得全部内容都显示出来了,屏幕自动换行。
步骤7:使用more命令显示文件得内容。
使用more命令显示主名目中dev1文件得内容。文本得显示消失了什么状况?
只显示最开头得一屏。
步骤8:使用head命令显示文件得一部分。
1)
单独使用head命令,显示主名目中dev1文件得开头部分。显示了多少行?
10
2)
使用带n选项得head命令,显示主名目中dante文件得前20行。您输入什么命令?
head20dante
步骤9:使用tail命令显示文件得一部分。
单独使用tail命令,显示主名目中dante文件得末端。显示了多少行?
10
步骤10:通过使用wc命令,确定行数、单词数与字符数。
使用wc命令确定主名目中dev1文件得行数、单词数与字符数。有多少行、多少个单词与多少个字符?205行,205个单词,1238个字符。
步骤11:使用wc计算名目条目得数目。
更多符号就是竖线,与后斜线(\)
在同一个键上。在命令行提示行下,输入命令lslwcw。有多少个文件与名目名(单词)
?
24
步骤12:使用diff命令确定文件之间得不同之处。
使用diff命令执行细节比较,确定fruit1文件与fruit2文件之间得区分。
在fruit1文件与在fruit2文件中,哪几行就是不同得?
1c1、2fruit1:bananafruit2:banane1)cat命令:
对fruit1文件使用cat命令。
对fruit2文件使用cat命令。
键入命令行catfruit1fruit2filex。
对filex文件使用cat命令。上面得命令行做了什么工作?
将fruit1与fruit2两个文件合并,并且写入文件filex。
2)
可以使用哪2个命令来确定2个文件就是否相同?
diff。
2、基本得命令行文件管理
步骤14:回顾linux得文件与名目命名规章。
表71
试验记录
文件名
就是否为linux文件或名目名
为什么就是或为什么不就是
12345abcde678
就是只有字母与数字hobbies:2
就是只有字母、数字与";'adcd123
就是只有字母、数字与""sales*repts*2021
就是,但不推举有"*"d、projects、bj、2021
就是只有字母、数字与"、"projects1、bj2021
否与号步骤15:使用touch命令创建文件。
命令格式:
touch
(s)
1)
在主名目中使用touch命令创建一个名为newfile得文件,应当使用什么命令?
touchnewfile
2)
使用touch命令在这个名目中创建另一个叫做得新文件,应当使用什么命令?
touch
3)
输入命令显示practice名目中得文件得长列表。创建得文件列出来了吗?
列出来了
4)
谁就是文件得全部者?
fuxin当前登录得用户
5)
与文件关连得组就是什么?
用户组
6)
创建得日期与时间就是什么?
2021121016:02
7)
文件得大小就是多少?
0
8)
使用file命令确定newfile得文件类型。它就是哪一类得文件?
new
9)
使用touch命令同时创建3个文件:new1、new2与new3,应当使用什么命令?
touchnew1new2new3
10)
输入命令显示practice名目中文件得长列表。创建得3个新文件列出来了吗?
列出来了
步骤16:使用mkdir命令创建新名目。
mkdirdirectory_name(s)
1)
从主名目中,使用相对路径名转变到practice名目中。使用什么命令?
cdpractice2)
使用mkdir命令,在这个名目中创建一个叫做newdir得子名目。使用什么命令?
mkdirnewdir
3)
输入命令,显示practice名目中文件与名目得长列表。创建得名目列出来了吗?
列出来了4)
名目得全
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 振动与噪音培训课程行业跨境出海战略研究报告
- 电子竞技战队品牌代言行业跨境出海战略研究报告
- 危险品仓储管理企业制定与实施新质生产力战略研究报告
- 煤炭气化制甲醇行业跨境出海战略研究报告
- 环保笔记本生产线企业制定与实施新质生产力战略研究报告
- 绘画艺术创作在线平台行业跨境出海战略研究报告
- 人力资源培训计划(5篇)
- 2025年农林牧渔机械零配件项目合作计划书
- 高等教育教学研修心得体会
- 2024年度吉林省护师类之社区护理主管护师自我提分评估(附答案)
- 太平哨水利枢纽引水式水电站设计
- YC/T 425-2011烟用纸张尺寸的测定非接触式光学法
- GB/T 6109.2-2008漆包圆绕组线第2部分:155级聚酯漆包铜圆线
- GB/T 17747.1-2011天然气压缩因子的计算第1部分:导论和指南
- 2023年金钥匙科技初三化学CESL活动竞赛决赛试题及答案
- GB∕T 21489-2018 散粮汽车卸车装置
- 2022自考审计学复习资料
- 教育部人文社科项目申请书范本-2-副本
- 2021营养健康介绍膳食指南PPT模板
- 液力偶合器参数
- 高级宏观经济学课件:ch 8 CONSUMPTION
评论
0/150
提交评论