首页 > 代码库 > 了解Liunx

了解Liunx

计算机组成及功能

    计算机由运算器、控制器、存储器、输入设备和输出设备五大部件组成、计算机每一个部件分别按要求执行特定的基本功能。 

    运算器的主要功能是对数据进行各种运算;存储器的主要功能是存储程序和各种数据信息、并能在计算机运行过程中告诉、自动地完成程序或数据的存取;控制器是整个计算机系统的控制中心、它指挥计算机各部分协调地工作、保证计算机按照预先规定的目标和步骤有条不絮地进行操作及处理;用来向计算机输入各种原始数据和程序的设备叫做输入设备;从计算机输出各类数据的设备叫做输出设备

Liunx的发行版本

   1.redhat

    国内乃至全世界的Linux用户最熟悉的发行版相比就是RedHat。1994年、Marc Ewing(美国人、卡内基梅隆大学毕业)发布了Red Hat Linux 1.0。目前RedHat分为两个系列:一个是Red Hat Enterprise Linux(简称RHEL)、redhat提供收费技术支持和更新、适合服务器用户;另一个是Fedora(第七版以前为Fedora Core)、它的定位是桌面用户,Fedora是红帽公司新技术的实验场、许多新的技术都会在Fedora Core中检验,如果稳定的话红帽公司则会考虑加入Red Hat Enterprise Linux中。Fedora预计每年发行2~3次的发行版本。是RHEL的一个测试版本或预发版本、另外一个值得注意的是CentOS(Community Enterprise Operating System)、是RHEL源代码再编译的产物的免费版、它继承了Red Hat Linux的稳定性、而且又提供免费更新。2014年1月8日CentOS宣布加入红帽公司、承诺继续免费。目前最新版本分别是RHEL6.5、CentOS6.5、Fedara20。


    2.suse

    SUSE是欧洲大陆最流行的LINUX、也是现存的最古老的商业发行版之一、起源于德国、于2003年末被Novell收购。主要版本有:SUSE Linux、针对个人用户、可以免费下载;另一个是SUSE Linux Enterprise Server (SLES)是基于企业服务器端的。如果需要使用数据库高级服务和电子邮件网络应用可以选SUSE。


    3.Debian

    Debian最早由Ian Murdock于1993年发布,是迄今为止组遵循GNU规范的linux系统。系统中绝大部分基础工具来自于GNU工程,因此“Debian”常指Debian GNU/Linux。最新版本是2013年5月4日发布的Debian7.0 wheezy。


    4.Ubuntu

    现在最流行的linux桌面系统是ubuntu。Ubuntu(乌班图)是基于Debian GNU/Linux、支持x86、amd64(即x64)和ppc架构、由全球化的专业开发团队(Canonical Ltd)打造的开源GNU/Linux操作系统。为桌面虚拟化提供支持平台。Ubuntu对GNU/Linux的普及特别是桌面普及作出了巨大贡献、由此使更多人共享开源的成果与精彩。uabntu主要版本有基于Gnome的ubuntu、基于KDE的Kubuntu、基于Xfce的Xubuntu你就根据自己的爱好在ubuntu、kubuntu以及xubuntu中选一款、三者的区别仅仅是桌面程序的不一样。ubuntu最新版本是13.10、于2013年10月17号发布(版本号基于发布日期)。


   5.Gentoo

    Gentoo是Linux世界最年轻的发行版本、正因为年轻、所以能吸取在她之前的所有发行版本的优点。Gentoo最初由Daniel Robbins(FreeBSD的开发者之一)创建、首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识、所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统、Portage是基于源代码分发的、必须编译后才能运行、对于大型软件而言比较慢、不过正因为所有软件都是在本地机器编译的、在经过各种定制的编译参数优化后、能将机器的硬件性能发挥到极致。Gentoo是所有Linux发行版本里安装最复杂的、但是又是安装完成后最便于管理的版本、也是在相同硬件环境下运行最快的版本。

Liunx的哲学思想

    1、一切皆文件 

       任何硬件设备都有对应的文件可以对其进行修改!   

2、专业的中小项目

        处理中小项目会更加专业、更加迅速!   

3、联合多个程序一起执行复杂的任务

        可以用多个程序共同处理一个复杂的任务、就是一个任务可以分给好几个程序     一起进行处理、一个程序处理一个部分!

4、跟用户界面无关

        不像Windows那样有很多局限性!

5、以文本文档的形式保存配置数据

       所有的配置文件都是以文本文档的格式进行存储、随时可以修改! 

   6、代码开源

            给用户更多的发挥空间、一切都由你做主!

Liunx系统上的命令类型及格式格式

    1、两种类型命令

        shell内部命令:

            其实就是shell程序的一部分、其中包含一些简单的Liunx系统命令、这些命令是由shell程序识别并在shell内部完成运行、通常在Liunx系统加载运行时shell就被加载并驻留在系统内存中。

        shell外部命令:

            是Liunx系统只的使用程序部分、因为使用程序的功能比较强大、所以他们包含的程序量会很大、所以系统被夹在是并不会随系统被加载到内存中、而是当你使用的时候才会被调用。所以通常外部命令的尸体并不包含在shell中、但是其命令执行过程还是由shell程序控制的。shell程序管理外部命令执行的路径查找、加载存放、并控制命令的执行。

    2、命令格式

        命令的选项:

            短格式              -a                -后边只能跟一个字符

            带参数的短格式      -f521             -后边可以跟一个字符和数字

            长格式              - -all            -后边只能跟多个字符

            带参数的长格式      - -filesize=521   -后边可以跟多个字符和数字

    3、常用命令的使用

        ifconfig     查看网卡的信息

        echo         输出到屏幕

        tty          打印连接到标准输入的终端的文件名

        startx       打开图形化界面

        export       设置或显示环境变量       

        pwd          显示当前所处目录         

        history      显示已执行的命令序号及命令本身 

        shutdown     安全的将系统关机

        poweroff     不安全的将系统关机   

        reboot       系统停止运作重新开机

        hwclock      查询和设置时钟        

        date         输出日期                

Liunx系统获取帮助信息和简述man文档

   帮助命令     - - help 可以获取帮助信息、或者按Tab键会帮助你把命令后边内容续写上去、前提是你前边的内容没有写错、连续按两次Tab键会提示命令可以跟那些参数。

    man文档的章节划分     man1:用户命令    man2:系统调用    man3:库调用    man4:设备文件和特殊文件    man5:配置文件格式    man6:游戏    man7:杂项    man8:管理类的命令

Liunx基本目录及简述

         技术分享

    /bin    存放的系统命令

      /boot   存放着系统的启动文件和内核

      /dev    设备文件主目录

      /proc   系统进程和系统硬件信息

      /etc    系统主配置文件主目录

      /var    系统配置文件主目录

      /home   普通用户的家目录

      /lib    系统库文件存放目录

      /usr    系统帮助文档以及源码包安装位置

      /sbin   超级用户使用的命令存放的目录

      /mnt    用户挂在目录

      /run    存放当前运行程序库的目录

      /root   超级用户家目录

      /tmp    临时文件存放目录

了解Liunx