linux系统实习报告_第1页
linux系统实习报告_第2页
linux系统实习报告_第3页
linux系统实习报告_第4页
linux系统实习报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

沈阳航空航天大学Linux系统操作实习报告院(系):计算机学院专业:计算机科学与技术班级:04010101学号: 姓名:刘航源指导教师:李晓明完毕日期:7月9日7月5日实习内容今天在李老师的带领下,我们初步理解了有关Linux系统的产生背景,及其与Windows系统某些不同。我还理解到,Linux系统是开源的操作系统。做完简朴介绍后,我们便开始学习了Linux系统里的某些基本的终端命令,下面将这些命令做某些简朴的罗列。1.系统关闭命令及使用方法:shutdown命令格式:shutdown[选项][时间][警告信息]命令中各选项的含义为:-k并不真正关机而只是发出警告信息给全部顾客-r关机后立刻重新启动-h关机后不重新启动-f快速关机重启动时跳过fsck-n快速关机不通过init程序-c取消一种已经运行的shutdown2.重启系统命令及使用方法:reboot格式:reboot[-n][-w][-d][-f][-i]重要参数-n:在重开机前不做把记忆体资料写回硬盘的动作。-w:并不会真的重开机,只是把统计写到/var/log/wtmp文献里。-d:不把统计写到/var/log/wtmp文献里(-n这个参数包含了-d)。-i:在重开机之前先把全部与网络有关的装置停止。3.列出目录内容命令:lsLs:ls[选项][文献]ls-a列出现在目录下的全部文献,涉及以.头的隐含文献ls–l|more列出现在目录下文献的具体信息,more是分页显示,按空格继续显示下一种画面,按Q键停止显示4.显示现在途径命令:pwd5.变化工作目录命令cd格式:cd[途径]cd..回现在目录的上一级目录cd-回上一次所在的目录cd~或cd回现在顾客的宿主目录cd~顾客名回指定顾客的宿主目录cdzkl切换到现在目录下的zkl子目录6.创立一种目录mkdir格式:mkdir[选项]目录名例如:mkdirzk选项–m设定权限m模式:在建立目录时把按模式指定设立目录权限。该目录的权限分为:目录全部者的权限、组中其别人对目录的权限和系统中其别人对目录的权限。这三个权限分别用三个数字之和来表达:对目录的读权限是4、写权限是2、执行权限是17.删除目录rmdir格式:rmdir目录名普通状况下要删除的目录必须为空目录,如果所给的目录不为空,系统会报告错误。8.作用设定文献或目录权限chmod格式:chmod[选项]文献和目录列表阐明:只有文献和目录的全部者才有权限修改其权限,超级顾客可对全部文献或目录进行权限设立字符串表达:rwxrw-rw-三种不同的访问权限:w写访问权限,r读访问权限,x执行权限u(文献拥有者)g(所属顾客组)o(其它顾客)权限9.复制命令cp格式:cp[选项]源文献或目录目的文献或目录选项:-f覆盖已经存在的目的文献而不提示-i覆盖已经存在的目的文献规定顾客确认-r若给出的源文献是一种目录,递归复制该目录下全部子目录和文献,目的文献必须是目录10.移动文献或目录mv作用:格式:mv[选项]源文献或目录目的文献或目录选项:-f覆盖已经存在的目的文献而不提示-i覆盖已经存在的目的文献规定顾客确认11.删除文献或目录命令rm格式:rm[选项]源文献或目录目的文献或目录选项:-f覆盖已经存在的目的文献而不提示-i覆盖已经存在的目的文献规定顾客确认12.在指定目录中搜索文献find格式:find[途径][选项][文献]选项:-name支持通配符*和?13.连接命令cat作用:并显示一种和多个文献的内容格式:cat[选项]文献1文献214.useradd命令:作用:创立一种新的顾客格式:useradd[选项]顾客名15.passwd命令作用:为顾客创立密码格式:passwd[选项]顾客名passwd-d顾客名删除顾客密码也能登陆passwd-S顾客名查询账号密码16.who命令作用:显示登录顾客17.su命令作用:变更顾客帐号18.压缩解压命令gzip作用:对文献进行压缩和解压缩格式:gzip[选项][文献名]碰到的问题和解决办法gzip压缩命令是压缩文献的命令,但是现在还不会新建文献。解决办法: 问过老师后,懂得用Vi编辑器能够新建并编辑一种文献。因此我先用Vi命令新建了一种chengyi.c文献,这样的话,就能够试着执行gzip命令了。7月6日实习内容今天重要学习的是Vi编辑器、GCC编译器和GDB调试工具的使用。首先Vi编辑器有三个重要的状态:vi分为三种状态,分别是命令模式、插入模式和底行模式,各模式的功效分辨以下:命令行模式控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式,或者终究行模式。插入模式只有在插入模式下,才能够做文字输入,按「ESC」键可回到命令行模式。3底行模式将文献保存或退出vi,也能够设立编辑环境,如寻找字符串、列出行号……等。Vi的使用办法介绍:1.在「命令行模式」下按一下字母「i」就能够进入「插入模式」,这时候你就能够开始输入文字了。2.在「命令行模式(commandmode)」下,按一下「:」冒号键进入「底行模式」,输入q:表达不存盘强制退出vi输入wfilename:表达将文章以指定的文献名filename保存)输入wq:表达存盘并退出vi。输入setnu:在文献中的每一行前面列出行号。输入#:再按回车键就会跳到该行了输入/核心字:查找字符对于GCC编译器,它是一种全功效的ANSIC兼容编译器.gcc命令的基本使用方法以下:gcc[options][filenames]options选项的使用方法以下:-c参数,只编译生成一种目的文献“.o”-o编译选项、生成可执行文献-g打开程序的调试选项至于GDB调试工具,它能够用来调试C和C++程序,它的重要功效:1.监视程序中变量的值;2.在程序中设立断点;3.程序的单步执行。下面来简朴罗列某些gdb命令的缩略表达以下:1.(gdb)l 查看载入文献,l代表list2.(gdb)b6 在第6行设立断点3.(gdb)r 运行程序4.(gdb)pj 查看变量j的值5.(gdb)c 查看变量后,恢复程序继续运行6.(gdb)n 单步允许(不进入函数内部)7.(gdb)s 单步允许(进入函数内部)8.(gdb)delete1删除断点1碰到的问题和解决办法实验室电脑上的字符界面和图形化界面之间无法切换。解决办法:这是由于VWware和Windows之间切换的热键与Linux系统里的字符界面和图形化界面切换键Ctrl+Alt重叠了。通过变化VMware的菜单中的VM->preference->Hotkeys就能够了。7月7日实习内容今天重要学习的是Linux进程与线程编程。Linux系统是多任务操作系统,支持多进程,进程是程序的一次执行,进程在生存周期呈现多个状态及状态转换。进程基本系统操作有:1.getpid()作用:进程用来获得自己的PID编号2.getppid()作用:获得该进程的父进程(parent)PID编号。3.fork()系统调用作用:创立一种子进程调用形式:pid_tfork(void)4.exec系统调用作用:以新进程替代原有进程,但PID保持不变execl:加上l表达要运用C的varargs机制来传递程序参数.execl()函数格式:intexecl(constchar*path,constchar*arg,...);execv:表达运用数组来传递程序参数.execp:在环境变量PATH所指定的途径里查找外部程序.若没有加上p,则必须指定完整途径.5.exit()系统调用作用:终止发出调用的进程形式:voidexit(intstatus);函数中的参数status是返给父进程的状态值,取值范畴:0-255为了提高计算机的并行性,引入的线程。线程是系统调度的独立单位,但它不是系统资源分派的基本单位。Linux系统下的多线程遵照POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文献pthread.h。线程基本系统操作有:pthread_create函数形式:intpthread_create((pthread_t*thread,pthread_attr_t*attr,void*(*start_routine)(void*),void*arg));第一种参数*thread是一种pthread_t构造的指针,该构造用于保存线程的信息,函数创立成功时,将线程的标记符等信息写入*thread指针所指向的内存空间第二个参数用来设立新线程属性,设为NULL时表达不变化线程的默认属性。第三个参数表达需要传递的是start_routine()函数的地址。start_routine()函数的作用是启动线程。第四个参数是start_routine()函数的参数。2.pthread_exit()函数作用:结束调用这个函数的线程形式:voidpthread_exit(void*retval);3.pthread_join函数作用:等待线程结束形式:intpthread_join(pthread_tth,void**thread_return);碰到的问题和解决办法不懂得如何适宜地设立execvp的参数才干调用自己写的函数。解决办法:通过老师解说,我们懂得了如果execvp函数的参数是内嵌函数的函数名的话,就能够直接写函数名,例如:char*arg_list[]={"ls","-l","/home",NULL};execvp("ls",arg_list);但是我想将自己写的函数设立为execvp函数的参数,试过诸多次之后还是失败了。通过老师的解说我理解懂得了,按照我的规定的话,execvp函数的第一种参数应当是我的程序的完全途径名。通过修改后,果然能实现自己想要色功效。7月8日实习内容今天重要学习了DNS服务器配备与管理和Web服务器的安装与配备。域名系统(DomainNameSystem,DNS),是一种分布式的、层次型的、客户机/服务器模式的数据库管理系统。DNS服务器功效重要有两个:(1)将域名转换成IP

地址(俗称正向解析);(2)将IP

地址转换成计算机的域名(俗称逆向解析)。域名系统的构造其构造类似于一棵倒置的树,由最顶端的根一层一层往下延伸。这样所构成的构造,即称为域的名称空间。DNS域名解析的工作原理:(1)DNS客户机提出域名解析请求,并将该请求发送给本地的域名服务器。(2)当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该统计项,则本地的域名服务器就直接把查询的成果返回。(3)如果本地的缓存中没有该统计,则本地区名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地区名服务器一种所查询域(根的子域)的主域名服务器的地址。4)本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该统计,则返回有关的下级的域名服务器的地址。(5)重复第4步,直到找到对的的统计。(6)本地区名服务器把返回的成果保存到缓存,以备下一次使用,同时还将成果返回给客户机。访问www原理:上网顾客在IE中输入网址(URL)回车;本地DNS服务器把URL中的主机解析成IP;3.根域名服务器根据IP向WWW服务器提出请求;4.WWW服务器响应请求,返回内容。7月9日上机考核内容在实验室学习了4天,终于要考核了。今天的考核的规定是:在root目录下创立一种以自己学号为名字的子目录,并在这个子目录下创立两个子目录并分别命名为st1、st2;最后在st1目录下编写一种程序,这个程序从“求N!”和“在子进程中显示7月的月历”两个题目中选一种。从表面上看,这考察了我们学的变化工作目录命令cd,创立一种目录命令mkdir,以及Vi编辑器,GCC编译器的综合运用。但是在最后检查成果的时候,老师还当场考察了我们对作用设定文献或目录权限chmod命令,列出目录内容命令ls等命令以及GDB调试器的综合运用。心得体会时间如涓涓流水缓缓地流过,一周的实习生活弹指一挥间已经划上句号。在这一种星期的时间里留下了许多美妙的回想,让我们细细品味。在817的一种星期的实习生活,让我过得很充实,很愉快。老师们都十分热心,并将他们的某些教学经验传授给我们,我们所碰到的难题,他都很耐心的解说;老师们都很热情负责,学习上予以指导,我们的成长与进步离不开老师们的协助,在此特别要感谢老师们,祝愿老师能够工作顺利,事事如意。即使只有短短1周的实习时间,但是我在这段时间中有巨大的收获。首先,在工作、学习中要有良好的学习能力,要有一套学习知识的系统,碰到问题自己能通过有关途径自行解决能力。扎实的专业知识是你提高工作水平的坚实基础。在学校学习专业知识时,可能感觉枯燥无味,但当你工作后来,你才会发现专业知识是多么的重要。由于在工作、学习中碰到问题多个各样,并不是每一种状况都能把握,在这个时候要想把工作、学习做好一定要有良好的学习能力,通过不停的学习从而掌握对应技术,来解决工作中碰到的每一种问题。这样的学习能力,首先来自向老师们的学习,向工作经验丰富的人学习。另首先就是自学的能力,在没有别人协助的状况下自己也能通过努力,寻找有关途径来解决问题。另外在实习之中自己也有诸多局限性的地方。例如:粗心大意,在实习过程中总是犯某些低档的错误。尚有时候不懂得灵活运用某些命令和灵活配备Linux服务器。因此我常提示自

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论