文档库 最新最全的文档下载
当前位置:文档库 › linux复习范围

linux复习范围

linux复习范围
linux复习范围

Linux复习范围

Samba服务功能强大,使用SMB协议,英文全称是Server Message Block.

SMB经过开发,可以直接运行于TCP/IP,使用TCP的445端口.

Samba服务是由两个进程组成,分别是nmbd和smbd

Samba服务软件包包括samba,samba-client,samba-common和samba-swat.

Samba的配制文件一般就放在/etc/samba目录中,主配置文件名为smb.conf.

Samba服务器有share,user,server,domain和ads五种安全模式,默认级别是user.

用Samba共享了目录,但是在windows网络邻居却看不到它,应该在/etc/Samba/smb.conf中怎样设置才能正确工作?(C)

A. Allow windowsClients=yes

B.Hidden=no

C.Browseable=yes

D.以上都不是

请选择一个正确的命令来卸载Samba-3.0.33.-3.7.e15.i386.rpm。( C )

A.rpm –D Samba-3.0.33.-3.7.e15 B.rpm –i Samba-3.0.33.-3.7.e15

C. rpm –e Samba-3.0.33.-3.7.e15

D. rpm –d Samba-3.0.33.-3.7.e15

哪个命令可以允许198.168.0.0/24 访问Samba服务器? ( B )

A. Hosts enable = 198.168.0

B. hosts allow = 198.168.0

C. Hosts accept = 198.168.0

D. hosts ceeept = 198.168.0.0/24

启动Samba 服务,那些是必须运行的端口监控程序? ( A D )

A.nmbd B.Imbd C. DHCP D.smbd

下面所列出的服务器类型中哪一种可以使用户在异构网络操作系统之间进行文件系统共享的。(B )

A. FTP

B. Samba

C.DHCP

D.squld

Samba 服务密码文件是。(C)

A. smb.conf

B.Samba .conf

C.smbpasswd

D. smbclient

利用(C )命令可以对Samba的配置文件进行语法测试。

A smbclient B.smbpasswd C,testparm D smbmount

可以通过设置条目(A )来控制可以访问Samba共享服务器的合法主机名

A allow hosts

B valid hosts

C allow

D public$

Samba 的主配置文件中不包括( D)

A. global 参数 B directory shares 部分

C . printers shares 部分

D applications shares 部分

Liunx 和windows之间可以通过samba进行文件共享,UNIX/Linux 操作系统之间通过NFS 进行文件共享。

NFS的英文全称是Network File System中文名称是网络文件系统

RPC的英文全称是Remote Procedure call 中文名称是

RPC最主要的功能就是记录每个NFS功能所对应的端口,它工作在固定端口111

Linux下的NFS服务主要由6部分组成,其中rpc.nfsd rpc.mounted portmap是NFS 必需的

rpc.nfsd 守护进程的主要作用就是判断、检查客户端是否具备登录主机的权限、负责处理NFS请求。

nfs-utils是提供rpc.nfsd和rpc.mounted 这两个守护进程与其他相关文档,执行文件的套件。

在Red Hat Enterprise Linux 5 下查看NFS 服务器上的共享资源使用的命令为showmount 他的语法格式是Showmount [-adehv ] [ServerName]

Red Hat Enterprise Linux 5 下的自动加载文件系统是在/etc/fatab 中定义的

1. NFS 工作站要mount 远程NFS 服务器上的一个目录的时候,以下哪一项是服务器

端必需的?(D )

A. portmap 必须启动

B. NFS 服务必须启动

C. 共享目录必须加在/etc/exports 文件里

D. 以上全部都需要

2. 请选择正确的命令,完成加载NFS 服务器https://www.wendangku.net/doc/e99456984.html, 的/home/nfs 共享目录到本

机/home2。(A )

A. mount -t nfs https://www.wendangku.net/doc/e99456984.html,:/home/nfs /home2

B. mount -t -s nfs https://www.wendangku.net/doc/e99456984.html,./home/nfs /home2

C. nfsmount https://www.wendangku.net/doc/e99456984.html,:/home/nfs /home2

D. nfsmount -s https://www.wendangku.net/doc/e99456984.html, /home/nfs /home2

3. 哪个命令用来通过NFS 使磁盘资源被其他系统使用? (D )

A. Share

B. mount

C. export

D. exportfs

4. 以下NFS 系统中关于用户ID 映射正确的描述是? (B )

A. 服务器上的root 用户默认值和客户端的一样

B. root 被映射到nfsnobody 用户

C. root 不被映射到nfsnobody 用户

D. 默认情况下,anonuid 不需要密码

5. 在你公司有10 台Linux servers。你想用NFS 在Linux servers 之间共享文件。应该修改的文件是:(A )

A./etc/exports

B. /etc/crontab

C. /etc/named.conf

D. /etc/smb.conf

6. 查看NFS 服务器192.168.12.1 中的共享目录的命令是:(C )

A. show –e 192.168.12.1

B. show //192.168.12.1

C. showmount –e 192.168.12.1

D. showmount –l 192.168.12.1

7. 装载NFS 服务器192.168.12.1 的共享目录/tmp 到本地目录/mnt/shere 的命令是:(C)

A. mount 192.168.12.1/tmp /mnt/shere

B. mount –t nfs 192.168.12.1/tmp /mnt/shere

C. mount –t nfs 192.168.12.1:/tmp /mnt/shere

D. mount –t nfs //192.168.12.1/tmp /mnt/shere

DHCP工作过程包括DHCP Discover、DHCP offer、DHCP Request、DHCP Acknowledge4种报文

如果DHCP客户端无法获得IP地址,将自动从169.254.0.0/16地址段中选择一个作为自己的地址

在windows 环境下,使用ipconfig 命令可以查看IP地址配置,释放IP地址使用

ipconfig/release命令,续租IP地址使用ipconfig/renew命令

DHCP是一个简化主机IP地址分配管理的TCP/TP标准协议英文全称是Dynamic Host Configuration Protocol 中文名称动态主机配置协议

当客户端注意到它的租用期到了50% 以上时。就要更新该租用期这是它发送一个DHCP Request 信息包给它所获得原始信息的服务器

当租用期达到期满时间的近87.5% 时,客户端如果在一次请求中没能更新租用期的话,它会再次试图更新租用期。

配置Linux客户端需要修改网卡配置文件将BOOTPROIO项设置为BOOTPROTO=dhcp TCP/IP中,哪个协议是用来进行IP 地址自动分配的?(C)

A ARP B.NFS C DHCP D DDNS

DHCP租约文件默认保存在 D 目录中

A /etc/dhcpd

B /var/log/dhcpd

C /var/log/dhcp

D /var/lib/dhcp

配置完dhcp服务器,运行AB 命令可以启动dhcp服务

A sevice dhcpd start

B /etc/re.d/init.d/dhcpd start

C start dhcpd

D dhcp on

在internet中计算机之间直接利用IP地址进行寻址,因而需要用户提供的主机名转换或IP 地址,我们把这个过程称为域名解析

DNS提供了一个分级的命名方案

DNS顶级域名中表示商业组织的是com

A表示主机的资源记录CNAME表示别名的资源记录

写出可以用来检测DNS资源创建的是否正确的两个工具ping nslookup

DNS服务器的查询模式有递归查询迭代查询

DNS服务器分为四类主DNS服务器辅助DNS服务器转发DNS服务器高速缓存DNS 服务器

一般在DNS服务器之间的查询请求属于迭代查询

1. 在Linux 环境下,能实现域名解析的功能软件模块是:(C )

A. Apache

B. Dhcpd

C. BIND

D. SQUID

2. https://www.wendangku.net/doc/e99456984.html, 是Internet 中主机的:(D )

A. 用户名

B. 密码

C. 别名

D. IP 地址

E. FQDN

3. 在DNS 服务器配置文件中A 类资源记录是什么意思? (C )

A. 官方信息

B. IP 地址到名字的映射

C. 名字到IP 地址的映射

D. 一个name server 的规范

4. 在Linux DNS 系统中,根服务器提示文件是(B )

A. /etc/named.ca

B. /var/named/named.ca

C. /var/named/named.local

D. /etc/named.local

5. DNS 指针记录的标志是(B)

A. A

B. PTR

C. CNAME

D. NS

6. DNS 服务使用的端口是(AB )

A. TCP 53

B. UDP 53

C. TCP 54

D. UDP 54

7. 以下哪个命令可以测试DNS 服务器的工作情况。(AD )

A. ig

B. host

C. Nslookup

D. named-checkzone

8. 下列哪个命令可以启动DNS 服务(AB )

A. service named start

B. /etc/init.d/named start

C. service dns start

D. /etc/init.d/dns start

9. 指定域名服务器位置的文件是(C)

A. /etc/hosts

B. /etc/networks

C. /etc/resolv.conf

D. /.profile

WEB服务器使用的协议是HTTP 英文全称是Hypertext Transfer Protocal

中文名称是超文本传输协议

HTTP请求的默认端口是80

在linux平台下,搭建动态网站的组合,采用最广泛的为LAMP既Linux、Apache、MySQL、以及PHP 4个开源软件构建,取英文第一个字母的缩写命名。

Red Hat Enterprise Linux 5采用了SELinux这种增强的安全模式,在默认的配置下,只有SSH 服务可以通过

在命令行控制台窗口输入setup命令打开Linux配置工具选项窗口

1. 哪个命令可以用于配置Red Hat Linux 启动时自动启动httpd 服务?(B )

A. service

B. ntsysv

C. Useradd

D. startx

2. 在Red Hat Linux 中手工安装Apache 服务器时,默认的Web 站点的目录为(B )

A. /etc/httpd

B. /var/www/html

C. /etc/home

D. /home/httpd

3. 对于Apache 服务器,提供的子进程的缺省的用户是:(B )

A. Root

B. Apached

C. httpd

D. nobody

4. 世界上排名第一的WEB 服务器是(A )

A. Apache

B. IIS

C. SunONE

D. NCSA

5. apache 服务器默认的工作方式是(D )

A. inetd

B. Xinetd

C. standby

D. standalone

6. 用户的主页存放的目录有文件httpd.conf 的参数(D )设定。

A. UserDir

B. Directory

C. public_html

D. DocumentRoot

7. 设置Apache 服务器时,一般将服务的端口绑定到系统的(C)端口上。

A. 10000

B. 23

C. 80

D. 53

8. 下面(D)不是Apahce 基于主机的访问控制指令。

A. allow

B. deny

C. order

D. all

9. 用来设定当服务器产生错误时,显示在浏览器上的管理员的E-mail 地址的是(B )

A. Servername

B. ServerAdmin

C. ServerRoot

D. DocumentRoot

10. 在Apache 基于用户名的访问控制中,生成用户密码文件的命令是(B )

A. smbpasswd

B. htpasswd

C. Passwd

D. Password

FTP服务就是文件传输服务,FTP的英文全称是File Transfer Protocol

FTP服务通过使用一个共同的用户名

anonymous ,密码不限的管理策略,让任何用户都可以很方便地从这些服务器上下载软件。

FTP服务有两种工作模式主动传输模式和被动传输模式

FTP命令的格式如下ftp 主机名或IP地址

1. ftp 命令的哪个参数可以与指定的机器建立连接? (D )

A. connect

B. Close

C. Cdup

D. open

2. FTP 服务使用的端口是(A )

A. 21

B. 23

C. 25

D. 53

3. 我们从Internet 上获得软件最常采用的是(C )

A. WWW

B. telnet

C. FTP

D. DNS

4. 一次可以下载多个文件用(A )命令。

A. mget

B. get

C. put

D. mput

5. 下面(D)不是FTP 用户的类别。

A. real

B. Anonymous

C. Guest

D. users

6. 修改文件vsftpd.conf 的(A )可以实现vsftpd 服务独立启动。

A. listen=YES

B. listen=NO

C. boot=standalone

D. #listen=YES

7. 将用户加入以下(B)文件中可能会阻止用户访问FTP 服务器。

A. vsftpd/ftpusers

B. vsftpd/user_list

C. ftpd/ftpusers

D. ftpd/userlist

电子邮件地址格式是user@https://www.wendangku.net/doc/e99456984.html, 。一个完整的电子邮件由3部分组成,第一部分代表用户邮箱账号第2部分@ 是分隔符第3部分是用户信箱的邮件接收服务器域名

Linux 系统中的电子邮件系统包括3个组件邮箱用户代理、邮箱传送代理和邮箱投递代理SMTP工作在TCP协议上的默认端口为25 POP3默认工作在TCP协议的110端口

1. 以下(C )协议用来将电子邮件下载到客户机。

A. SMTP

B. IMAP4

C. POP3

D. MIME

2. 要转换宏文件sendmail.mc 为sendmail.cf,需要使用命令(B )

A. makemap

B. m4

C. access

D. macro

3. 用来控制sendmail 服务器邮件中继的文件是(D )

A. Sendmail.mc

B. sendmail.cf

C. sendmail.conf

D. access.db

4.邮件转发代理也称邮件转发服务器,可以使用SMTP 协议,也可以使用(D)协议。

A FTP

B TCP

C UUCP

D POP

5.(B)不是邮件系统的组成部分。

A 用户代理

B 代理服务器

C 传输代理

D 投递代理

6.Linux 下可用哪些MTA 服务器(ABCD)

A.sendmail

B.qmail

C.imap

D.postfix 7.Sendmail 常用MTA 软件有(ABC)

A.sendmail B.postfix C.qmail D.exchange

8.sendmail 的主配置文件是(AB)

A.Sendmail.cf B.sendmail.mc C.access D.local-host-name 9.access 数据库中访问控制操作有(ABCD)。

A.OK B.REJECT C.DISCARD D.RELAY

10.默认的邮件别名数据库文件是(B)。

A./etc/names B./etc/aliases C./etc/mail/aliases D./etc/hosts

防火墙可以使企业内部局域网与internet之间或者其他外部网络间互相隔离、现在网络互访,以此来保护内部网络

防火墙大致可以分为3大类分别是包过滤应用代理和状态检测

Netfilter是Linux核心中的一个通用架构,他提供了一系列“表”,每个表由若干“链”组成,而每条链可以由一条或数条“规则”组成。实际上,netfilter是表的容器,表是链的容器,而链又是规则的容器。

接受数据包时,Netfilter 提供3种数据包处理的功能过滤、地址转换以及变更

Netfilter 设计了3个表filter 、nat以及mangle

Nat表仅用于网络地址转换,其具体的动作有DNAT 、SNAT 以及MASQUERADE Filter是netfilter默认的表通常使用该表进行过滤的设置它包含以下内置链INPUT 、FORWAED 和OUTPUT

网络地址转换器NAT 位于使用专用地址的intranet 和使用公共地址的internet

代理服务器等同内网与internet的桥梁。普通的internet访问时一个典型的客户机与服务器结构

1. 在Linux

2.4 以后的内核中,提供TCP/IP 包过滤功能的软件叫什么?(C )

A. Rarp

B. route

C. iptables

D. filter

2. 在Linux 操作系统中,可以通过iptables 命令来配置内核中集成的防火墙,若在配置

脚本中添加iptables 命令:#iptables -t nat -A PREROUTING -p tcp -s 0/0 -d 61.129.3.88 --dport

80 -j DNAT –to-destination 192.168.0.18 其作用是:(B )

A. 将对192.168.0.18 的80 端口的访问转发到内网的61.129.3.88 主机上

B. 将对61.129.3.88 的80 端口的访问转发到内网的192.168.0.18 主机上

C. 将对192.168.0.18 的80 端口映射到内网的61.129.3.88 的80 端口

D. 禁止对61.129.3.88 的80 端口的访问

3. 下面哪个配置选项在Squid 的配置文件中用于设置管理员的E-mail 地址:(D )

A. cache_effective_user

B. cache_mem

C. cache_effective_group

D. cache_mgr

4. John 计划在他的局域网建立防火墙,防止Internet 直接进入局域网,反之亦然。在

防火墙上他不能用包过滤或SOCKS 程序. 而且他想要提供给局域网用户仅有的几个Internet 服务和协议。John 应该使用的防火墙类型下面哪个描述是最好的? ( A )

A. 使用SQUID 代理服务器

B. NA T

C. IP 转发

D. IP 伪装

5. 从下面选择关于IP 伪装的适当描述。(BD )

A. 它是一个转化包的数据的工具

B. 它的功能就像NAT 系统:转换内部IP 地址到外部IP 地址

C. 它是一个自动分配IP 地址的程序

D. 它是一个连接内部网到Internet 的工具

6. 不属于iptables 操作的是:(D )

A. ACCEPT

B. DROP 或REJECT

C. LOG

D. KILL

7. 假设要控制来自IP 地址199.88.77.66 的ping 命令,可用的iptables 命令如下:(B )

A. iptables –a INPUT –s 199.88.77.66 –p icmp –j DROP

B. iptables –A INPUT –s 199.88.77.66 –p icmp –j DROP

C. iptables –A input –s 199.88.77.66 –p icmp –j drop

D. iptables –A input –S 199.88.77.66 –P icmp –J DROP

8. 如果想要防止199.88.77.0/24 网络用TCP 分组连接端口21,iptables 命令(A ):

A. iptables –A FORW ARD –s 199.88.77.0/24 –p tcp –-dport 21 –j REJECT

B. iptables –A FORWARD –s 199.88.77.0/24 –p tcp -dport 21 –j REJECT

C. iptables –a forward –s 199.88.77.0/24 –p tcp –-dport 21 –j reject

D. iptables –A FORW ARD –s 199.88.77.0/24 –p tcp –dport 21 –j DROP

《Linux系统应用与开发教程》所有课后习题和答案

《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机上提供了相当于UNIX工作站的性能。 与商用Unix的不同点有:1)Linux是免费软件,用户可以从网上下载,而商用的UNIX除了软件本身的价格外,用户还需支付文档、售后服务费用;2)Linux拥有GNU软件支持,Linux能够运行GNU计划的大量免费软件,这些软件包括应用程序开发、文字处理、游戏等方面的内容;3)Linux的开发是开放的,任何志愿者都可以对开发过程做出贡献;而商用UNIX则是由专门的软件公司进行开发的。 与自由Unix的不同点: 1)在组织方式上,FreeBSD由它的核心团队(core team)的领导,他们负责原始程序的开发与维护。有core team的优点是原始程序会有一致性,会有组织的被更新,但是整个系统的活力操纵在core team手中,缺乏活力。Linux没有核心团队,在Linus的主导下来自世界各地的爱好者都可以发布自己的patch,缺点是源代码杂乱无章且可能会相互冲突。 2)在发展方向上,FreeBSD的核心团队将主要精力投入在UNIX自身的风格和特点上。Lin ux通常会首先加入商品化系统上的各种东西,比如新的硬件驱动、samba等。因此,从易用和可用上讲,Linux更容易上手和使用。 3)在系统核心功能上二者区别不大,但在Linux系统上,几乎可是找到任何需要的功能 4)在系统的性能上,据专家分析,FreeBSD在网络性能、软件移植性和系统规范化上略胜一畴,而在硬件支持、磁盘IO操作等方面Linux略强一些。 5.什么是GNU软件,什么是GPL和LGPL? GUN项目主要由自由软件基金资助的一个项目,目标是开发一个自由的、UNIX类型的操作系统,称为GNU系统。GNU是―GNU’s Not UNIX‖的首字母的递归缩写,目前使用Linux内

献给初学者:谈谈如何学习Linux操作系统

献给初学者:谈谈如何学习Linux操作系统 一、选择适合自己的linux发行版 谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是 有一点是可以肯定的,linux正在变得越来越流行,面对这么多的Linux发行版,打算从其他系统转到linux系统来的初学者可能会感到困惑,即便是忠实的 Linux用户也没有时间和精力去挨个尝试,因此初学者在学习linux的之前,需 要有一个明确的方向,选择一个适合自己的系统开始学习linux至关重要!下面 我们就分类介绍。 1.1初学者入门首选-redhat系列 在学习redhat系列linux之前,首先要了解以下redhatlinux各个发行版本之 间的关系。 1.RedHatLinux RedHatLinux是redhat最早发行的个人版本的linux,其1.0版本于1994年11月3日发行。虽然其历史不及其它linux发行版本悠久,但比起很多的Linux 发行套件,RedHat的历史悠久得多。自从RedHat9.0版本发布后,RedHat公司就不再开发桌面版的Linux发行套件,RedHatLinux停止了开发,而将全部 力量集中在服务器版的开发上,也就是RedHatEnterpriseLinux版。2004年4 月30日,RedHat公司正式停止对RedHat9.0版本的支持,标志著RedHatLinux的正式完结。原本的桌面版RedHatLinux发行套件则与来自开源 社区的Fedora进行合并,成为FedoraCore发行版本。 目前RedHat分为两个系列:由RedHat公司提供收费技术支持和更新的RedHatEnterpriseLinux,以及由社区开发的免费的FedoraCore。 2.FedoraCore FedoraCore(缩写为FC)被红帽公司定位为新技术的实验场地,许多新的技 术都会在FC中检验,如果稳定的话红帽公司则会考虑加入RedHatEnterpriseLinux中。 FedoraCore1发布于2003年年末,而FC的定位便是桌面用户。FC提供了 最新的软件包,同时,它的版本更新周期也非常短,仅6个月。由于版本更新 频繁,性能和稳定性得不到保证,因此,一般在服务器上不推荐采用FedoraCore。 其实可以这么认为,Fedora就是RedHat发行RedHat企业版linux的一个 实验版本,以用户做测试,为RedHat企业版发布奠定基础。 3.RedHatEnterpriseLinux RedHatEnterpriseLinux(缩写为RHEL,RedHat的企业版)。RedHat现在主要做服务器版的linux开发,在版本上注重了性能和稳定性以及对硬件的支持。由于企业版操作系统的开发周期较长,注重性能、稳定性和服务端软件支持, 因此版本更新相对较缓慢。

LINUX练习题及参考答案

一、单选 1 . 存放用户帐号的文件是(C)。 A. shadow B. group C. passwd D. gshadow 2 . 下面哪个系统目录中包含Linux使用的外部设备(B)。 A./bin B. /dev C. /boot D. /home 00 3 . Linux系统的联机帮助命令是(D)。 A. tar B. cd C. mkdir D. man 4 . 如何删除一个非空子目录/tmp (B )。 A. del /tmp/* B. rm -rf /tmp C. rm -Ra /tmp/* D. rm –rf /tmp/* 5. 更改一个文件权限的命令是(C)。 A. change B. attrib C. chmod D. at 6. 如果执行命令#chmod 746 file.txt,那么该文件的权限是(A)。 A. rwxr--rw- B. rw-r--r— C. --xr--rwx D. rwxr--r— 7. 如果您想列出当前目录以及子目录下所有扩展名为―.txt‖的文件,那么您可以使用的命令是(A )。 A. ls *.txt B. find –name ―.txt‖ C. ls –d .txt D. find . ―.txt‖ 8 . 怎样显示当前目录(A)。 A. pwd B. cd C. who D. ls 9 . 欲把当前目录下的file1.txt 复制为file2.txt,正确的命令是(D)。 A. copy file1.txt file2.txt B. cp file1.txt | file2.txt C. cat file2.txt file1.txt D. cat file1.txt > file2.txt 10.为了达到使文件的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为:( B )。 A. 566 B. 644 C. 655 D. 744 11.为了将当前目录下的压缩归档文件myftp.tar.gz解压缩,我们可以使用:( A )。 A. tar -xvzf myftp.tar.gz B. tar -xvz myftp.tar.gz C. tar -vzf myftp.tar.gz D. tar -xvf myftp.tar.gz 12.用来保存用户名、个人目录等资料的文件是(B )。 A. /etc/shadow B. /etc/passwd C. /etc/inittab D. /etc/group 13.一个文件的权限是-rw-rw-r--,这个文件所有者的权限是( C )。 A. read-only B. write C. read-write 14.绝大多数Linux分区使用的文件系统类型是( D )。 A. vfat B. nfs C. swap D. ext2 15.在Linux系统中,硬件设备大部分是安装在( B )目录下的。 A. /mnt B. /dev C. /proc D. /swap 16.比较重要的系统配置资料,一般来说大部分位于( A )目录下。 A. /etc B. /boot C. /home D. /usr 17.要改变文件的拥有权,使用命令( B )。 A. chgrp B. chown C. chsh D. chmod 18.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(D )。 A -m B –d C -f D –p 19.局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是(B )。

Linux入门

1Linux基础+常见命令 今日大纲 了解Linux系统 安装Linux虚拟机 学习Linux的常用命令 多用户以及权限学习 Linux实战 技术亮点: Linux的使用 它作为服务器有什么优势?为什么最终部署不选择windows,而选择Linux? 1.1Linux介绍 1.1.1Unix Unix是一个强大的多用户、多任务操作系统。 于1969年在AT&T的贝尔实验室开发。 Unix的商标权由国际开放标准组织(The Open Group)所拥有。 Unix操作系统是商业版,需要收费,价格比windows正版要贵一些。 1.1.2Linux Linux是基于Unix的。 诞生于1991年10月5日。 Linux是一个自由的,免费的,源码开放的操作系统。 Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。

Linux的历史 Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds由于自己不满意教学中使用的MINIX操作系统,所以在1990年底由于个人爱好设计出了Linux系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以他的周边的程序越来越多,Linux 本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统。 1.1.3应用领域 *服务器系统 Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等; 嵌入式系统 路由器、防火墙、手机、PDA、IP分享器、交换器、家电用品的微电脑 控制器等等; 高性能运算、计算密集型应用 Linux有强大的运算能力 桌面应用系统 移动手持系统 1.1.4Linux版本 Linux的版本分为两种:内核版本和发行版本; 内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号; 发行版本是一些组织和公司根据自己发行版的不同而自定的;

linux复习

实验1排序: /*sort.h*/ #include int bubbleSort(int [],int len); int selectSort(int [],int len); /*sort.c*/ #include "sort.h" int bubbleSort(int a[],int len){ int i=0,j,z=0,m; for(i;ia[j]) { m=a[i]; a[i]=a[j]; a[j]=m; } } } printf("new a[]={"); for(z;z

printf("new a[]={"); for(z;z #include #include #include #include #include #define BUFSIZE 1024 #define SRC "/home/linux/src/llx.c" #define DST "/home/linux/dst" #define OFFSET 10240 int main(int argc,char*argv[]) { int fd1,fd2; int len; char buffer[BUFSIZE]={0}; if((fd1=open(SRC,O_RDONL Y))<=0) { perror("Can't open source file"); exit(-1); }

Linux系统应用与开发教程第二版刘海燕等主编

习题和答案 第1 章Linux 概述..................................................................................................................... 第2 章shell 及常用命令......................................................................................................... 第3 章vi 编辑器的使用........................................................................................................... 第4 章X Window 系统的使用.................................................................................................. 第5 章Linux 系统的常用软件................................................................................................ 第6 章硬件管理........................................................................................................................ 第7 章网络基本配置 .............................................................................................................. 第8 章常用网络服务的配置和使用..................................................................................... 第9 章系统管理与监控.......................................................................................................... 第10 章Linux 系统的安全管理.............................................................................................. 第11 章shell 程序设计........................................................................................................... 第12 章gcc 的使用与开发....................................................................................................... 第13 章gtk+图形界面程序设计............................................................................................. 第14 章Qt 图形界面程序设计................................................................................................ 第15 章集成开发环境KDevelop 的使用............................................................................... 第 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运维从入门到高级全套案例v3

Linux运维入门到高级 目录 1. Linux入门篇 (3) 1. 1 Linux操作系统简介 (3) 1. 2 Linux发展趋势 (4) 1. 3 Linux系统安装 (4) 1. 4 Linux学习技巧 (19) 2. Linux系统篇 (20) 2.1 Linux系统管理 (20) 2.1. 1 Linux目录初识 (20) 2.1. 2 Linux常用命令 (21) 2.1. 3 Linux用户权限 (22) 2.1. 4 Linux网络配置 (23) 3. Linux服务篇 (25) 3.1 Linux服务部署 (25) 3.1. 1 构建NTP时间服务器 (25) 3.1. 2 构建DHCP服务器 (27) 3.1. 3 搭建Samba服务器 (29) 3.1. 4 搭建NFS服务器 (32) 3.1. 5 搭建FTP服务器 (33) 3.1. 6 构建Apache WEB服务器 (35) 3.1. 7 构建MySQL服务器 (38) 3.1. 8 LAMP架构网站搭建 (42) 3.1. 9 Cacti监控平台搭建 (46) 3.1. 10 Nagios监控平台搭建 (50) 3.1. 11 Kickstart自动化安装平台 (56) 4. Linux编程篇 (60) 4.1 Linux Shell编程 (60) 4.1. 1 Shell编程简介 (60) 4.1. 2 Shell变量设置 (61) 4.1. 3 Shell流程控制语句 (62) 4.1. 4 Shell脚本案例 (67) 4.1. 5 Shell数组编程 (71) 5. Linux深入篇 (72) 5. 1 构建Nginx WEB服务器 (72) 5.1. 1 Nginx WEB安装 (73)

LINUX复习(带答案)

Turbolinux用户基础B 一、选择题(共128 题) (B)1.哪一个命令能用来创建命令的简写或别名 A.awk B.alias C.echo D.alien (D)2.登陆系统后首先进入下列哪一个目录 A./home B.root的主目录 C./root D.用户自己的主目录 (A)3.系统的配置文件在______目录下 A./etc B./home C./usr D./dev (D)4.哪一个命令能用来查找在文件TESTFILE中只包含四个字符的行A.grep''TESTFILE B.grep'....'TESTFILE C.grep'^$'TESTFILE D.grep'^....$'TESTFILE (B)5.当Linux内核执行硬件的检测和激活交换分区后,运行下列哪一个程序A./sbin/reboot B./sbin/init C./sbin/startup D./bin/sh (B)6.用”rm-i”,系统会提示什么来让你确认 A.命令行的每个选项 B.是否真的删除 C.是否有写的权限 D.文件的位置 (A)7.用下面哪个命令可以不用退出vi编辑器来切换文件 A.:eforeditcommand B.mapcommand C.exportcommand

D.setcommand (B)8.除非特别指定,cp假定要拷贝的文件在下面哪个目录下A.home目录 B.当前目录 C.root目录 D.用户目录 (B)9.Linux的创始人是芬兰Helsinki大学的学生,他是谁A.AndrewTanenbaum B.LinusTorvalds C.BillGates D.RichardStallman (A)10.下面哪个命令是全屏文本编辑器 A.vi B.ed C.pr D.cw (C)11.Linux的命令用下面哪个选择来解释 A.核心 B.用户接口 C.shell D.应用管理器 (A)12.在一行内运行多个命令需要用什么字符隔开 A.; B.$ C.* D.@ (D)13.在vi编辑器里,命令”dd”用来删除当前 A.字 B.字符 C.变量 D.行 (B)14.Turbolinux下主要用哪个shell A.tcsh B.bash C.ash D.csh

linux系统及编程基础课后答案

第1章习题答案 1. 什么是Linux? 答:Linux是一款优秀的操作系统,支持多用户、多进程、多线程,实时性好,功能强大且稳定。同时,它又具有良好的兼容性和可移植性,被广泛应用于各种计算机平台上。作为Internet的产物,Linux操作系统由全世界的许多计算机爱好者共同合作开发,是一个自由的操作系统。 2. Linux的主要特点是什么? 答:Linux具有UNIX的所有特性并且具有自己独特的魅力,主要表现在以下几个方面: 开放性 多用户 多任务 出色的稳定性能 良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用界面。 设备独立性:设备独立性是指操作系统把所有外部设备统一当作文件来看,只要安装它们的驱动程序,任何用户都可以像使用文件那样操作并使用这些设备,而不必知道它们的具体存在形式。 丰富的网络功能:完善的内置网络是Linux的一大特点,Linux在通信和网络 功能方面优于其他操作系统。其他操作系统不包含如此紧密的内核结合在一起的联接网络的能力,也没有内置这些联网特性的灵活性。而Linux为用户提供了完善的、强大的网络功能。

可靠的安全性 良好的可移植性:可移植性是指将操作系统从一个平台转移到另一个平台,使它仍然能按其自身的方式运行的能力。 3. Linux的主要组成包括什么? 答:Linux主要组成为: Linux内核(Kernel):内核(Kernel)是系统的心脏,是运行程序和管理硬件设备的内核程序,决定着系统的性能和稳定性,实现操作系统的基本功能。 Linux的Shell:Shell是系统的用户界面,提供用户与内核进行交互操作的一种接口。Shell是一个命令解释器,它解释由用户输入的命令并且把他们送到内核执行。Shell编程语言具有普通编程语言的很多特点,用这种编程语言编写shell程序与其他应用程序具有同样的效果。 Linux 文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法。通常是按照目录层次的方式进行组织,用户能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限、文件的共享程度。 Linux 实用程序(utilities)和应用程序(Applications):标准的Linux系统都有一套成为应用程序的程序集,包括文本编辑器、编程语言、X Window、办公套件、Internet工具、数据库等。 4. Linux与Windows的主要区别是什么? 答:主要区别: (1)Linux的应用目标是网络 Linux的设计定位于网络操作系统。虽然现在已经实现Linux操作系统的图形界面,但仍然没有舍弃文本命令行。由于纯文本可以非常好地跨越网络进行工作,所以Linux

linux心得体会

linux心得体会 篇一:关于Linux学习的心得体会 关于Linux学习的心得体会 本学期对于Linux系统的学习,让我对Linux有了一定的了解。我知道了Linux只是个内核。现在的Linux操作系统,都是用这么一个内核,加上其它的应用程序构成的。Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一,使其在金融、安全等部门有很重要的应用。 学习Linux,首先我们应该从基础开始学起。对Linux 操作系统的功能、版本、特点,以及Linux系统安装和图形环境有较全面的了解。 Linux命令是必须学习的。虽然Linux 桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行,学习如何在安全的环境中执行系统命令,包括有关文件、目录、文件系统、进程等概念,如何使用相应的命令对文件、目录、进程等进行管理,了解遇到问题时,如何找到帮助信息等。Linux常用命令,有echo 命令、date命令、passwd命令、file命令、ls命令、touch命令等。 要明白学好Linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在学习初期。要增加自己的Linux技能,只有通过实践来实现。只要多动手,就一定会有收获。遇到

问题时要自己去寻找答案,在寻找答案的过程中,会学到更多知识。 应该说目前我们对于Linux的学习只是入门而已,学习Linux是一个长期的过程,很耗时间。作为电子信息工程专业的学生,对我们来说,Linux将来主要应用于嵌入式Linux 系统的开发,这非一日之功,我们还需要不断深入地学习它。 最后,衷心感谢唐磊老师一学期来的辛苦教学,唐老师幽默风趣的教学方式给我们的课堂带来很多欢乐。老师辛苦了! 篇二:Linux心得体会 《Linux操作系统》学习心得体会 姓名:杜昕 学号:XX441789 班级:计科普1004班 一、摘要 Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。因为我是学习嵌入式方向的,这学期就选修了这门专业任选课。为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期

最新Linux复习大汇总

第一章概述 1、什么是POSIX标准,为什么现代造作系统的设计必须遵循POSIX标准? 答:POSIX表示可移植操作系统接口(Portable Operating System Interface)。 POSIX是在Unix标准化过程中出现的产物。 POSIX 1003.1标准定义了一个最小的Unix操作系统接口。 任何操作系统只有符合这一标准,才有可能运行Unix程序。 2、什么是GNU?Linux与GNU有什么关系? 答:GNU是GNU Is Not Unix的递归缩写,是自由软件基金会的一个项目。 GNU项目产品包括emacs编辑器、著名的GNU C和Gcc编译器等,这些软件叫做GNU 软件。 GNU软件和派生工作均适用GNU通用公共许可证,即GPL(General Public License)。 Linux的开发使用了众多的GUN工具。 3、Linux系统由哪些部分组成?Linux内核处于什么位置? 答:(1)符合POSIX标准的操作系统内核、Shell和外围工具。(2)C语言编译器和其他开发工具及函数库。(3)X Window窗口系统。(4)各种应用软件,包括字处理软件、图象处理软件等。 Linux内核是所有Linux 发布版本的核心。 第二章内存寻址 1、在80x86的寄存器中,哪些寄存器供一般用户使用?哪些寄存器只能被操作系统使用?答:通用寄存器EAX,EBX,ECX,EDX,EBP(基址指针),ESP(堆栈指针),ESI(扩展源指针),EDI(扩展目的指针),还有EFLAGS(标志寄存器). 专供操作系统使用的寄存器:IDTR中断描述符寄存器,GDTR全局描述符表寄存器,LDTR 局部描述符表寄存器,TaskRegisters任务寄存器,DebugRegister调试寄存器,ControlRegister 控制寄存器,Model-SpecificRegisters模型专用寄存器。 3、请用C语言描述段描述符表。 答:#include #include #define BASE_H 0xff00 #define BASE_M 0x00ff #define BASE_L 0xffff #define LIMIT_H 0x000f

《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.不管文件中的某一行被编辑了多少次,总能把它恢复成被编辑之前的样子,应使用什么命令? 参考答案:U 8.要将编辑文件中的所有的字符串s1 全部用字符串s2 替换,包括在一行多次出现的字符串,应使用的命令格式是什么? 参考答案:R 9.使用vi 编辑器在目录里创建一个文本文件,然后输入一篇英文文章,并练习使用各种编辑命令。 参考答案:略

Linux操作系统期末复习题(含答案)

Linux 期末复习题(一) 一、选择题 (每小题2分,共50分) 2.在Ubuntu Linux中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录 11. 在vi编辑器里,命令"dd"用来删除当前的( A ) A. 行 B. 变量 C. 字 D. 字符 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Ubuntu Linux中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 22.在下列分区中,Linux默认的分区是(B ) A. FAT32 B. EXT3 C FAT .D NTFS 24.如果用户想对某一命令详细的了解,可用(C) A. ls B. help (内部) C. man(列举的信息多) D dir 二、填空题 (每空1分,共10分) 26. 在Linux系统中,以_文件的_方式访问设备。 29. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限644,该文件属性是目录。 30. 静态路由设定后,若网络拓扑结构发生变化,需由__系统管理员___修改路由的设置。 33. 编写的Shell程序运行前必须赋予该脚本文件__执行___权限。

《Linux操作系统及应用》课程标准

安徽国际商务职业学院 信息服务系 课程标准 信息服务系(院)制(修)订 二0一五年9月 执笔人:蔡政策主审人:杨辉军、徐辉

《Linux操作系统及应用》 课程标准 ●课程名称:Linux操作系统及应用 ●适用专业:计算机网络、计算机应用技术考核方式:考试 ●总学时/学分:72/4 ●前修学习领域::《计算机基础》、《计算机网络基础》等专业基础课程。 ●后续学习领域:《计算机网络安全》、《网络服务器技术》、《linux高级应用》等课程。 一、课程的性质与任务 Linux网络配置管理是网络工程专业的一门专业必修课。Linux是高性能,开放源代码的操作系统,具有广泛的网络应用领域。本课程主要讲授Linux作为网络操作系统的应用、配置与管理技术,使学生掌握基于Linux系统的网络组建,调试和网络服务器配置的技能和方法。通过对Linux网络应用的学习,使学生对网络组建、网络服务器配置与应用有更全面的认识,能够进行Linux局域网、服务器的日常维护和远程管理,并对网络资源与通信进行有效的管理以提高网络性能,旨在培养面向计算机行业的Linux网络技术人才。 二、课程目标 通过学习本课程后,应达到以下基本要求:理解Linux网络操作系统的概念,了解Linux在网络中的应用与前景;掌握Shell技术,以及Shell的应用程序开发;掌握Linux网络基础知识,远程管理与控制Linux网络的方法与技术;掌握网络配置命令与文件的编辑,Linux与其它系统的网络共享技术;掌握DHCP,DNS,FTP,SAMBA,NFS,E-mail,WEB(APACHE)等服务器的配置、管理与应用等。

Linux操作系统期末复习资料

电信2012级《Linux操作系统》期末复习提纲第1章概述 操作系统的概念与功能 操作系統的概念: 1.操作系统是计算机系统的一种基本软件,它直接管理和控制计算机的硬件和软件资源,合理地调度资源,使之得到充分的利用;并为用户使用这些资源提供一个便当的操作环境和优良的用户界面。 2.从资源角度看,操作系统是管理和控制计算机资源的软件。 3.从用户角度看,操作系统是用户与计算机的接口。 操作系統的功能: 1.处理器管理:在多道程序间分配和调度CPU,协调各程序的运行。 2.存储器管理:对内存储器进行分配、保护和扩充。 3.设备管理:对设备进行有用地管理和分配,并控制设备完成I/O操作。 4.文件管理:管理文件的存储和检索操作,并对文件实施共享、保密和保护措施。 5.用户接口:提供使用界面,便当用户使用系统功能。 Linux系统的特点 1.继承UNIX优秀品质,具有出色的性能和稳定性; 2.遵照GPL许可,自由软件; 3.符合POSIX标准,兼容性好; 4.适用于各种硬件平台,可移植性好; 5.网络功能强大;

6.安全性好。第2章Linux操作基础 命令的格式; 命令名[选项1] [选项2] ... [参数1] [参数2] ... 简单命令的功能与用法:echo、who、date、cal 文件系统概念: 文件命名与通配符 1.文件的命名:Linux文件名的最大长度是255个字符,通常由字母、数字、‘.’、‘_’和‘-’组成。以‘.’开头的文件是隐含文件。 2.文件名中不能含有‘/ ’字符和空字符‘\0’,因为它们对Linux内核具有分外含义。如‘/ ’表示根目录或路径分隔符。 3.文件名中不应含有以下字符,因为它们对Shell具有分外含义:; | < > ` “ “$ ! % & * ? \ ( ) [ ] 文件类型及表示法 1.普通文件(-):包括文本文件、数据文件、可执行的二进制程序等。 2.目录文件(d):一种分外的文件,用于构成文件系统的分层树型结构。 每个目录文件中至少包括两个文件,“..”表示上一级目录,“.”表示该目录本身。 3.设备文件:一种分外文件,Linux系统利用它们来标识各个设备驱动器,核心使用它们与硬件设备通信。有两类特别的设备文件:字符设备(c)和块设备(b)。 文件(包括目录)权限的含义及表示法(字符和数字表示法)

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

Linux操作系统基础 Foundation of Linux Operation System 适用范围:2013本科人才培养方案 课程编号: 学分:2 学时:32(其中:讲课学时:20 实验学时:12) 先修课程:计算机文化概论 适用专业:网络工程 建议教材:《Linux实用教程》陈博等人民邮电出版社2008年10月 开课单位:软件学院 一、课程的性质与任务 课程性质:本课程是网络工程专业网络安全与攻防方向的一门专业方向任选课,Linux及应用是计算机科学专业的一门专业课程。 课程任务:本课程的目的和任务是使学生全面地了解和掌握Linux系统的基本概念、原理及应用技术、以及适应社会对Linux操作与管理人员的需求。通过本门课程的学习,能够为以后从事软件编程、分布式处理及系统服务部署等不同应用领域的研究打下深厚的理论基础。 二、课程的基本内容及要求 (一)认识Linux系统 1. 课程教学内容: (1)Linux系统简介 (2)Linux系统的特点和组成 (3)Linux版本介绍 (4)Fedora Core系统概述 2. 课程重点、难点 重点:了解Linux操作系统的发展历程,改系统的特点和组成。 难点:Linux操作系统与Window操作系统的异同。 3. 课程教学要求: (1)了解计算机计算机操作系统的发展过程; (2)理解Linux操作系统与UNIX系统的区别,理解GUN计划的内容; (3)掌握Linux各个系统的版本及其优劣等。

(二)Fedora 系统的安装和删除 1. 课程教学内容: (1)准备安装Linux操作系统 (2)分区的概念和分区的类型。 (3)硬盘的类型。 (4)安装Linux的步骤及安装后的初始化工作。 (5)删除MBR中GRUB引导程序。 (6)删除Linux分区。 2. 课程重点、难点 重点:如何对硬盘分区,如何命名分区,分区的格式化等。 难点:如何理解分区的编号及文件系统的建立等。 3. 课程教学要求: (1)本章的学习目的是使学生能够自己安装一个操作系统,合理分区,并了解Linux下分区的概念。了解如何建立交换分区。 (2)理解分区文件的命名描述; (3)掌握安装Linux的步骤及安装后的初始化工作,掌握如何删除MBR中的GRUB分区程序。 (三)Linux图形化界面 1. 课程教学内容: (1)登录、注销和关闭系统 (2)GNOME基本使用 (3)系统设置 (4)Fedora系统的应用软件使用 2. 课程重点、难点: 重点:掌握如何正常登录、注销和关闭系统的几个命令。 难点:了解在如何在GNOME图形界面中如何复制、黏贴、删除文件等。 3. 课程教学要求: (1)了解GNOME的初步使用,系统的各种基本设置; (2)理解硬盘分析器、系统日志等内容。 (3)掌握在GNOME的操作使用。 (四)Linux字符界面操作 1. 课程教学内容:

相关文档