Linux实验任务书参考答案
linux课后习题答案教材课后习题参考答案
![linux课后习题答案教材课后习题参考答案](https://img.taocdn.com/s3/m/d886b2e91eb91a37f0115c4c.png)
第 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实验二答案](https://img.taocdn.com/s3/m/1699d03943323968011c9272.png)
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章全章节习题参考答案](https://img.taocdn.com/s3/m/ea549fc7d4bbfd0a79563c1ec5da50e2524dd1c7.png)
习题答案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实验任务书参考答案](https://img.taocdn.com/s3/m/ce1fbf4ee518964bce847c04.png)
《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环境实践》实验参考答案](https://img.taocdn.com/s3/m/86708f63f5335a8102d22061.png)
实验一 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第四章作业答案](https://img.taocdn.com/s3/m/6631b125a31614791711cc7931b765ce05087a17.png)
第四章 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操作系统与实训答案](https://img.taocdn.com/s3/m/626e479669dc5022aaea00bf.png)
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操作系统基础与实训教程(习题答案)](https://img.taocdn.com/s3/m/00fc4a43df80d4d8d15abe23482fb4daa58d1dbf.png)
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系统支持多用户同时登录,并且可以同时运行多个程序,实现多任务处理。
Linux网络操作系统与实训(第2版)教材课后习题答案
![Linux网络操作系统与实训(第2版)教材课后习题答案](https://img.taocdn.com/s3/m/3e7763ee88eb172ded630b1c59eef8c75fbf95d6.png)
Linux网络操作系统与实训(第2版)教材课后习题答案《Linux网络操作系统与实训(第2版)》习题答案1.5 练习题一、选择题1. Linux最早是由计算机爱好者 B 开发的。
A. Richard PetersenB. Linus TorvaldsC. Rob PickD. Linux Sarwar2. 下列 C 是自由软件。
A. Windows XPB. UNIXC. LinuxD. Windows 20003. 下列 B 不是Linux的特点。
A. 多任务B. 单用户C. 设备独立性D. 开放性4. Linux的内核版本2.3.20是 A 的版本。
A. 不稳定B. 稳定的C. 第三次修订D. 第二次修订二、填空题1. GUN的含义是:GNU's Not UNIX。
2. Linux一般有3个主要部分:内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具。
4. 自2002年起,Red Hat将产品分成两个系列,即由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise Linux(RHEL)服务器版,以及由Fedora社区开发的桌面版本Fedora Core(FC)。
5. SELinux的全称是Security Enhanced Linux。
应用SELinux后,可以减轻恶意攻击或恶意软件带来的灾难,并对机密性和完整性有很高要求的信息提供安全保障。
三、简答题(略)1. 简述Red Hat Linux系统的特点。
2. 简述一些较为知名的Linux发行版本。
3. 为什么要使用Red Hat服务器版?4. 简述Red Hat Enterprise Linux 5的新特性。
2.9 练习题一、选择题1. Linux安装过程中的硬盘分区工具是 D 。
A. PQmagicB. FDISKC. FIPSD. Disk Druid2. Linux的根分区系统类型是 C 。
linux实验报告的答案
![linux实验报告的答案](https://img.taocdn.com/s3/m/422075f3fc0a79563c1ec5da50e2524de418d07d.png)
1、熟悉shell环境,使用shell的各种功能1)命令补齐功能(1) [root@lilang ~]# date2011年12月13日星期二09:46:11 CST(2) [root@lilang ~]# mDisplay all 168 possibilities? (y or n)(3) [root@lilang ~]# mkmkafmmap mkdumprd mkfs.ext2 mkisofs mktempmkbootdisk mke2fs mkfs.ext3 mklost+found mkudffsmk_cmds mkfifo mkfs.msdos mkmanifest mkxauthmkdict mkfontdir mkfs.vfat mknod mkzonedbmkdir mkfontscale mkhtmlindex mkrfc2734mkdirhier mkfs mkhybrid mksockmkdosfs mkfs.cramfs mkinitrd mkswap(4)需要输入5后才能找到mkdir这个命令(5)在上面找到mkdir这命令后,在输入目录名位meself2)、命令别名功能(1)[root@lilang ~]# aliasalias cp='cp -i'alias l.='ls -d .* --color=tty'alias ll='ls -l --color=tty'alias ls='ls --color=tty'alias mv='mv -i'alias rm='rm -i'alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' (2)[root@localhost ~]# alias ls='ls -l'(3)[root@lilang ~]# aliasalias cp='cp -i'alias l.='ls -d .* --color=tty'alias ll='ls -l --color=tty'alias ls='ls -l'alias mv='mv -i'alias rm='rm -i'alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' (4)[root@lilang ~]# ls总计140-rw------- 1 root root 1162 11-01 02:56 anaconda-ks.cfgdrwxr-xr-x 2 root root 4096 11-01 06:39 datadrwxr-xr-x 2 root root 4096 12-12 14:46 dd1drwxr-xr-x 2 root root 4096 12-02 14:40 Desktop-rw-r--r-- 1 root root 35423 11-01 02:56 install.log-rw-r--r-- 1 root root 4399 11-01 02:51 install.log.syslogdrwxr-xr-x 2 root root 4096 12-07 08:56 myself-rw-r--r-- 1 root root 0 12-12 14:44 rootdrwxr-xr-x 3 root root 4096 12-07 08:57 schooldrwxr-xr-x 2 root root 4096 12-12 14:29 test-rw-r--r-- 1 root root 15 12-12 14:59 text.txtdrwxr-xr-x 2 root root 4096 11-01 06:39 ѧϰ(5)[root@lilang ~]# \lsanaconda-ks.cfg data dd1 Desktop install.log install.log.syslog myself root school test text.txt(6)[root@localhost ~]# unalias ls(7)[root@lilang ~]# aliasalias cp='cp -i'alias l.='ls -d .* --color=tty'alias ll='ls -l --color=tty'alias mv='mv -i'alias rm='rm -i'alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde(8)[root@lilang ~]# lsanaconda-ks.cfg data dd1 Desktop install.log install.log.syslog myself root school test text.txt输出重定向(1)[root@lilang ~]# lsanaconda-ks.cfg data dd1 Desktop install.log install.log.syslog myself root school test text.txt(2)[root@localhost ~]# ls > list(3)[root@lilang ~]# cat listanaconda-ks.cfg data dd1 Desktop install.log install.log.syslog list myself root school test text.txt(4)[root@localhost ~]# ls >> list(5)前[root@lilang ~]# ls -l总计144-rw------- 1 root root 1162 11-01 02:56 anaconda-ks.cfgdrwxr-xr-x 2 root root 4096 11-01 06:39 datadrwxr-xr-x 2 root root 4096 12-12 14:46 dd1drwxr-xr-x 2 root root 4096 12-02 14:40 Desktop-rw-r--r-- 1 root root 35423 11-01 02:56 install.log-rw-r--r-- 1 root root 4399 11-01 02:51 install.log.syslog-rw-r--r-- 1 root root 122 12-13 08:41 listdrwxr-xr-x 2 root root 4096 12-07 08:56 myself-rw-r--r-- 1 root root 0 12-12 14:44 rootdrwxr-xr-x 3 root root 4096 12-07 08:57 schooldrwxr-xr-x 2 root root 4096 12-12 14:29 test-rw-r--r-- 1 root root 15 12-12 14:59 text.txtdrwxr-xr-x 2 root root 4096 11-01 06:39 ѧϰ后[root@lilang ~]# ls -l总计144-rw------- 1 root root 1162 11-01 02:56 anaconda-ks.cfgdrwxr-xr-x 2 root root 4096 11-01 06:39 datadrwxr-xr-x 2 root root 4096 12-12 14:46 dd1drwxr-xr-x 2 root root 4096 12-02 14:40 Desktop-rw-r--r-- 1 root root 35423 11-01 02:56 install.log-rw-r--r-- 1 root root 4399 11-01 02:51 install.log.syslog-rw-r--r-- 1 root root 244 12-13 08:43 listdrwxr-xr-x 2 root root 4096 12-07 08:56 myself-rw-r--r-- 1 root root 0 12-12 14:44 rootdrwxr-xr-x 3 root root 4096 12-07 08:57 schooldrwxr-xr-x 2 root root 4096 12-12 14:29 test-rw-r--r-- 1 root root 15 12-12 14:59 text.txtdrwxr-xr-x 2 root root 4096 11-01 06:39 ѧϰ管道(1)[root@lilang ~]# whoroot :0 2011-12-13 07:17root pts/1 2011-12-13 07:18 (:0.0)root pts/2 2011-12-13 07:19 (10.1.11.211)root pts/3 2011-12-13 08:33 (10.1.11.211)#who | grep dd1 中没有任何的结果。
操作系统实验答案-实验2Linux的基本操作及vi的使用(答案)
![操作系统实验答案-实验2Linux的基本操作及vi的使用(答案)](https://img.taocdn.com/s3/m/74f7842b50e2524de4187edf.png)
实验二Linux的基本命令操作及vi的使用实验目的:1、熟悉Linux操作系统环境2、熟悉Linux操作系统的文件结构3、熟悉Linux操作系统的基本命令4、熟悉Linux操作系统的文件组织方式5、学习使用vi编辑器建立、编辑、显示以及加工处理文本文件。
实验内容及要求:1、登陆实验室的Linux服务器。
启动电脑,进入Windows操作系统,在“开始”-〉“运行"中输入“Telnet 10。
200.41。
178”,即可登陆实验室的Linux服务器.在“Login:”提示后输入“stu”+学号(如02号同学输入stu02),按下回车键。
在“Password:”提示后输入“123”(注意输入密码时屏幕上不会有“*”等符号出现,这和Windows 不同),按下回车键,若出现“[os@ root os]$”或“—bash—2.05b$”,表示已成功登陆系统,可以开始输入指令操作。
思考:(用pwd指令)查看自己登陆后位于Linux的哪个目录,写出该目录的路径,与自己周围的同学比较,看是否相同.(可查阅Linux资料了解“/home”目录的功能介绍)2、在Linux中进行以下基本操作:1)在当前目录下新建一个名为(自己姓名首字母缩写+学号后3位数)的子目录.写出你所用的指令.(例如:mkdir zq000 )2)进入刚创建的子目录环境下。
(提示:指令cd)3)在刚创建的子目录下新建一个名为abc.txt的文件。
写出你所用的指令。
(提示:新建文件的指令是touch)4)将/目录下(即根目录下)的welcome.txt文件复制到自己的子目录下,写出你所用的指令。
cp –i /root/stu62/abc.txt /home/welcome。
txt5)写出welcome.txt文件的内容。
(提示:用cat指令查看)Hello, Boys and girls , welcome to the wonderful Linux world!3、在Linux中进行以下基本操作:1)进入自己的主目录。
实验1-嵌入式Linux基础 答案
![实验1-嵌入式Linux基础 答案](https://img.taocdn.com/s3/m/a506f6e59b89680203d825a4.png)
$ rm–rf test
(17)综合:根据各人学号or姓名,为自己新建一个工作目录,并利用pwd命令查看自己的工作目录,并记录如下:
工作目录是(请填写):
系统信息类命令:
(1)利用date命令显示系统当前时间
$ date
(2)利用free命令显示内存的使用情况
$ free
(3)利用df命令显示系统的硬盘分区及使用状况
$ cd..
$ tarzcvf test.tar.gz test
(12)将test.tar.gz改名为backup.tar.gz,并把文件backup.tar.gz移动到test目录下;显示当前目录下的文件和目录列表,确认移动成功。
$ mv test.进入test目录,显示目录中的文件列表;把文件backup.tar.gz解包
}
hello2.h
void test2(void);
makefile
CC=gcc
CFLAGS=
OBJS=hello1.o hello2.o
all: hello
hello: $(OBJS)
$(CC) $(CFLAGS) $^-o $@
hello1.o: hello1.c
$(CC) $(CFLAGS)–c $<-o $@
hello1.c
#include <stdio.h>
int main(){
printf(“Hello world!\n”);
test2();
return 1;
}
hello2.c
#include <stdio.h>
#include“hello2.h”
void test2(void){
《操作系统实训(Linux)——习题解答、例题解析、实验指导》-王红-电子教..
![《操作系统实训(Linux)——习题解答、例题解析、实验指导》-王红-电子教..](https://img.taocdn.com/s3/m/a8e6d76700f69e3143323968011ca300a6c3f6a6.png)
第2章进程管理进程是操作系统中非常重要的概念,进程管理是操作系统最为重要的功能之一。
12.1 基本结构图2进程管理基本知识结构图(见下页)进程管理进程的概念进程的描述进程控制进程的创建与终止进程通信线程程序的顺序执行程序的并发执行进程的概念及特征进程的状态及转换Linux进程的状态Linux进程的PCBLinux进程的系统调用进程的阻塞与唤醒进程的同步与互斥临界资源锁机制信号量进程控制块信号量的应用及同步举例进程的同步与互斥进程控制块的组织方式共享存储器机制消息传递机制管道通信机制信号通信机制线程的概念线程的特点2.2 知识点2.2.1 进程的概念1.程序的顺序执行我们把一个具有独立功能的程序独占处理机,直到最后结束的过程称为程序的顺序执行。
程序顺序执行时的特征为:顺序性、封闭性和可再现性。
4顺序性是指,程序执行时严格按照程序的语句或指令的顺序执行。
封闭性是指,程序执行的结果只有程序本身才可以改变,而与其它外界因素无关。
可再现性是指,只要输入的初始条件相同,则无论何时重复执行该程序,结果都是相同的。
52.程序的并发执行所谓程序的并发性,是指多道程序在同一时间间隔内同时发生。
63.进程的概念及特征(1)进程的概念进程是操作系统中最基本、最重要的概念之一。
进程可以如下定义:进程是程序的一次执行。
进程是可以和别的进程并发执行的计算。
进程就是一个程序在给定活动空间和初始条件下,在一个处理机上的执行过程。
进程是程序在一个数据集合上的运行过程,它是系统进行资源分配和调度的一个独立单位。
进程是动态的,有生命周期的活动。
内核可以创建一个进程,最终将由内核终止该进程使其消亡。
7(2)进程与程序的区别进程和程序是两个完全不同的概念,但又有密切的联系。
8(3)进程的特征进程具有动态性、并发性、独立性、异步性及结构性的特征。
4.进程的状态及转换在操作系统中,进程通常至少有三种基本状态:就绪状态、执行状态和阻塞状态。
910程执行完成或撤消阻塞状态就绪状态进程创建调度用片间时进等待某事件发生如I/O 请求外部事件发生进程的基本状态及转换图完5.Linux进程的状态Linux系统内核在进程控制块中用state成员描述进程当前的状态,并明确定义了5种进程状态。
LINUX实训(附答案)
![LINUX实训(附答案)](https://img.taocdn.com/s3/m/2a0b1cc3240c844769eaee7a.png)
LINUX实训考试试题(2015年)考前说明:1.本次考试为实机操作,考试时间为三个小时,考前准备的资料有:VMware_workstation_11.1.2.exe or VMware_workstation_10.0.1.exe;rhel-server-6.2-x86_64-dvd.iso or rhel-server-6.2-i386-dvd.iso orrhel-server-7.0-x86_64-dvd.iso注:根据考生实际情况决定至少安装一个VMware虚拟机与至少安装一个iso系统文件。
2.本次考试为开卷考试,可以看书、查资料;要求个人单独完成操作,严禁抄袭与代考,如有发现情况属实,抄袭者与被抄袭者,代考与被代考者成绩做0分处理。
3.考生需新建一个用自己班级+名字+学号的文件夹,用于存放自己的考试答题过程的截图,以作为评分依据。
考后提交给老师指定的收集人。
考题1:在VMware虚拟机上安装一台6或者7版本的red hat操作系统,要求如下:1最小化安装,时区为上海;硬盘分区:、boot 600M / 12000M swap 2048M:主机名设置为:www.考生名字拼音;root 密码:123456 新建用户名:student 密码:123456 其他为默认选择;新建用户:useradd studentpasswd student123456123456验证账号:[root@www ~]$状态下输入exit,并用student登录。
考题2:修改系统root密码为:!@#¥qwer重启,界面读秒时按e进入GUI界面GUI界面步骤:e//选择第二个e1bpasswd root!@#$qwer!@#$qwerreboot考题3:通过修改配置文件方式来配置网络;先用DHCP方式获得网络相关信息,做好记录;再将网络设置成静态相关信息。
vi /etc/sysconfig/network-scripts/ifcfg-eth0//大致修改后的文件内容如下DEVICE=eth0 #这是网卡的名称TYPE=Ethernet # 网卡类型ONBOOT=yes # 是否随着开机自启动BOOTPROTO=static #static表示固定ip地址,dhcp表示随机获取ipMM_CONTROLLED=yesIPADDR0=192.168.42.121 # 手动设置的固定ip地址(机房)NETMASK=255.255.255.0 #mask地址,就是掩码GA TEWAY0=192.168.42.1 #网关地址(机房)PREFIX0=24DNS0=202.192.72.33 #(机房)//修改好后,esc结束编辑,:wq保存并退出/etc/init.d/network restart//验证结果ip addr 或者ping一下试题4:配置好本地YUM源,并安装好:httpd bind tigervnc 三个软件包。
linux实验报告4答案.doc
![linux实验报告4答案.doc](https://img.taocdn.com/s3/m/8a8be3bfe518964bce847c59.png)
湖北工业大学作业与实验报告课程名称:[inux 操作系统实验内容: 实验4: linux 的Shell程序设计学院:工程学院专业班级:班指导教师:李振立姓名:学号:成绩:一、实验目的学习Linux的Shell程序设计的方法,了解和熟悉创建并使用脚本的步骤,熟悉bash的控制结构。
学会简单的shell编程。
学习配置网络的方法,掌握NFS网络文件系统、Web服务、Ftp服务、Samba服务的配置方法。
二、实验内容与要求1、掌握linux的简单Shell程序设计。
2、掌握linux的分支Shell程序设计。
3、掌握linux的循环Shell程序设计。
4、掌握linux的自定义函数Shell程序设计。
三、实验步骤1、简单Shell程序设计(1)创建一个简单的列目录和日期的shell脚本操作步骤:A、输入下列命令,创建一个新文件:#cat >new_scriptB、输入下列行:echo "Your files are”Isecho "today is"date按回车键将光标移到一个新行,按Ctrl+D键保存并退出。
C、检查文件内容,确保它是正确的:#cat new_scriptD、不能直接运行脚本,输入它的文件名:#./ new_script该脚本不运行。
E、输入下列命令,显示文件的权限:#ls -1 new _script权限表明该文件不是可执行。
要通过简单调用文件名来运行脚本,必须有权限。
F、输入下列命令,使new_script变成可执行文件。
#chmod +x new_scriptG、要查看新的权限,输入:#ls -1现在拥有文件的读、写和执行权限。
H、输入新脚本的名字以执行它:#./new_script一10 月12 12: 37: 00 CST 2009所有输入到文件的命令都执行,并输出到屏幕上。
(2)用Shell语言编制一Shell程序,该程序在用户输入年、月之后,自动打印数出该年该月的日历。
Linux实验指导书答案
![Linux实验指导书答案](https://img.taocdn.com/s3/m/e9dcad034a7302768e99393c.png)
学号:
开课时间:____
成 绩:________
*******
h************
中南财经政法大学武汉学院信息系
信息管理与信息系统专业教研组
2013-9-2
前 言
本指导书通过一系列使用Windows、Linux (UNIX)内核的实验练习,把操作系统的概念和理论知识融入到实践当中,从而加深对现代操作系统的认识和理解。实验内容涉及操作系统环境、进程描述与控制、并发性、调度、存储管理、输入/输出管理五个方面,每种实验又包含1~2个实验,分别在Windows、Linux (UNIX)环境下进行实验。能力强的学生可同时做两个实验,其它同学可选做其中一个实验。每个实验练习中包含背景知识介绍、所需的工具及准备工作和实验指导等,实验练习的难易程度不同,以帮助学生加深对教材中概念的理解。
zsh:
Z Shell。最新的Shell,与Bourne Shell兼容,提供编辑命令行的功能。
POSIX标准:POSIX表示可移植操作系统接口(Portable Operating System Interface,缩写为POSIX是为了读音更像UNIX)。电气和电子工程师协会(IEEE)最初开发POSIX标准,是为了提高UNIX环境下应用程序的可移植性。然而,POSIX并不局限于UNIX。许多其它的操作系统,例如DEC OpenVMS和Microsoft Windows NT,都支持POSIX标准,尤其是IEEE Std. 1003.1-1990 (1995年修订)或POSIX.1,POSIX.1提供了源代码级别的C语言应用编程接口(API)给操作系统的服务程序,例如读写文件。POSIX.1已经被国际标准化组织(ISO)所接受,被命名为ISO/IEC 9945-1:1990标准。
实训项目2Linux基本命令(带参考答案)
![实训项目2Linux基本命令(带参考答案)](https://img.taocdn.com/s3/m/7b003080a32d7375a41780dd.png)
实验报告项目二、Linux基本命令题目:计算机系院系:软件工程专业:2010级?班班级:??姓名:2010????学号:何东彬指导教师:2012年3月14日实训项目2 Linux基本命令一、实训目的●掌握Linux各类命令的使用方法;●熟悉Linux操作环境。
二、实训内容练习使用Linux常用命令,达到熟练应用的目的。
三、实训步骤子项目1.文件和目录类命令的使用(1)启动计算机,利用root用户登录到系统,进入字符提示界面。
练习使用cd命令(2)用pwd命令查看当前所在的目录。
pwd命令用于显示用户当前所在的目录。
如果用户不知道自己当前所处的目录,就可以使用这个命令获得当前所在目录(3)用ls命令列出此目录下的文件和目录。
然后,使用ls命令,并用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。
最后,用man命令查看ls命令的使用手册。
补充说明浏览信息内容:(以下面图片为例)最后一行内容列表说明-rw-r--r--1root root8Feb 2118:42mybook1 2 3 4 5 6 7 8 9 10 111属性: - 代表文件,l代表链接文件,d代表目录2 所有者权限(文件权限):具有 r 读 w 写没有 x 执行3 同组用户权限(文件权限):只读 r4 其他人权限(文件权限):只读 r5 链接数: 16 文件拥有者:root7 文件所属组:root8 文件大小: 8字节9 创建或修改日期:2月21日10 创建或修改时间:18:4211 文件或目录名称(4)在当前目录下,创建测试目录test。
利用ls或ll命令列出文件和目录,确认test目录创建成功。
然后进入test目录,利用pwd查看当前工作目录。
❖mkdir命令用于创建一个目录。
❖该命令的语法为:mkdir [参数] 目录名❖常用参数–p:如果父目录不存在,则同时创建该目录及该目录的父目录。
(5)利用cp命令复制系统文件/etc/profile到当前目录下。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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用户的文件。