计算机及Linux基础知识

1、计算机组件介绍


计算机用于接受用户输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后,将结果输出到输出设备或存储到硬盘设备中;

计算机主要组件有CPU、内存、硬盘、输入/输出等。其中:

    CPU :中央处理器包括,包括运算器和控制器,主要负责数据运算和各组件之间的协调控制;

    内存(RAM):临时存放CPU运算所需数据,断电后数据消失;

    硬盘(ROM):用于永久存储数据,断电数据不消失;

    输入设备:用于数据指令输入或提供数据,设备包括键盘、鼠标、卡片阅读机、扫描仪、手写板、触控屏幕等;

    输出设备:输出CPU的运算结果,设备包括显示器、打印机等      



2、Linux发行版


目前有三大主流发行版和许多非主流发行版:


    Redhat :Redhat企业发行版,Redhat公司维护,该系列用户最多,包管理方式:rpm、yum、dnf   

                Redhat Enterprise Linux,RHEL,收费

                    CentOS:基于Redhat企业版的社区版,完全兼容RHEL,免费,比较稳定,主要用于服务器

                    Fedora:基于Redhat企业版的二次发行版,免费,主要用于用户桌面应用

     

    Debian:无商业公司支持,社区类Linux,用户较多,包管理方式:apt-get、dpkg

        Ubuntu:基于Debian的二次发行版,各个正式版本的桌面环境均采用GNOME的最新版本,是完美的Linux桌面操作系统

        Knopix: 基于Debian的二次发行版,无需安装,直接在光碟上执行完整的Linux作业系统,它既可以用来当桌上工作站用,也可以用来当服务器


    Slackware

        S.u.S.E: 

                    OpenSUSE:kde桌面环境漂亮,操作方便,但官方仓库软件包比较少



3、Linux的哲学思想

    

    1. 一切皆文件 
            把几乎所有资源统统抽象为文件形式,包括硬件设备,甚至通信接口等,便于统一管理和定义; 
            对文件的操作有:open,read,write,close,delete,create 
    2. 由众多功能单一的程序组成 
            一个程序只做一件事,并且做好,保证了Linux内核的高效运行; 
    3. 组合小程序完成复杂任务 
            通过连接多个简单的程序实现复杂的功能; 
    4. 尽量避免和用户交互 
            更贴近编程,易于以编程的方式实现自动化任务; 
    5. 使用文本文件保存配置信息 

            修改配置信息只需要任意一款文本编辑器就可以进行。

    

猜你喜欢

转载自blog.51cto.com/2857034/2161618