Linux入门之计算机组成及其功能

计算机基础以及Linux基础

一、计算机的组成及其功能

1、计算机的组成主要分为五大类

  • 控制器
  • 运算器
  • 存储器
  • 输入设备
  • 输出设备

2、它们的功能

  • 控制器: 控制计算机的所有资源以及协调他们工作
  • 运算器: 对数据和逻辑进行计算
  • 存储器: 存储各种数据
  • 输入设备: 人类把数据、文字、控制命令等输入给计算机的设备
  • 输出设备: 计算机反馈信息给人类的设备

3、常见的设备

  • 控制器: CPU
  • 运算器: CPU
  • 存储器: 内存、硬盘、U盘、SD卡、TF卡
  • 输入设备: 键盘、鼠标、麦克风、摄像头
  • 输出设备: 显示器、音响

参考链接:百度知道——计算机组成

二、Linux发行版

1、什么是Linux发行版

  • Linux发行版是为一般用户集成好内核及软件的Linux操作系统。
    用户只需要简单的安装就可以使用。
  • Linux桌面发行版通常包括Linux内核,GUN的工具和库,附加软件和文档,桌面环境。

2、有哪些发行版

现在有超过300个Linux发行版,可按照打包方式分为

  • 基于Dpkg (Debian系)
    • 商业发行版
      • Ubuntu,一个非常流行的桌面发行版,由Canonical维护。
    • 社区发行版
      • Debian,一个强烈信奉自由软件,并由志愿者维护的系统。
      • Kubuntu, 使用KDE桌面的Ubuntu。
      • Linux Mint,从Ubuntu衍生并与Ubuntu兼容的系统。
      • Knoppix,第一个Live CD发行版,可以从可移动介质运行,Debian的衍生版。
      • OpenGEU,Ubuntu的衍生版。
      • Elementary OS:基于Ubuntu,介面酷似Mac OS X。
      • gOS和其他上网本用的系统。
  • 基于RPM (Red Hat系)
    • 商业发行版
      • Red Hat Enterprise Linux,Fedora的商业版,由Red Hat维护和提供技术支持。
      • openSUSE,最初由Slackware分离出来,现在由Novell维护。
    • 社区发行版
      • CentOS,从Red Hat发展而来的发行版,由志愿者维护,旨在提供开源的,并与Red Hat 100%兼容的系统
      • Fedora,是Red Hat的社区版,会经常引入新特性进行测试。
      • PCLinuxOS,Mandriva的衍生版本,由社区维护的非常流行的发行版。
  • Slackware系
    • S.u.S.E
      • SLES
      • OpenSUSE
  • 其他打包方式的包
    • ArchLinux,一个基于KISS(Keep It Simple and Stupid)的滚动更新的操作系统。
    • Chakra,一个从ArchLinux衍生出来,只使用KDE桌面的半滚动更新发行版。
    • Gentoo,一个面向高级用户的发行版,所有软件的源代码需要自行编译。
    • Slackware,最早的发行版之一,1993年建立,由Patrick J. Volkerding维护。

详见:Linux发行版时间线

参考维基百科:Linux发行版

三、Linux哲学思想

Linux哲学思想主要分为

  1. 一切皆文件
    Linux里面,一切都可以用文件表达,比如文件、目录、硬件设备等。
  2. 单一目的的小程序
    Linux里面都是一些很小且功能单一的程序。
  3. 组合小程序完成复杂任务
    Linux里较为复杂的任务由很多个小程序共同完成。这使得Linux效率很高
  4. 文本文件保存配置信息
    Linux是开源的,且配置文件都存放在文本文件里。使得更改设置变得简单,并且在系统出问题的时候很容易修复。
  5. 尽量避免捕获用户接口
    尽量不和用户进行交互,一个程序一但开始运行,就不需要用户进行任何操作
  6. 提供机制,而非策略

参考链接简书

四、Linux使用命令的格式

1、命令通用使用格式 COMMAND OPTIONS ARGUMENTS

  • COMMAND——命令
    • 命令有两种类型:
      • 内部命令
      • 外部命令
    • 查看命令类型的方法为:type COMMAND
  • OPTIONS——选项
    选项有两种类型

    • 短选项
      短选项可以合并
    • 长选项
      长选项不能合并
  • ARGUMENTS——参数
    有些命令可带多个参数,参数中间以空格分割

2、Linux常见命令介绍

  • ifconfig
    查看或配置网络接口
    用法:

    • ifconfig [-v] [-a] [-s] [interface]
      • ifconfig -a——查看所有网络接口配置
      • ifconfig ens33——查看网络接口ens33的配置
    • ifconfig [-v] interface [aftype] options | address …
      • ifconfig ens33 down——关闭ens33网络接口
      • ifconfig ens33 up——开启ens33网络接口
      • ifconfig ens33 192.168.31.156 netmask 255.255.255.0——配置ens33网络接口的IP地址为192.168.31.156
  • echo
    显示一行文本
    用法:

    • echo [SHORT-OPTION]… [STRING]…
      • echo -ne ‘Hello\nlinux’——分两行显示Hello linux(加了-e选项后*\n*转义为换行)
  • tty
    打印当前终端的文件名
    用法:

    • tty [OPTION]…
      • tty——打印当前终端的文件名
      • tty -s——什么都不显示
  • startx
    初始化一个 X 会话。
    用法:

    • startx [ -d Display:0 ] [ -t | -w ] [ -x Startup | [ -r Resources ] [ -m Window_Manager ] ] [ -wait ]
      • startx ——启动一个X会话
  • export
    设置或显示环境变量
    用法:

    • export [-fn] [名称[=值] …]export -p
      • export——查看当前环境变量
      • export HOME=’/root’——设置HOME环境变量为*/root*
  • pwd
    打印当前工作目录
    用法:

    • pwd [OPTION]…
      • pwd——打印当前工作目录
  • history
    显示或操纵历史列表
    用法:

    • history [-c] [-d 偏移量] [n]
      • history -c——清空历史列表
      • history -d 100——删除第100条的历史
      • histoty -n——从历史文件中读取所有未被读取的行
    • history -anrw [文件名]
      • histoty -r——读取历史文件并将内容追加到历史列表中
      • histoty -w——将当前历史写入到历史文件中,并追加到历史列表中
    • history -ps 参数 [参数…]
  • shutdown
    关机或重启
    用法:

    • shutdown [OPTIONS…] [TIME] [WALL…]
      • shutdown -P now——立刻关机
      • shutdown -r now——立刻重启
      • shutdown -P 10——10分钟后关机
      • shutdown -P 10 ‘10分钟后关机’——自定义通知其他终端的内容为10分钟后关机
      • shutdown -P 10 –no-wall——不通知其他终端10分钟后关机
      • shutdown -c——取消当前计划的关机
  • reboot & poweroff
    关机或重启
    用法:

    • poweroff [OPTIONS…]
      • poweroff -p——关机
      • poweroff –reboot——重启
    • reboot [OPTIONS…]
      • reboot -p——关机
      • reboot –reboot——重启
  • hwclock
    查询或设置硬件时钟
    用法:

    • hwclock [function] [option…]
      • hwclock -r——读取并打印硬件时间
      • hwclock -w——设置当前系统时间硬件时间
      • hwclock -s——设置当前硬件时间系统时间
  • date
    查询或设置系统日期和时间
    用法:

    • date [OPTION]… [+FORMAT]
      • date——显示当前日期时间
      • date +%F——显示完整的日期
      • [+FORMAT] 格式
        • %F 完整的日期格式
        • %T 完整的时间格式
        • %Y
        • %y 年的最后两位
        • %m
        • %d
        • %A 星期名
        • %a 星期名缩写
        • %H 小时(24)
        • %I 小时(12)
        • %M 分钟
        • %S
    • date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
      • date 010203042018——设置时间为2018-01-02 03:04:00

五、Linux系统上获取命令帮助的途径

外部命令获取帮助

  • COMMAND –help
  • man COMMAND
  • info COMMAND

内部命令获取帮助

  • help COMMAND
  • info COMMAND

六、发行版Linux路径规范

  • /——根目录
  • /bin——存放所有用户都可访问的命令的文件
  • /boot——存放系统启动及引导相关的文件
  • /dev——存放硬件设备的文件
  • /etc——存放应用程序配置文件
  • /home——用户的家目录
  • /lib & /lib64——存放库文件
  • /media——挂载可移动设备的目录
  • /mnt——临时挂载目录
  • /opt——第三方程序存放的目录
  • /root——root用户的家目录
  • /sbin——存放管理员使用的命令的目录
  • /srv——存放服务数据的目录
  • /tmp——所有用户的临时目录

参考链接文件系统层次结构标准

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/91938

(2)
上一篇 2018-03-05 21:28
下一篇 2018-03-06 17:24

相关推荐

  • 文本处理工具以及grep

    文本处理工具以及grep 我们在使用Linux系统的时候需要查看、分析或者统计文件,这时候我们就需要使用到文本处理工具。 我们先来看下几个文本处理工具的使用: 文件内容:less和 cat 文件截取:head和tail 按列抽取:cut 按关键字抽取:grep 我们先来看看less和cat cat:查看文件命令     用法: &nbsp…

    Linux干货 2016-08-08
  • puppet配置详解

    主程序: facter-2.4.6-1.el7.x86_64.rpm puppet-3.8.7-1.el7.noarch.rpm #agent主机上用的包 puppet-server-3.8.7-1.el7.noarch.rpm 注:yum仓库中不是最新版的,可能会有些差别,最好到ftp上下载最新版的 配置文件:    &nbs…

    Linux干货 2017-08-08
  • 关于Raid的各种类型特点概要

    关于Raid需要了解掌握的要点

    Linux干货 2017-11-26
  • N26-第七周博客作业

    一、创建一个10G分区,并格式为ext4文件系统; 1、 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;          A、创建一个10G的磁盘空间 [root@VM_221_40_centos ~]#fdisk /de…

    2017-07-09
  • 推荐-自动化运维之puppet小试牛刀

     一、puppet介绍       puppet是IT基础设施自动化管理工具,“她”能够帮助系统管理员管理基础设施的整个生命周期:供应(provisioning、配置(configuration)、联动(orchestration)及报告(reporting)。    …

    Linux干货 2016-04-05
  • 系统管理之系统安装及自动化安装

    概述:     上篇我们讨论了下关于Linux系统的启动流程和grub相关的内容,本篇将介绍一下Linux的系统安装相关的内容,具体分为:     1、系统安装程序anaconda的介绍     2、kickstart文件的介绍 &nbsp…

    Linux干货 2016-09-16

评论列表(2条)

  • leo
    leo 2018-03-09 22:39

    可以扩展一下答案, 例如: 计算机的组成, 里面的存储器、运算器等都可以扩展一下;
    命令方面建议, 可以举一些实际的例子, 例如hwclock -w的使用举例等;
    发行版的路径规范也可以适当扩展, 例如/bin、/sbin、/lib64、/proc等经常使用的目录下面的内容;
    其余写的都很仔细,认真, 加油!

  • as3344521
    as3344521 2018-03-10 10:33

    哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈