《linux-1-初级管理ppt(超级详细)(suse环境)》由会员分享,可在线阅读,更多相关《linux-1-初级管理ppt(超级详细)(suse环境)(308页珍藏版)》请在金锄头文库上搜索。
1、SuSe Linux Administration,版权声明 本电子教案由原作者胡芳正先生授权北京智信博锐信息咨询有限公司供其合作院校教学使用,其他未经原作者授权的任何行为均视为侵权行为,实验环境,第一节 使用Linux台式机,Linux小常识,什么是Linux? 什么是Linux操作系统?,Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核! 内核是什么?内核建立了计算机软件与硬件之间通讯的平台, 内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。,采用Linux作为内核的操作系统,Linux小常识,什么是Linux Distribution? 由于 Linux
2、的稳定性良好,并且可以在便宜的 x86 架构下的计算机平台运作,所以吸引了很多的开发商与自由软件的开发团队在 Linux 内核上开发相关应用软件(apache,sendmail)。将 Linux 内核,内核工具与应用软件集合起来,并加入自己公司系统管理模块与工具(yast/suse),而打包出一套可以完整安装的操作系统,这个完整的 Linux 操作系统,我们就称他为 distribution,Linux的历史和发展,在计算科学的王国里, Stallman是个倍受尊崇的神话式英雄。他令人景仰的职业生涯是从大名鼎鼎的MIT人工智能实验室开始的。七十年代中后期,在那里他开发出了著名的Emacs编辑器
3、。八十年代早期,商业软件公司从人工智能实验室吸引走了绝大多数优秀的程序员,并和他们签署了严格的保密合同。Stallman为此大大不爽。他认为软件和其它产品不同,在复制和修改方面,它不该受到任何限制。只有这样,才可能开发出更好更强的软件,Richard Stallman,Unix版权?,Richard Stallman创立GNU项目 GNU 工程 开始於一九八四年,旨在发展一个类似 Unix ,且为 自由软件 的完整操作系统: GNU 系统。(GNU 是由“GNUs Not Unix”所递回定义出的首字母缩写语;Stallman宣布GNU应当发音为Guh-NOO,与canoe发音 相同,以避免与
4、gnu(非洲牛羚,发音与new相同)这个单词混淆 现在,各种使用 Linux 作为内核的 GNU 操作系统正被广泛地使用著;虽然这些系统通常被简称为“Linux”,但是它们应该更精确地被称为 GNU/Linux 系统 。,Linux的历史和发展,Linus 开始行动,到1991 年,GNU 计划已经开发出了许多工具软件。最受期盼的Gnu C 编译器已经出现,但还没有开发出免费的GNU 操作系统。即使是MINIX 也开始有了版权,需要购买才能得到源代码。而GNU 的操作系统HURD 一直在开发之中,但并不能在几年内完成。 对于Linus 来说,已经不能等待了。1991 年初,Linus 开始在一
5、台386sx 兼容微机上学习minix 操作系统。通过学习,他逐渐不能满足minix 系统的现有性能,并开始酝酿开发一个新的免费操作系统 .,Just a hobby?,Linus 开始行动,From: torvaldsklaava.Helsinki.FI(Linus B. Torvalds) Newsgroups: comp.os.minix Subject: What would you like to see most in minix? Summary: small poll for my new operating system Message-ID: Date: 25 Aug 91
6、 20:57:08 GMT Organization: University of Helsinki Hello everybody out there using minix - Im doing a (free) operating system (just a hobby, wont be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. Id like any feedback on things
7、people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). Linus (torvaldskruuna.helsinki.fi),发布在GPL!,Linux内核版本,Linux内核版本有两种:稳定版和开发版.稳定的内核具有工业级的强度,可以广泛地应用和部署.新的稳定内核相对于较旧的只是修正一些bug或加入一些新的驱动程序.而开发版内核由于要试验各种解决方案,
8、所以变化很快.这两种版本是相互关联,相互循环的. Linux内核的命名机制: num.num.num 第一个数字是主版本号,第二个数字是次版本号,第三个数字是修订版本号.如果次版本号是偶数,那么该内核就是稳定版的;若是奇数,则是开发版的.头两个数字合在一齐可以描述内核系列.如稳定版的2.6.0,它是2.6版内核系列. 最新的内核源代码可以在http:/www.kernel.org以tar包或者增量补丁的形式下载.,SuSE Linux版本差异,X Window,X server,X client,Tcp/Ip,sles9,X Window,KDE桌面环境,虚拟终端,Ctrl+Alt+Fn (n
9、=1-6),在linux系统中找到并使用帮助资源,第二节,目标1,访问和使用手册页,Man pages,/usr/share/man,Man pages组成,Man page 分类,Man pages 举例,whatis command,man 1 uname man 2 uname man 5 hosts man 8 ifconfig,目标2,使用信息页,Info pages,/usr/share/info Info提供结构化的文档,层次分明 能供从目录级别直接链接到相应的内容 支持超级链接,目标3,发行说明和白皮书,发行说明,/usr/share/doc/release-notes/ RE
10、LEASE-NOTES.en.html RELEASE-NOTES.en.rtf,技术白皮书(how to),/usr/share/doc/howto/en/html http:/www.tldp.org /usr/share/doc/manual,目标4,基于gui的系统帮助,基于gui的系统帮助,Suse help center 在konqueror中使用帮助命令 man:command info:command,基于gui的系统帮助,使用Konqueror浏览器,目标5,在线资源,在线中文资源, www.linuxsir.org www.linuxfans.org http:/Linu
11、x-vbird.3322.org,管理目录和文件,第三节,目标1,了解文件系统层次标准,文件系统的层次结构,逻辑结构,关于路径,文件系统层次标准(FHS),关于FHS:文件系统层次标准 定义了/目录下应该有哪些目录(/boot,/dev,/proc.),它们应该包含什么内容? 定义了2层结构: 针对/下面第一层目录:比如/bin下面要放用户可执行的程序,/etc下面放配置文件等 针对/var和/usr下面的目录:比如/usr/share放共享的资料,/var/log下面放系统的日志等,文件系统层次标准(FHS),根目录/: 文件系统树的最顶层,系统启动的时候第一个被mount的目录,所有开机时
12、要设计的程序必须位于该分区中。/etc, /bin, /dev, /lib, /sbin 这5个目录必须和/目录在一个分区,不能单独设置分区 /bin:重要的可执行程序,所有用户(包括管理员和普通用户)都可以执行的程序.比如ls, mv, rm, mkdir, rmdir, gzip, tar, cat, cp, mount等,文件系统层次标准(FHS),/boot:对系统启动非常重要的一个目录,包含了boot loader(/boot/grub)的信息和压缩内核vmlinuz。 /dev:设备目录,所有的设备在linux里都是以文件的形式在该目录里面出现。应用程序通过对这个文件进行读写来访问
13、设备。 注意:/dev/null设备,文件系统层次标准(FHS),/etc:该目录下包含的系统的配置文件,所有应用程序的配置文件都在里面有相应的文件。/etc/apache2,/etc/samba /home:非root用户默认的主目录,默认新创建的用户都在该目录下有一个以自己用户名命名的目录,里面有该用户的一些初始配置文件,文件系统层次标准(FHS),/lib:包含应用程序运行时需要调用的库文件和内核相关的模块/lib/modules. /media:设备的mount点,像cdroom,usb,floppy 等默认mount到该目录,文件系统层次标准(FHS),/opt:应用程序目录 /ro
14、ot:管理员root的主目录 /sbin:包含系统管理的重要程序(ifconfig) 一般是让管理员用的,文件系统层次标准(FHS),/srv:服务的数据目录,像/srv/www是apache的默认数据存放目录。 /tmp:临时区域,用来放临时文件,任何人可以读写该目录。,了解文件系统层次标准(FHS),/usr/:应用程序,图形界面文件,其他库,本地安装程序,文档,了解文件系统层次标准(FHS),/var:包含可以在运行时修改的文件(cache或者log),了解文件系统层次标准(FHS),/proc:保存提供给用户的进程信息(ps,top),该目录不包含任何实际文件. /sys:系统信息目录
15、,以树形结构提供有关的硬件的总线,设备等信息。 /mnt:临时mount目录,目标2,识别linux系统中的文件类型,Linux中的文件类型,普通文件:用一个名称表示的一组连续的数据 -rw- 目录:目录是一种特殊的文件,它包含了一系列的实体,每一个实体包含了该目录下的一个对象的文件名和inode值。(记录了目录下的所有对象的关联性) drw- 设备文件:每一个在Linux里面的设备都由一个文件来表示,这个文件实际上是表示一个位于应用程序和硬件的连接,如果你要访问硬件,你的应用程序是通过对设备文件的读写来完成的。(brw- / crw-) /dev/null是一个非常有用的字符设备文件,送入这
16、个设备的所有东西都被忽略,Linux中的文件类型,链接:对文件系统中其他文件的引用,分soft link和hard link两种(lrw-) Socket文件:网络通信用,两台计算机上的本地进程通过 socket来交互数据。 (srw-) FIFO文件:管道设备文件;数据从一头流入,从另一头流出,单向数据交换(prw- ).通常用来压缩备份出来的海量数据。,Linux中的文件类型,创建soft link ln s filename linkname 创建hard link ln filename linkname softlink 和 hardlink对比实验,Linux中的文件类型,文件名存储在上级目录的数据部分(目录的block中),inode文件的管理信息(权限,时间,所有者),BLOCK文件的内容数据),指向数据的指针,Linux中的文件类型,/test/file1,inode,BLOCK(/test目录的内容数据),/test/file2,inode