北邮linux大作业2016参考答案

合集下载

Linux 操作系统1-5章习题参考答案

Linux 操作系统1-5章习题参考答案

[a-zA-Z]{5}.*[0-9]$ /*
13 假设文件名为 a,属性显示-rwxr- - r- -,说明文件类型是 普通文件
,文件的权限 文件主读写执行,
其它用户只读 ,如果想让所有用户可以执行该文件,使用命令
chmod a+x a
。(采用数字设定法,则命令为 chmod 755 a )
14 假设当前目录下有个子目录 ms,该子目录下有文件 f.c、 k.c、 子目录 d,将文件 f.c 拷贝到上一级目录下
在任何目录下执行这个脚本文件时不加路径就可以执行这个命令,则需要如何实现(4) 需要将路径/home/sfj/bin
加入环境变量 PATH 中 (最好加入当前路径 . ,也就是 PATH=$PATH:.)
9. 如果一个脚本文件名为 kk,执行时需要敲入参数,假设敲入 ./kk 1 2 3, 则对这个程序而言,$0
8. 在目录/home/sfj/bin 下写好脚本后(假设文件名为 abc),权限为-rw- r - - r- -, 为了让脚本可以执行,需要敲
入什么命令(1) chmod +x abc 。如果想执行当前目录下的这个脚本文件(不需要参数),一般需要敲入命令
(2) ./abc 。如果当前目录是/home,则想执行脚本文件 abc,则需要敲入命令 (3) /home/abc 。 如果想
。 在主目录范围内查找 。
17 将光驱挂载到/mnt/kk 目录下,使用的命令为 mount –t iso9660 /dev/cdrom /mnt/kk
18 为何有些 Linux 系统可以使用 mount /dev/cdrom 命令完成光驱的挂载 因为在配置文件
/etc/fstab 中添加了设置(比如添加一行:/dev//mnt/cdrom iso9660 noauto,exec,ro 0 0),则敲入

LINUX大作业(北邮信息工程2012年春)

LINUX大作业(北邮信息工程2012年春)

LINUX系统与程序设计大作业(2012年春)1.Shell编程查询系统最近1000条命令中使用最多的前10条命令,编写Shell脚本实现此功能。

写出具体代码和操作过程。

(提示:history,管道符号|)Query the top 10 commands, which system has used in the latest 1000 commands. Write shells script to realize this function. Please provide specific code and operation process (hint: history,|).Shell脚本:echo $HISTSIZE 1000history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10解释:第一行的echo $HISTSIZE 1000是设置history中记录1000条命令;第二行中用awk 统计history 中的命令部分出现的次数,去掉“./" 这样不算命令的情况,最后排序输出,列出前10 个负责统计最近1000条命令中使用最多的10条命令。

注:history在脚本中运行可能不能正常输出结果,需要用“source+脚本文件名”运行。

编写shell脚本删除当前目录下空Log文件,并且打印删除文件数目。

Shell programming: remove all the empty .log files in your current directory and print the number of removed files.Shell脚本:#!/bin/bashfind ./ -size 0 –name “.log” | wc –lfind ./ -size 0 –name “.*.log”–exec rm –f ‘{}’ \;第一个find命令显示当前目录下空log文件的数目,第二个find删除这些文件。

linux习题集答案

linux习题集答案

存放用户账号的文件是passwd1、Linux是“Free software”,这个“Free”的含义是:()A Linux不需要付费B Linux发行商不能向用户收费C Linux可自由修改和发布D 只有Linux的作者才能向用户收费2、下面关于Shell的说法中,不正确的说法是;()A 操作系统的外壳B 用户与内核之间的接口程序C 一个命令语言的解释器D 一种与C类似的程序语言3、hda2表示:()A IDE0接口上的从盘B IDE0接口上的第二个逻辑盘C IDE0接口上的第二个主分区D IDE0接口上主盘的第二个主分区5、以下()设置不需要超级用户权限:A 修改系统时间B 改变桌面环境类型C 改变鼠标的类型D 添加打印机6、以下哪个组合键可以关闭图形化界面:()A Ctrl+Alt+SpaceB Ctrl+AltC ctrl+Alt+BachspaceD Ctrl+Alt+Space7、以下哪个文件保存用户帐号信息:()A /etc/usersB /etc/gshadowC /etc/inittabD /etc/shadow8、新建用户使用useradd命令,如果要指定用户登录的bash类型,则要()选项:A -sB -dC -uD -g9、tar命令可以进行文件的():A 压缩、归档和解压缩B 压缩和解压缩C 压缩和归档D 归档和解压缩2、Linux操作系统中把外部设备按数据交换的特性分为三种类型:___字符设备___、__块设备_____和______网络设备_。

3、X Window的组成结构主要有三大部分:__应用程序接口______、__窗口管理器______和_________。

4、利用ps命令查看进程时,主要输出项PID表示_进程标志号_____,TTY表示___该进程对应的终端______。

5、_内核____是Linux操作系统的核心。

6、Linux的用户可分为_____个人_、____专业___和____商业__三种类型。

Linux课后习题参考答案

Linux课后习题参考答案

第1章:1)D2)错3)错4)错5)错6)错7)错8)错第3章:1)C2)C3)B4)D5)A6)D7)C8)C第5章:1)D,C选项也可以,但是因为缺掉一步make test可能会存在问题,在确认无误的情况下也可以这么做2)A3)A4)C5)A6)C第7章:1)B(-p后面多了一个空格)注:CD应该合为一个选项2)A3)B4)C第10章1.正则表达式可以说是一个字符模板,用来在搜索中匹配相同的字符。

(对)2.“^”字符,匹配输入字符串的开始位置。

(对)3.“\”字符,用来转义一个元字符。

(对)4. grep命令的意思是“全面搜索正则表达式”并把找到的行打印出来5. bash中编辑功能“Ctrl+A”的作用是将光标移动到行首6. bash中编辑功能“Ctrl+T”的作用是交换光标所在的字符与前—个字符(对)7. bash中通配符“*”的含义是匹配任意字符的0次或多次出现(对)8.答案见教材中的相关章节第12章1.内核模块简称模块,是一段可执行的程序,它可以被动态加载到内核中,并成为内核的一部分。

加载到内核中的模块具有与内核一样的权限,可以访问任何内核中的数据结构。

2.Linux的内核可以通过多种方式进行定制他们分别是:文本交互问答方式、文本窗口交互方式、图形窗口交互方式、根据原有配置文件生成新的配置文件。

第13章1.在RedHat9中提供了两个启动引导程序:GRUB、LILO。

2.在Linux系统中通常有0~6,共7个运行级别。

其中完全多用户模式的编号是3 ,图形登录的多用户模式的编号是5 。

3.runlevel命令的作用是查看当前的运行级别。

4.改变系统运行级别的命令是init [0123456]。

5.假设系统启动默认进入图形登录的多用户模式,如果要让系统在启动时直接进入完全多用户模式,则需要修改inittab文件。

第15章1.大多数Linux驱动程序以芯片组命名,而不是根据设备生产商来进行命名。

linux操作系统(课后习题答案)

linux操作系统(课后习题答案)

linux操作系统(课后习题答案)精品1.简述 linux 的内核版本号的构成。

答:由 3个部分数字构成,其形式如下 Major.minor.patchlevel major :表示主版本号,通常在一段时间内比较稳定。

minor :表示次版本号,如果是偶数,代表这个内核版本是正式版本,可以公开发行;而如果是奇数,则代表这个内核版本是测试版本,还不太稳定仅供测试。

patchlevel :表示修改号,设备分配、实现设备和设备、设备和 CPU 等之间的并行操作、进行缓冲管理、设备控制与驱动10. 什么是 DMA 方式?简述采用 DMA 方式进行数据传输的过程。

答:DMA 方式是:在外部设备和内存之间开辟直接的数据交换通路。

这个数字越大,则表明修改的次数越多,版本相对更完善。

2. 如何理解 linux 发行版本含义?它由哪些基本软件构成?DMA 控制器向 CPU 发出 DMA 请求:( 2) CPU 系统转变为DMA 工作方式,并把总线控制权交给12.什么是缓冲?为什么要引入缓冲?答:缓冲技术是用在外部设备与其他硬件部件之间的一种数据暂存技术,它利用存储器件在外部设答: Server (服务器)、 Client (客服端)、通信通道 Server :控制实际显示器和输入设备的程序。

Client : Client 是使用系统窗口功能的一些应用程序。

通信通道:负责 Server 与 Client 之间的信息传输。

备中设置了数据的一个存储区域,称为缓冲区。

引入缓冲区的主要原因:(1 )缓和CPU 与I/O 设备间速度不匹配的矛盾。

(2)减少对CPU 的中断频率,放宽对 CPU 中断响应时间的限制。

(3)提高 CPU 和 I/O5. 什么是桌面环境? linux 下的桌面环境主要有哪两种?答:为用户管理系统、配置系统、运行应用程序等提供统一的操作平13.linux 中用户可分为哪几种类型,有何特点?答:分为下面两种类型: 1 、用户帐号:所谓的“用户”可以是实际的人员。

linux课本练习题答案

linux课本练习题答案

linux课本练习题答案(文章正文)本文为《Linux课本练习题答案》提供详细解答,将以题目的形式进行分类回答。

请注意,以下答案仅供参考,需根据具体情况进行验证。

一、Linux基础知识1. 什么是Linux操作系统?Linux操作系统是基于Unix操作系统开发而成的一种开源操作系统,其内核由林纳斯·托瓦兹等开发人员创建。

2. Linux操作系统的优势有哪些?Linux操作系统有以下优势:- 开放源代码:用户可以自由地修改、复制、分发Linux操作系统;- 高度稳定:Linux操作系统能够长时间运行而不需要重新启动,减少了系统的崩溃和数据损坏的可能性;- 可定制性强:用户可根据自己的需求和偏好来定制Linux操作系统,使其符合个人化要求;- 多用户支持:Linux操作系统可以同时为多个用户提供服务;- 安全性高:Linux操作系统有较强的安全性能,且能及时修复漏洞。

3. 请说明Linux文件系统的基本组成。

Linux文件系统的基本组成包括以下部分:- 根目录:文件系统的顶级目录,表示为“/”。

根目录下包含其他所有目录和文件;- 目录:用于组织和存储文件的容器;- 文件:存储数据的基本单元;- 子目录:位于其他目录下的目录,用于进一步分类和组织文件;- 虚拟文件系统:负责将不同的文件系统以统一的方式呈现给用户。

二、Linux命令行操作1. 解释以下Linux命令:- cd命令:用于切换当前工作目录。

例如,cd /usr将当前工作目录切换到/usr目录下;- ls命令:用于列出指定目录下的文件和子目录。

例如,ls /home将列出/home目录下的文件和子目录;- cp命令:用于复制文件或目录。

例如,cp file1.txt file2.txt将file1.txt复制到file2.txt;- mv命令:用于移动文件或目录,或将文件或目录改名。

例如,mv file1.txt /home将file1.txt移动到/home目录下;- rm命令:用于删除文件或目录。

Linux教材课后习题答案

Linux教材课后习题答案

A. /bin B. /etc C. /dev D. lib
10. 如果 umask 设置为 022,缺省的创建的文件的权限为:( D )
A. ----w--w- B. –rwxr-xr-x C. r-xr-x--- D. rw-r--r--
7.7 练习题
1. 当运行在多用户的模式下时,用 CONTROL+ALT+F*可以切换( C)虚拟用户终端?
三、简答题 (略)
1. 简述 Red Hat Linux 系统的特点。 2. 简述一些较为知名的 Linux 发行版本。
2.8 练习题
一、选择题
1. Linux 安装过程中的硬盘分区工具是 D
A. PQmagic
B. FDISK
2. Linux 的根分区系统类型是 C 。
A. FATl6
B. FAT32
B. 设置 telnet 服务来提供远程系统维护 C. 经常检测帐户数量,内存信息和磁盘信息 D. 当员工辞职后,立即删除该用户帐户 7. 在/etc/group 中有一行 shudents::600:z3,14,w5 有多少用户在 student 组里?(A ) A. 3 B. 4 C. 5 D. 不知道 8. 下列的哪些命令可以用来检测用户 lisa 的信息?( AB)
9.
C 命令可以把 f1.txt 复制为 f2.txt?
A. cp f1.txt | f2.txt
B. cat f1.txt | f2.txt
C. cat f1.txt > f2.txt D. copy f1.txt | f2.txt
10. 使用 B 命令可以查看 Linux 的启动信息。
A. mesg –d B. dmesg C. cat /etc/mesg D. cat /var/mesg

计算机linux试题及答案

计算机linux试题及答案

计算机linux试题及答案[简介]本文提供了一份计算机Linux试题及答案,帮助读者更好地了解和掌握Linux操作系统的知识。

通过阅读本文,读者将能够对Linux的基本概念、命令行操作、文件系统管理、网络配置等方面有更深入的了解。

[注意事项]在阅读试题及答案之前,请确保您对Linux操作系统有一定的了解,并具备一定的基本操作能力。

同时,本文提供的试题和答案仅供参考和学习使用,请勿用于商业用途或其他非法用途。

[试题一]1. 什么是Linux操作系统?2. Linux操作系统的主要特点是什么?3. Linux系统中,如何查看当前所在路径?4. 如何在Linux系统中创建一个名为"test"的文件夹?5. 如何复制一个名为"file.txt"的文件到名为"folder"的文件夹中?6. 在Linux系统中,如何查看一个文件的内容?7. 如何在Linux系统中查找名为"keyword"的文件?8. Linux系统中,如何切换到超级用户(root)身份?9. 如何在Linux系统中设置文件的权限为只读?10. Linux系统中,如何查看当前正在运行的进程列表?[答案一]1. Linux操作系统是一种开源免费的操作系统,基于UNIX的思想和设计原理。

2. 主要特点包括:开放源代码、多用户、多任务、强大的网络支持、良好的稳定性和安全性。

3. 可以使用命令"pwd"来查看当前路径。

4. 可以使用命令"mkdir test"来创建一个名为"test"的文件夹。

5. 可以使用命令"cp file.txt folder/"来复制文件到目标文件夹中。

6. 可以使用命令"cat filename"来查看一个文件的内容。

7. 可以使用命令"find / -name keyword"来在整个文件系统中查找名为"keyword"的文件。

linux(含答案)

linux(含答案)

Linux选择填空题库一.选择题1.下面哪个操作系统不是多用户、多任务的操作系统?(C)A.Windows XPB. LinuxC. MS DosD. Mac OS 多任务多用户2.以下关于多用户和多任务特点的说法中,正确的是?A.Windows XP是单用户、多任务的操作系统;(A)B.Linux是多用户、单任务的操作系统;C.MS Dos是多用户、多进程的操作系统;D.Mac Os是多用户、多任务的操作系统。

3.下面哪个分区是用来支持虚拟内存的,它的作用相当于Windows下面的pagefile.sys 文件?(A )P15A./swapB./C./bootD./home4.下面哪个分区不是必须的,但是它的使用可以加快系统的启动速度?(C)P15A./swapB./C./bootD./home5.下面关于从文本模式切换到图形模式的说法,正确的是?(C)P46A.将/etc/inittab文件里的“id:0:initdefault:”语句修改为“id:1:initdefault:”;B.将/etc/inittab文件里的“id:5:initdefault:”语句修改为“id:3:initdefault:”;C.将/etc/inittab文件里的“id:3:initdefault:”语句修改为“id:5:initdefault:”;D.将/etc/inittab文件里的“id:5:initdefault:”语句修改为“id:1:initdefault:”。

6.以下关于/etc/inittab文件里的语句的说法,正确的是?(D)P51A. “id:0:initdefault:”是Linux系统的重新启动模式;B. “id:0:initdefault:”是Linux系统的图形启动模式;C. “id:0:initdefault:”是Linux系统的文本启动模式;D. “id:0:initdefault:”是Linux系统的关机命令。

《Linux操作系统及应用技术》习题参考答案

《Linux操作系统及应用技术》习题参考答案

第4章习题1.进入和退出vi 编辑器的方法有哪些?参考答案:a.进入vi编辑器的方法:在系统提示符下,输入命令vi 和想要编辑(建立)的文件名,便可进入vi。

a)退出vi编辑器的方法:“:wq”的功能是把编辑缓冲区的内容写到指定的文件中,以退出编辑器,回到shell 状态下。

b)其操作过程是,先输入冒号(:),再输入命令wq,然后按Enter 键。

以下命令的操作方式均与其相同。

c)“:ZZ”的功能是仅当对所编辑的内容做过修改时,才将缓冲区的内容写到指定文件上。

d)“:x”的功能与“:ZZ”相同。

e)“:q!”的功能是强行退出vi。

感叹号(!)告诉vi,无条件退出,不把缓冲区中的内容写到文件中。

2.vi 编辑器的工作方式有哪些?相互间如何转换?参考答案:vi 编辑器有三种工作方式,即命令方式、输入方式及ex 转义方式。

当输入命令vi 后,进入vi 编辑器时,就处于vi 的命令方式。

通过输入vi 的插入命令(i)、附加命令(a)、打开命令(o)、替换命令(s)、修改命令(c)或取代命令(r)即可以从命令方式进入到输入方式。

为使用ex 转义方式,可输入一个冒号(:)。

3.建立一个文本文件,将光标移至第5 行。

分别用c、C 和cc 命令进行修改。

参考答案:略。

4.在vi 编辑器之下,将光标上、下、左、右移动的方式有哪些?参考答案:在键盘的右下方有 4 个表示方向的方向键,利用它们可以在输入方式下移动光标。

每按一次“上”、“下”方向键,光标即相应地移动一行;每按一次“左”、“右”方向键,光标即在当前行上相应地移动一个字符位置。

当光标位于行首(或行尾)时,又按下“左”方向键(或“右”方向键),系统会发出“嘟嘟”声,并且返回到命令方式。

5.vi 编辑器中复制一行文字并粘贴到另一位置用什么命令?参考答案:复制命令yy 或Y,然后用命令:p或shift+h。

6. 进入vi 编辑器时,如果希望进入后,光标位于文件中的第9 行上,应该输入什么命令?参考答案:按8次j命令;7.不管文件中的某一行被编辑了多少次,总能把它恢复成被编辑之前的样子,应使用什么命令?参考答案:U8.要将编辑文件中的所有的字符串s1 全部用字符串s2 替换,包括在一行多次出现的字符串,应使用的命令格式是什么?参考答案:R9.使用vi 编辑器在目录里创建一个文本文件,然后输入一篇英文文章,并练习使用各种编辑命令。

Linux题库及答案

Linux题库及答案

L i n u x题库及答案(共17页) -本页仅作为预览文档封面,使用时请删除本页-一、填空题1. 建立用户账号的命令是__useradd________。

2. 修改账号密码的命令是__passwd________。

3. 更改用户密码过期信息的命令是__chage________。

4. 创建一个新组的命令是___groupadd_______。

5. 用于在不注销的情况下切换到系统中的另一个用户的命令是___su_______。

6. 显示系统中进程信息的命令是_____ps__-aux_____。

7. 以树状方式表现进程的父子关系的命令是___pstree_________。

8. 显示当前系统正在执行的进程的相关信息的命令是___top_________。

9. 显示或者设置当前系统的主机名的命令是___hostname_________。

10. Linux 系统中使用最多的文件系统是_______ext3/4____________。

11. 列出磁盘分区信息的命令是___df_______。

12. 将设备挂载到挂载点处的命令是__mount________。

13. 检查文件系统的磁盘空间占用情况的命令是____du______。

14. 统计目录(或文件)所占磁盘空间大小的命令是__du________。

15. 为文件建立在其他路径中的访问方法(链接)的命令是__ln_______,链接有两种:___软链接______和___硬链接 ______。

改变文件或目录的读写和执行权限的命令是__chmod________。

17. 指定在创建文件或目录时预设权限掩码的命令是___umask_______。

18. 改变文件或目录所有权的命令是__chown________。

19. ACL 可以为某个文件单独设置该文件具体的某用户或组的权限。

需要掌握的命令也只有三个:__getfacl__、__setfacl__、__chacl__。

大学考试的LINUX试题及参考答案

大学考试的LINUX试题及参考答案

大学考试的LINUX试题参考答案(1)一.填空题:1. 在Linux 系统中,以文件方式访问设备。

2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统。

3. Linux文件系统中每个文件用i节点来标识。

4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。

5. 链接分为:硬链接和符号链接。

6. 超级块包含了i节点表和空闲块表等重要的文件系统信息。

7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:644 ,该文件属性是目录。

8. 前台起动的进程使用Ctrl+c 终止。

9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。

10. 网络管理的重要任务是:控制和监控。

11. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。

13. 编写的Shell程序运行前必须赋予该脚本文件执行权限。

14. 系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。

15. 系统交换分区是作为系统虚拟存储器的一块区域。

16. 内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。

17. 内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。

18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。

19. 唯一标识每一个用户的是用户ID 和用户名。

20 . RIP 协议是最为普遍的一种内部协议,一般称为动态路由选择协议。

21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。

22. DHCP可以实现动态IP 地址分配。

23. 系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。

24. 网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。

大学《Linux操作系统》试题库及答案

大学《Linux操作系统》试题库及答案

下面哪个命令可以压缩部分文件?收藏A.tar -dzvf filename.tgz *B.tar -xzvf filename.tgz *C.tar -tzvf filename.tgz *D.tar -czvf filename.tgz *回答错误!正确答案:D下面哪个命令可以查看网卡的中断?收藏A.cat /proc/ioportsB.cat /proc/memoryinfoC.cat /proc/memoryinfoD.cat /proc/interrupts回答错误!正确答案:D某用户的umask分别为033和044,请问该用户所建立的文件和目录的权限是()。

收藏A.rwxrwxrwx、rwx-wx-wxB.rwxr--r--、rwx-wx-wxC.rwx-wx-wx、rwxr--r--D.rwxr--r--、rwxrwxrwx回答错误!正确答案:B要知道2020.1.1是星期几,该执行什么命令?()收藏A.date ‘20200101’ + %AB.date –d ‘20200101’C.date –d ‘20200101’ + %AD.date –w‘20200101’ + %S回答错误!正确答案:C在Linux系统中,第1块IDE接口硬盘的第5个分区设备名为()。

收藏A./dev/sda1B.C:C./mnt/cD./dev/hda5回答错误!正确答案:D以下说法正确的是()。

收藏A.Linux的图形界面下可以通过直接关闭电源来退出系统B.X Window是一个收费的商业软件C.Red Hat Linux 9默认的窗口管理器是GNOMED.X Window是在Microsoft Windows的基础上改造而成的回答错误!正确答案:CLinux是一个()。

收藏A.操作系统B.网络浏览器C.字处理软件D.语言处理程序回答错误!正确答案:A下面关于双引号与单引号作为引用符号的区别,哪个描述是错误的()。

北邮《Linux编程环境》期末考试样题及参考答案

北邮《Linux编程环境》期末考试样题及参考答案

北邮《Linux编程环境》期末考试样题及参考答案《Linux编程环境》期末考试样题及参考答案一. 给出完成下列各项功能所需要的UNIX系统命令。

要求:给出实现这一功能的完整命令;不能给出完整命令可以仅给出所需要的命令名称。

必须陈述利用了这个命令的哪个功能或选项。

每题2分,共24分。

1.删除文件为-i的文件。

答:使用rm命令,由于命令会默认以减号开始的命令行参数为命令处理的选项而不是处理对象,所以需要使用特殊的选项--以显式的方式说明选项的结束。

命令为rm -- -i2.命令netstat有很多选项,如何得知使用哪个选项可以打印出ip的路由表?答:使用man命令,man命令可以在线查阅命令的使用手册,使用命令man netstat查出netstat命令的使用手册,看看哪个选项和什么命令格式用来打印出ip的路由表。

3.删除当前目录下的子目录tmp及该目录下属的所有文件和子孙目录。

答:使用rm命令,rm命令有个选项可以递归地删除一个子目录,命令为rm –r tmp4.在你完成上机作业过程中,使用什么命令将源程序文件myrm.c编译、链接生成可执行文件?可执行文件是什么名字?如何运行?答:使用gcc命令或者make,实现编译和链接gcc myrm.c –o myrm或者:make myram生成的可执行文件名按照惯例为myrm,一般情况下当前环境变量PATH不包括当前目录,所以,运行这个可执行程序应当加上当前路径,命令为:./myrm命令有个选项可以递归地删除一个子目录,命令为./myrm –r tmp5.检索目录src以及其子孙目录中的所有文件名后缀为.c和.h文件,查找哪些文件中含有字符串TPDU,并列出在这文件中的行号。

答:使用find命令和grep命令。

find命令可以在指定的目录树中查找满足某个条件的文件或目录,并对查找到的满足条件的对象执行一个动作。

指定查找条件为“文件名后缀为.c和.h”,动作为“查找哪些文件中含有字符串TPDU,并列出在这文件中的行号”,分别是find 的-name和-exec选项。

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. 1.2.2 表示稳定的发行版C. 2.2.6 表示对内核2.2 的第6 次修正D. 1.3.2 表示稳定的发行版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 环境下不能使用?A.B ShellB.K ShelC.R ShellD.Bash10、在Linux 中把声卡当作何种设备?A. 字符设备B. 输出设备C. 块设备D. 网络设备二、填空题1、Linux 采用 LRU 算法(最近最少使用)算法,淘汰最近没有访问的物理页,从而空出内存空间以调入必须的程序段或数据。

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

linux习题参考答案

linux习题参考答案

所有内容
5 如果想将光标定位到文件的最后一行,如何实现。定位到第一行如何实现。
解:在命令模式下敲入 :$就可以定位到最后一行,定位第一行则敲入 :1 6 用 vi 编辑一个文件,假设光标停留在一行的行首,该行内容为 a b a a, 在命令模式下如果执行:s/a/A 后该行内容变为 A b a a 如果执行:s/a/A/g 则内容变为
AbAA 7 如果想让 vi 显示行号,需要敲入什么命令 :set nu 。如果某个用户想让自己的 vi 打开后能自动显示行号,
需要如何做 在配置文件中添加代码 set nu。 (说明:vi 有好几个配置文件,vi 的用户配置文件是主目录 下的文件 .exrc )
第五章
1. 由于挂载光驱需要敲入 mount –t iso9660 /dev/cdrom /mnt/cdrom , 如果为方便,想敲入 mntcd 就能挂载光驱到 /mnt/cdrom 下,则如何实现
第2页共7页
第 1、2、3、4、5 章答案
vmtools.2.i386.rpm 。想安装该软件包,则使用命令(3) rpm –i vmtools.2.i386.rpm (如果有安装进度显
示,最好 rpm –ivh vmtools.2.i386.rpm)。安装好后想校验一下该软件安装是否正确,应当使用命令
修改哪个配置文件 ~/.bash_pቤተ መጻሕፍቲ ባይዱofile 或~/.bashrc
6. PATH 环境变量的作用是什么(1) 设置用户环境
,为何设置环境变量时还需要使用 export (2) 将环
境变量送入进程转出区,成为公有变量
7. Bash 脚本文件开头为何一般写上 #! /bin/bash 使 shell 能够识别该程序并正确执行
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.(1)date //打印系统当前的日期和时间等信息结果:2017年 01月 09日星期一 19:09:15 CST(2)arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本(3) 没测试广播!DELAY=1200wall 'The System is going REBOOT for halt in 20 minutes. Please SAVE your work. \r'for i in $(seq $DELAY | tac);doecho -en "The System is going REBOOT for halt in \033[31m ${i} \033[37m seconds. Please SAVE your work. \r"sleep 1done/sbin/reboot -h 02.(1)操作步骤:(1)终端窗口下执行命令crontab –e,使用vim编辑计划任务;(2)在vim窗口中,添加如下几项:(1) 10 2 * * * rm -r /cdf(2) 0 0 * * 7 cp -f -r /user/backup /tmp/ #由于是备份,采用强制复制模式3.#! bin/shsign=1#输入if[ "$#" != 2 ]thenecho "please make sure that you enter 2 arguments, first is the source file, second is the destination directory."exit 1fi #if 1 , check the amount of the arguments.# 3.检查源文件是否存在if[ ! -f "$1" ]thenecho "the source file(the first argument) doesn't exist, please check your arguments" exit 1fi #if 2 , check if the source file exists.# 1.检查源文件和目标文件是否是同一个文件if[ "$1" = "$2" ]thenecho "the source file and the destination is the same file!"exit 1fi #if 3 , check the amount of the arguments.# 2.检查目标文件名格式是否正确ifecho "$2" | grep -q '^[a-zA-Z0-9_/.]\+$'thencontinueelseecho "your destination is a invalid file name."exit 1fi #if 4, check if the destination is a invalid file name# 4.检查目标文件是否存在,如果目标文件已经存在则询问是否覆盖if[ -f "$2" ]thenwhile [ $sign -eq 1 ]doecho "the destination file has been created, are u sure to overwrite it?(please enter y/n)" read YesOrNocase "$YesOrNo" iny)cp $1 $2echo "------------------------------------------"echo "the file has been copied"sign=0continue;;Y)cp $1 $2echo "------------------------------------------"echo "the file has been copied"sign=0continue;;n)sign=0break;;N)sign=0break;;*)sign=1continue;;esacdoneexit 1fi #if 5, make sure if the user wanna overwrite the file that has been created.cp $1 $2if [ "$?"=0 ]thenecho "copy successfully."elseecho "some error(s) occured."fi #if 6, to check if there's sth wrong.4.ssh 的非交互式登陆环境说明:工作服务器 A: IP 地址 10.193.251.191,操作系统 RHEL5.5,已建立用户 root工作服务器 B: IP 地址 10.193.251.192,操作系统 RHEL5.5,已建立用户 liubo思路:在服务器 A 生成一对 RSA 密钥,自己保留私钥。

将公钥附加到登陆服务器 B 的authorized_keys 中, A 登陆 B,就不用交互式输入密码了。

>>在服务器 A 上生成一对密钥(以 root 的身份执行)[root@img181 ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /root/.ssh/id_rsa.Your public key has been saved in /root/.ssh/id_rsa.pub.The key fingerprint is:1b:59:a1:1c:10:f4:8c:a9:b2:59:e2:25:80:7e:e8:ae root@img181>>登陆到工作服务器 B 上创建.ssh 目录(以用户 liubo 为例)。

[liubo@img172 ~]$ mkdir .ssh[liubo@img172 ~]$ chmod 700 .ssh>>在 A 服务器上执行远程拷贝公钥到 B 服务器:[root@img181 ~]# scp .ssh/id_rsa.publiubo@10.193.251.172:/home/liubo/.ssh/authorized_keys这样, 181 服务器上用户 root 到 172 服务器上的用户 liubo 之间的无交互 ssh 登陆就完成了。

5.#! /bin/bash#文件读取,分别将第二、三列读入到两个数组index、rele中i=0for line in `cut -f2 -d" " data.txt`doindex[${i}]=$linelet i=${i}+1donej=0for line in `cut -f3 -d" " data.txt`dorele[${j}]=$linelet j=${j}+1done#检查文件与标签数是否相等if test ${#rele[@]]} -ne ${#index[@]]}echo "Fatal Error: The num of images and indicators are unequal!" exit 0finum=${#index[@]}#利用bc进行浮点数运算ck=0tmp=0for i in $(seq $num)doj=i-1ck=$(echo "scale=5; $ck + ${rele[${j}]}" | bc)tmp=$(echo "scale=5; $tmp + ${rele[${j}]} * $ck / $i" | bc)doneAP=$(echo "scale=5; $tmp / $ck" | bc)echo "The average precise is $AP."6./s/blog_6a3100f20102v2po.html7.Makefilemain:main.o function.og++ -o main main.o function.omain.o:main.cpp function.hg++ -c main.cppfunction.o:function.cpp function.hg++ -c function.cppclean:rm -rf *.o mainfunction.h#ifndef _FUNCTION_H#define _FUNCTION_Hlong add_2(long s1,long s2);long convert2Binary(long sum);long convert2Decimal(long str);function.cpp#include "function.h"#include <iostream>#include <sstream>#include <string>#include "stdlib.h"using namespace std;long convert2Decimal(long str){std::stringstream stream;string p;stream<<str;stream>>p;int i,num=0;for(i=0;p[i]!='\0';i++){if(p[i]=='1' || p[i]=='0'){num<<=1;num+=p[i]-'0';}else{cout<<"不是二进制数\n"<<endl; exit(0);}}return num;}long add_2(long s1,long s2){long sum;sum=s1+s2;return sum;}long convert2Binary(long num){std::stringstream stream;bool flag = 0;string q;int j=1;long result;for(int i = 32; i >= 0; i--){if(num & (1 << i)){ q[j]="1"; cout<<j<<endl;cout<<q[j]<<endl;flag=1;j++;}else{ if(flag==1)q[j]=0;j++;//cout<<q[j]<<endl;}}cout<<q;stream<<q;stream>>result;cout<<result;return result;}8.一:服务器端的设定(以 LINUX 为例)服务器端的设定都是在/etc/exports 这个文件中进行设定的,设定格式如下:欲分享出去的目录 IP1(参数 1,参数 2) IP2(参数 3,参数 4)上面这个格式表示,同一个目录分享给两个不同的主机,但提供给这两台主机的权限和参数是不同的,所以分别设定两个主机得到的权限。

相关文档
最新文档