Linux作业

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Linux应用与开发实验文档班级:计科12本姓名:曹蓉学号:124077031002Linux用户名:STU1Linux应用实训项目1:起步实验目的:1.初步了解Linux的命令格式;2.学习如何连接Linux系统;3.实习几个文件维护命令;4.学会如何得到帮助信息;5.练习几个最常用的命令。实验内容:1.2.用who命令显示当前正在你的Linux系统中使用的用户名字:1)有多少用户正在使用你的Linux系统?给出显示的结果2)哪个用户登录的时间最长?给出该用户登录的时间和日期。3.使用下面的命令显示有关你计算机系统信息:uname(显示操作系统的名称),uname–n(显示系统域名),uname–p(显示系统的CPU名称)1)你的操作系统名字是什么?2)你计算机系统的域名是什么?3)你计算机系统的CPU名字是什么?4.使用passwd命令修改你的登录密码。5.在shell提示符后,输入echo$PS1并按回车键,系统怎样回答?6.在shell提示符后,输入PS1=%并按回车键,显示屏有什么变化?2Linux应用实训项目2:shell基本命令实验目的:练习data、cal、pwd等几个常用的Linux命令。实验内容:1.登录你的Linux系统。2.用命令date显示当前的时间,给出显示的结果。3.用cal命令显示下列年份的日历:4、52、1752、1952、2005、2006a)给出你显示以上年份年历的命令b)1752年有几天,为什么?提示:在因特网上查找答案1752年有355天。因为1752年,美国尚未独立,仍旧属于英国殖民地。英国的历制在那年作了重大修正,9月2日的第二天就变成了9月14日。4.用pwd显示你的主目录(homedirectory)名字,给出pwd显示的结果。5.使用alias命令显示系统中的命令的别名,给出显示的结果。6.使用uptime命令判断系统已启动运行的时间和当前系统中有多少登录用户,给出显示的结3Linux应用实训项目3:文件编辑实验目的:1.练习用pico编辑器编辑文本文件;2.练习用vi编辑器编辑文本文件;3.练习用emacs编辑器编辑文本文件;实验内容:1.登录你的Linux系统。2.pico文本编辑器的使用:a.在shell提示符下,输入pico并按Enter键;b.在pico的文本区,将光标置于首行并输入文字:ThisistxetthatIhaveenteresonalioeinthepicoeditor.按Delete键和方向键来修正拼写错误;c.按三次Enter键;d.输入:Thisisalineoftextthreelinesdownfromthefirstline.e.按Ctrl-O键;f.在FileNameToWrite提示后输入linespaced,并按Enter键;g.按下Ctrl-X键回到shell提示符下;h.在shell提示符下输入morelinespaced并按Enter键。以上步骤完成后,屏幕上看到了什么?3.运行pico并创建带有3行文本的一个文件。然后,使用pico的剪切和粘贴功能来复制这3行,使该文件包含9行文本。以prob3为文件名保存该文件。4.vi编辑器的使用:a.在shell提示符下,输入vifirscrip并按Enter键。vi的界面将出现在显示屏上;b.输入a,输入ls–la,并按Enter键;c.输入who,并按Enter键;d.输入pwd,再按Enter键。这时屏幕将如下图所示:ls–lawhopwd~~~~~e.输入:wq,并按Enter键;f.在shell提示符下,输入bashfirscrip并按Enter键;g.观察结果。当前的工作目录中有多少个文件?他们的名称和大小?还有谁在使用你的计算机系统?当前的工作目录是什么?5.在系统中运行vi并创建一个bashshell脚本文件,它包含下面行:echo$SHELLchsh–l然后以sheller为名保存该文件并退出vi。在shell提示符下,输入bashsheller并按Enter键。屏幕上给出了当前的shell和一个linux文件,该文件的内容包含系统中可用的其他shell。给出运行的结果。6.登录你的Linux系统,运行emacs程序,编辑一个新文件,使用-nw命令选项。a.在文件的第一行输入你的名字;b.在文件的第二行输入“TheemacseditoristhemostcomplexandcustomizableoftheLinuxtexteditors.”4Linux应用实训项目4:文件与文件系统结构实验目的:1.学习如何创建一个Linux目录的层次结构;2.学习有关绝对路径和相对路径;3.学习有关主目录(homedirectory)、登录目录、工作目录(当前目录);4.学习如何有效导航Linux目录层次;5.学习有关文件内容类型和隐含文件;6.学习有关文件属性。实验内容:1.登录到你的Linux系统2.显示你登录目录的绝对路径,给出这个会话过程。。3.在系统中,执行cdprofessional/courses命令,回答下列问题:a.你的主目录的绝对路径是什么?给出获得该绝对路径的命令及命令输出。b.acm目录的绝对路径是什么?c.给出acm目录的两个相对路径。d.执行cdmajor/cs381/labs命令。然后执行一个命令显示当前目录的绝对路径,给出这个会话过程。4.改变目录到/usr。在这个目录下有多少个文件和目录,他们的文件内容类型是什么?6.在/usr/bin目录下有多少个普通文件、目录文件和链接文件?如何得到这个答案?7.你系统中的Linux内核映像文件在那个目录中?给出这个可执行内核映像文件的名称和文件内容类型。8.Linux系统规定,隐含文件是首字符为”.”的文件,如.profile。在你的系统中查找.profile和.login文件,他们在什么地方,给出这两个文件部分内容。9.显示你的主目录下的所有隐含文件的文件名。给出你的会话过程。10.下面这些目录的inode号是多少:root、你的主目录(homedirectory)、~/temp、~/professional、和~/personal?写出会话过程。注:符号“~”为主目录11.在linux系统中,头文件有.h扩展名。在/usr/include/c++目录中,显示所有以4.6字母开头的头文件的名字。给出会话过程。5Linux应用实训项目5:文件安全实验目的:1.学习Linux的文件访问权限,用户的类型和文件访问权限的类型;2.学习如何确定一个文件的访问权限;3.学习如何设置和改变一个文件的访问权限;4.学习如何在文件或目录的创建时设置缺省访问权限。实验内容:1.登录到你的Linux系统2.根据下列的要求,写出得到这些信息的会话过程:a.你的用户名;b.你的用户ID;c.你的组ID和组名字;d.在你同一组中的其他用户名。注:在/etc/passwd和/etc/group文件中查到部分信息,要理解这两个文件的格式。3.系统管理员给你的主目录设置的权限是什么?使用什么命令来得到这个答案,给出你的会话过程。4.假设文件或目录:/、/etc/passwd、/usr/bin/df、~、.profile(在你的主目录中)。用长列表格式显示这些文件并填写下列表格。不是目录的文件仅给出文件的大小。5.对于上题中的5个文件和目录,给出用八进制表示的权限。结果如下:分三段,每三个字符一段,每个字符:“r”代表“4”“w”代表“2”“x”代表“1”6.设置当前目录为你的主目录,设置~/temp仅执行权限,然后执行ls–ldtemp,再执行ls–ltemp命令。结果如何?成功执行ls–ltemp命令需要的最小权限是什么?请设置temp目录的最小权限,然后再一次执行ls–ltemp命令。给出这个过程的会话。注:登录系统不能使用root用户6Linux应用实训项目6:基本文件处理实验目的:1.学会如何显示文本文件的内容;2.学会如何复制、追加、移动和删除;3.学会如何合并文件;4.学会如何确定文件的大小;5.学会如何比较文本文件;6.学会使用各种打印命令。实验内容:1.登录到你的Linux系统2.创建几个大小不等的文本文件,供本实验和后面几个实验用。用mancatmediumFile命令创建中等大小的文件;用manbashlargeFile命令创建一个大文件;在创建一个名字为smallFile关于学生数据的小文件,文件每行内容(蓝色字体部分)如下,注意字段之间用tab符隔开3.使用cat和nl命令显示smallFile文件内容并显示行号。两个命令的输出应该完全一样。给出完成这项任务的命令。4.用more命令显示smallFile和mediumFile文件内容,每屏显示18行。给出你的命令(显示的内容不需要)。5.显示largeFile文件的开始12行内容,显示smallFile文件的最后5行内容,要用什么命令?哪个命令能显示smallFile文件从第6行开始到结束,且逆序显示?给出你的会话。6.本实验目的观察使用带-f选项的tail命令。复制smallFile文件,文件名为dataFile,创建一个文件名为ch7.c的c语言文件,内容如下:#includestdio.hmain(){inti;i=0;sleep(10);while(i5){system(date);sleep(5);i++;}while(1){system(date);sleep(10);}}现在依次运行下列三个命令。第一个命令生成一个c语言的可执行文件,文件名为generate;第二个命令是每隔5秒和10秒把date命令的输出追加到dataFile文件中,这个命令为后台执行,注意后台执行的命令尾部加上&字符;最后一个命令tail–fdataFile,显示dataFile文件的当前内容和新追加的数据:gccch7.c–ogenerategeneratedataFile&tail–fdataFile在输入tail-f命令1分钟左右后,按Ctrl-C终止tail程序。用kill-9pid命令终止generate后台进程的执行。注:pid是执行generate程序的进程号;使用generatedataFile&命令后,屏幕打印后台进程作业号和进程号,其中第一个字段方括号内的数字为作业号,第二个数字为进程号;也可以用kill-9%job终止generate后台进程,job为作业号。最后用taildataFile命令显示文件追加的内容。给出这些过程的你的会话。7Linux应用实训项目7:高级文件处理实验目的:1.学习如何压缩和解压文件;2.学习如何排序文本文件;3.学习如何搜索文件或目录;4.学习如何查找文本文件的内容;5.学习如何搜索某个Linux命令存放在何处;6.学习如何对文本文件使用cutting和pasting字段的数据库操作。实验内容:1.登录到你的Linux系统2.显示文件midiumFile和largeFile文件的大小。用gzip命令压缩文件midiumFile和largeFile,压缩后的文件名字是什么?给出这两个文件压缩前后的大小及压缩率。如果你系统中有zmore命令,使用这个命令显示压缩文件midiumFile的内容。最后再解压这两个文件。给出会话过程。3.以GPA作为关键字排序文件newSmallFile中的数据,忽略空格。给出会话过程。4.搜索你的主目录,找到所有的HTML和C程序文件(文件有.html、.htm或.c扩展名),显示符合要求的文件路径和文件名。给出你的会话。5.用下面的smallFile文件(是前面smallFile文件的增强版,蓝色字体部分为smallFile文件的内容),并完成以下任务:(用grep命令)a.显示计算机科学专业(CS)学生的行及行号。给出你的会话。b.显示firstname为John的学生的行及行号。给出你的会话。c.显示fir

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功