您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > Linux学习笔记(1-12章)
1Linux学习笔记(1-12章)一、什么是LINUX1、定义:LINUX是一个操作系统。在这个操作系统中,含有最主要的核心以及核心提供的工具。它提供了一个完整操作系统中最底层的硬件控制与资源管理的架构,这个架构沿袭了UNIX良好的传统,所以相当稳定且功能强大。1)、什么是操作系统定义:只要能让计算机硬件正确的运行(就是核心与其提供的接口工具)2)、什么是操作系统核心(Kernel)定义:为了实现用户所需要的正确运算结果具有系统调用接口(systemcallinterface)、进程控制(processcontrol)、内存管理(memorymanagement)、文件系统管理(filesystemmanagement)的功能。3)、核心提供的工具有哪些如windows里面的给用户所提供的平台、记事本、资源管理器等。在LINUX中如shell、KDE、用户界面等。4)、什么是UNIX定义:广义的理解,UNIX也是一个操作系统(netos),系统很稳定。目前应用于全球的金融机构。如银行计算机的OS。LINUX是UNIX的一个变种。注:LINUX是开放源代码(也就是免费)、它具有可移植性(代码可以自己修改)。这个功能很重要,如windows不具备。图释为:用户-操作系统-硬件的关系二、LINUX的发展史1969以前,一个没有完成的梦想:BELL、MIT、与GE的MUITICS(复杂、多数)系统由贝尔试验室(Bell)麻省理工学院(MIT)通用电气公司(GE)一起合作开发让大型机同时连接300台上的终端,到1969前后由于资金短缺失败。1969年:KenThompson的小型文件服务器系统他用汇编语言写了一个核心程序,该系统为UNIX原型,所有程序或系统设备都是文件1973年:UNIX正式诞生,Ritchie等人用C语言写出第一个正式的UNIX核心UNIX本来是用汇编语言(二进制语言)写成,因系统的移植性和性能需求使用B语言改写,不过性能依旧不是很好,后来,DennisRitchie将B语言重新改写成C语言。这是在贝尔试验室里流传和改写。BELL隶属于AT&T公司。1977年:重要UNIX分支---BSD诞生由于UNIX此时采取的开放态度。加州伯克利大学的BillJoy获取了UNIX源代码,着手试着修改成适合自己的计算机的版本,命名为BSD。BillJoy也是SUN公司的创办者,Sun公司是以BSD发展的核心来进行自己的商业UNIX版本发展的及用户用户界面、KDE、shell(Kernel)核心硬件(hardward)2改版本后的FreeSD。1979年:一个措手不及的版权声明AT&T公司收回版权UNIX,源代码不对外开放。1984年之一:X86架构的Minix诞生1984年之二:GNU与FSF计划的成立GUN是GUN’SNOTUNIX的缩写,GNU并不是UNIX1988年:XFree86计划图形用户界面(GUI)为什么称图形界面为X,因为26个字母中WINDOW的W后面就是X。意为window的下一版。1991年:芬兰大学生LinusTorvalds(托瓦兹)的一则消息他在BBS上面写了一则消息,以bash,gcc等工具写了一个小小的程序,可以核心可以运行在Intel的386机器上,这让很多人感兴趣,从此开始了Linux的不平凡历程(由于源代码公开,世界顶尖计算机科学家及程序员都在改,也不就是使此操作系统的功能不断的强大和稳定及自身的性能)。初次LINUX版发布linux0.02三、LINUX版本REDHATFEDORAMANDRIVACENTOSDEBIANNOVELLSUSELINPUS版本多,但是每个LINUX版本的所使用的核心都是在上发布的。所用的软件也是目前很知明的软件,并且它们都是采用LINUXLSB(linux标准基础)来规范开发人员。所以差别都不是很大。并且他们都是由同一个祖先Thompson所编写的UNIX而来,因此这些都统称为类UNIX的操作系统。四、LINUX特性自由与开放(源代码公开免费)配置要求低廉(做ROS都可以感觉出来,其实硬路由的OS都是由LINUX写的,再可以看看硬路的配置参数就可以更好的理解)功能强大而稳定(全人类的杰作合成的一个产物)独立工作(能独立完成工作站或服务器的所有服务,如FTP,WEB,MAIL等)五、LINUX优缺点优点:稳定的系统免费或少许的费用安全性、漏洞的快速修补多任务多用户(网络OS)用户与组的规划3相对而言资源破费较少适合需要小心程序的嵌入式系统(如手机微波炉)缺点:没有特定的厂商支持图形界面还不够友好(KDE、GNOME窗口管理程序)六、LINUX应用1、网络服务器:具有UNIX的高稳定性且强大,由于GNU计划与LINUX的GPL授权模式,在LINUX上开发了很多优秀软件如、邮件服务器、文件服务器、FTP服务器等,LINUX绝对是首选并且这也是LINUX的强项。2、工作站计算机:工作站与服务器不同的就是网络服务,工作站不对外提供提供INTERNET服务,但是内网可以(LAN),应用于数值运算、娱乐界特效处理等。3、台式计算机:上网,收发电子邮件,office办公等在1986年,窗口画面就在UNIX上出现了,称为X系统,到了1994整合到LINUX当中,微软的windows是在1995年才出现的4、嵌入式系统:如家电产品、PDA、手机、数码等七、LINUX的安装硬件配置选择:如果是学习机,越老越好,不要比386再老就行了。大多数都兼容。如果用最新的硬件配置,可能要去官网下载驱动程序。硬盘分区的分配:/BOOT(引导)500MSWAP(交换空间)1024M(为内存容量的2倍)/(根目录)5000M剩余的空间就可以自由分配啦。如游戏服务器就/game注:/boot分区一定要独立,因为现在硬盘都比较大,大于60G的硬盘都要独立该分区,还要看该主板的BIOS是否支持大于60G硬盘(老板子),如果不支持先下载BIOS最新刷之。/为什么要分5000M,因为LINUX的系统文件全在此目录下面。SWAP分区相当于内存理解。MBR中的引导程序:默认有两种引导程序,分别为LILO与GRUB,其中LILO是比较早的引导,GRUB最大的功能也是最具有魅力的地方是有“动态搜索核心文件”的功能。选择所需要的软件包:如,做SAMBA,就只选择windowsfileserver硬盘连接与硬盘号:IDE\跳线主从IDE1(Primary,主)/dev/hda/dev/hdbIDE2(Secondary,从)/dev/hdc/dev/hdd硬盘分区:硬盘最小的物理组成单位是扇区(sector)组成,数据个扇区组一个同心圆时,就称柱面(cylinder)最后构成整个硬盘的容量大小。4硬盘硬盘分为两个区域,一个MBR,一个是实际存放数据的地方。MBR是整个硬盘最重要的地方,在MBR里记录了引导程序和磁盘分区表,一旦MBR物理实体损坏时那么整个磁盘都报废。通常MBR块的容量有限,设计成4个分区记录,这些分区记录称为主分区和扩展分区。也就是说一块磁块最多可以分4个区,4个分区可以是4个主分区或者3个主分区和1个扩展分区。MBR仅能保存4个分区内容,如果超过4个分区系统允许在额外的硬盘空间放另一份磁盘分区信息,那就是扩展分区。扩展分区可以分成多个逻辑分区。逻辑分区表在扩展分区指向的额外分区表,逻辑分区表并没有在MBR当中。也就是说MBR当中的扩展分区里面的数据就是一个指针,它指向磁盘的正确额外分区表。Eg、假如硬盘安装在IDE1的主盘,且我们想分区成6个分区,那么每个分区在磁盘当中的LINUX下面的代号是什么?见P46。安装LINUX,首先光盘引导,选择TEXT文本安装语种englsihGRUB引导组件选择防火墙关闭服务选择(networksmbsshd)可以用setup或ntsysv调出IP设置密码设置时间设置等完成注:由于LINUX的磁盘使用性能比较高,采用异步的磁盘/内存数据传输模式,因此,LINUX很怕不正常的开关机,如果不正常关机,可能会造成磁盘数据的损坏(其实各个OS都存在这个问题)八、窗口与命令模式的切换Xwindow的KDE环境如何切换到文本命令模式。默认情况下,LINUX提供6个终端来让用户登入,切换时使用:CTRL+ALT+F1~F6组合健。系统为了判断会将F1~F6定义为tty1~tty6的操作界面环境。如果要回到窗口模式:CTRL+ALT+F7,或者是F8。或者可以输命令:startxRoot用户的提示符为#,一般用户为$九、LINUX命令学习格式:#Command[-options]parameter1parameter2……命令选项参数1参数22005实际数据放置区域MBR分区表51、显示日期:date用法:#date#date+%y/%m/%d2、显示日历:cal[month][year]用法:#cal2005#cal73、简单计算器:bc4、[TAB]键:[TAB]接在一串命令的第一个字的后面则为“命令补全”[TAB]接在一串命令的第二个字的后面则为“文件补齐”5、[CTRL+C]键:在LINUX中如果输错了命令或者参数,要想此命令的运行中断,则用[CTRL+C]6、[CTRL+D]键:在LINUX中命令运行结束后离开可以用[CTRL+D]相当于exit7、在线帮助:manpage/infopage用法:mancommand命令的帮助页说明Manpage常见数字含意:如DATE(1)的(1)1:用户可以操作的命令或可以执行的文件2:系统核心可调用的函数与工具等3:一些常用的函数与函数库4:设备文件说明5:设置文件或是某些文件格式6:游戏7:惯例与协议,如LINUX标准文件系统、网络协议、ASCII代码等8:系统管理员可用的管理命令9:与内核有关的文件Manpage的组成部份:代号内容说明NAME简短的命令、数据名称说明SYNOPSIS简短的命令、确良语法简介DESCRIPTION较为完整的说明,这部份最好好好看看OPTIONS针对SYNOPSIS中,列举所有可用的参数COMMANDS当这个程序在执行的时候,可以在此程序中发出的命令FILES这个程序或者数据的使用,参考或连接到的某些文件SEEALSO与这个命令或数据相关的其它参考说明EXAMPLE一些可以参考的范例BUGS是否有相关的错误Manpage常用的按键:6按键进行工作空格键向下翻一页Pagedown向下翻一页Pageup向上翻一页Home到第一页End到最后一页/string向下搜索字符串,如果要搜索vbird,就输入/vbird?string向上搜索字符串stringn,N使用/或?搜索字符串时,可以用n来继续下一个搜索,可以用N继续往上查询(小n,-向下大N-向上)q结束这次manpage8、Infopage通常,info与man差不多,文件数据必须要以info写成的,才会比较完整,这个支持info命令的文件是放置在/usr/share/info/目录当中的,如,info的帮助文件写成info格式,info需要文件支持9、关机重启命令数据同步写入磁盘:sync在linux中,为了加快数据的读取速度,在默认情况下,某些数据将不会直接写入硬盘,而是先暂存在内存中,如此一来,如果一个数据被重复改写,那么它尚未写入硬盘中,因此可以直接由内存读取出来,速度一定快很多。但是就是怕重启和关机,因此就需要sync命令来进行数据写入,在内存中的数据就是直接写入硬盘中。所以在关机重启之前最好多执行几次此命令注:此命令只有root可以执行。关机命令:shutdown重启命令:reboot、halt、poweroff详细用法:mancommand10、更改文件权限命令:chgrp:改变文件所属用户组chown:改变文件拥有者chmod:改变文件的属性、SUID等特性用法:chgrp[-R]dirname/filename参数:-R,进行递归的持续更改,即连同子目录下的所有文
本文标题:Linux学习笔记(1-12章)
链接地址:https://www.777doc.com/doc-6124300 .html