版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、黑龙江大学计算机科学技术学院 青巴图 2002-2007,Linux操作系统,第一章 Linux简介 第二章 图形环境 第三章 命令Shell 环境 第四章 Linux的安装 第五章 C/C+编程 第六章常用工具软件 第七章 系统管理 第八章 WWW服务器 第九章 FTP服务器 第十章 Email服务器 附录 实验题目,目 录,第一章 Linux操作系统简介,第一章 Linux简介,在Linux操作系统面世之前,计算机操作系统市场主要由两大系统占领:Unix系统和Microsoft Windows。 Unix是大中小型机、工作站和高档微型机的主流操作系统,拥有众多的企业用户,并已成为事实上的操
2、作系统标准。 Windows系统则以易用性占据了微型计算机操作系统市场的绝大部分份额。 但是,这两种操作系统都是商品化软件,尤其 Unix操作系统价格昂贵,无法在普通用户中普及。于是,出现了几种免费的、具有Unix操作系统绝大部分功能的操作系统。,一、Linux的发展过程,第一章 Linux简介,荷兰计算机科学家Andy Tanenbaum 开发了 类Unix操作系统-Minix,主要应用于教学实验。 芬兰的大学生Linus Torvalds在Minix基础上 编写了一个操作系统核心软件,并于1991年10月公布为Linux 0.0.2版。随后世界上众多的 Unix爱好者和黑客共同完善了其余部
3、分。 目前有很多商业公司可以免费得到Linux的核心源代码,并加以包装和改进后形成自己的产品, 即Linux发行套件(distribution)。 当前公开发行的Linux内核(Kernel)版本是2.6。发行套件版本则和具体的套件有关,如RedHat套件流行的版本为9.0。,一、Linux的发展过程,第一章 Linux简介,Linux发展大事记,一、Linux的发展过程,第一章 Linux简介,比较流行的Linux套件包括: (1) Red Hat Linux(红帽子Linux):同时支持 Intel、 Alpha、 Sparc 三种硬件平台。 (2) Turbo Linux:托林思 (3)
4、 Blue Point Linux(蓝点Linux):深圳 (4) Red Flag Linux(红旗Linux):中科院 mytool1_print(str); mytool2_print(str); ,第五章 C/C+编程,make实例,四、make及Makefile,mytool1.c文件: #include stdio.h #include mytool1.h void mytool1_print(char *print_str) printf(This is mytool1 print %sn,print_str); ,第五章 C/C+编程,make实例,四、make及Makefil
5、e,mytool2.c文件: #include stdio.h #include mytool2.h void mytool2_print(char *print_str) printf(This is mytool2 print %sn,print_str); ,第五章 C/C+编程,make实例,四、make及Makefile,mytool1.h文件: void mytool1_print(char *print_str);,mytool2.h文件: void mytool2_print(char *print_str);,第五章 C/C+编程,make实例,四、make及Makefile
6、,编译命令: gcc -c main.c gcc -c mytool1.c gcc -c mytool2.c gcc -o main main.o mytool1.o mytool2.o,如果源文件个数较多,这种编译方式极其不方便。,第五章 C/C+编程,make实例 创建makefile文件:编辑以下内容,保存为所有源程序同一目录的“Makefile”文件。,四、make及Makefile,main: main.o mytool1.o mytool2.o gcc -o main main.o mytool1.o mytool2.o /行首为tab缩进 main.o: main.c mytoo
7、l1.h mytool2.h gcc -c main.c mytool1.o: mytool1.c mytool1.h gcc -c mytool1.c mytool2.o: mytool2.c mytool2.h gcc -c mytool2.c,第五章 C/C+编程,make实例 有了上述Makefile之后,执行下面命令: make,四、make及Makefile,第五章 C/C+编程,make实例 修改任何一个文件(如main.c)后,重新执行make命令:,四、make及Makefile,只编译了main.c,并和原有的其它几个目标文件链接。,第六章 常用工具软件,第六章 常用工具软
8、件,vim是Linux文本模式下最常用的编辑器,其前身叫作vi,是Unix环境下著名的文本编辑软件。有人称其为“程序员专用编辑器”。 启动vim:输入vim 或vi。 退出vim:依次按下Esc和:,再输入q并按回车。 vim的三种操作模式 (1) command模式:移动光标、复制或删除文字 (2) last line 模式:搜索或替换文字、保存文件 (3) input模式:输入文字,一、vim编辑器,第六章 常用工具软件,三种模式之间的切换,一、vim编辑器,执行vim命令,按a, i或o键,按Esc键,按:键,输入错误命令,输入q, q!或wq,退出vim,第六章 常用工具软件,comm
9、and模式的操作 光标移动操作 (1) 光标移动:k、j、h、l上下左右移动光标(不常用,可以在input模式下通过光标移动键实现) (2) b、f:上翻、下翻 (3) 0、$:光标移动到行首和行尾 (4) G:移动到最后一行 (5) gg:第一行,一、vim编辑器,第六章 常用工具软件,command模式的操作 复制粘贴操作 (1) yy:连续按y两次,将当前行复制到剪贴板 (2) nyy:n为数字,复制从当前行开始的n行 (3) p:将复制的内容粘贴在光标所在位置的下一行处,一、vim编辑器,第六章 常用工具软件,command模式的操作 删除操作 (1) dd:删除光标所在行 (2) d
10、dp 上下交换光标处两行的位置 (3) D:删除光标所在位置之后的所有字符,一、vim编辑器,第六章 常用工具软件,command模式的操作 其它操作 (1) u:取消前一次的操作,可以一直取消到原始状态 (2) ZZ:保存文件并退出 (3) %:查找与光标所在位置的括号匹配的括号,一、vim编辑器,第六章 常用工具软件,command模式的操作 切换到input模式 (1) i:从光标位置开始插入或删除内容 (2) a:光标位置之后开始插入或删除内容 (3) o:在光标所在行之后添加新行 (4) R:进入改写覆盖编辑模式 (5) s:删除光标位置字符,并进入输入状态 (6) S:删除光标位置
11、一行,并进入输入状态,一、vim编辑器,第六章 常用工具软件,last line模式的操作 (1) w文件名:保存文件 (2) q:退出,但没有保存文件时不起作用 (3) q!:不保存文件退出 (4) wq:保存文件并退出 (5) set nu:显示每一行的行号 (6) set nonu:取消每一行的行号 (7) /:查找字符串,如“/main”。如果要继续查找,按n键 (8) !:执行外部命令,一、vim编辑器,第六章 常用工具软件,neat命令:可以设置网络设备的属性,如IP地址,主机名,DNS服务器地址等等。通过“系统设置”-“网络”也可以打开该程序。,二、网络配置,第六章 常用工具软件
12、,neat命令:在“设备”中双击网络设备,可以打开“设备配置”窗口。在该窗口中可以设置IP地址、子网掩码以及激活方式。,二、网络配置,第六章 常用工具软件,配置宽带连接:打开“系统工具”-“互联网配置向 导”,选择“xDSL连接”,按“下一步” 。,二、网络配置,第六章 常用工具软件,配置宽带连接:在出现的窗口中输入用户名和密码。,二、网络配置,第六章 常用工具软件,配置宽带连接:在neat中启动连接。,二、网络配置,第六章 常用工具软件,telnet服务是多用户操作系统的远程登录服务。通过该服务,用户可以利用网络环境登录到任何位置的操作系统。 Linux的telnet服务是一个特殊进程的基础
13、上实现的,默认情况下不允许远程登录。若想启动该服务,应: (1) 修改/etc/xinet.d/telnet文件中的“disable=yes” 为“disable=no”。 (2) 执行“/etc/init.d/xinetd reload”或“/etc/init.d/xinetd restart”,三、telnet服务,第六章 常用工具软件,有的系统不存在该文件,可以将/etc/xinetd.d目录下的某个文件复制和改名为telnet,并修改内容为: service telnet flags = REUSE disable = no socket_type = stream wait = no
14、 user = root log_on_failure += USERID server = /usr/sbin/in.telnetd ,三、telnet服务,大小写无关,但是其它部分必须符合该格式,同时应保证/usr/sbin/in.telnetd文件存在。若不存在,利用“添加或删除软件包”菜单添加“网络服务器”中的telnet服务。,第六章 常用工具软件,远程登录 输入telnet命令:,三、telnet服务,第六章 常用工具软件,远程登录 登录成功后就可以和直接登录Linux一样使用各种命令。,三、telnet服务,第六章 常用工具软件,远程登录 不允许用root用户登录,如果必须用ro
15、ot登录,改用ssh命令。,三、telnet服务,第六章 常用工具软件,从Windows登陆Linux 连接,三、telnet服务,第六章 常用工具软件,从Windows登陆Linux 登陆,三、telnet服务,第六章 常用工具软件,从Windows登陆Linux 使用Linux命令,三、telnet服务,第六章 常用工具软件,从Windows登陆Linux 使用Linux命令,三、telnet服务,第六章 常用工具软件,rpm软件包是Redhat公司的软件包管理方法,目前已成为Linux系统中最成功的软件包管理模式。 rpm格式的软件包(扩展名为.rpm)可以被rpm命令安装到Linux中
16、,同时其安装信息记录在rpm配置数据库中,以备日后更新或删除。,四、rpm软件包管理,第六章 常用工具软件,rpm命令的使用: (1)安装软件包:rpm -ivh 软件包文件名称,四、rpm软件包管理,第六章 常用工具软件,rpm命令的使用: 安装后在虚拟终端中运行“zhcon”:,四、rpm软件包管理,第六章 常用工具软件,rpm命令的使用: (2) 查询已安装的软件包信息:rpm -qi 软件包名,四、rpm软件包管理,第六章 常用工具软件,rpm命令的使用: (3) 查询已安装的软件包文件信息:rpm -ql 软件包名称,四、rpm软件包管理,第六章 常用工具软件,rpm命令的使用: (
17、4)删除软件包:rpm -e 软件包名称,四、rpm软件包管理,第七章 系统管理,第七章 系统管理,root账号 root账号是系统管理员账号,对系统具有全部权限。 由于root名称不能更改,因此其密码安全至关重要。 root用户一般都建立一个备用的普通用户账号,并以该账号登录使用系统。当完成一些特殊操作时,系统提示需要root权限,此时通过su命令切换到root用户。,一、用户账号管理,第七章 系统管理,root账号 应将root用户密码设置为较高的复杂性。 修改密码命令:passwd,一、用户账号管理,新密码为123时系统提示长度太短。,新密码为computer时系统提示是一单词。,第七章
18、 系统管理,root账号 只允许root登录:在/etc中建立名称为nologin的任意文件即可。 可以用以下命令: touch /etc/nologin,一、用户账号管理,第七章 系统管理,单用户模式 如果系统只有一个账号,可以将登录模式改为单用户模式(修改/etc/inittab文件)。在这种模式下,Linux不需要登录,直接进入root用户文本环境。,一、用户账号管理,第七章 系统管理,单用户模式 单用户模式下输入“exit”命令,便可直接进入图形环境。,一、用户账号管理,第七章 系统管理,单用户模式 系统启动时也可以通过grub菜单进入单用户模式: 在grub菜单下按“e”键;,一、用
19、户账号管理,第七章 系统管理,单用户模式 系统启动时也可以通过grub菜单进入单用户模式。 出现二级菜单,选择第二项后按“e”键;,一、用户账号管理,第七章 系统管理,单用户模式 系统启动时也可以通过grub菜单进入单用户模式。 在出现的命令末尾添加“ single”并按回车返回;,一、用户账号管理,第七章 系统管理,单用户模式 系统启动时也可以通过grub菜单进入单用户模式。 在二级菜单中按“b”引导,进入单用户模式。,一、用户账号管理,第七章 系统管理,单用户模式 进入单用户模式后可以使用包括passwd在内的各种命令。由此可见,Linux的安全只是针对网络环境有效。任何一个人都可以通过启
20、动Linux设置root账号新密码。,一、用户账号管理,第七章 系统管理,用户账号管理 用户账号管理是root用户日常管理工作之一,通过帐号的增加、停用或删除,保证系统始终被合法用户所使用。,一、用户账号管理,第七章 系统管理,用户账号管理 增加新用户账号 用adduser或useradd命令添加用户名; 用passwd设置新用户的密码。,一、用户账号管理,第七章 系统管理,用户账号管理 删除用户账号 用userdel命令删除用户账号,同时保留其home目录。如果home目录不需要保留,可以用userdel r命令。,一、用户账号管理,第七章 系统管理,用户账号管理 停用用户账号 打开/etc
21、/passwd文件,并把欲要停用的账号行改为注释行(行首输入#符号)。,一、用户账号管理,第七章 系统管理,用户账号管理 停用用户账号 账号的停用立刻起作用:,一、用户账号管理,在虚拟中断中不能使用停用的user1账号。,第七章 系统管理,用户账号管理 重新启用用户账号,一、用户账号管理,user1账号重新被启用,如何做到这一点?,第七章 系统管理,/etc/passwd文件和/etc/shadow文件 用户账号名称以及相关信息都保存在/etc/passwd文件中,任何用户都可以读取该文件。 /etc/passwd文件每一行内容保存用户名称、密码、用户id、组id、用户相关信息、主目录以及用户
22、shell名称。,一、用户账号管理,第七章 系统管理,/etc/passwd文件和/etc/shadow文件 如果采用md5加密技术,用户密码部分保存密文;如果采用屏蔽口令方法,密文被保存到/etc/shadow文件中。该文件只允许root用户读写。,一、用户账号管理,第七章 系统管理,/etc/passwd文件和/etc/shadow文件,一、用户账号管理,第七章 系统管理,进程查询 可以用ps命令查询进程的id、终端号、程序名称等信息。,二、进程管理,第七章 系统管理,进程查询 更为详细的进程信息查询,二、进程管理,“ps u”命令可以查询更为详细的进程信息,第七章 系统管理,进程查询 查
23、询所有进程信息,二、进程管理,“ps A”命令可以查询所有的进程信息,第七章 系统管理,进程查询 查询特定的进程信息,二、进程管理,找到了xinetd进程的信息,第七章 系统管理,进程撤销 可以用kill命令向进程发送强制退出信号,从而达到撤销目的。,二、进程管理,第七章 系统管理,其他的进程管理工具 top命令可以以全屏幕形式显示系统所有进程的信息。,二、进程管理,第七章 系统管理,其他的进程管理工具 “系统工具”-“系统监视器”可以显示进程信息。,二、进程管理,第七章 系统管理,磁盘配额(quota):多用户环境下,某个用户过多地占用磁盘空间或创建过多的文件,都会影响其它用户的正常使用。启
24、用磁盘配额,就可以有效控制这种现象。,三、磁盘配额管理,第七章 系统管理,设置quota 打开/etc/fstab文件,三、磁盘配额管理,第七章 系统管理,设置quota 修改要设置配额的文件系统行,三、磁盘配额管理,第七章 系统管理,设置quota 在根目录下建立两个空文件: aquota.user和aquota.group,三、磁盘配额管理,第七章 系统管理,设置quota 重新启动后,执行“quotacheck -ugavm”命令,三、磁盘配额管理,第七章 系统管理,设置quota 执行“edquota 用户名”,设置某用户的磁盘配额 最后一行为用户的配额信息,依次为文件系统名称,当前b
25、locks数,blocks的soft limit、hard limit,inodes数(即文件数) ,inodes的soft limit、hard limit。,三、磁盘配额管理,第七章 系统管理,设置quota 若要设置配额,将blocks或inodes的soft limit或hard limit设置为具体值。,三、磁盘配额管理,第七章 系统管理,设置quota 系统的宽限期一般为7天。所谓“宽限期”是用户额外占用的配额应在多少天内清除。具体值也可以用edquota t来设置。,三、磁盘配额管理,第七章 系统管理,quota的使用 用户试图使用配额以外的blocks或inodes时系统会提示
26、错误信息。,三、磁盘配额管理,第七章 系统管理,quota的使用 查询配额信息可以用quota命令。,三、磁盘配额管理,第七章 系统管理,quota的使用,三、磁盘配额管理,第七章 系统管理,quota的使用 当配额超限时,用户用quota查询配额会有明显的“”标志。,三、磁盘配额管理,第七章 系统管理,quota的使用 root用户可以用repquota命令查看所有用户的配器信息。,三、磁盘配额管理,第七章 系统管理,Linux的文件权限控制 由于Linux是多用户系统,需要保护每个用户的文件和目录不被非法用户访问。 文件或目录的访问权限包括读、写和执行三类。这些权限可以分别设置。同时,不同
27、的用户对同一个文件也可有不同的读写执行权限。 由于Linux下的用户个数可以很多个,无法针对每个用户指定文件的存取权限,因此Linux将除root以外的普通用户分成几类。每个文件的存取权限可以按用户分类分别指定。,四、文件权限管理,第七章 系统管理,Linux的文件权限控制 Linux的用户可以分为文件或目录的所有者、同组用户和其他用户三类。 如图所示,假定某系统有10个用户,分为三组。如果U1用户创建了一个文件,那么对于该文件来说,U1是文件所有者,V1、V2、V3是同组用户,其余为其他用户。,四、文件权限管理,U1,U2,U3,U4,V1,V2,V3,V4,U5,V5,组1,组2,组3,分
28、组情况记录在/etc/group文件内,第七章 系统管理,Linux的文件权限控制 上述三种用户和三种访问控制方式组合,形成文件或目录的基本访问权限,分别为: 文件所有者对文件的读写执行权限 同组用户对文件的读写执行权限 其它用户对文件的读写执行权限 将这些访问权限用符号表示为三组rwx,如果没有某种权限,对应位为“”。,四、文件权限管理,第七章 系统管理,Linux的文件权限控制 文件的存取权限可以用“ls -l”命令查看。文件权限的第一个符号代表文件类型,第二位开始依次为所有者、同组用户和其他用户的访问权限。,四、文件权限管理,第七章 系统管理,Linux的文件权限控制 文件类型符号的含义
29、: :一般文件 d:目录 p:管道文件 l:符号链接文件 b:块设备 c:字符设备,四、文件权限管理,第七章 系统管理,Linux的文件权限控制 目录文件的访问权限:由于目录的特殊性,其访问权限的含义也有些变化 r:可以读取目录内容 w:可以在目录内创建子目录或创建文件 x:可以列出目录详细内容 用户home目录的权限为“rwx- -”,而新建目录的权限为“rwxr-xr-x”。,四、文件权限管理,第七章 系统管理,Linux的文件权限控制,四、文件权限管理,User1用户对/test有r和x权限,第七章 系统管理,Linux的文件权限控制,四、文件权限管理,User1用户对/test没有x权
30、限,第七章 系统管理,Linux的文件权限控制,四、文件权限管理,User1用户对/test没有w权限,第七章 系统管理,Linux的文件权限控制,四、文件权限管理,User1用户对/test没有任何权限,第七章 系统管理,设置文件权限 第一种方法:用文件属性窗口设置,四、文件权限管理,第七章 系统管理,设置文件权限 第二种方法:用chmod命令设置 利用数字法更改权限:9个权限符号用3个八进制数来表示 chmod 777 /tmp chmod 640 a.c 利用文字法更改权限:chmod 用户标志权限标志,用户标志可以是u、g、o、a,分别对应所有者、同组用户、其它用户和所有用户,如 ch
31、mod u+x,g-w,o-wx /tmp chmod a+x,g-w,o-wrx a.c,四、文件权限管理,第七章 系统管理,设置文件所有者:chown命令 设置/test目录的所有者 chown user1 /test 设置/test目录的组 chown :user1 /test 设置/test目录的所有者和组 chown user1:user1 /test,四、文件权限管理,第七章 系统管理,链接 Linux系统中,将文件的名称记录在父目录文件内,而其他控制信息(即FCB中除了文件名以外的其他信息)记录在索引节点内。通过索引节点号将文件名和索引节点联系起来。 这种结构允许一个文件可以有多
32、个文件名称。文件名和文件名之间是互为别名关系,是一种对等的关系。同时,它还起到文件共享、文件保护等作用。,五、链接与符号链接,第七章 系统管理,链接,五、链接与符号链接,根目录文件内容,bin 1023,dev 1054,root 1067,home 1098,索引节点表,hello.c 2010,0,1023,1024,1098,2010,磁盘块,a.c 2010,/home/user1 目录文件内容,b.c 2000,第七章 系统管理,链接 建立链接命令:ln 源文件名 链接文件名,五、链接与符号链接,文件链接数发生了变化,第七章 系统管理,链接 建立链接后,可以在适当用户之间共享,五、链
33、接与符号链接,第七章 系统管理,链接 删除链接:删除文件即可,它不会影响磁盘文件内容,除非删除的是最后一个链接名。,五、链接与符号链接,第七章 系统管理,符号链接 符号链接是一种特殊的文件,类似于Windows的快捷方式,其内容是另外一个文件的路径。通过符号链接文件可以访问所链接的文件。 符号链接文件的访问权限没有任何意义,具体的访问权限视所链接的文件而定。 符号链接是一个与所链接的文件独立的特殊文件。如果删除了所链接的文件,符号链接文件就会变成一个“孤儿”文件。,五、链接与符号链接,第七章 系统管理,符号链接 建立符号链接命令: ln 源文件路径 符号链接文件路径 -s,五、链接与符号链接,
34、第七章 系统管理,系统信息 查看Linux版本号: cat /proc/version,六、查看系统信息,第七章 系统管理,系统信息 查看cpu信息: cat /proc/cpuinfo,六、查看系统信息,第七章 系统管理,系统信息 查看所有分区信息: cat /proc/partitions,六、查看系统信息,第七章 系统管理,系统信息 查看已挂装分区信息:df,六、查看系统信息,第七章 系统管理,系统信息 查看主机名称:hostname -i -a,六、查看系统信息,第七章 系统管理,用户信息 查看当前用户名称:whoami命令,六、查看系统信息,第七章 系统管理,用户信息 查看用户活动信
35、息:w命令,六、查看系统信息,第七章 系统管理,用户信息 查看登陆用户信息:who命令,六、查看系统信息,第七章 系统管理,用户信息 查看曾经登陆过的用户信息:last命令,六、查看系统信息,第七章 系统管理,从用户种类、密码安全、文件访问权限等方面的Linux账号管理策略 Linux将用户分为root用户和普通用户,root用户对系统具有完整权限,普通用户只有一般应用权限。 Linux将用户密码加密并保存在只有root用户才能访问的/etc/shadow文件内,密码设置过于简单时有相关提示。 Linux将文件访问权限划分为文件所有者权限、所有者同组用户权限以及其它用户权三类,每类用户又分为读
36、写执行权限。只有当用户种类和权限符合时才能够进行相应操作。,七、总结,第八章 WWW服务器,第八章 WWW服务器,WWW服务是互联网上最为繁荣的服务,主要提供网页浏览服务。另外通过WWW服务与其它服务相结合,可以实现文件传输、Email等服务。 如果有必要,任何一个人都可以注册一个域名,申请一个IP地址,然后让ISP(互联网服务供应商)将这个IP地址绑定到自己的主机上。然后,在主机上架设WWW服务器,就可以将主页存放在WWW服务器上,从而完成主页发布工作。,一、WWW服务概述,第八章 WWW服务器,Apache服务器是Linux/Unix平台上应用最为广泛的WWW服务器软件。几乎50%以上的网
37、站都在使用Apache服务器。 Apache服务器软件是开放源码的自由软件,通过定制Apache源代码的编译,可以充分发挥Apache服务器性能。,二、架设WWW服务器,第八章 WWW服务器,Red Hat Linux9使用2.0.40-21版本的Apache服务器软件。,二、架设WWW服务器,第八章 WWW服务器,启动Apache (1) 手工启动:/etc/rc.d/init.d/httpd start (2) 自动启动:ntsysv或“系统设置” -“服务器设置”-“服务”,二、架设WWW服务器,第八章 WWW服务器,停止和重启动Apache /etc/rc.d/init.d/httpd
38、 stop /etc/rc.d/init.d/httpd restart,二、架设WWW服务器,第八章 WWW服务器,Apache服务器配置 所有的Apache配置信息都保存在/etc/httpd/conf/ httpd.conf文件中。 可以通过编辑httpd.conf文件配置Apache,也可以利用一些工具软件,如“系统设置”-“服务器设置”-“httpd服务器”或Webmin等。,二、架设WWW服务器,第八章 WWW服务器,主要设置 ServerType: standalone或inetd 独立方式是由服务器自身管理自己的启动进程,这样在启动Linux时能立即启动Apache服务器的多个
39、副本,每个副本都驻留在内存中,一有连接请求不需要生成子进程就可以立即进行处理,对于客户浏览器的请求反应更快,性能较高。 inetd方式要由inetd发现有连接请求后才去启动http服务器,由于inetd 要监听太多的端口,因此反应较慢、效率较低,但节约了没有连接请求时Web服务器占用的资源。,二、架设WWW服务器,第八章 WWW服务器,主要设置 Listen: 80(默认端口号) DocumentRoot: /var/www/html(主网站网页文件存储目录) DirectoryIndex: index.html index.htm index.shtml index.php(主页文件名称),
40、二、架设WWW服务器,第八章 WWW服务器,主要设置,二、架设WWW服务器,第八章 WWW服务器,个人主页设置 在Apache服务器中,可以为每个个人用户创建其个人主页,并通过URL:“http:/主机名/用户名”访问个人主页。 设置步骤: 在home目录中创建用于存放网页文件的public_html子目录 设置public_html的所有者和组为默认用户和默认组 设置public_html和home目录的访问权限为711 在httpd.conf中设置UserDir=public_html,注释掉UserDir=disabled行,二、架设WWW服务器,第八章 WWW服务器,个人主页设置,二、
41、架设WWW服务器,第八章 WWW服务器,个人主页设置,二、架设WWW服务器,第八章 WWW服务器,个人主页设置 访问user1主页效果,二、架设WWW服务器,地址为“/user1”,第八章 WWW服务器,个人主页设置 URL中需要写“”符,如果不想用这个符号,可以在httpd.conf中设置Alias行。,二、架设WWW服务器,第八章 WWW服务器,个人主页设置,二、架设WWW服务器,地址为“/user1”,第九章 FTP服务器,第九章 FTP服务器,FTP服务 FTP服务是一种文件传输服务,主要用于为系统用户提供文件存储空间,并通过
42、FTP客户端程序下载或上传文件。,一、FTP服务器简介,FTP协议,文件下载、上传,FTP客户端软件 FTP、NcFTP CuteFTP 迅雷,FTP服务器端软件 vsftpd wu-ftpd ProFTPD IIS,第九章 FTP服务器,安装和启动FTP服务 Linux下常用的FTP服务软件是vsftpd(Very Secure FTP Daemon)。 检查是否已经安装 rpm -qa vsftp | grep vsftp 安装vsftpd rpm -ivh vsftpd-1.1.3-8.i386.rpm 检查vsftpd软件包的信息 rpm -qi vsftpd-1.1.3-8 启动vs
43、ftp服务 /etc/rc.d/init.d/vsftpd start,二、架设FTP服务器,第九章 FTP服务器,使用ftp命令 登陆FTP服务器 ftp ,二、架设FTP服务器,第九章 FTP服务器,使用ftp命令 ftp命令常用指令 ?:帮助 bye:退出 get 远地文件名 本地文件名:下载文件 put 本地文件名 远地文件名:上传文件 close:关闭连接 open:打开新连接 ls:列目录 cd:切换目录 pwd:显示当前目录 binary:设置为二进制传输模式 ascii:设置为文本传输模式,二、架设FTP服务器,第九章 FTP服务器,FTP服务器用户账号 FT
44、P服务器允许登陆的帐号包括拥有系统帐号的用户和匿名用户anonymous。 默认情况下,匿名用户登陆后的目录和能够浏览的目录都是/var/ftp,而其他用户登陆后的目录为该用户home目录,同时他可以通过ls命令浏览任何Linux目录,也可以通过cd命令切换到具有权限的目录。 匿名用户的登陆名称为anonymous,密码为邮件地址(可以是任意地址,甚至为空)。,二、架设FTP服务器,第九章 FTP服务器,FTP服务器用户账号 如果要使某个用户只能访问自己的home目录,则需要修改/etc/vsftpd/vsftpd.conf,将“chroot_list_enable=YES”行的注释去掉,还需
45、要把这类用户的名称放在/etc/vsftpd.chroot_list文件中。,二、架设FTP服务器,第九章 FTP服务器,FTP服务器用户账号,二、架设FTP服务器,虽然显示成功更换目录,但当前目录还是user1的home目录,第九章 FTP服务器,FTP服务器用户账号 为了拒绝某个帐号的登陆,可以将该帐号名称写入/etc/vsftpd.user_list或/etc/vsftpd.ftpusers文件中。,二、架设FTP服务器,第九章 FTP服务器,FTP服务器用户账号 允许anonymous帐号上传文件: mkdir /var/ftp/upload chown ftp.ftp /var/ft
46、p/upload chmod 0755 /var/ftp/upload 修改/etc/vsftpd/vsftpd.conf文件,将“anon_upload_enable=YES”行的注释去掉。 重新启动vsftpd服务: /etc/rc.d/init.d/vsftpd restart,二、架设FTP服务器,第九章 FTP服务器,FTP服务器用户账号,二、架设FTP服务器,第十章 Email服务器,第十章 Email服务器,Email服务 Email服务由服务器端软件(Mail Tranport Agent)和客户端软件(Mail User Agent)组成。 常见的MUA包括Outlook、F
47、oxmail以及Linux下的Evolution、pine、mail等。 Linux下常见的MTA软件包括Sendmail、Smail等。,一、Email服务器概述,第十章 Email服务器,邮件传输方式:邮件的传输方式可以分为邮件服务器内传输和服务器间传输两类。 第一种方式:给系统内部的用户发送邮件时,邮件服务器并不将邮件真正发送出去。接受方的邮件地址可以是以下几种: 用户名主机名 用户名localhost 用户名,一、Email服务器概述,发送邮件,接收邮件,第十章 Email服务器,邮件传输方式 第二种方式:给其它邮件服务器的用户发送邮件。此时,发送方服务器将邮件发送到目地服务器,并由接
48、收方接收邮件。 接收方的邮件地址决定发送到的服务器位置。,一、Email服务器概述,发送邮件,接收邮件,第十章 Email服务器,启动:/etc/rc.d/init.d/sendmail start 停止: /etc/rc.d/init.d/sendmail stop 重启: /etc/rc.d/init.d/sendmail restart 配置文件:/etc/mail/sendmail.cf和/etc/mail/sendmail.mc sendmail.cf文件内容用特殊的宏语言定义,修改比较麻烦。可以修改sendmail.mc,并用m4命令转换。 m4的使用: m4 /etc/mail/
49、sendmail.mc /etc/mail/sendmail.cf,二、Sendmail,第十章 Email服务器,Sendmail的设置 设置监听范围:修改sendmail.mc的“addr=”为“addr=”。 设置本地邮箱的域名:修改sendmail.mc的LOCAL_DOMAIN (localhost.localdomain)为LOCAL_DOMAIN (域名)。 设置别名:修改/etc/aliases文件,二、Sendmail,第十章 Email服务器,Sendmail的设置,二、Sendmail,为root用户建立了test别名,第十章 Email服
50、务器,pop3服务允许用户利用MUA软件将邮件取回到自己的计算机进行阅读。 设置pop3服务 (1) 修改或生成/etc/xinet.d/ipop3文件(和telnet 类似) (2) 重新装载xinetd的设置: /etc/rc.d/init.d/xinetd reload,三、Pop3的设置,第十章 Email服务器,pine是一个字符界面的邮件收发软件,目前版本为4.44-18。 安装:从2# 光盘安装 mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom/RedHat/RPMS rpm ivh pine-4.44-18.i386.rpm,四、pine,第十
51、章 Email服务器,pine的使用 主菜单:,四、pine,第十章 Email服务器,pine的使用 查看邮件(I命令),四、pine,第十章 Email服务器,pine的使用 发送邮件(C命令),四、pine,第十章 Email服务器,Evolution是类似于Outlook的邮件收发软件。第一次使用时需要配置该程序,主要配置的信息包括: (1) 用户名称、邮件地址:该名称和邮件地址用作发送邮 件后的回复地址。 (2) POP邮件服务器地址和用户名:POP服务器用于利用客户端软件(如Outlook、Evolution、Foxmail)接收邮件,如果不设置此项内容,将无法接收邮件。 (3)
52、SMTP服务器地址及用户信息:SMTP服务器用于通过客户端软件发送邮件。出于安全性考虑,现在的SMTP服务器都需要验证用户身份,所以此项信息一般都需要填写。,五、Evolution,第十章 Email服务器,接收邮件:按“发送和接收”按钮,五、Evolution,第十章 Email服务器,发送邮件:单击“新建”按钮,撰写邮件,最后按“发送”按钮。,五、Evolution,第十章 Email服务器,Outlook的设置: 第一步,设置用户名,六、利用Outlook收发邮件,第十章 Email服务器,Outlook的设置: 第二步,设置邮件地址,六、利用Outlook收发邮件,第十章 Email服
53、务器,Outlook的设置: 第三步,设置邮件服务器地址,六、利用Outlook收发邮件,第十章 Email服务器,Outlook的设置: 第四步,设置登录名和密码,六、利用Outlook收发邮件,第十章 Email服务器,Outlook的设置: 第五步,完成,六、利用Outlook收发邮件,第十章 Email服务器,Outlook的设置: 另外,还需要进行补充设置,六、利用Outlook收发邮件,第十章 Email服务器,Outlook的设置: 选择邮件服务器,然后单击“属性”按钮,六、利用Outlook收发邮件,第十章 Email服务器,Outlook的设置: 在服务器属性窗口中,切换到服
54、务器页面,六、利用Outlook收发邮件,第十章 Email服务器,Outlook的设置: 选中“服务器需要身份验证”,六、利用Outlook收发邮件,第十章 Email服务器,Outlook的使用: 接收邮件,六、利用Outlook收发邮件,第十章 Email服务器,Outlook的使用: 创建邮件并发送,六、利用Outlook收发邮件,首先,填写收件人地址、主题和正文,然后,单击“发送”按钮,第十一章 Samba服务器,第十一章 Samba服务器,Samba服务是Linux的资源共享服务,功能类似于Windows的网上邻居。 查看Samba软件包是否已经安装(如果没有安装Samba软件包,
55、需要从光盘安装),一、Samba服务概述,第十一章 Samba服务器,启动Samba服务:/etc/rd.c/init.d/smb start或service smb start,一、Samba服务概述,第十一章 Samba服务器,安全等级:samba的安全等级(即访问方式)分为share、user、server和domain 4种 share为不需要用户名和密码就能登录samba服务器,但能否访问资源由资源文件夹的“guest ok”属性决定。 user为需要身份验证后才能登录samba服务器。这种方式能够访问的资源包括share方式能够访问的资源以及该用户的home目录内容。 其余两种都是
56、需要通过专门的验证服务器进行身份验证才能登录。,一、Samba服务概述,第十一章 Samba服务器,Samba服务的设置信息保存在/etc/samba/smb.conf文件中,对其作修改后应重新启动samba服务。 设置工作组:修改workgroup=MYGROUP为workgroup=工作组名称 设置允许访问的IP地址范围:在“hosts allow”之后的列表中添加允许访问的IP地址范围。 允许所有用户都能访问:将security设置为share 只允许特定用户才能登录:将security设置为user,同时应对每个用户设置其登录密码。,二、Samba服务的设置,第十一章 Samba服务器
57、,设置用户密码: 生成密码文件 cat /etc/passwd | mksmbpasswd.sh /etc/samba/smbpasswd 保护samba密码文件 chmod 600 /etc/samba/smbpasswd 设置每个用户的samba密码 smbpasswd user,二、Samba服务的设置,第十一章 Samba服务器,共享资源的设置: 常见的共享资源包括文件和打印机。 共享文件主要以文件夹的形式访问,即首先设置共享文件夹,并把共享文件放入该文件夹即可。 共享文件夹的设置:在smb.conf中添加下面的说明 共享文件夹名称 path=文件夹路径 guest ok=yes或no /是否允许匿名存取 writeble=yes或no /是否允许写入 valid users=可以访问的用户名称 /guest ok为yes时不起作用,二、Samba服务的设置,附录 实验题目,附录 实验题目,分别登录GNOME和KDE,观查这两种界面的区别。 分别利用文本编辑器和KWrite,编辑和保存一个c语言源程序。 将各个工作区的背景设置成互不相同。 修改标题栏双击为窗口最大化。 添加屏幕截图程序的小程序图标(KDE)。 调整时钟为秒表。,一、图形环境的使用,附录 实验题目,分别进入三种不同的文字操作环境。 熟悉所学过的文件操作命令。 挂装C盘
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧医疗时代:国际认证的新方向与新要求
- 酒店客房服务规范与质量控制指导书
- 2026年城南旧事专项测试题及答案
- 2026年汽车质量测试题及答案
- 2026年平安公司面试前测试题及答案
- 九年级数学下册双休作业8作业讲义湘教版
- 2026年极限飞盘理论测试题及答案
- 2026年循环经济测试题及答案
- 2026年毕马威精英计划测试题及答案
- 确认设备验收标准及责任人确认函5篇
- 2026上海市闵行区区管国企招聘42人备考题库含答案详解(精练)
- 输变电工程可行性研究内容深度规定(2025版)
- 2026中国疾病预防控制中心人事处招聘工作人员笔试备考试题及答案
- 2025年内蒙古鄂尔多斯市康巴什区事业单位考试题及答案解析
- 培训餐厅服务员
- 心脏外科患者伤口护理
- 2026年工业无人机焊接技术报告
- 《城市体检工作手册》(试行)下载
- 2025年甘肃钢铁职业技术学院辅导员考试真题
- 屋顶光伏施工技术规范
- 2025年国家义务教育质量监测小学四年级劳动教育国测模拟测试题及答案
评论
0/150
提交评论