欢迎来到天天文库
浏览记录
ID:1199337
大小:489.00 KB
页数:17页
时间:2017-11-08
《实验一:熟悉linux命令》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、操作系统实验报告实验一:熟悉Linux命令一、实验目的熟悉Linux系统,掌握Linux系统的登入、退出等操作;熟悉Linux命令及进程管理;学会使用Linux下C语言编程的基本知识;二、实验内容1、Linux基本操作2、文件与目录操作3、进程查看及在线帮助4、全屏幕文本编辑器Vi的熟悉5、Linux下C语言编程基础知识三、代码及运行结果分析1、Linux基本操作,Linux系统的登入1.文件与目录的基本操作显示文件目录命令ls改变当前目录命令cd建立子目录mkdir删除子目录命令rmdir删除文件命令rm文件改名命令mv文件复制命令cp2、进程查看命令进程查看who命令p
2、s命令top命令4、在线帮助联机帮助man命令联机帮助help命令whereis命令查看ls命令所在位置5、全屏幕文本编辑器Vi及Linux下C语言基础编程1)[e06620208@localhoste06620208]$visj.c#includeintmain(){printf("helloworld");return0;}~~~~~~~~:"sj.c"[New]6L,65Cwritten[e06620208@localhoste06620208]$gccsj.c-osj[e06620208@localhoste06620208]$./sjhellow
3、orld[e06620208@localhoste06620208]$2)[e06620208@localhoste06620208]$visjj.c#includemain(){printf("ThecurrentprocessIDis%d",getpid());}"sjj.c"[New]5L,83Cwritten[e06620208@localhoste06620208]$gccsjj.c-osjj[e06620208@localhoste06620208]$./sjjThecurrentprocessIDis24189[e06620208@lo
4、calhoste06620208]$vi1.c#include#include main(){pid_tpid;pid=fork();if(pid<0)printf("errorinfork!");elseif(pid==0)printf("Iamthechildprocess,myprocessIDis% d",getpid());elseprintf("Iamtheparentprocess,myprocessIDis% d%d",getpid(),pid);}"1.c"[New]17L,290Cwritten[e0
5、6620208@localhoste06620208]$gcc1.c-o11.c:10:24:warning:multi-linestringliteralsaredeprecated1.c:14:24:warning:multi-linestringliteralsaredeprecated[e06620208@localhoste06620208]$./1Iamthechildprocess,myprocessIDis23906Iamtheparentprocess,myprocessIDis2390523906分析:fork被调用一次,能够返回两次,它可能有三种不同的
6、返回值:1.在父进程中,fork返回新创建子进程的进程ID;2.在子进程中,fork返回0;3.如果出现错误,fork返回一个负值;pid=fork();当pid<0时,说明出现问题;当pid=0时,此时是子进程,返回的是0;否则,此时进行的是父进程,返回的是新创建的子进程的ID值。3)[e06620208@localhoste06620208]$vijj.c#includemain(){printf("thisprocesswillexit!");exit(0);printf("neverbedisplayed!");}"jj.c"[New]7
7、L,114Cwritten[e06620208@localhoste06620208]$gccjj.c-ojj[e06620208@localhoste06620208]$./jjthisprocesswillexit!分析:程序运行到exit(0);时将退出printf(…);语句不执行,程序最终输出thisprocesswillexit!4)[e06620208@localhoste06620208]$vijjj.c#include#includemain(){pi
此文档下载收益归作者所有