Linux实验任务书参考答案

合集下载

linux课后习题答案教材课后习题参考答案

linux课后习题答案教材课后习题参考答案

第 1 章Linux 概况一、选择题1、下列哪个选项不是Linux 支持的A. 多用户B. 超进程C. 可移植D. 多进程2、Linux 是所谓的“Free Software”,这个“Free”的含义是什么A. Linux 不需要付费B. Linux 发行商不能向用户收费C. Linux 可自由修改和发布D.只有Linux 的作者才能向用户收费3、以下关于Linux 内核版本的说法,错误的是A. 依次表示为主版本号.次版本号.修正次数的形式B. 表示稳定的发行版C. 表示对内核的第6 次修正D. 表示稳定的发行版4、以下哪个软件不是Linux 发行版本A. 红旗 Server 4B. Solaris 10C. RedHat 9D. Fedora 85、与Windows 相比Linux 在哪个方面相对应用得较少A. 桌面B. 嵌入式系统C. 服务器D. 集群A6、Linux 系统各组成部分中哪一项是基础A.内核 B. X Window C. Shell D. GnomeB7、Linux 内核管理不包括的子系统是哪个A. 进程管理系统B. 内存管理系统C. 文件管理系统D. 硬件管理系统A8、下面关于Shell 的说法,不正确的是哪个A. 操作系统的外壳B. 用户与Linux 内核之间的接口C. 一种和C 类似的高级程序设计语言D. 一个命令语言解释器B9、以下哪种Shell 类型在Linux 环境下不能使用Shell Shel Shell10、在Linux 中把声卡当作何种设备A. 字符设备B. 输出设备C. 块设备D. 网络设备二、填空题1、Linux 采用 LRU 算法(最近最少使用)算法,淘汰最近没有访问的物理页,从而空出内存空间以调入必须的程序段或数据。

2、之所以Linux 能支持多种文件系统的原因是,Linux 采用虚拟文件系统技术。

第2 章安装与删除Linux一、选择题B1.安装Linux系统至少需要几个分区2.RHEL Server 5 系统启动时默认由以下哪个系统引导程序实施系统加载3.光盘安装RHEL Server 5 的过程中,下列哪个操作是必需的A. 磁盘手动分区B. 显卡设置C. 键盘类型设置D. 打印机的设置4. /dev/hda5 在Linux 中表示什么A. IDE0 接口上从盘B. IDE0 接口上主盘的逻辑分区C. IDE0 接口上主盘的第五个分区D. IDE0 接口上从盘的扩展分区A5、超级用户的口令必须符合什么要求A.至少4 个字节,并且大小写敏感B.至少6 个字节,并且大小写敏感C.至少4 个字节,并且大小写不敏感D.至少6 个字节,并且大小写不敏感A6、Linux系统引导的过程一般包括如下几步:1. MBR 中的引导装载程序启动;2. 用户登录;3. Linux 内核运行;4. BIOS 自检。

linux实验二答案

linux实验二答案

1 将/mnt目录压缩成mnt1.tar.bz包,并将此包释放到/usr下tar -jcvf mnt1.tar.bz /mnttar -jxvf mnt1.tar.bz -C /usr2 查看network服务的启动状态,将network服务重新启动service network statusservice network restart3 临时修改主机名为linuxsys。

hostname linuxsys4 通过文件查看eth0网卡的信息cat /etc/sysconfig/network-scripts5 永久设置IP地址为210.47.128.25,子网掩码为255.255.255.0。

并使其生效(无需重新启动计算机)。

并查看设置结果。

setupservice network restart6 向目的主机127.0.0.1发送10次2K 的ping测试包,检测网络是否畅通。

ping -c 10 -s 2048 127.0.0.17 临时性设置网卡IP地址为192.168.168.0。

ifconfig eth0 92.168.168.08 显示系统中所有网卡的配置信息ifconfig -a9 用rpm命令查询vsftpd软件包是否已经安装rpm -q vsftpd13 设置本机ip 对应的域名。

请检验与该域名网络是否连通。

vim /etc/host添加一行:ip ping 14 永久修改主机名为linuxhostvim /etc/sysconfig/network修改HOSTNAME一项的值为linuxhost15 用文件设置DNS服务器,并用命令显示出此文件的内容。

vim /etc/resolv.conf添加nameserver IPcat /etc/resolv.conf16 将/home目录压缩成以.tar.gz为扩展名的tar包tar -czvf home.tar.gz /home17 设置运行级别3和5下,Apache服务器的httpd服务的自启动状态为onchkconfig --level 35 httpd pn18 以root用户的身份完成以下操作将当前工作目录切换为/root目录。

Linux操作系统实战(Ubuntu)-习题答案习题答案1-9章全章节习题参考答案

Linux操作系统实战(Ubuntu)-习题答案习题答案1-9章全章节习题参考答案

习题答案1.填空题(1)操作系统(2)手工操作(3)批处理操作系统、分时操作系统、实时操作系统(4)时间片(5)应用、计算机技术2.选择题(1)D (2)C (3)C (4)A (5)C3.思考题(1)嵌入式系统指的是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统,对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。

(2)低成本开发、可应用于多种硬件平台、可定制内核、多用户多任务、良好的网络功能。

(3)为软件系统的运行,提供模拟的硬件平台,在不影响原有系统的前提下,可运行多种系统。

习题答案1.填空题(1)命令行解释器(2)用户、内核(3)Shell脚本(4)su (5)ps2.选择题(1)C (2)D (3)B (4)B (5)C3.思考题(1)首先命令是用户向系统内核发送的的控制请求,而这个控制命令是无法被内核所理解的。

其只是一个文本流。

而Shell是命令行解释器,本质是用来解析用户命令的。

Linux内核可以做很多事,如硬件显卡、声卡、内存、硬盘等都属于内核来控制。

这些硬件执行操作都需要由用户来下达控制命令。

而内核对于用户的文本控制命令是“听不懂”的。

因此用户在命令行提示符下输入命令文本,这样的命令传递给内核前,就需要有一个“翻译”,而这个“翻译”就是Shell。

在特定的情况下,有时需要执行很多命令,则可以将命令集合起来,结合控制语句,通过编辑成Shell脚本文件,交由Shell批量执行。

(2)分区一般指硬盘分区,即将硬盘的整体存储空间划分成多个独立的区域;挂载可以认为是对文件系统访问的一种方式,将移植了文件系统的磁盘分区,连接到某一特定的目录,通过访问目录达到访问磁盘分区的效果。

4.编程题(1)tar -cvf test.tar testgzip -v test.tar习题答案1.填空题(1)多用户(2)用户名(3)/home/用户名(4)用户组(5)usermod2.选择题(1)D (2)C (3)B (4)B (5)A3.思考题(1)磁盘配额即限制磁盘资源使用。

Linux实验任务书参考答案

Linux实验任务书参考答案

《Linux操作系统》实验指导书无锡科技职业学院嵌入式教研室实验一 Redhat Enterprise Linux系统的安装一.实验目的:1.掌握安装Linux系统时收集计算机硬件信息的方法。

2.掌握Linux硬盘的分区方法和硬盘分区的大小。

3.掌握Linux系统安装的过程和在安装过程中各选项的设置及硬件设备的配置。

4.通过学习项目五Linux安装的内容,学会如何安装Linux二.实验环境:PC机一台;已安装了windows 系统;vmware虚拟机;Redhat Enterprise Linux5镜像文件。

三.实验要求:通过安装向导将安装分为两步:1、基本安装,2、配置及具体安装。

在第一阶段重点如何分区,在第二阶段重点掌握如何设置密码及安装桌面环境。

实验二Linux常用命令的使用一.实验目的:1.掌握Linux系统启动和退出方法。

2.掌握Linux系统命令获得帮助的方法。

3.掌握Linux系统中的命令格式及命令使用的方法。

4.掌握Linux系统中常用基本命令的作用和命令中各选项的作用。

二.实验环境安装了Linux系统的计算机一台。

三.实验要求:1.掌握启动计算机进入Linux系统和正常退出Linux系统的方法。

2.掌握Linux系统命令的基本格式。

3.全用man和help命令获得命令帮助信息。

4.练习使用clear、date、echo、cat、ls、shutdown、reboot等命令。

四.实验内容:1.启动计算机,使用用户root进入Linux。

2.练习使用向上与向下光标查看命令历史表。

3.练习将多个命令在一行显示;练习将一个命令在多行显示。

mkdir yangye;lscp /root/yy\/home4.在/root目录下创建文件aa1,aa2,aaa,aab,aaaa,aabc等。

touch aa1 aa2 aaa aab aaaa aabc5.使用通配符查看/root目录下以aa开头的文件。

《Linux环境实践》实验参考答案

《Linux环境实践》实验参考答案

实验一 RHL9下的文件系统1.为Linux添加一块SCSI磁盘/dev/sdb,容量为250MB。

答:(1) 关闭RHL9虚拟机[root@localhost root]# init 0(2) 菜单VM -> Settings… -> Hardware -> Add… -> 向导-> Hard Disk-> Create a new virtual disk-> Virtual Disk Type: SCSI-> Disk capacity -> Disk size(GB): 0.25-> 完成2.并在该磁盘上创建一个分区sdb1,大小为150MB,标识为Linux native分区。

答:(1)启动RHL9虚拟机(2)查看硬盘分区表[root@localhost root]# fdisk -lDisk /dev/sdb: 268 MB, 268435456 bytes64 heads, 32 sectors/track, 256 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDisk /dev/sdb doesn't contain a valid partition table(3)在硬盘/dev/sdb上创建分区[root@localhost root]# fdisk /dev/sdbCommand (m for help): nCommand actione extendedp primary partition (1-4)pPartition number (1-4): 1First cylinder (1-256, default 1):Using default value 1Last cylinder or +size or +sizeM or +sizeK (1-256, default 256): +150M (4)查看分区是否创建成功Command (m for help): pDisk /dev/sdb: 268 MB, 268435456 bytes64 heads, 32 sectors/track, 256 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDevice Boot Start End Blocks Id System /dev/sdb1 1 144 147440 83 Linux (5)将修改写入分区表Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.(6)将分区的改变通知给OS[root@localhost root]# partprobe /dev/sdb(7)验证[root@localhost root]# fdisk -lDisk /dev/sdb: 268 MB, 268435456 bytes64 heads, 32 sectors/track, 256 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDevice Boot Start End Blocks Id System /dev/sdb1 1 144 147440 83 Linux3.在分区sdb1上创建ext3文件系统,然后挂载到Linux的挂载点/mnt/usr。

Linux第四章作业答案

Linux第四章作业答案

第四章 Linux编程作业参考答案一,AWK命令行应用1)处理/etc/passwd文件a)打印第一列(userid)提示:awk -F 分隔符‘{print $第几列}’fileb)打印root用户的1,2 field2)打印用户home目录下所有文件的:owner和文件名(只打印这两列)提示:使用ls -l 和 awk3)打印所有登录本机器的ip,并去掉重复。

提示:使用last,awk,sort,uniq二,AWK完整流程创建order文件 (商品名,数量,单价)apple 20 6.5orange 10 8grape 7 12berry 5 32输出格式 awk -f order.awk order (参考employee.awk)name count price (表头)apple 20 6.5...=================== (表尾)order.awkBEGIN{print "name\tcount\tprice"; OFS="\t"}{print $1,$2,$3}END{print "=========================\n"}三,AWK变量,计算使用order文件 (商品名,数量,单价)apple 20 6.5orange 10 8grape 7 12berry 5 32输出格式:awk -f order2.awk ordername count price total...Number of item: Total count: Order total price:order2.awkBEGIN{print "name\tcount\tprice\ttotal"; OFS="\t"; total=0; totalCount=0;} {totalCount += $2;total += ($2 * $3);print $1, $2, $3, $2*$3}END{printf "Number of item: %d, Total count: %d, Order total price: %.2f\n", NR, totalCount, total}四、AWK donation作业Mike:Harrington:(510) 548-1278:250:100:175Christian:Dobbins:(408) 538-2358:155:90:201Susan:Dalsass:(206) 654-6279:250:60:50Archie:McNichol:(206) 548-1348:250:100:175Jody:Savage:(206) 548-1278:15:188:150Guy:Quigley:(916) 343-6410:250: 100:175Dan:Savage:(406) 298-7744:450:300:275Nancy:McNeil:(206) 548-1278:250:80:75John:Goldenrod:(916) 348-4278:250:100:175Chet:Main:(510) 548-5258:50:95:135Tom:Savage:(408) 926-3456:250:168:200Elizabeth:Stachelin:(916) 440-1763:175:75:300donation2.awkBEGIN{FS=":"; total = 0; max = 0; i = 0;print " *** FIRST QUARTERLY REPORT *** ";print " *** CAMPAIGN 2000 CONTRIBUTIONS *** ";print "-------------------------------------------------------------------------------";printf("%20s %15s %8s %8s %8s %15s\n", "NAME","PHONE", "Jan", "Feb", "Mar", "Total Donated");print "-------------------------------------------------------------------------------";}{name=$1 " " $2;subtotal=$4+$5+$6;total = total + subtotal;if (subtotal > 500) { names[i] = name; phone[i] = $3; lastToIndex[$2 $3]=i; i++}if (subtotal > max) { max = subtotal; max_name=name; max_first=$1;}printf("%20s %15s %8.2f %8.2f %8.2f %15.2f\n", name, $3, $4, $5, $6, subtotal);}END{print "-------------------------------------------------------------------------------";print " SUMMARY"print "-------------------------------------------------------------------------------";printf ("The campaign received a total of $%.2f for this quartar.\n", total); printf ("The average donation for the %d contributors was $%0.2f.\n", NR, total/NR);printf ("The highest total contribution was $%0.2f made by %s.\n", max, max_name);printf (" *** THANKS %s***\n", max_first);printf ("The following people donated over $500 to the campaign.\n");printf ("They are eligible for the quarterly drawing!!\n");printf ("Listed are their names (sorted by last name) and phone numbers:\n");len=asorti(lastToIndex, sortname);for (i = 1; i <= len; i++) {ii = lastToIndex[sortname[i]];printf (" %s--%s\n", names[ii], phone[ii]);}printf (" Thanks to all of your continued support!!\n");}运行结果:五、Shell 变量写一个脚本weather.sh,完成下面功能:外部定义环境变量:export weather=”Sunny”输入What’s your name? (echo, read)Which city do you live? (echo, read)输出:Hi “名字”,the weather of “城市” is“定义的weather”执行脚本:chmod u+x weather.sh; ./weather.sh外部定义局部变量weather1, 使用source执行?#!/bin/bashread -p "What's your name?" nameread -p "Which city do you live?" cityecho "hi $name, the weather of $city is $weather. Local weather is $weather1."六、Shell String pattern match创建一个脚本:ip_match.sh用户输入一个string,判断是否是IPv4地址yes: 输出This is an IPv4 addressno: 输出Wrong address提示: IPv4 regex: ([0-9]{1,3}\.){3}[0-9]{1,3}#!/bin/bashpattern='([0-9]{1,3}\.){3}[0-9]{1,3}'echo "Input a string"read strif [[ $str =~ $pattern ]]; thenecho "This is a ipv4 address: $str"elseecho "Wrong address! $str"fi七、Shell 文件条件判断输入:please input a file name:逻辑:如果文件已经存在:the file already exites不存在,新建一个空文件,名字为输入的string。

linux操作系统与实训答案

linux操作系统与实训答案

linux操作系统与实训答案【篇一:linux系统教程课后习题答案】t>1.什么是linux?linux是一套免费使用和自由传播的类unix操作系统,源代码开放,能运行于各类硬件平台,包括intel x86系列和risc处理器。

这个系统是由世界各地成千上万的程序员设计和实现的。

其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的unix 兼容产品。

2. linux有哪些特性?(1)开放性(2)多用户(3)多任务(4)良好的用户界面(5)设备独立性(6)丰富的网络功能(7)可靠的系统安全(8)良好的可移植性3. linux与windows操作系统的主要区别是什么?(1)从发展的背景看,linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如windows等,都是自成体系,无对应的相依托的操作系统(2)从使用费用上看,linux是一种开放、免费的操作系统,windows是封闭的系统,需要有偿使用。

(3)linux上丰富的应用软件也是自由的,而在windows下,几乎所有的软件都有独立的版权,需要购买使用,即使某些软件可以免费使用,也一般不提供其源代码,更不用说由用户修改扩充其功能了。

(4)windows对硬件配置要求高,而linux在低端pc系统上仍然可以流畅运行4. linux与unix的共同点与不同点是什么?共同点:由于linux是从unix发展来到,它遵循unix开放标准,基本支持同样的软件、程序设计环境和网络特性,可以说linux是unix的pc版本,linux在pc机上提供了相当于unix工作站的性能。

与商用unix的不同点有:1)linux是免费软件,用户可以从网上下载,而商用的unix除了软件本身的价格外,用户还需支付文档、售后服务费用;2)linux拥有gnu软件支持,linux能够运行gnu计划的大量免费软件,这些软件包括应用程序开发、文字处理、游戏等方面的内容;3)linux的开发是开放的,任何志愿者都可以对开发过程做出贡献;而商用unix则是由专门的软件公司进行开发的。

Linux操作系统基础与实训教程(习题答案)

Linux操作系统基础与实训教程(习题答案)

Linux操作系统基础与实训教程(习题答案)一、选择题1.在Linux系统中,用于查看文件内容的命令是:–[ ] A. mv–[ ] B. cp–[x] C. cat–[ ] D. ls2.Linux系统的核心是:–[ ] A. Shell–[ ] B. 系统工具–[ ] C. 命令解释器–[x] D. 内核3.在Linux系统中,创建目录的命令是:–[x] A. mkdir–[ ] B. rmdir–[ ] C. cp–[ ] D. rm4.在Linux系统中,用于显示当前工作目录的命令是:–[ ] A. pwd–[ ] B. cd–[x] C. ls–[ ] D. mkdir5.在Linux系统中,用于移动文件或目录的命令是:–[ ] A. cp–[x] B. mv–[ ] C. ls–[ ] D. rm二、填空题1.在Linux系统中,用于查看文件内容的命令是cat。

2.使用命令mkdir可以创建目录。

3.Linux系统的核心是内核。

4.使用命令pwd可以显示当前工作目录的路径。

5.使用命令mv可以移动文件或目录。

三、简答题1.什么是Linux操作系统?Linux操作系统是一种开放源代码的操作系统,它的内核由Linus Torvalds于1991年开发而成。

Linux操作系统具有稳定性、安全性和多用户多任务的特点,广泛用于服务器、个人电脑和嵌入式设备上。

2.请简述Linux系统的特点。

–开放源代码:Linux操作系统的源代码对用户开放,任何人都可以查看、修改和分发。

这使得Linux系统具有高度灵活性和可定制性。

–稳定性:Linux系统能够长时间运行而不需要重启,具有高度稳定性和可靠性。

–安全性:Linux系统具有强大的安全性,对用户和系统的数据具有保护机制。

同时,开放源代码的特点也使得安全问题可以快速修复。

–多用户多任务:Linux系统支持多用户同时登录,并且可以同时运行多个程序,实现多任务处理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Linux操作系统》实验指导书无锡科技职业学院嵌入式教研室实验一 Redhat Enterprise Linux系统的安装一.实验目的:1.掌握安装Linux系统时收集计算机硬件信息的方法。

2.掌握Linux硬盘的分区方法和硬盘分区的大小。

3.掌握Linux系统安装的过程和在安装过程中各选项的设置及硬件设备的配置。

4.通过学习项目五Linux安装的内容,学会如何安装Linux二.实验环境:PC机一台;已安装了windows 系统;vmware虚拟机;Redhat Enterprise Linux5镜像文件。

三.实验要求:通过安装向导将安装分为两步:1、基本安装,2、配置及具体安装。

在第一阶段重点如何分区,在第二阶段重点掌握如何设置密码及安装桌面环境。

实验二Linux常用命令的使用一.实验目的:1.掌握Linux系统启动和退出方法。

2.掌握Linux系统命令获得帮助的方法。

3.掌握Linux系统中的命令格式及命令使用的方法。

4.掌握Linux系统中常用基本命令的作用和命令中各选项的作用。

二.实验环境安装了Linux系统的计算机一台。

三.实验要求:1.掌握启动计算机进入Linux系统和正常退出Linux系统的方法。

2.掌握Linux系统命令的基本格式。

3.全用man和help命令获得命令帮助信息。

4.练习使用clear、date、echo、cat、ls、shutdown、reboot等命令。

四.实验内容:1.启动计算机,使用用户root进入Linux。

2.练习使用向上与向下光标查看命令历史表。

3.练习将多个命令在一行显示;练习将一个命令在多行显示。

mkdir yangye;lscp /root/yy\/home4.在/root目录下创建文件aa1,aa2,aaa,aab,aaaa,aabc等。

touch aa1 aa2 aaa aab aaaa aabc5.使用通配符查看/root目录下以aa开头的文件。

ls /root/aa*6.使用通配符查看/root目录下文件名为三个字符,其中前两个字符是“aa”,第三个字符为任意。

ls /root/aa?7.使用通配符查看/root目录下文件名为前两个字符为“aa”,第三个字符为1或者a,其他任意。

ls /root/aa[1a]*8.查看当前的日期并将内容写入文件ddd。

date>>ddd9.查看/etc/passwd文件内容并统计文件的行数、单词数、字符数。

wc /etc/passwd -lcw10.查看月历并将内容追加到文件ddd。

cal –y>>ddd11.使用touch创建一个a,文件内容为linux系统的重启与关机命令。

touch avi a vim a内容:关机:shutdown -fpoweroff –i –fhalt -pinit 0重启:rebootshutdown –r +n(miniutes)halt -finit 612.将/etc/passwd的内容追加到文件aaa中。

cat /etc/passwd>>aaa13.分别使用cat、more、less等查看aaa的文件的内容。

cat aaamore aaaless aaa14.用head、tail命令查看文件的前10行及后15行。

head -10 aaa;tail -15 aaa15.建立一个文件aaa的硬链接bbb。

ln aaa bbb16.建立一个文件aaa的符号链接ccc。

ln –s aaa ccc实验三Linux常用命令的使用(二)一.实验目的熟练掌握Linux文件和目录命令的操作。

二.实验环境安装了Linux系统的计算机一台。

三.实验内容1.启动计算机,利用root用户登录到系统,进入字符提示界面。

2.用pwd命令查看当前所在的目录.pwd3.用ls命令列出此目录下的文件和目录.ls4.用-a选项列出此目录下包括隐藏文件在内的所有文件和目录.ls -a5.用man命令查看ls命令的使用手册man ls6.在当前目录下,创建测试目录test mkdir test7.利用ls命令列出文件和目录,确认test目录创建成功.ls8.进入test目录,利用pwd查看当前工作目录.cd test ;pwd9.利用touch命令,在当前目录创建一个新的空文件newfile.touch newfile10.练习命令补齐功能,如要输入mkdir,你可以输入mkd,然后按[Tab]鍵,补齐剩下的命令。

用上下光标控制键查询历史命令。

11.利用cp命令复制系统文件/etc/profile到当前目录下.cp /etc/profile /root/test12.复制文件profile到一个新文件profile.bak,作为备份.cp profile profile.bak13.用ll命令以长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同.ll=ls –l14.用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,例如b、p、q等并对then关键字查找。

less profile15.用grep命令在profile文件中对关键字then进行查询。

cat profile|grep then16.给文件profile创建一个软链接lnsprofile和一个硬链接lnhprofile。

ln -s profile lnsprofile ln profile lnhprofile17.长格形式显示文件profile、lnsprofile和lnhprofile的详细信息。

注意比较3个文件链接数的不同。

ls–l *profile18.删除文件profile,用长格形式显示文件lnsprofile和lnhprofile的详细信息,比较文件lnhprofile的链接数的变化。

rm profile ls –l19.用less命令查看文件lnsprofile的内容,看看有什么结果。

less lnsprofile20.用less命令查看文件lnhprofile的内容,看看有什么结果。

less lnhsprofile21.删除文件lnsprofile,显示当前目录下的文件列表,回到上层目录。

rm lnsprofile ls22.用tar命令把目录test打包。

tar -cvf test.tar /root/test/23.用gzip命令把打好的进行压缩。

gzip -v test.tar24.把文件test.tar.gz改名为backup.tar.gz.。

mv test.tar.gz backup.tar.gz25.显示当前目录下的文件和目录列表,确认移动成功。

Ls –l26.进入test目录,显示目录中的文件列表。

27.把文件backup .tar.gz解包。

gunzip backup.tar.gz28.显示当前目录下的文件和目录列表,复制test目录为testbak目录作为备份。

cp -r /root/test/ /root/testbak/29.查找root用户自己的主目录下的所有名为newfile的文件。

find /root/ -name newfile30.删除test子目录下的所有文件。

31.利用rmdir命令删除空子目录test.32.回到上层目录,利用rm命令删除目录test和其下所有文件。

实验四标准输入输出和管道的使用一.实验目的掌握输入重定向、输出重定向、管道的用法二.实验环境安装了Linux系统的计算机一台。

三.实验内容1.输出重定向(1)用ls命令显示当前目录中的文件列表。

ls(2)使用输出重定向,把ls命令在终端上显示的当前目录中的文件列表重定向到文件list中。

ls –l >list(3)查看文件list中的内容,注意在列表中会多出一个文件list,其长度为0。

这说明shell首先创建了一个空文件,然后再运行ls命令。

cat list(4)再次使用输出重定向,把ls命令在终端上显示的当前目录中的文件列表重定向到文件list中。

这次使用管道符号“〉〉”进行重定向。

ls –l >>list(5)查看文件list的内容,可以看到用“〉〉”进行重定向是把新的输出内容附加在文件的末尾,注意其中两行list文件的信息中文件大小的区别。

cat list2.输入重定向(1)passwd文件的内容作为wc命令的输入。

wc</etc/passwd3.管道(1)利用管道和grep命令,在上面建立的文件list中查找字符串list。

cat list|grep list(2)利用管道和wc命令,计算文件list中的行数、单词数和字符数。

cat list|wc实验五用户和组的管理一.实验目的1.复习常用命令。

2.掌握在linux系统利用命令方式实现用户和组的管理。

3.掌握利用图形配置界面进行用户和组的管理。

二.实验环境安装了Linux系统的计算机一台。

三.实验内容1.复习常用命令(1)创建一个文件sy2,并写入你的姓名及学号。

(touch, vi)(2)查看文件sy2的详细信息。

ll(3)改变文件sy2的访问权限,使同组用户具有可写的权限,并将可以使用的方法写入文件sy2中。

chmod g+w sy2(4)改变文件所属的用户组(先创建一个用户组,example:groupadd wuxi,然后将拷贝文件sy2到sy,再使用chgrp改变文件sy的属组)groupadd wuxi; cp sy2 sy; ll sy ;chgrp wuxi sy;ll sy(5)创建一个目录shiyan2,拷贝文件sy到shiyan2,删除文件夹shiyan2。

mkdir shiyan2;cp sy shiyan2/; ls shiyan2; rm -fr shiyan2(6)练习使用cd和pwd命令,例如进入/home,然后切换到/root,同时查看当前目录cd /home ;cd /root; pwd(7)使用ls命令的i/l/a/A等选项查看文件信息(8)移动文件sy到/home目录下,使用wc统计文件的字节数、字数、行数。

mv sy /home; wc /home/sy(9)查看/root目录下,包含“root”字符的文件及所在行(grep)ls |grep root(10)查看文件/etc/passwd和文件/etc/group中,包含“root”字符的行(grep)cat /etc/passwd |grep root(11)查找/etc目录下以gro或pass等开头的文件(find)find /etc -name gro*;find /etc –name |pass*(12)20分钟后关机/30分钟后重启(shutdown)shutdown –h +20 ;shutdown –r +30;(13)显示日历/日期和时间(cal/date)(14)在/var/lib目录下查找所有文件其所有者是games用户的文件。

相关文档
最新文档