资源描述
Page1,GNU/Linux的历史,GNU/Linux的历史unix操作系统GNU工程成立Linux内核的出现,Page2,单击此处添加标题,1969年美国Bell实验室公开发布第一版源码,被众多厂商、科研机构拿去修改,产生了很多衍生版本,如AIX,HP/UX,Solaris求同存异各种不同版本之间为了保持兼容性,共同遵循POSIX标准,但为了保持各自优势,使用习惯上各自不一样,主要有两大流派,:sys(AT|管道、重定向文件权限:chmod文本编辑viman,Page24,桌面环境,Linux有像windows那样有GUI(Graphicaluserinterface)界面:KDE(QT)、GNOME(GTK2)、xfce、fvwmQt的License允许任何人使用Qt编写免费软件及免费拷贝给其他用户使用,但如果利用Qt编写非免费软件则需要购买他们的License。更重要的是任何人都不可以随意修改Qt源代码。为了克服KDE所遇到的QT许可协议,出现了GNOME,得到RedHat为首的支持,拥有了大量应用软件个人认为:linux桌面虽美轮美奂,但整体应用还落后于windows,速度比不过。Xwindow,是一种协议,独立于操作系统,即使图形界面死掉,也不影响系统的正常运行。,Page25,常用桌面软件,办公软件:openoffice(99年sun收购)浏览器:mozilla、firefox、opera、goole浏览器、chromium(goole浏览器就是基于该开源项目开发的)聊天:gaim(msn、yahoo、icq)、skype、QQ图形处理:GIMP播放:mplayer、kmplayerwine,Page26,字符操作环境,作为机房管理人员,要想提升机房管理的水平,提高对系统的掌控能力,我们必须正确认识命令和视窗操作的优缺点,熟练掌握shell。命令行不是被淘汰落后过时的东西,它最大限度的利用了系统资源,编写脚本方便系统管理为什么选择命令行?服务器追求的是性能,为应用(为客户)提供尽量多、尽量快的运行速度,而不是给管理员展现漂亮的图形界面。命令行能完成所有功能,但图形界面不能。节省带宽,远程管理用命令行可以同时连接20台,但同时连接10台远程桌面就是天方夜谭。大的互联网公司庞大的机房不需要装图形界面,不需要显示器,通过远程管理一个人管上百台上万台服务器。Linux是多用户多任务的操作系统,自带6个虚拟控制台,ctrl+fn切换,用ctrl+f7切换到图形界面。启动图形界面startx。Shell:bash、ash、bsh、csh、tcsh(cat/etc/shells)当前shell:echo$SHELL,Page27,字符操作环境,Shell的好处:1.把一个目录很深的文件复制到另外几个目录很深的目录中去2.把一个含有百万级多的文件目录中以log开头的文件删除。3.把服务器的运行情况、异常信息自动发到邮箱里。原则:手工做的事情越少越好,自动化方式做的越多越好。#systeminfo.sh/bin/datemail.cronechomail.cronechoonlineusers:mail.cron/usr/bin/who|grep-vrootmail.cronechomail.cronechomemoryinformationmail.cron/usr/bin/free-mmail.cronechomail.cronechopartitioninformationmail.cron/bin/df-hmail.cron/bin/mail-stodaysysteminfo(title)zhangjun(mymail)mail.cron/bin/rmmail.cron#crontab-e08*1-5shsysteminfo.sh,Page28,shell,vitest.sh!bashdateps-ecd/bin/bashtest.shchmod755test.shwhiletruedodate;sleep5;done,Page29,系统模式,Linux可以实现定制启动、实现优化有六种系统模式cat/etc/inittab#0-halt(DoNOTsetinitdefaulttothis)#1-Singleusermode#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)#3-Fullmultiusermode#4-unused#5-X11#6-reboot(DoNOTsetinitdefaulttothis)把默认的图形界面启动改变为字符模式启动Id:3:initdefault,Page30,软件安装,Tar包:源码,需要本地编译,gcc编译器Tarzxvfsoftname.tar.gz./configure-prefix=/usr-with-shared-without-debugmakemakeinstallMakecleanRpm包:rpm-ivhsoftname.rpmi是安装,v是验证,h是显示安装进度U升级、e删除Yum(apt):yumremove软件包名删除制定的软件yuminstall软件包名安装指定软件包yumupdate软件包名yumlist显示可用软件包yumsearch关键字命名规律:softname-1.2.3-1-i386.rpm(名称-版本号-修正版-类型)I386适用于任何intel兼容机,不论是486、586、P4Noarch兼容所有计算机体系Ppc适用于powerPCX86_64适用64为intel兼容机,Page31,文件系统,Ext3最大支持16TB,单个文件2TBExt4最大支持1EB,单个16TBZFS文件系统的英文名称为ZettabyteFileSystem,也叫动态文件系统(DynamicFileSystem),是第一个128位文件系统。最初是由Sun公司为Solaris10操作系统开发的文件系统。被Sun称为是终极文件系统。单个存储卷容量达到16EiB(264byte,即16x1024x1024TB);/dev/hda1ide硬盘的第一个分区/dev/sdb3第二块scsi硬盘的第三个分区树形结构/根目录/bin二进制文件,可执行文件,可以在这个目录下找到linux常用的命令。/sbin这个目录是用来存放系统管理员的系统管理程序。/boot引导内核系统启动时要用到的程序/lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。因此,千万不要轻易对这个目录进行什么操作,一旦发生问题,你的系统就不能工作了。/var频繁变动的文件,如日志、邮件/usr可以共享的命令、帮助文件、程序、库函数、c的头文件用户的很多应用程序和文件都存放在这个目录下。也就是用户安装的软件大多都在这里。/home用户文件/temp/dev包含所有系统中使用的外部设备。但是这里并不是存放的驱动程序。它实际上是一个访问这些外部设备的端口。null设备,这个东西本身没有任何意义。如果你向这个目录写入文件或内容,他们统统有去无回/lost+found这个目录在大多数情况下都是空的。但是如果你正在工作突然停电,或是没有用正常方式关机,系统就会把非正常的文件存储在这里。/mnt这个目录在一般情况下也是空的。你可以临时将别的文件系统挂在这个目录下。/proc是一个物理上不存在的目录,只有系统运行时产生,通过这里可以访问到内存里的内容,获取系统信息。/root如果你是以超级用户的身份登录的,这个就是超级用户的主目录。,Page32,系统信息,cat/proc/cpuinfocat/proc/meminfo,Page33,单击此处添加标题,#root$其它用户尽量把自己的文件放到自己的home下,尽量不使用root,系统信息,Page34,单击此处添加标题,ThinkDifferent中文字幕:向那些疯狂的家伙们致敬。那些我行我素的家伙。那些桀骜不驯的家伙。那些惹事生非的家伙。那些方孔中的圆桩。他们总是异想天开,既不喜欢循规蹈矩,也不尊重既成事实。你尽可以赞美他们,否定他们,引用他们,质疑他们,颂扬抑或是诋毁他们。不过惟独不能漠视他们。因为他们进行着变革。他们推动着人类的进程。他们是别人眼里的疯子,却是我们眼中的天才。因为,只有疯狂到认为自己能够改变世界的人,才能真正做到这一点。,
展开阅读全文