3文件管理实用程序
(1) cp file1 file2 将文件1复制到文件2
(2)mv file1 file2 将文件重命名为file2
(3)rm filename 删除文件filename
二、通过实例写出Linux下C程序编辑运行过程。
在终端命令下输入vi filename 命令,这里我输入vi helloworld.c 创建并打开helloworld.c文件
按i进入编辑模式,输入下列code: # include
Printf(“hello world!\\n”);} 输入:wq保存退出
输入cc helloworld.c编译,在输入./a.out运行
三、实验总结
在实验一中,我初步对linux有了初步的了解,能熟练目录和文件进行操作,并且能用linux进行基本简单的基于c的编程。师傅领进门,修行在个人,算是通过这个实验进入了linux的门。
实验二 文件操作
一、实现CP命令
实现思路:提取出源路径和目标路径到函数中,放于定义的两个int变量,定义缓冲区buf,对两个变量进行判断,如果符合要求打开读取源文件信息存于缓冲区,然后写到目标文件中,关闭两个文件以实现等同cp效果。
此处以hello。C文件为源文件,目标文件1.c。
在调试cp命令中,由于一开始并未定义缓冲区,导致程序出错,后假如缓冲区,程序得以正常运行。
二、实现ls命令
实现思路:调用dirent.h来实现打开目录流,定义变量,随后对变量进行判定用opendir、readdir打开并读取目录流,将值传递给另一个变量,打印出来。
编译源程序并运行:
在实现ls命令中使用man手册查找需要的dir等目录流信息,man是个强大的命令,在编程的过程中由于疏忽一开始并未假如判断条件,有些突发情况会难以处理,最后通过课件修过过来。
三、设备文件操作
鼠标对应的设备文件是 /dev/input/mice
实验三 进程间通信
(一)进程的创建(必做题)
编写一段程序,使用系统调用fork( )创建两个子进程,在系统中有一个父进程和两个子进程活动。让每个进程在屏幕上显示一个字符;父进程显示字符“a”,子进程分别显示字符“b” 和“c”。试观察记录屏幕上的显示结果,并分析原因。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《Linux操作系统》实验报告模板 - 图文(2)在线全文阅读。
相关推荐: