2.9.4 系统安装完毕后用户的登录

超级用户root (password 在安装时已设定)

root为系统管理员,可以完成任何事情,建议不用root

login: root

password: ******

[root@localhost root]#

普通用户同样需要输入name &password

[xyz@localhost xyz]$

2.10 Linux系统基本配置-网络配置

网络的配置

#cd /etc/sysconfig/network-scripts

#vi ifcfg-eth0  写入网络IP

#vi ifcfg-eth1  写入网络IP

设置完IP后,重启网络系统

# /etc/init.d/network restart

网关:在ifcfg-eth0 ifcfg-eth1 添加GATEWAY=网关IP

DNS ifcfg-eth0 ifcfg-eth1 添加NAMESERVER=DNSIP

网络相关配置文件

2.10 Linux系统基本配置-网络文件

/etc/hosts

如果系统的 IP 不是动态获取,简单的主机名解析

文件格式: ip地址 主机名

cat /etc/hosts 127.0.0.1 localhost.localdomain localhost

/etc/services

Internet网络服务文件,将网络服务名转换为端口号/协议。由 inetd

telnettcpdump 和一些其它程序读取。文件中的每一行对应一种服务,它

4个字段组成,中间用TAB或空格分隔,分别表示“服务名称”、“使用端

口”、“协议名称”以及“别名”。

文件格式: 服务 端口/端口类型 别名

/etc/sysconfig/network(redhat linux)/etc/hostname(suse)

主机名配置文件,记录着本机的主机名

/root/.rhosts

网络名认证

2.10 Linux系统基本配置-服务的管理

服务的启动

chkconfig 服务名称 on

服务的关闭

chkconfig 服务名称 off

服务关于运行级别的定义

chkconfig --level 35 服务名称 on/off

服务的察看

chkconfig --list |grep 服务名称

2.10 Linux系统基本配置-运行级别的定义

runlevel 运行级别

runlevels :定义在/etc/inittab中的不同模式。

Linux Runlevels

0 Bootstrap or power-down levels

1 Administration mode

2 Basic multiuser level (no networking)

3 Multiuser with DF S and networking

4 Not used

5 XII mode:  log in a nd out from X prompt

s/S Single-user mode

第三章:Linux系统的文件系统及其结构

3.1 文件与目录的基本概念

文件:是用来存储信息的基本结构,它是被命名(文件名)

的存储在某种介质(磁盘,光盘,磁带等)上的一组信息的

集合。

从技术上讲,文件不能存贮任何数据,它只是一个用来指向

它们相应的索引节点(inode)的名字,索引节点包含了文件的

真正信息。

文件名:是文件的标识,由字母,数字,下划线,圆点组成。

扩展名:为了便于识别和管理,用扩展名作为文件名的一部

分,中间用.隔开

目录文件:用来管理和组织大量的文件,常称为目录

3.2 文件系统基本概念

文件系统是包括在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)

或分区的目录结构;一个可应用的磁盘设备可以包含一个或多个文件系

统;如果您想进入一个文件系统,首先您要做的是挂载(mount)文件系

统;为了挂载(mount)文件系统,您必须指定一个挂载点;

文件系统是在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分

区组织文件的方法,如NTFSFAT

文件系统是文件的数据结构或组织方法。在Linux中,文件系统涉及两个

非常独特的事情,目录树或在磁盘或分区上文件的排列;文件系统是基

于操作系统的,建立在磁盘媒质上的可见体系结构,例如这种结构对于

一个Linux用户来说可以用ls 或其它工具可以看到;

文件系统是基于被划分的存储设备上的逻辑上单位上的一种定义文件的

命名、存储、组织及取出的方法;

在计算机业,一个文件系统是有组织存储文件或数据的方法,目的是易

于查询和存取。文件系统是基于一个存储设备,比如硬盘或光盘,并且

包含文件文件物理位置的维护;也可以说文件系统也是虚拟数据或网络

数据存储的方法,比如NFS

3.3 Linux文件系统类型

ext2 文件系统

ext2文件系统应该说是Linux正宗的文件系统,早期的Linux都是用ext2,但随着

技术的发展,大多Linux的发行版本目前并不用这个文件系统了;比如Redhat

Fedora 大多都建议用ext3 ext3文件系统是由ext2发展而来的。对于Linux新手,

我们还是建议您不要用ext2文件系统;ext2支持undelete(反删除),如果您误删除

文件,有时是可以恢复的,但操作上比较麻烦;

ext3 文件系统:是由ext2文件系统发展而来

ext3 is a Journalizing file system for Linuxext3是一个用于Linux的日志

文件系统),ext3支持大文件;但不支持反删除(undelete)操作; Redhat

Fedora都力挺ext3

reiserfs 文件系统

reiserfs 文件系统是一款优秀的文件系统,支持大文件,支持反删除

undelete);操作反删除比较容易;reiserfs 支持大文件;

3.4 常用文件系统比较

Filesystem File  Size Limit

Filesystem Size

Limit

ext2/ext3 with 1 KiB blocksize 16448 MiB (~ 16 G iB) 2048 GiB (= 2 Ti B)

ext2/3 with 2 KiB blocksize 256 GiB 819 2 GiB (= 8 TiB)

ext2/3 with 4 KiB blocksize 2048 GiB (= 2 TiB ) 8192 GiB (= 8 TiB)

ext2/3 with 8 KiB blocksize (Systems

with 8 KiB pages  like Alpha only)

65568 GiB (~ 64 TiB) 32768 GiB (= 32 TiB)

ReiserFS 3.5 2 GiB 163 84 GiB (= 16 TiB)

ReiserFS 3.6 (as in  Linux 2.4) 1 EiB 163 84 GiB (= 16 TiB)

XFS 8 EiB 8 EiB

JFS with 512 Bytes bl ocksize 8 EiB 512 TiB

JFS with 4KiB blo cksize 8 EiB 4 PiB

NFSv2 (client side) 2 GiB 8 EiB

NFSv3 (client side) 8 EiB 8 EiB

1024 Bytes = 1 KB; 1024 KB = 1 MB; 1024 MB = 1 GB; 1024 GB = 1 TB; 1024

TB = 1 PB; 1024 PB = 1 EiB

3.5 文件系统的创建

文件系统的创建

这个过程是存储设备建立文件系统的过程,一般也被称为

格式化或初始化,通过一些初始化工具来进行。一般的情况

下每个类型的操作系统都有这方面的工具。在Linux中有mkfs

系列工具

创建方法

以系统第二块硬盘为例:/dev/sdb

分区:#fdisk /dev/sdb

分区完毕后,硬盘识别为/dev/sdb1

文件系统创建:#mkfs t 文件系统类型 /dev/sdb1

3.6 Linux系统的文件结构

3.6.1 Linux文件类型的定义

普通文件

¾ 文本文件:ASCII码形式存储

–开头,如:-rw-r--r-- 1 root     root        39599 Mar  8 12:15 x

¾ 二进制文件:以二进制形式存储在计算机中,不可直接读,要通过相应

的软件读取

–开头,如:-rwxrwxrwx    1 root     root     46888960 Dec  9  2005  x.sh

目录文件:d字母开头

如:drwxr-xr-x    2 root     root         4096 Aug  2  2006 bin

设备文件

¾ 块设备文件:b字母开头

如:brw-rw---- 1 root     disk       3,   1 Jan 30  2003 hda1

¾ 字符设备文件:c字母开头

如:crw------- 1 root     root 4,   1 Jul 31 13:49 tty1

3.6.2 Linux文件属性的定义

[root@localhost ~]# ls -lih

总计 104K

2408830 drwxr-xr-x 2 root root 4.0K  04-21 12:46 mkuml-2004.07.17

2408260 drwxr-xr-x 2 root root 4.0K  04-21 22:15 mydir

2408258 lrwxrwxrwx 1 root root 7     04-21 22:16 sun001.txt -> su n.txt

2408263 -rw-r--r-- 2 root root 39K   04-20 14:17 sun.txt

解释:

第一字段:inode

inode :索引节点。每个存储设备或存 储设备的分区(存储设备是硬盘、软盘、U

... ... )被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block

Block是用来存储数据用的。而inode 是用来存储这些数据的信息,这些信息包括文件大小、属

主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。

操作系统根据指令,能通过inode值最快的找到相对应的文件。

第二字段:文件种类和权限;

第三字段:硬链接个数;

第四字段:属主;

第五字段:所归属的组;

第六字段:文件或目录的大小;

第七字段和第八字段:最后访问或修改时间;

第九字段:文件名或目录名

3.6.3 Linux文件权限的定义

[root@zhz home]# ls -l

total 32

drwxrwxrwx 38  down     root         4096 Jul  5 19:09 down

drwx------ 9   glh glh 4096 Mar 26 19:08 glh

drwx------ 4   lei      lei 4096 Mar 21 08:40 lei

drwxr-xr-x 5   root     root 4096 Apr 12  2006 software

Linux文件或目录的权限位

是由 9 个权限位来控制,每三位为一组,它们分

别是:

文件属主(Ower)的读r、写w、执行x

用户组(Group)的读r、写w、执行x

(Other)其它用户的读r、写w、执行x

如果权限位不可读、不可写、不可执行,是

-来表示。

3.6.3 系统目录内容介绍

/ Linux系统根目录,包含所有目录

/bin

Binary的缩写,存放用户的可执行程序,例如ls,cp,

也包含其它的SHELL如:bash

/boot

包含vmlinuz,initrd.img等启动文件,随便改动可能

无法正常开机

/dev 接口设备文件目录,如你的硬盘:sda

/etc Passwd等系统设置与管理的文件

/etc/x11 X Windows System的设置目录

/home 一般用户的主目录

/lib/lib64)

包含执行/bin/sbin目录的二进制文件时所需的共享

函数库library

/mnt

各项装置的文件系统加载点,例如:/mnt/cdrom是光

驱的加载点

/opt 提供空间,较大的且固定的应用程序存储文件之用

/proc

PS命令查询的信息与这里的相同,都是系统内核与程

序执行的信息

/root 管理员的主目录

3.6.3 系统目录内容介绍

/sbin 系统启动时所需的二进制程序

/tmp Temporary,存放暂存盘的目录

/usr 存放用户使用系统命令和应用程序等信息

/usr/bin 存放用户可执行程序,如grep,mdir

/usr/doc 存放各式程序文件的目录

/usr/include 保存提供C语言加载的header文件

/usr/include/X11 保存提供X Windows程序加载的header文件

/usr/info GNU程序文件目录

/usr/lib/lib64)  函数库

/usr/lib(/lib64)/X11 函数库

/usr/local 提供自行安装的应用程序位置

/usr/man 存放在线说明文件目录

/usr/sbin 存放经常使用的程序,如showmount

/usr/src 保存系统的源码文件

/usr/X11R6/bin 存放X Windows System的执行程序

/var Variable,具有变动性质的相关程序目录,如log

第四章:Linux操作系统的用户管理

4.1 Linux系统用户与任务的关系

理解Linux的单用户多任务,多用户多任务概念

¾ Linux 的单用户多任务

单用户多任务;一个用户,为了完成工作,执行了多个任务;当然其

它的人还能以远程登录过来,也能做其它的工作。

¾ Linux 的多用户、多任务

有时可能是很多用户同时用同一个系统,但并不所有的用户都一定都

要做同一件事,所以这就有多用户多任务之说;

举个例子,比如一台服务器,上面有FTP用户、系统管理员、web

户、常规普通用户等,在同一时刻,有的可能在上传软件包管理子站;

在与此同时,可能还会有系统管理员在维护系统;不同用户所具有的权

限也不同,要完成不同的任务得需要不同的用户,也可以说不同的用

户,可能完成的工作也不一样;

值得注意的是:多用户多任务并不是大家同时挤到一起在一台机器的

的键盘和显示器前来操作机器,多用户可能通过远程登录来进行,比如

对服务器的远程控制,只要有用户权限任何人都是可以上去操作或访问

的;

4.2 Linux系统用户和组的概念

用户(user)的概念

Linux 是真正意义上的多用户操作系统,Linux系统中可建若干用户(user),

Linux系统中的一些用户是用来完成特定任务的。

用户组(group)的概念;

用户组(group)就是具有相同特征的用户(user)的集合体;比如有时要让多个

用户具有相同的权限,比如查看、修改某一文件或执行某个命令,这时需要用户

组,把用户都定义到同一用户组,通过修改文件或目录的权限,让用户组具有一

定的操作权限,这样用户组下的用户对该文件或目录都具有相同的权限,这是通

过定义组和修改文件的权限来实现的;

用户和用户组的对应关系是:一对一、多对一、一对多或多对多

一对一:某个用户可以是某个组的唯一成员;

多对一:多个用户可以是某个唯一的组的成员,不归属其它用户组;

一对多:某个用户可以是多个用户组的成员;

多对多:多个用户对应多个用户组,并且几个用户可以是归属相同的组;其实多

对多的关系是前面三条的扩展;理解了上面的三条,这条也能理解

4.3 Linux系统用户和组的配置

与用户(user)和用户组(group)相关的配置文件

¾ 与用户(user)相关的配置文件