当前位置:文档之家› linux基础教程试卷及答案

linux基础教程试卷及答案

linux基础教程试卷及答案
linux基础教程试卷及答案

如有你有帮助,请购买下载,谢谢!

1页

(由于大部分内容是本人做的,如果答案有疑问或错误的请和我联系) 一、填空题

1、某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:( 644 )

2、使用vi 编辑器后,在指令模式下输入( wq )保存编辑的文件后离开vi 编辑环境。

3、在控制台登陆后,可以通过键入( sartx )或 xinit 来启动图形化桌面。

4、在终端上假设当前登陆的用户是Test,切换登陆的用户为Student 的命令是( su student )。

5、启动Apache 服务器的命令是( service httpd start )。

6、查看文件sneakers.txt 开始的十行( head sneakers.txt )。

7、显示所有文件的命令是( ls -a )

8、挂载U 盘(设U 盘设备名为sda2,具体用fdisk –l 命令查看U 盘设备名)中的内容,至/mnt/usb/sda 下的命令是(ls -a mount

/dev/sda2 /mnt/usb/sda )

9、在linux 系统上做备份可以有两种类型:( 用户备份 )和( 系统备份 )。 10、链接分为:(

硬链接 )和( 符号链接

) 。

11、安装Linux 系统对硬盘分区时,必须有两种分区类型:( 文件系统分区

)和( 交换分区

)。

12、vi 编辑器具有两种工作模式:( 命令模式

) 和( 输入

模式

)。

13、Sendmail 邮件系统使用的两个主要协议是:( SMTP )和(

POP ),前者用来发送邮件,后者用来接收邮件。

14、 mv 命令可以( 移动文件和目录 ),还可以( 重命名文

件、目录

)。

15、 shell 不仅是 ( 用户命令的解释器 ),它同时也是一种功能

强大的编程语言。( bash )是Linux 的缺省shell 。 16、增加一个用户的命令是:(

adduser )或( useradd )。

二、单项选择题(30分,每题2分)

1、在命令: [root@teacher root]# rpm -qa|grep vsftpd 的功能是( A )。

A. 安装vsftpd

B. 启动vsftpd

C. 检查系统是否已安装vsftpd

D. 运行vsftpd 程序 2、删除文件命令为:( D )。

A. mkdir

B. rmdir

C. mv

D. rm

3、关闭linux 系统(不重新启动)可使用( A )命令。

A .power off B. ctrl+alt+del C. shutdown -r D. reboot

4、对名为fido 的文件用chmod 551 fido 进行了修改,则它的许可权是( D )。

A. -rwxr-xr-x

B. -rwxr--r —

C. -r--r--r —

D. -r-xr-x —x 5、 下面不是对Linux 操作系统特点描述的是(B ) A 、良好的可移植性 B 、单用户 C 、多用户 D 、设备独立性

6、 下面哪个命令不能用来显示文本的内容( C ) A 、more B 、less C 、find D 、cat

如有你有帮助,请购买下载,谢谢!

2页

7、安装linux 系统对磁盘分区的要求是:(A )

A 只要有一个磁盘分区

B 只要有三个磁盘分区

C 只要有二个磁盘分区

D 只要有四个磁盘分区 8、hda2表示:( C )

A IDE0接口上的从盘

B IDE0接口上的第二个逻辑盘

C IDE0接口上的第二个主分区

D IDE0接口上主盘的第二个主分区

9、以下哪个文件保存用户帐号信息:( D )

A /etc/users

B /etc/gshadow

C /etc/inittab

D /etc/shadow

10、tar 命令可以进行文件的( B )

A 压缩、归档和解压缩

B 压缩和解压缩

C 压缩和归档

D 归档和解压缩

三、判断题

1、LINUX 是一个真正的多任务和分时操作系统,允许多个用户在相同的机器上一次运行很多程序。(√ )

2、 在LINUX 的安装过程中不可以进行网络配置(× )

3、 LINUX 的文件系统是一个目录树( √ )

4、 Linux 不可以与MS-DOS 、OS/2、Windows 等其他操作系统共存于同

一台机器上(× )

5、vi 只包含两种操作模式,分别为Command Mode 、Insert Mode ( √ )

6、useradd 命令建立用户帐号和创建用户的起始目录。(√ )

7、Shell 程序是指放在一个文件中的一系列Linux 命令和实用程序,在

执行的时候,通过Linux 操作系统一个接着一个地解释和执行每条命令。(√ )

8、在进行网络配置时,netstat 命令用于测试网络中主机之间是否连通。

(× )(ping)

9、在shell 编程中,所有的变量名都由字符串组成,并且不需要对变量进行声明。(√ )

四、写出完成以下功能的命令:

1、删除非空文件夹/daisy 下所有文件及文件夹。

答:rm –r /daisy 注:r 代表递归删除目录下所有文件 2、将文件a.txt 更名为b.txt 。

答:mv a.txt b.txt 注: mv 命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中,当移动的源文件和目标文件在同一目录下,则改名,如果不在同一目录下(目标文件是一个目录)则源文件被移到该目录下。

3、加载U 盘内容到/mnt/udisk 文件夹下。 答:mount –t vfat /dev/sda1 /mnt/udisk

注mount 表示手动安装文件系统,标准格式为:mount –t fstype device dir 其中–t fstype 指定安装的文件类型,意思是把设备device 上类型为fstype 的文件系统安装到目录dir 下。/dev/sda1表示U 盘的一个分区,vfat 为该分区的一个文件类型。 4、更改用户root 的密码。(在#提示符下)。 答:passwd root 5、 查看本机的网址。

答:ifconfig eth0 注:ifconfig 命令用来配置一个网络接口,即指定一个网络接口的地址,或者设置网络接口的参数

一般形式:ifconfig [接口名] 或者 ifconfig 接口名 选项|地址...

如有你有帮助,请购买下载,谢谢!

3页

eth0是一个本机的一个网络接口 此处用于显示eth0这个接口的信息 6、在/root 文件夹下查找后缀为.c 的文件。 答:find /root –name \*.c

注:如果说在当前文件夹下查找后缀为.c 的文件 应该写find .–name \*.c .代表当前目录 7、终止进程号为1001的进程。 答:kill 1001

8、查看已安装的rpm 软件包。

答:rpm –q quota 注 书上253页 这道题目我貌似没看懂 9、给文件a.txt 做一个备份b.txt 。 答:cp a.txt b.txt 注:cp 复制命令

如果源文件是普通文件,则该命令把它复制到指定的目标文件中;如果是目录,就需要使用“-r ”选项,将整个目录下所有的文件和子目录都复制到目标位置。

cp [选项]... 源文件或目录 目标文件或目录

这里把a.txt 文件复制到b.txt 中,如果b.txt 文件存在,则覆盖改文件,如果b.txt 不存在,则新建改名字为改名字的文件 10、查看关于mkdir 的帮助文档。 答:man mkdir

五、简答题。

1、系统管理员的职责包括那些?管理的对象是什么?

答:系统管理的职责有:用户账号的建立;用户登录系统后相应环境的设定;用户可使用资源的配置和处理用户密码,安全性问题等 管理的对象是服务器、用户、服务器的进程及系统的各种资源等。 2、常用的备份策略有哪三种?各有何优缺点? 答:备份的策略有:完全备份;增量备份和更新备份

完全备份即每隔一段时间就对系统一次全面的备份,但每一次备份工作量很大。增量备份先进行一次完全备份,然后每次隔一段较短的时间对这段时间间隔内修改的数据进行备份。但增量备份每一次只保存当前的备份数据,需要过多的存储。更新备份是首先每隔一段时间进行一次完全备份,然后每天进行一次更新数据的备份,与增量备份不同的是更新备份时备份从上一次进行完全备份后至今更改的全部数据文件,但更新备份每次做小的备份的任务要比增量备份大。

3、邮件系统的基本原理是什么?E-mail 地址的一般格式是怎样的?

答:邮件系统的原理是当用户消息提交电子邮件系统时,该系统并不及时将其发送出去,而是将邮件副本与发送者、接收者、目的地机器的标志及发送时间一起存入专用的缓冲区。电子邮件系统则在后台完成把用户发送的邮件传送到目的地机器上的工作。 4、ping 命令,ifconfig 命令,netstat 命令和route 命令各自的功能是什么?

答:ping 命常用来测试本机与远程主机的通信路径是否畅通。 ifconfig 命令用来配置一个网络接口,即指定一个网络接口的地址,或者设置网络接口的参数。

netstat 命令用于对TCP/IP 网络协议和连接进行统计,统计内容包括:

Linux操作系统基础教程

Linux操作系统基础教程 清华大学信息学院计算机系 目录 前言 (2) 第一讲 Linux基础 (2) 一.什么是Linux? (2) 二.安装Linux的好处? (3) 三.如何得到Linux? (3) 四.如何得到Linux的最新消息? (3) 五.Linux操作系统上有什么应用? (4) 六.在那里可以找到讨论区? (5) 七.安装过程 (5) 第二讲 Linux基础进阶 (5) 一.Linux的文件系统结构 (6) 二. 文件类型 (7) 三.Linux基本操作命令 (8) 四.基本的系统管理命令 (14) 五.关於 Process 处理的指令 (16) 六. 关於字串处理的指令 (17) 七. 网路上查询状况的指令 (17) 八. 网路指令 (18) 九. 关於通讯用的指令 (21) 十. 编译器( Compiler ) (22) 十一. 有关列印的指令 (22) 第三讲 Linux下的网络服务,配置问题和常用工具 (24) 一.Linux下的网络服务 (24) 二.几种重要的配置文件 (26) 三.Linux下常用的工具软件 (28) 尾语 (31)

前言 Linux是在1991年发展起来的与UNIX兼容的操作系统,可以免费使用,它的源代码可以自由传播且可任人修改、充实、发展,开发者的初衷是要共同创造一个完美、理想并可以免费使用的操作系统。 我们并不能使同学们通过这次系列讲座成为一个UNIX类操作系统的高手,这次系列讲座的目的就是在同学们中间普及Linux基础知识,为今后我们更加接近的了解Linux做一个好的开端。 第一讲 Linux基础 在这一讲中,我们主要是了解一下Linux的概况,以及对Linux有一个初步的感性认识。 一.什么是Linux? Linux是一个以Intel系列CPU(CYRIX,AMD的CPU也可以)为硬件平台,完全免费的UNIX兼容系统,完全适用于个人的PC。它本身就是一个完整的32位的多用户多任务操作系统,因此不需要先安装DOS或其他的操作系统(MS Windows, OS2, MINIX..)就可以进行直接的安装。Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux Torvalds (Torvalds@kruuna.helsinki.fi)写了Linux核心程序的0.02版开始的,但其后的发展却几乎都是由互联网上的Linux社团(Linux Community)互通交流而完成的。Linux不属于任何一家公司或个人,任何人都可以免费取得甚至修改它的源代码(source code)。Linux上的大部分软件都是由GNU倡导发展起来的,所以软件通常都会在附着GNU Public License(GPL)的情况下被自由传播。GPL是一种可以使你免费获得自由软件的许可证,因此Linux使用者的使用活动基本不受限制(只要你不将它用于商业目的),而不必像使用微软产品是那样,

linux基础教程考试及答案

linux基础教程考试及答案 1 / 8

————————————————————————————————作者:————————————————————————————————日期: 2 / 8

(由于大部分内容是本人做的,如果答案有疑问 或错误的请和我联系) 一、填空题 1、某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进 制数为:( 644 ) 2、使用vi编辑器后,在指令模式下输入( wq )保存编辑的文件 后离开vi编辑环境。 3、在控制台登陆后,可以通过键入( sartx )或 xinit来启动图形 化桌面。 4、在终端上假设当前登陆的用户是Test,切换登陆的用户为Student 的命令是( su student )。 5、启动Apache服务器的命令是( service httpd start )。 6、查看文件sneakers.txt开始的十行( head sneakers.txt )。 7、显示所有文件的命令是( ls -a ) 8、挂载U盘(设U盘设备名为sda2,具体用fdisk –l命令查看U盘 设备名)中的内容,至/mnt/usb/sda下的命令是(ls -a mount /dev/sda2 /mnt/usb/sda ) 9、在linux系统上做备份可以有两种类型:(用户备份) 和(系统备份)。 10、链接分为:(硬链接)和(符号链接)。 11、安装Linux系统对硬盘分区时,必须有两种分区类型:(文件 系统分区)和(交换分区)。 12、vi编辑器具有两种工作模式:(命令模式)和(输入 模式)。 13、Sendmail邮件系统使用的两个主要协议是:(SMTP )和( POP),前者用来发送邮件,后者用来接收邮件。 14、mv 命令可以(移动文件和目录),还可以(重命名文件、目录)。 15、shell不仅是(用户命令的解释器),它同时也是一种功能强大的编程语言。(bash )是Linux的缺省shell。 16、增加一个用户的命令是:(adduser )或(useradd )。 二、单项选择题(30分,每题2分) 1、在命令: [root@teacher root]# rpm -qa|grep vsftpd的功能是( A )。 A. 安装vsftpd B. 启动vsftpd C. 检查系统是否已安装vsftpd D. 运行vsftpd程序 2、删除文件命令为:( D )。 A. mkdir B. rmdir C. mv D. rm 3、关闭linux系统(不重新启动)可使用( A )命令。 A.power off B. ctrl+alt+del C. shutdown -r D. reboot 4、对名为fido的文件用chmod 551 fido 进行了修改,则它的许可权是( D )。 A. -rwxr-xr-x B. -rwxr--r— C. -r--r--r— D. -r-xr-x—x 5、下面不是对Linux操作系统特点描述的是(B ) A、良好的可移植性 B、单用户 C、多用户 D、设备独立性 6、下面哪个命令不能用来显示文本的内容(C) A、more B、less C、find D、cat 3 / 8

Linux入门教程(精华基础版)

第一章Linux入门教程 Linux,在今天的广大电脑爱好者心中已经不再是那个遥不可及的新东西了,如果说几年前的Linux是星星之火的话,如今Linux不仅在服务器领域的应用取得较大进展,而且在桌面应用领域也有越来越多的人选择使用。Linux的开放性和灵活性使它得以在实验室和其它研究机构中被用于创新性技术变革的前沿,现在Linux已经真正地向广大的电脑爱好者们敞开了大门。 只要你对Linux感兴趣,想要学习Linux,那么本教程将带你走进Linux的世界。 第一章初识Linux 在学习使用之前我们还是先来了解一下Linux吧。 Linux是什么?按照Linux开发者的说法,Linux是一个遵循POSIX(标准操作系统界面)标准的免费操作系统,具有BSD和SYSV的扩展特性(表明其在外表和性能上同常见的UNIX非常相象,但是所有系统核心代码已经全部被重新编写了)。它的版权所有者是芬兰籍的Linus B.Torvalds先生。 1991年8月这位来自芬兰赫尔辛基大学的年轻人Linus Benedict Torvalds,对外发布了一套全新的操作系统。 最开始的Linux版本是被放置到一个FTP服务器上供大家自由下载的,FTP服务器的管理员认为这是Linus的Minix,因而就建了一个Linux目录来存放这些文件,于是Linux这个名字就传开了,如今已经成了约定俗成的名称了。 下图就是Linux的吉祥物,一只可爱的小企鹅(起因是因为Linus是芬兰人,因而挑选企鹅作为吉祥物): Linux的吉祥物 闲话少叙进入正题。我们主要的学习方向有如下几点:

1.熟练掌握基本命令。每个系统都有自己特定的语言环境,Linux也不例外,只有熟悉并熟练掌握Linux的常用基础命令才可以深入学习。 2.系统管理及运用。系统的管理包括启动、用户、进程以及安全管理等等。大体上都是通过命令来进行配置文件及脚本文件的。 3.源码的学习和研究。由于内核的相似,Linux同UNIX一样都是由C语言开发而成的,所以了解UNIX的朋友学习起来相对容易。 4.内核开发。现在的很多服务器系统,网络设备,安全防护软件以及手机系统和掌上PDA 的操作管理系统都是由Linux编程开发而成的,所以内核的开发学习当然必不可少。 5.数据库及服务器领域。如今Linux做的服务器在市场中占有率第一的位置无可动摇,其中包括:WWW服务器,FTP服务器,mail服务器,数据库服务器等等多种服务器。 了解了学习的目的和方向后,下面以Red Hat9.0为例来介绍Linux的安装过程。 第一步:设置电脑的第一启动驱动器为光盘驱动器,插入Linux系统光盘启动计算机。 第二步:系统会自动进入到Linux安装初始画面,第一要选择安装的方式,其中如果要选择文本界面安装需要在引导命令处输入命令linux text,如果要选择图形界面安装的话直接安回车Enter。笔者使用的是图形安装。 第三步:选择完安装方式后便出现了光盘检测界面,出现这个对话框的意思就是在安装之前确定系统盘是否有损坏,如果确定没有损坏选择“Skip”直接跳过检测进入下个环节。如果选择“OK”则自动转到光盘检测程序自动检测光盘。对于初次接触Linux的朋友,还是建议您在安装之前先检测下系统安装光盘,省去在安装过程中所带来的不便。 第四步:检测完光盘后会出现Linux的软件介绍说明以及选择系统语言的对话框,选择“简体中文”,当然如果你精通别的语言也是可以选择其他语言进行安装和使用的。 第五步:键盘以及鼠标设置。在选项中提供了多种型号,品牌,接口和语言的键盘和鼠标,根据你现所用的键鼠进行对应选择。选择完毕后单击“下一步” 第六步:安装类型。其中包括“个人桌面”,“工作站”,“服务器”,“定制”。四种类型名称不同,内容大同小异。由于篇幅所限这个会在日后的讲座中给大家详细介绍。 第七步:磁盘分区设置。其中包括两个选项,“自动”和“手动”。自动分区会将所有的整个硬盘按照容量大小平均分区格式化,适合没有装任何资料的新电脑,但如果你在这之前装有其他系统,或是其他分区中存在的数据的话,建议您还是“手动分区”,这样不会丢失您原来的文件数据。 第八步:新建分区。在图形界面下比较直观,一般都会显示出你硬盘的容量,厂商等相关信息。直接点击“新建”来创建新的分区。

Linux编程linux视频教程(完整版)

Linux编程linux视频教程(完整版)-千锋教育,千锋最新inux入门基础视频免费下载免费地址: Linux视频基础课程:https://www.doczj.com/doc/a32340616.html,/s/1c13ddvE 下面小编带你了解一下Linux编程吧! Linux下的网络编程指的是socket套接字编程,入门比较简单。在学校里学过一些皮毛,平时就是自学玩,没有见识过真正的socket编程大程序,比较遗憾。总感觉每次看的时候都有收获,但是每次看完了之后,过段时间不看,重新拾起这些知识的时候又要从头开始,所以,在这里做个笔记也算是做个模板,以后可以直接从某一个阶段开始接着玩…… 而说到socket就不得不提到线程 线程间通信之互斥锁 线程互斥锁主要的功能是在一段时间内,只允许一个线程对一段代码或者资源进行访问的机制。当有一个线程获得互斥锁后,其他线程如果想获得互斥锁就会被阻塞,直到占有互斥锁的线程释放互斥锁为止。线程的互斥主要包含的函数有如下几个: int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *mutexattr); int pthread_mutex_lock(pthread_mutex_t *mutex); int pthread_mutex_trylock(pthread_mutex_t *mutex); int pthread_mutex_unlock(pthread_mutex_t *mutex); int pthread_mutex_destory(pthread_mutex_t *mutex); 功能介绍:

Linux操作系统基础教程

Linux系统基础课程教案 第一章绪论 一、 U nix家族中的一员 ①UNIX,1971年由AT&T发布,73年重写, 70年代末,AT&T成立了Unix系统实验室(Unix System Lab,USL),宣布对Unix产品拥有所有权,1983年发布了 SYSTEM V。在UNIX7之前,UNIX是免费或收取少量费 用开放源码的。UNIX的研发诞生了C语言。 (AT&T,美国电报电话公司。1974受到美国反托拉斯司起 诉,被控利用垄断美国本土电话服务的优势,排挤长途电话 竞争者。案件在1982年得到和解。美国电报电话公司同意 将本土电话业务拆分为8个小公司。根据美国反垄断法规定 AT&T不能进入计算机市场领域,所以AT&T无法将UNIX 作为商品出售。只能自己使用和发放到大学的科研机构中供 研究使用。) ②BSD(Berkeley Software Distribution) 伯克利的加利佛尼亚大学计算机科学研究组以UNIX 7.0为 基础开发了UNIX的BSD版本。从1977年起,它免费发布 了数千份1BSD和2BSD(PDP—11使用),以及4BSD(V AX 使用)。到90年代开发到4.4版,以及FreeBSD。 BSD Unix

中最先实现了TCP/IP,是最具影响的UNIX。 但90年代BSD遭遇到AT&T的指控,后来BSD与93年已经卖给Novell公司的Unix系统实验室(USL)达成和解,但BSD Unix系统中必须去除原来来自AT&T的不到10%源码。因此直到1995年1月他们才发布了完全4.4BSD Lite 的系统的FreeBSD 2.0,为此耽误了时机,成就了Linux等竞争对手(伯克利计算机系统研究组(CSRG)在发布了4.4BSD-lite2之后就解散了,小组的科研人员有些进入了Unix商业公司,有些继续进行其他计算机领域的研究。FreeBSD是CSRG在1992年终止开发之前发行的最后一个BSD版本——4.4BSD的一个著名分支。BSD的著名后继有OpenBSD、NetBSD、FreeBSD和BSDI等)。 ③MINIX 1987年荷兰阿姆斯特丹Vrije(自由?)大学教授Andrew Tanenbaum以UNIX7为蓝本开发出一个运行于IntelX86平台上的简化类UNIX系统MINIX(mini-UNIX的意思)来用于教学。MINIX开放源码,因完全独立开发故不受AT&T 许可协议的约束。最新的版本是MINIX 2.0.4 [Nov-9-2003],可以去官方网站免费下载。 ④Linux 1991年,芬兰学生Linus Torvalds开始使用MINIX时,对MINIX提供的功能不满意。于是他自己写了一个类UNIX 操作系统(尽管还是用MINIX编译的)并放到网上让人们

Linux-Shell编程从入门到精通学习教程打包下载==

Linux-Shell编程从入门到精通学习教程打包下载==

Linux Shell编程从入门到精通学习教程打包下载 课程目标 我们可以通过本次系列的编程技术学习,掌握企业里面的运维编程必备脚本,同时掌握企业运维到底要求会什么东西,有哪些是我们必须要掌握的知识。适用人群 适合有linux基础知识,想进一步学好linux的各位同学,我也会跟大家一起努力,分享、感恩、成长! 课程简介 【Linux编程视频课程Shell从入门到精通(完整版)】 课程目标: 本套课程适用于初学者以及各类运维人员,我们可以通过本次系列的编程技术学习,掌握企业里面的运维编程必备脚本,同时掌握企业运维到底要求会什么东西,有哪些是我们必须要掌握的知识,为我们的运维能力保驾护航、增值加薪,让我们的运维更加容易,真正做到懒人运维,而不是每天苦逼的搬服务器,每天无奈的去救火! 适合对象: 适合有linux基础知识,想进一步学好linux的各位同学,我也会跟大家一起努力,分享、感恩、成长! 学习条件: 需要有耐心、对自己负责,对自己的人生负责,选择了决定未来,选择了就全力以赴去行动,相信结果值得拥有! 学习宣言:

让我们乘着Linux的大船,奔向我们未来的方向!期待以及祝愿同学们每个人都有好的收获,每天都有新的起点!人人都能学会我们的linux下Shell 编程。 课程 1 Linux下Shell编程基础入门 [免费观看] 14分钟 说到Shell编程,我想很多从事Linux运维工作的朋友都不陌生,都对Shell 有基本的了解,可能大家刚开始接触Shell的时候,有各种想法?能不能不学?高大上?到底是浮云?还是神马?很难啊?我想告诉大家的是,大家有这些想法一点都不觉得惊讶,为什么?这些都很正常,对于任何一件事情在未开始之前,肯定会有总总假设,那我今天想说的是,学完人人都会Shell 编程后,我们会觉得一切的Shell都是浮云,我们每个人都能很好的使用它,驾驭它,更好的完成我们日常运维的工作。曾经有人说过,玩Linux不知道Shell,那就是不懂Linux;现在细细品味确实是这样。为了让更多的人能接触Shell、了解Shell,使用Shell,所以今天开设了这样一个网络课程,让我们的Shell飞起来。 2 Shell编程之变量及LAMP导航菜单编写 [免费观看]

(完整)linux基础教程

Linux入门基础教程 1. 1 Linux操作系统简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux 继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 1991年的10月5日,Linux创始人林纳斯·托瓦兹(Linus Torvalds)在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生,1994年3月,Linux 1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL(General Public License的缩写,是一份GNU通用公共授权)协议。 Linux具有如下优点: ?稳定、免费或者花费少 ?安全性高 ?多任务,多用户 ?耗资源少 ?由于内核小,所以它可以支持多种电子产品,如:Android手机、PDA等。 1. 2 Linux发展趋势 随着IT产业的不断发展,用户对网站体验要求也越来越高,而目前主流网站后端承载系统都是Linux系统,目前Android手机全部基于Linux内核研发。企业大数据、云存储、虚拟化等先进技术都是基于Linux系统。 2010年据有关权威部门统计:将来几年内我国软件行业的从业机会十分庞大,中国每年对软件人才的需求将达到50万人左右。而对于Linux 专业人才的就业前景,更是广阔;据悉在未来5-10年内 Linux 专业人才的需求将达到 120 万+!尤其是有经验的资深的Linux工程师目前非常的缺乏,薪资也是非常诱人,平均月薪都是15-20K,能力强的薪资更高。 所以机会对每个人都是公平的,关键是我们每个人如何去行动,选择大于努力。 1. 3 Linux系统安装 在安装Linux系统之前,先来了解windows系统结构,windows系统一般是安装在C盘系统盘,同样Linux也有类似的系统盘(/根分区),Linux通常分区为(根分区/、swap分区),Linux系统以文件的存储方式,所有的文件都是存储在某个目录下的,类似于windows的文件夹。 对于文件系统的属性来说,windows文件系统类型一般是ntfs、fat32等,而Linux文件系统类型则为ext2、ext3、ext4等(文件系统:是操作系统用于明确磁盘或分区上的文件的方法和数据结构,文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。) 安装Linux系统是每一个初学者的第一个门槛。在这个过程中间,最大的困惑莫过于给硬盘进行分区。虽然现在各种发行版本的Linux 已经提供了友好的图形交互界面,但是很多人还是感觉无从下手。这其中的原因主要是不清楚Linux 的分区规定。就好比如果我们了解了windows分区的规则,系统盘C、数据盘D等,就很好分区了。 在Linux 中规定,每一个硬盘设备最多只能有4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用

linux教程第三版课后答案.doc

linux教程第三版课后答案 【篇一:linux张同光版课后习题答案】 gnu的含义是(国际性的源代码开放)。 (2)linux的版本号分为:(内核版本)和(发行版本)。 (3)安装linux时最少需要三个个分区,分别是(boot分区)和(根分区)和(swap分区)。 (4)linux默认的系统管理员帐号是(root)。 (5)如果linux启动后进入命令行模式,要进入gui,可执行 (init5)命令。 (6)rhel6.2默认的系统引导工具是(grub)。 (7)grub的用户界面有三种:(菜单模式)、(菜单编辑模式) 和(命令行模式)。 (8)grub的默认菜单文件menu.lst其实是(grub.conf)文件的 符号链接。 (9)硬盘的第0柱,第0面,第1扇区,这个扇区叫做(mbr)。(10)mbr由三部分组成:(主引导程序)、(硬盘分区表dpt)和(硬盘有效标志)。 (11)内核的分类:(单片型内核)、(模块型内核)。 (12)(初始化内存映像盘)称为初始化内存盘,为系统提供一系 列内核映像无法提供的模块,这些模块对正确引导系统非常重要。(13)在内核加载完毕、进行完硬件检测与驱动程序加载后,此时 主机硬件已经准备就绪了,这时候内核会启动一号进程 (/sbin/init)。 (14)rhel6系统上,文件(etc/inittab)只能设置运行级别。 (15)(etc/rc.d/init.d)文件是在系统启动最后一个被读取的用户 自定义启动脚本文件。 (16)操作系统为用户提供了两种接口,分别是(命令界面)和 (程序界面)。 (17)命令接口演化为两种主要形式,分别是(命令行界面)和 (图形用户界面)。 (18)linux中的两个主要的桌面环境是(kde)和(gnome)。(19)输入重定向符是()。 (20)输出重定向符是()和()。 (21)错误输出重定向符是(2)和(2)。

Linux系统应用与开发教程习题和答案

习题和答案 第1章 Linux概述 (1) 第2章 shell及常用命令 (4) 第3章 vi编辑器的使用 (7) 第4章 X Window系统的使用 (9) 第5章 Linux系统的常用软件 (11) 第6章硬件管理 (11) 第7章网络基本配置 (12) 第8章常用网络服务的配置和使用 (15) 第9章系统管理与监控 (19) 第10章 Linux系统的安全管理 (21) 第11章 shell程序设计 (24) 第12章 gcc的使用与开发 (26) 第13章 gtk+图形界面程序设计 (27) 第14章 Qt图形界面程序设计 (28) 第15章集成开发环境KDevelop的使用 (31) 第1章 Linux概述 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机上提供了

linux基础教程试卷及答案

专用考试纸 请勿浪费 第 1 页 共 6 页 (由于大部分内容是本人做的,如果答案有疑问或错误的请和我联系) 一、填空题 1、某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:( 644 ) 2、使用vi 编辑器后,在指令模式下输入( wq )保存编辑的文件后离开vi 编辑环境。 3、在控制台登陆后,可以通过键入( sartx )或 xinit 来启动图形化桌面。 4、在终端上假设当前登陆的用户是Test,切换登陆的用户为Student 的命令是( su student )。 5、启动Apache 服务器的命令是( service httpd start )。 6、查看文件sneakers.txt 开始的十行( head sneakers.txt )。 7、显示所有文件的命令是( ls -a ) 8、挂载U 盘(设U 盘设备名为sda2,具体用fdisk –l 命令查看U 盘设备名)中的内容,至/mnt/usb/sda 下的命令是(ls -a mount /dev/sda2 /mnt/usb/sda ) 9、在linux 系统上做备份可以有两种类型:( 用户备份 )和( 系统备份 )。 10、链接分为:( 硬链接 )和( 符号链接 ) 。 11、安装Linux 系统对硬盘分区时,必须有两种分区类型:( 文件系统分区 )和( 交换分区 )。 12、vi 编辑器具有两种工作模式:( 命令模式 ) 和( 输入 模式 )。 13、Sendmail 邮件系统使用的两个主要协议是:( SMTP )和( POP ),前者用来发送邮件,后者用来接收邮件。 14、 mv 命令可以( 移动文件和目录 ),还可以( 重命名文 件、目录 )。 15、 shell 不仅是 ( 用户命令的解释器 ),它同时也是一种功能 强大的编程语言。( bash )是Linux 的缺省shell 。 16、增加一个用户的命令是:( adduser )或( useradd )。 二、单项选择题(30分,每题2分) 1、在命令: [root@teacher root]# rpm -qa|grep vsftpd 的功能是( A )。 A. 安装vsftpd B. 启动vsftpd C. 检查系统是否已安装vsftpd D. 运行vsftpd 程序 2、删除文件命令为:( D )。 A. mkdir B. rmdir C. mv D. rm 3、关闭linux 系统(不重新启动)可使用( A )命令。 A .power off B. ctrl+alt+del C. shutdown -r D. reboot 4、对名为fido 的文件用chmod 551 fido 进行了修改,则它的许可权是( D )。 A. -rwxr-xr-x B. -rwxr--r — C. -r--r--r — D. -r-xr-x —x 5、 下面不是对Linux 操作系统特点描述的是(B ) A 、良好的可移植性 B 、单用户 C 、多用户 D 、设备独立性 6、 下面哪个命令不能用来显示文本的内容( C ) A 、more B 、less C 、find D 、cat

Linux 操作系统-基础操作-教学

Linux操作系统基础教程 福州大学信息学院计算机系刘延华 2003.2 目录 前言 (2) 第一讲Linux基础 (2) 一.什么是Linux? (2) 二.安装Linux的好处? (3) 三.如何得到Linux? (3) 四.如何得到Linux的最新消息? (3) 五.Linux操作系统上有什么应用? (4) 六.在那里可以找到讨论区? (5) 七.安装过程 (5) 第二讲Linux基础进阶 (5) 一.Linux的文件系统结构 (6) 二. 文件类型 (7) 三.Linux基本操作命令 (8) 四.基本的系统管理命令 (14) 五.关於Process 处理的指令 (16) 六. 关於字串处理的指令 (17) 七. 网路上查询状况的指令 (17) 八. 网路指令 (18) 九. 关於通讯用的指令 (21) 十. 编译器( Compiler ) (22) 十一. 有关列印的指令 (22) 第三讲Linux下的网络服务,配置问题和常用工具 (24) 一.Linux下的网络服务 (24) 二.几种重要的配置文件 (26) 三.Linux下常用的工具软件 (28) 尾语 (31)

前言 Linux是在1991年发展起来的与UNIX兼容的操作系统,可以免费使用,它的源代码可以自由传播且可任人修改、充实、发展,开发者的初衷是要共同创造一个完美、理想并可以免费使用的操作系统。 我们并不能使同学们通过这次系列讲座成为一个UNIX类操作系统的高手,这次系列讲座的目的就是在同学们中间普及Linux基础知识,为今后我们更加接近的了解Linux做一个好的开端。 第一讲Linux基础 在这一讲中,我们主要是了解一下Linux的概况,以及对Linux有一个初步的感性认识。 一.什么是Linux? Linux是一个以Intel系列CPU(CYRIX,AMD的CPU也可以)为硬件平台,完全免费的UNIX兼容系统,完全适用于个人的PC。它本身就是一个完整的32位的多用户多任务操作系统,因此不需要先安装DOS或其他的操作系统(MS Windows, OS2, MINIX..)就可以进行直接的安装。Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux Torvalds (Torvalds@kruuna.helsinki.fi)写了Linux核心程序的0.02版开始的,但其后的发展却几乎都是由互联网上的Linux社团(Linux Community)互通交流而完成的。Linux不属于任何一家公司或个人,任何人都可以免费取得甚至修改它的源代码(source code)。Linux上的大部分软件都是由GNU倡导发展起来的,所以软件通常都会在附着GNU Public License(GPL)的情况下被自由传播。GPL是一种可以使你免费获得自由软件的许可证,因此Linux使用者的使用活动基本不受限制(只要你不将它用于商业目的),而不必像使用微软产品是那样,

linux基础教程试卷及答案

如有你有帮助,请购买下载,谢谢! 1页 (由于大部分内容是本人做的,如果答案有疑问或错误的请和我联系) 一、填空题 1、某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:( 644 ) 2、使用vi 编辑器后,在指令模式下输入( wq )保存编辑的文件后离开vi 编辑环境。 3、在控制台登陆后,可以通过键入( sartx )或 xinit 来启动图形化桌面。 4、在终端上假设当前登陆的用户是Test,切换登陆的用户为Student 的命令是( su student )。 5、启动Apache 服务器的命令是( service httpd start )。 6、查看文件sneakers.txt 开始的十行( head sneakers.txt )。 7、显示所有文件的命令是( ls -a ) 8、挂载U 盘(设U 盘设备名为sda2,具体用fdisk –l 命令查看U 盘设备名)中的内容,至/mnt/usb/sda 下的命令是(ls -a mount /dev/sda2 /mnt/usb/sda ) 9、在linux 系统上做备份可以有两种类型:( 用户备份 )和( 系统备份 )。 10、链接分为:( 硬链接 )和( 符号链接 ) 。 11、安装Linux 系统对硬盘分区时,必须有两种分区类型:( 文件系统分区 )和( 交换分区 )。 12、vi 编辑器具有两种工作模式:( 命令模式 ) 和( 输入 模式 )。 13、Sendmail 邮件系统使用的两个主要协议是:( SMTP )和( POP ),前者用来发送邮件,后者用来接收邮件。 14、 mv 命令可以( 移动文件和目录 ),还可以( 重命名文 件、目录 )。 15、 shell 不仅是 ( 用户命令的解释器 ),它同时也是一种功能 强大的编程语言。( bash )是Linux 的缺省shell 。 16、增加一个用户的命令是:( adduser )或( useradd )。 二、单项选择题(30分,每题2分) 1、在命令: [root@teacher root]# rpm -qa|grep vsftpd 的功能是( A )。 A. 安装vsftpd B. 启动vsftpd C. 检查系统是否已安装vsftpd D. 运行vsftpd 程序 2、删除文件命令为:( D )。 A. mkdir B. rmdir C. mv D. rm 3、关闭linux 系统(不重新启动)可使用( A )命令。 A .power off B. ctrl+alt+del C. shutdown -r D. reboot 4、对名为fido 的文件用chmod 551 fido 进行了修改,则它的许可权是( D )。 A. -rwxr-xr-x B. -rwxr--r — C. -r--r--r — D. -r-xr-x —x 5、 下面不是对Linux 操作系统特点描述的是(B ) A 、良好的可移植性 B 、单用户 C 、多用户 D 、设备独立性 6、 下面哪个命令不能用来显示文本的内容( C ) A 、more B 、less C 、find D 、cat

LinuxBashShell入门教程

BASH 的基本语法 ?最简单的例子—— Hello World! ?关于输入、输出和错误输出 ?BASH 中对变量的规定(与C 语言的异同) ?BASH 中的基本流程控制语法 ?函数的使用 2.1 最简单的例子—— Hello World! 几乎所有的讲解编程的书给读者的第一个例子都是Hello World 程序,那么我们今天也就 从这个例子出发,来逐步了解BASH。 用vi 编辑器编辑一个hello 文件如下:#!/bin/bash # This is a very simple exampleecho Hello World 这样最简单的一个BASH 程序就编写完了。这里有几个问题需要说明一下: 一,第一行的#! 是什么意思二,第一行的/bin/bash 又是什么意思三,第二行是注释吗四,echo 语句五,如何执行该程序 #! 是说明hello 这个文件的类型的,有点类似于Windows 系统下用不同文件后缀来表示不同文件类型的意思(但不相同)。Linux 系统根据"#!" 及该字串后面的信息确定该文件的类型,关于这一问题同学们回去以后可以通过"man magic"命令及/usr/share/magic 文件来了解这方面的更多内容。在BASH 中第一行的"#!" 及后面的"/bin/bash" 就表明该 文件是一个BASH 程序,需要由/bin 目录下的bash 程序来解释执行。BASH 这个程序 一般是存放在/bin 目录下,如果你的Linux 系统比较特别,bash 也有可能被存放在 /sbin 、/usr/local/bin 、/usr/bin 、/usr/sbin 或/usr/local/sbin 这样的目录下;如果还找不到,你可以用"locate bash" "find / -name bash 2> /dev/null" 或"whereis bash" 这三 个命令找出bash 所在的位置;如果仍然找不到,那你可能需要自己动手安装一个BASH 软件包了。 第二行的"# This is a ..." 就是BASH 程序的注释,在BASH 程序中从“#”号(注意:后 面紧接着是“!”号的除外)开始到行尾的多有部分均被看作是程序的注释。的三行的echo 语句的功能是把echo 后面的字符串输出到标准输出中去。由于echo 后跟的是"Hello World" 这个字符串,因此"Hello World"这个字串就被显示在控制台终端的屏幕上了。需要注意的是BASH 中的绝大多数语句结尾处都没有分号。 如何执行该程序呢?有两种方法:一种是显式制定BASH 去执行: $ bash hello 或$ sh hello (这里sh 是指向bash 的一个链接,“lrwxrwxrwx 1 root root 4 Aug 20 05:41 /bin/sh -> bash”) 或者可以先将hello 文件改为可以执行的文件,然后直接运行它,此时由于hello 文件第 一行的"#! /bin/bash" 的作用,系统会自动用/bin/bash 程序去解释执行hello 文件的:$ chmod u+x hello$ ./hello 此处没有直接“$ hello”是因为当前目录不是当前用户可执行文件的默认目录,而将当前目 录“.”设为默认目录是一个不安全的设置。

《Linux操作系统基础教程》课程教案

课程教案 (201 — 201 学年第学期) 课程名称:Linux操作系统基础教程 课程学时: 40 授课班级: 任课教师: 教师职称: 教师所在单位: 成都信息工程大学教务处

周次第1周,第1次课 章节名称Linux介绍 授课方式理论课(√)实验课()实习()教学时数 2 教学目标 及基本要求 了解什么是Linux,并理解Linux的体系结构及特点。 教学重点、难点重点: 1、Linux的含义 2、Linux体系结构 3、Linux应用领域难点: 1、Linux系统特点 教学基本内容与教学设计(含时间分配)本次课的主要内容如下: 1、Linux系统简介(15分钟) 2、Linux的发展历程(15分钟) 3、Linux的基本功能(20分钟) 4、Linux的应用范围(10分钟) 5、Linux的核心和应用程序(15分钟) 6、Linux和GNU简介(15分钟) 讨论、思考题、作业及课后参考资料(为引导学生掌握所学知识而布置的作业、思考题,题量适中,能够覆盖本次课程讲授的主要内容。 列出学生课后学习的参考书目,可根据课程自身的特点选择是否填写或者是否每次课都填写。) 教学后记(教师完成本教学单元教学后对教学设计、教学重难点把握、教学方法应用、教学效果、学生学习情况和出勤率等课堂教学过程的总结与分析,为以后教学提供经验和素材。应该在该章(节)教学活动结束后填写。)

章节名称 课程实验一(Linux的安装与使用) 授课方式理论课()实验课(√)实习()教学时数 2 教学目标 及基本要求 学习并能熟练使用VMware软件,在VMware下安装Linux虚拟机。 教学重点、难点重点: 1、VMware下安装Linux 2、通过虚拟机访问互联网难点: 1、配置Linux虚拟机 教学基本内容与教学设计(含时间分配)本次实验课的主要内容如下: 1、VMware软件的安装(20分钟) 2、在VMware下安装Linux虚拟机(30分钟) 3、配置Linux虚拟机(20分钟) 4、通过虚拟机访问互联网(20分钟) 讨论、思考题、作业 及课后参考资料 将同学进行分组,每人作为一组,实验完成后教师进行抽查。 教学后记

相关主题
文本预览
相关文档 最新文档