实验一:熟Linux命令.doc

实验一:熟Linux命令.doc

ID:55514445

大小:480.50 KB

页数:17页

时间:2020-05-15

实验一:熟Linux命令.doc_第1页
实验一:熟Linux命令.doc_第2页
实验一:熟Linux命令.doc_第3页
实验一:熟Linux命令.doc_第4页
实验一:熟Linux命令.doc_第5页
资源描述:

《实验一:熟Linux命令.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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、进程查看命令进程查看w

2、ho命令ps命令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]$

3、./sjhelloworld[e06620208@localhoste06620208]$2)[e06620208@localhoste06620208]$visjj.c#includemain(){printf("ThecurrentprocessIDis%d",getpid());}"sjj.c"[New]5L,83Cwritten[e06620208@localhoste06620208]$gccsjj.c-osjj[e06620208@localhoste06620208]$./sjjThecurrentprocessIDis241

4、89[e06620208@localhoste06620208]$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"[Ne

5、w]17L,290Cwritten[e06620208@localhoste06620208]$gcc1.c-o11.c:10:24:warning:multi-linestringliteralsaredeprecated1.c:14:24:warning:multi-linestringliteralsaredeprecated[e06620208@localhoste06620208]$./1Iamthechildprocess,myprocessIDis23906Iamtheparentprocess,myprocessIDis2390523906分析:f

6、ork被调用一次,能够返回两次,它可能有三种不同的返回值: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("never

7、bedisplayed!");}"jj.c"[New]7L,114Cwritten[e06620208@localhoste06620208]$gccjj.c-ojj[e06620208@localhoste06620208]$./jjthisprocesswillexit!分析:程序运行到exit(0);时将退出printf(…);语句不执行,程序最终输出thisprocesswillexit!4)[e06620208@localhoste06620208]$vijjj.c#include#includemain

8、(){pi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。