您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > linux-1_初级管理ppt(超级详细)(suse环境).
SuSeLinuxAdministration版权声明本电子教案由原作者胡芳正先生授权北京智信博锐信息咨询有限公司供其合作院校教学使用,其他未经原作者授权的任何行为均视为侵权行为实验环境第一节使用Linux台式机Linux小常识•什么是Linux?•什么是Linux操作系统?Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核!内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。采用Linux作为内核的操作系统Linux小常识•什么是LinuxDistribution?由于Linux的稳定性良好,并且可以在便宜的x86架构下的计算机平台运作,所以吸引了很多的开发商与自由软件的开发团队在Linux内核上开发相关应用软件(apache,sendmail…)。将Linux内核,内核工具与应用软件集合起来,并加入自己公司系统管理模块与工具(yast/suse),而打包出一套可以完整安装的操作系统,这个完整的Linux操作系统,我们就称他为distributionLinux的历史和发展•在计算科学的王国里,Stallman是个倍受尊崇的神话式英雄。他令人景仰的职业生涯是从大名鼎鼎的MIT人工智能实验室开始的。七十年代中后期,在那里他开发出了著名的Emacs编辑器。八十年代早期,商业软件公司从人工智能实验室吸引走了绝大多数优秀的程序员,并和他们签署了严格的保密合同。Stallman为此大大不爽。他认为软件和其它产品不同,在复制和修改方面,它不该受到任何限制。只有这样,才可能开发出更好更强的软件RichardStallman•RichardStallman创立GNU项目–GNU工程开始於一九八四年,旨在发展一个类似Unix,且为自由软件的完整操作系统:GNU系统。(GNU是由“GNU‘sNotUnix”所递回定义出的首字母缩写语;Stallman宣布GNU应当发音为Guh-NOO,与canoe发音相同,以避免与gnu(非洲牛羚,发音与new相同)这个单词混淆–现在,各种使用Linux作为内核的GNU操作系统正被广泛地使用著;虽然这些系统通常被简称为“Linux”,但是它们应该更精确地被称为GNU/Linux系统。Linux的历史和发展Linus开始行动LinusTorvalds登场到1991年,GNU计划已经开发出了许多工具软件。最受期盼的GnuC编译器已经出现,但还没有开发出免费的GNU操作系统。即使是MINIX也开始有了版权,需要购买才能得到源代码。而GNU的操作系统HURD一直在开发之中,但并不能在几年内完成。对于Linus来说,已经不能等待了。1991年初,Linus开始在一台386sx兼容微机上学习minix操作系统。通过学习,他逐渐不能满足minix系统的现有性能,并开始酝酿开发一个新的免费操作系统.Justahobby?Linus开始行动•From:torvalds@klaava.Helsinki.FI(LinusB.Torvalds)•Newsgroups:comp.os.minix•Subject:Whatwouldyouliketoseemostinminix?•Summary:smallpollformynewoperatingsystem•Message-ID:1991Aug25.205708.9541@klaava.Helsinki.FI•Date:25Aug9120:57:08GMT•Organization:UniversityofHelsinki•Helloeverybodyoutthereusingminix-•I'mdoinga(free)operatingsystem(justahobby,won'tbebigandprofessionallikegnu)for386(486)ATclones.Thishasbeenbrewingsinceapril,andisstartingtogetready.I'dlikeanyfeedbackonthingspeoplelike/dislikeinminix,asmyOSresemblesitsomewhat(samephysicallayoutofthefile-system(duetopracticalreasons)amongotherthings).•Linus(torvalds@kruuna.helsinki.fi)Linux内核版本•Linux内核版本有两种:稳定版和开发版.稳定的内核具有工业级的强度,可以广泛地应用和部署.新的稳定内核相对于较旧的只是修正一些bug或加入一些新的驱动程序.而开发版内核由于要试验各种解决方案,所以变化很快.这两种版本是相互关联,相互循环的.Linux内核的命名机制:num.num.num•第一个数字是主版本号,第二个数字是次版本号,第三个数字是修订版本号.如果次版本号是偶数,那么该内核就是稳定版的;若是奇数,则是开发版的.头两个数字合在一齐可以描述内核系列.如稳定版的2.6.0,它是2.6版内核系列.•最新的内核源代码可以在桌面环境虚拟终端•Ctrl+Alt+Fn(n=1-6)在linux系统中找到并使用帮助资源第二节目标1访问和使用手册页Manpages/usr/share/manManpages组成Manpage分类Manpages举例whatiscommandman1unameman2unameman5hostsman8ifconfig目标2使用信息页Infopages/usr/share/info•Info提供结构化的文档,层次分明•能供从目录级别直接链接到相应的内容•支持超级链接目标3发行说明和白皮书发行说明•/usr/share/doc/release-notes/•RELEASE-NOTES.en.html•RELEASE-NOTES.en.rtf技术白皮书(howto)•/usr/share/doc/howto/en/html••/usr/share/doc/manual目标4基于gui的系统帮助基于gui的系统帮助•Susehelpcenter•在konqueror中使用帮助命令man:commandinfo:command基于gui的系统帮助使用Konqueror浏览器目标5在线资源在线中文资源•••••了解文件系统层次标准文件系统的层次结构关于路径文件系统层次标准(FHS)关于FHS:文件系统层次标准定义了/目录下应该有哪些目录(/boot,/dev,/proc….),它们应该包含什么内容?定义了2层结构:针对/下面第一层目录:比如/bin下面要放用户可执行的程序,/etc下面放配置文件等针对/var和/usr下面的目录:比如/usr/share放共享的资料,/var/log下面放系统的日志等文件系统层次标准(FHS)•根目录/:文件系统树的最顶层,系统启动的时候第一个被mount的目录,所有开机时要设计的程序必须位于该分区中。/etc,/bin,/dev,/lib,/sbin这5个目录必须和/目录在一个分区,不能单独设置分区•/bin:重要的可执行程序,所有用户(包括管理员和普通用户)都可以执行的程序.比如ls,mv,rm,mkdir,rmdir,gzip,tar,cat,cp,mount等文件系统层次标准(FHS)•/boot:对系统启动非常重要的一个目录,包含了bootloader(/boot/grub)的信息和压缩内核vmlinuz。•/dev:设备目录,所有的设备在linux里都是以文件的形式在该目录里面出现。应用程序通过对这个文件进行读写来访问设备。注意:/dev/null设备文件系统层次标准(FHS)•/etc:该目录下包含的系统的配置文件,所有应用程序的配置文件都在里面有相应的文件。/etc/apache2,/etc/samba•/home:非root用户默认的主目录,默认新创建的用户都在该目录下有一个以自己用户名命名的目录,里面有该用户的一些初始配置文件文件系统层次标准(FHS)•/lib:包含应用程序运行时需要调用的库文件和内核相关的模块/lib/modules.•/media:设备的mount点,像cdroom,usb,floppy等默认mount到该目录文件系统层次标准(FHS)•/opt:应用程序目录•/root:管理员root的主目录•/sbin:包含系统管理的重要程序(ifconfig)一般是让管理员用的文件系统层次标准(FHS)•/srv:服务的数据目录,像/srv/的默认数据存放目录。•/tmp:临时区域,用来放临时文件,任何人可以读写该目录。了解文件系统层次标准(FHS)•/usr/:应用程序,图形界面文件,其他库,本地安装程序,文档…了解文件系统层次标准(FHS)•/var:包含可以在运行时修改的文件(cache或者log)了解文件系统层次标准(FHS)•/proc:保存提供给用户的进程信息(ps,top),该目录不包含任何实际文件.•/sys:系统信息目录,以树形结构提供有关的硬件的总线,设备等信息。•/mnt:临时mount目录目标2识别linux系统中的文件类型Linux中的文件类型•普通文件:用一个名称表示的一组连续的数据-rw-•目录:目录是一种特殊的文件,它包含了一系列的实体,每一个实体包含了该目录下的一个对象的文件名和inode值。(记录了目录下的所有对象的关联性)drw-•设备文件:每一个在Linux里面的设备都由一个文件来表示,这个文件实际上是表示一个位于应用程序和硬件的连接,如果你要访问硬件,你的应用程序是通过对设备文件的读写来完成的。(brw-/crw-)/dev/null是一个非常有用的字符设备文件,送入这个设备的所有东西都被忽略Linux中的文件类型•链接:对文件系统中其他文件的引用,分softlink和hardlink两种(lrw-)•Socket文件:网络通信用,两台计算机上的本地进程通过socket来交互数据。(srw-)•FIFO文件:管道设备文件;数据从一头流入,从另一头流出,单向数据交换(prw-).通常用来压缩备份出来的海量数据。Linux中的文件类型•创建softlinkln–sfilenamelinkname•创建hardlinklnfilenamelinkname•softlink和hardlink对比实验Linux中的文件类型文件名存储在上级目录的数据部分(目录的block中)inode文件的管理信息(权限,时间,所有者…)BLOCK文件的内容数据)指向数据的指针Linux中的文件类型/test/file1inodeBLOCK(/test目录的内容数据)/test/file2inodeLinux中的文件类型name1BLOCK(文件内容数据)inodename2HARDLINKHARDLINK:没有自己的inode可以理解成员文件的一个别名。lnfilenamelinkname可以用:ls–li来查看hardlink文件的inodeLinux中的文件类型filename1filename2inode2inode1BLOCK1(存放一个文件路径)BLOCK2SOFTLINK:有自己的inode,有自己的block.block中存放的是一个文件的绝对路径。ln–sfilenalinkname目标3更改目录并列出目录内容简单目录操作命令ls:显示目录内容和文件属性•-l
本文标题:linux-1_初级管理ppt(超级详细)(suse环境).
链接地址:https://www.777doc.com/doc-2884636 .html