linux学习资料自己总结.docx

上传人:b****8 文档编号:10626675 上传时间:2023-02-22 格式:DOCX 页数:41 大小:43.67KB
下载 相关 举报
linux学习资料自己总结.docx_第1页
第1页 / 共41页
linux学习资料自己总结.docx_第2页
第2页 / 共41页
linux学习资料自己总结.docx_第3页
第3页 / 共41页
linux学习资料自己总结.docx_第4页
第4页 / 共41页
linux学习资料自己总结.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

linux学习资料自己总结.docx

《linux学习资料自己总结.docx》由会员分享,可在线阅读,更多相关《linux学习资料自己总结.docx(41页珍藏版)》请在冰豆网上搜索。

linux学习资料自己总结.docx

linux学习资料自己总结

Linux相关知识

■Linux安装至少要两个分区:

Linuxnative(文件)分区和LinuxSwap(交换)分区。

主分区用作存放LINUX的文件,交换分区为运行LINUX时提供虚拟内存。

■Linux通过字母和数字的组合来标识硬盘分区,如“hda1”,其具体含义是:

分区名的前头两个字母表明分区所在设备的类型,例如

hd指IDE硬盘,sd(指SCSI硬盘);第三个字母分区在哪个设备,按a,b,c,d的顺序排列,如hda是IDE1口的主硬盘,则IDE2口的主硬盘就应该是hdc了;最后的数字在该设备上的分区顺序,前四个分区(主分区或扩展分区)用数字1到4表示,逻辑分区从5开始,例如:

hda3表示第一个IDE硬盘上的第三个主分区或扩展分区。

Linux通过字母和数字的组合来标识硬盘分区,

如“hda1”,其具体含义是:

分区名的前头两个字母表明分区所在设备的类型,例如hd指IDE硬盘,sd(指SCSI硬盘);第三个字母分区在哪个设备,按a,b,c,d的顺序排列,如hda是IDE1口的主硬盘,则IDE2口的主硬盘就应该是hdc了;最后的数字在该设备上的分区顺序,前四个分区(主分区或扩展分区)用数字1到4表示,逻辑分区从5开始,例如:

hda3表示第一个IDE硬盘上的第三个主分区或扩展分区。

■LILO,就是LinuxLoader,即Linux引导器,它负责启动Linux操作系统。

如果你想默认的选择是Windows的话,那你可以在启动Linux后,用vi修改/etc目录下的lilo.conf文件,加上default=windows,然后再执行/sbin/lilo重新生成LILO

■关闭机器

在Linux系统中,普通用户是无权关闭系统的!

只有root用户才能够关闭它。

可以通过以下几种方法实现:

1)按下CTRL+ALT+DEL组合键,这样系统将重新启动!

2)执行reboot命令,这样系统也将重新启动!

3)执行shutdown-hnow命令,这样系统将关闭计算机!

4)执行halt命令,可以关闭计算机。

注意千万不要随意采用硬关机、重启动键等方式关闭系统,那样会导致Linux文件系统遭受破坏!

■虚拟控制台

Linux是真正的多用户操作系统,可以同时接受多个用户的远程和本地登录,也允许同一个用户多次登录。

Linux为本地用户(也就是做在计算机面前的用户)提供了虚拟控制台访问方式,允许用户在同一时间从不同的控制台进行多次登录。

虚拟控制台的选择可以通过按ALT键加上F1-F6六个功能键来实现。

例如,用户登录后,按一下ALT+F2组合键,用户又可以看到“login:

”提示符,这其实就是第二个虚拟控制台,而这时再按下ALT+F1组合键,用户则又可以回到第一个虚拟控制台。

■在Linux下只有一个根目录,而不象Windows那样一个分区一个根目录。

如果有多个分区的话,就需要将其它分区mount到根目录上来用。

■一些重要的目录:

/bin:

存放着一百多个Linux下常用的命令、工具

/dev:

存放着Linux下所有的设备文件!

/home:

用户主目录,每建一个用户,就会在这里新建一个与用户同名的目录,给该用户一个自己的空间

/lost+found:

顾名思义,一些丢失的文件可能可以在这里找到

/mnt:

外部设备的挂接点,通常用cdrom与floppy两个子目录!

它的存在简化了光盘与软盘的使用。

你只需在塞入光盘后,运行:

mount/mnt/cdrom,就可以将光盘上的内容Mount到/mnt/cdrom上,你就可以访问了。

不过你使用完成后,应该离开该目录,并执行umount/mnt/cdrom。

同样的,软盘就是mount/mnt/floppy和umount/mnt/floppy了。

/proc:

这其实是一个假的目录,通过这里你可以访问到内存里的内容。

/sbin:

这里存放着系统级的命令与工具

/usr:

通常用来安装各种软件的地方

/usr/X11R6XWindow目录

/usr/bin与/usr/sbin一些后安装的命令与工具

/usr/include、/usr/lib及/usr/share则是存放一些共享链接库

/usr/local常用来安装新软件

/usr/srcLinux源程序

/boot:

Linux就是从这里启动的

/etc:

这里存放在Linux大部分的配置文件

/lib:

静态链接库

/root:

root用户的主目录,这就是特权之一!

/var:

通常用来存放一些变化中的东西!

/var/log:

存放系统日志

/var/spool:

存放一些邮件、新闻、打印队列等

另外,要说明的是,在Linux下“当前目录”、“路径”等概念与Windows下是一样的。

/etc/passwd

用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息。

/etc/group

类似/etc/passwd,但说明的不是用户而是组。

见group的man页。

/etc/inittab

init的配置文件。

/etc/issue

getty在登录提示符前的输出信息。

通常包括系统的一段短说明或欢迎信息。

内容由系统管理员确定。

/etc/shadow

在安装了影子口令软件的系统上的影子口令文件。

影子口令文件将/etc/passwd文件中的加密口令移动到/etc/shadow中,而后者只对root可读。

这使破译口令更困难。

■每一个文件或目录的访问权限都有三组,每组用三位表示,如:

drwxr-xr—

第一部分:

这里的d代表目录,其它的有:

-代表普通文件c代表字符设备文件;

第二部分:

文件所有者的权限字,这里为rwx表示可读、可写、可执行(目录的可执行指的可以进入目录);

第三部分:

与文件所有者同组的用户的权限字,这里为r-x表示可读、不可写、可执行。

由于同组用户之间交流较多,让他看看文件,别乱改就行了嘛。

第四部分:

其它用户的权限字,这里为---,当然给我无关的人嘛,我的文件当然不但不给你写,也不让你读。

■在RedHatLinux下,应用软件的安装包通常有两种格式:

1)rpm包,如software-1.2.3-1.i386.rpm。

它是RedhatLinux创造的一种包封装格式。

2)tar包,如software-1.2.3-1.tar.gz。

它是使用UNIX系统的打包工具tar打包的。

而且,大多数Linux应用软件包的命名也有一定的规律,它遵循:

名称-版本-修正版-类型

通常,用tar打包的,都是源程序;而用rpm打包的则常是可执行程序。

安装:

rpm-ivhrpm软件包名

卸载:

rpm-e软件名注意:

后面使用的是软件名,而不是软件包名。

■linux图形化窗口界面:

XWindow、GNOME与KDE

XWindow将使用GNOME做为窗口管理器,除非你在安装时将GNOME去掉,而选择了KDE包。

■常用网络命令

conf:

netconf是RedHatLinux提供的Linuxconf的一部分,主要用于设置与网络相关的参数。

2.ifconfig

ifconfig是Linux系统中最常用的一个用来显示和设置网络设备的工具。

简单地说明常用的命令组合:

1)将第一块网卡的IP地址设置为192.168.0.1:

ifconfigeth0192.168.0.1(格式:

ifconfig网络设备名IP地址)

2)暂时关闭或启用网卡:

关闭第一块网卡:

ifconfigeth0down

启用第一块网卡:

ifconfigeth0up

3)将第一块网卡的子网掩码设置为255.255.255.0:

ifconfigeth0netmask255.255.255.0(格式:

ifconfig网络设备名netmask子网掩码)

我们也可以同时设置IP地址和子网掩码:

ifconfigeth0192.168.0.1netmask255.255.255.0

4)将第一块网卡的广播地址设置为192.168.0.255:

ifconfigeth0-broadcast192.168.0.255

5)将第一块网卡设置为不接收多播数据包:

ifconifgeth0allmulti

如果要让其接收,则使用命令:

ifconfigeth0-allmulti

6)查看第一块网卡的状态:

ifconfigeth0

如果要查看所有的网卡状态,则直接使用不带参数的ifconfig命令即可。

3.route

route命令是用来查看和设置Linux系统的路由信息,以实现与其它网络的通讯。

1)增加一个默认路由:

routeadd0.0.0.0gw网关地址

2)删除一个默认路由:

routedel0.0.0.0gw网关地址

3)显示出当前路由表

Route

第二类:

诊断工具

1.ping

ping是一个最常用的检测是否能够与远端机器建立网络通讯连接。

需要检测某块网卡(系统中有多块)能否ping通远方机器。

我们需要在执行ping命令时指出:

ping-Ieth0192.168.0.1

2.traceroute

如果你ping不通远方的机器,想知道是在什么地方出的问题;或者你想知道你的信息到远方机器都经过了哪些路由器,可以使用traceroute命令。

stat

在Linux系统中,提供了一个功能十分强大的查看网络状态的工具:

netstat。

它可以让您得知整个Linux系统的网络情况。

1)统计出各网络设备传送、接收数据包的情况:

使用命令:

netstat-i

2)显示网络的统计信息

使用命令:

netstat-s

使用这个命令,将会以摘要的形式统计出IP、ICMP、TCP、UDP、TCPEXT形式的通信信息。

3)显示出TCP传输协议的网络连接情况:

使用命令:

netstat-t

4)只显示出使用UDP的网络连接情况:

使用命令:

netstat–t

5)显示路由表:

使用命令:

netstat–r

■DNS服务器

一种不必架设DNSServer,而能让网域内联机正常运作的简单方法是:

增加/etc/hosts文件里主机的IPaddress与网域名称。

因为当您一启动RedhatLinux时,系统内定查询【解析IPaddress与网域名称的对应关系】时,会先检查/etc/hosts文件里所定义的主机IPaddress与网域名称,再检查DNSServer的定义档。

 原本在/etc/hosts文件里只纪录着两笔单纯的记录:

127.0.0.1localhostlocalhost.localdomain

192.168.1.16fortop.test.edu.twfortop

栏:

定义主机的IPaddress。

栏:

定义主机的网域名称。

栏:

定义主机的别名。

 

※注意:

此处所指的主机并不是网络伺服主机,而是泛指一般联机的机器。

您可使用vi、joe、mc等文字编辑工具编辑/etc/hosts文件,请加入其它主机信息,如:

192.168.1.10redhat.test.edu.twredhat

192.168.1.15book.test.edu.twbook

192.168.1.20asp.test.edu.twasp

无论您的网络环境是真实或是虚拟网域,我们可在网域内先架设一部DNSServer,当您架设好ApacheWebServer后,您可在/var/named/named.test档里(DNS的主网域正解档)加入:

fortopINfortop.test.edu.tw.

wwwCNAMEfortop

栏:

主机名称。

栏:

IN,代表所指定的网络型态

栏:

主机网域名称。

(务必输入正确)

上述第一列「fortopINfortop.test.edu.tw.」是宣告fortop这部WebServer原来的网域名称,但是通常WebServer的网域名称都是以www做为开头,即www.test.edu.tw为WebServer的网域名称,此时,您必须加上如上述第二列

「wwwCNAMEfortop」,将fortop取别名为www,往后,当您输入http:

//www.test.edu.tw,实际上就是联机到http:

//fortop.test.edu.tw;当然您也可将WebServer在安装系统时就将主机名称取名为www,如此只要在DNSServer的主网域正解档里输入「wwwINwww.test.edu.tw.」即可。

除了在主网域正解档里输入网域注册数据后,请别忘了还需要在主网域反解档(如:

/var/named/named.test.arpa)里输入IP与网域名称的对应关系,如下所示:

16INPTRfortop.test.edu.tw.

DNS(DomainNameSystem)是域名系统。

DNS服务器的作用是帮我们将文字主机名转成数字的网址,许多网络服务都需要DNS服务器的协助才能成功地完成工作;如电邮系统和许多网络服务的虚拟主机功能等。

常见的DNS服务器有两种:

1.快取(Caching)DNS服务器,和2.主(Master)DNS服务器。

通常每部要上网的计算机都要指定使用一个DNS服务器,为我们的每一个Internet连接将域名转成网址,而我们都会使用网络供货商(ISP)提供的DNS服务器。

如果我们自己架设一个快取DNS服务器,那么我们就可以直接使用自己的快取DNS服务器,不用再使用ISP提供的了。

快取DNS服务器有缓存查询过数据的功能,可以加快下次再查询相同数据的速度。

主DNS服务器提供自己网域内的域名转网址查询服务。

BIND可被配置成几种不同的运行方式,通用的BIND配置为纯解析器系统,纯缓存服务器,主服务器,辅服务器.

touch创建正向解析文件“”

touchdb.240.102.202创建反向解析文件“db.240.102.202”

术语“区(zone)”往往可以与单词“域(domain)”互换使用,但这里却有一些区别,“区”是指域数据库文件,而“域”则比较通用。

域是用域名定义的域结构中的一部分,而区则是域数据库文件中包含域信息的集合,包含域信息的文件称为“区文件”。

主服务器主服务器(primarynameserver)是特定域所有信息的权威性信息源。

它从域管理员构造的本地磁盘文件中加载域信息,该文件(区文件)包含着该服务器具有管理权的一部分域结构的最精确信息。

主服务器是一种权威性服务器,因为它以绝对的权威去回答对它域的任何查询。

配置主服务器需要一整套配置文件,包括正规域的区文件(named.hosts)和反向域的区文件(named.rev)、引导文件(named.conf)、高速缓存(named.ca)和回送文件(named.local),其它的配置都不需要这样一整套文件。

辅助域名服务器辅助域名服务器(secondarynameserver)可从主服务器中转移一整套域信息。

区文件是从主服务器中转移出来的,并作为本地磁盘文件存储在辅助服务器中。

这种转移称为“区文件转移”。

在辅助域名服务器中有一个所有域信息的完整拷贝,可以有权威地回答对该域的查询,因此,辅助域名服务器也称作权威性服务器。

表1常用DNS术语

术语

说明

代表网络一部分的逻辑实体或组织

域名

主机名的一部分,它代表包含这个主机的域。

它可以和域交换使用

主机

网络上的一台计算机

节点

网络上的一台计算机

域名服务器

提供DNS服务的计算机,它将DNS名字转化为IP地址

解析

把一个DNS服务器转化为与其相映的IP地址的过程

解析器

从域名服务器中提取DNS信息的程序或库子程序

反向解析

将给出的IP地址转化为其相映的DNS名字

欺骗

使网络看上去好象具有不同的IP地址或域名的行为

/etc/host.conf是用来控制本地转换程序的文件的设置。

该文件告诉转换程序使用哪些服务、按照什么顺序进行。

表2/etc/host.conf文件的配置选项

选项

说明

Order

指定按照哪种顺序来尝试不同的名字解析机制。

按列出的顺序来进行指定的解析服务。

支持下面的名字解析机制:

Hosts

试图通过查找本地/etc/hosts文件来解析名字

Bind

使用DNS域名服务器来解析名字

Nis

使用网络信息服务(NIS)协议来解析主机名字

Multi

以off和on为参数。

与host查询一起使用,用来确定一台主机是否在/etc/hosts文件中指定了多个IP地址

Nospoof

如果用逆向解析找出与指定的地址匹配的主机名,对返回的地址进行解析以确认它确实与您查询的地址相配。

为了防止“骗取”IP地址,通过指定nospoofon来允许这种功能

Aler

以off和on为参数。

如果打开,任何试图骗取IP地址的行为都通过syslog工具进行记录

Trim

以域名为参数。

在/etc/hosts中查找名字前,trim删除这个域名。

着使你只把基本主机名放在/etc/host.conf中而不指定域名

转换程序/配置文件/etc/resolv.conf

当配置转换程序使用BIND域名服务查询主机时,我们必须告诉转换程序使用哪一个域名服务器。

用来完成这项任务的工具就是/etc/resolv.conf文件。

/etc/resolv.conf是一个简单而易读的文件。

在/etc/resov.conf中使用的命令,具有系统专用的形式,但一般都支持domain和nameserver两项命令。

nameserver项利用IP地址去识别让转换程序去识别查询域信息的那些服务器。

我们可以多次使用nameserver选项,可以使用多达三个域名服务器。

这些名服务器是按照它们在文件中的顺序进行查询的,如果没有接收到一个服务器的响应,就去试表中的下一个服务器,直到所有服务器试完为止(如果在/etc/resolv.conf文件中设置了三个以上的域名服务器,那么,即使前三个服务器都没有响应查询请求,Linux也不会去请求后面的服务器)。

我们应该将最可靠的域名服务器列在最前面,以便在查询时不会超时。

在Linux上的域名服务是由named守护进程来执行的,named守护进程通常在系统启动时开始工作,并一直工作到系统关闭。

该进程从被称作/etc/named.boot的配置文件中获取有关信息和将主机名映射为IP地址的各种文件。

为了运行named,只要在命令行中输入:

#/etc/rc.d/init.d/namedstart

表3named配置文件

配置文件

说明

named.conf

设置一般的named参数,指向该服务器使用的域数据库信息的源,这类源可以是本地磁盘文件或远程服务器

named.ca

指向根域名服务器

named.local

用于在本地转换回送地址

named.hosts

将主机名映射为IP地址

named.rev

用于反向域的、将IP地址映射到主机名的区文件

表4概括了named.conf文件中使用的各种配置语句,它提供的信息能帮助我们了解这一些例子:

表4named.boot文件的配置选项

选项

说明

Directory

指定DNS文件所在的目录。

您可以重复此选项以指定几个不同的目录。

可以给出这些目录相关的文件路径名

Master

以一个域名和一个文件名为参数。

此选项声明named对指定的域具有控制权,并使named从指定的区域加载信息主域服务器

Hint

为named建立高速缓存信息。

以一个域名和一个文件名为参数。

域名通常用“.”指定。

指定的文件包括一组称为服务器提示的记录,这些记录列出了根域名服务器的信息

Forwarders

以一个域名服务器的列表作为参数。

告诉本地域名服务器:

如果它不能从它的本地信息中解析出地址,那么就与该列表中的服务器联系

Slave

把本地域名服务器变成一个从属服务器。

如果给出了此选项,那么本地服务器就试着通过递归查询来解析DNS名字。

它只把请求传递给forwarders选项行列出的服务器中的一个

配置named.conf文件所使用的方法,是用来控制将域名服务器作为主服务器、辅助服务器还是唯高速缓存服务器的。

表5常见标准资源记录

资源记录名

记录类型

功能说明

地址

A

将主机名转换为地址。

这个字段保存以点分隔的十进制形式的IP地址。

任何给定的主机都只能有一个A记录,因为这个记录被认为是授权信息。

这个主机的任何附加地址名或地址映射必须用CNAME类型给出

规范名

CNAME

给定一个主机的别名,主机的规范名字是在这个主机的A记录中指定的

主机信息

HINFO

描述主机的硬件和操作系统

邮件交换

MX

建立邮件交换器记录。

MX记录告诉邮件传送进程把邮件送到另一个系统,这个系统知道如何将它递送到它的最终目的地

域名服务器

NS

标识一个域的域名服务器。

NS资源记录的数据字段包括这个域名服务器的DNS名。

我们还需要指定这个名字名字服务器的地址与主机名相匹配的A记录

指针

PTR

将地址变换成主机名。

主机名必须是规范主机名

管理开始

SOA

告诉域名服务器它后面跟着的所有所有资源记录是控制这个域的(SOA)表示授与控制权)。

其数据字段用()括起来并且通常是多行字段。

SOA记录的数据字段包含下面的项:

origin

这个域的主域名服务器的规范主机名。

用点“.”结尾的绝对主机名,因此,它不能被named守护进程修改

contact

负责维护这个域的人的电子邮件联系地址。

因为@在资源记录中有特殊的意义,所以用点“.”代替这个符号。

如果负责维护的人是clfls,那么联系地址就是

serial

这个区信息文件的版本号,它是一个整数。

辅助域名服务器用它来确定这个区信息的文件是何时改变的。

每次改变信息文件时都应该使这个数加一

refresh

辅助域名服务器在试图检查主域名服务器的SOA记录之前应等待的秒数。

SOA记录不经常改变,因此可以把这个值设置为一天

retry

辅助服务器在主服务器不能使用时,重试对主服务器的请求应等待的秒数。

通常,它应该按分进行设置

expire

这是辅助服务器在不能与主服务器取得联系的情况下丢掉区信息之前应等待的秒数,一般应该设置成30天左右

minimum

当没有指定ttl资源记录时默认的ttl值。

如果网络没有太大的变化,那么这个数可以设得很大。

可以在资源记录中指定一个ttl值来代替它

例:

etc/named.conf

/在NAMED.CONF配置文件中使用//和/**/来进行注释,

options{/*OPTIONS选项用来定义一些影响整个DNS服务器的环境,如这里的DIRECTORY用来指定在本文件指定的区文件的路径,如这里的是将其指定到/var/named下,在这里你还可以指定端口等等

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1