马哥教育网络班21期-第一次课程作业

计算机组成部分及其作用

1.总线

电子管道,携带信息字节并在各个部件间传输。分为地址总线,数据总线,控制总线。

CPU最大可寻址范围:2^N*M,  N为地址总线数量,M为数据总线数量。

2.I/O设备

I/O
设备及输入输出设备,最常见的输入设备就是我们非常熟悉的键盘,鼠标,我们通过我们通过这些设备向计算机传达指令,让计算机完成我们想要它完成的工作,而
最常见的输出设备就是显示器,磁盘等,作用我就不再赘述了。我们知道I/O设备是需要通过I/O总线才能和连接CPU和内存的,而比较典型的就是
PCI(Peripheral Component Internent)总线。

磁盘访问过程的简要概括:

CPU使用一种称为存储器映射I/O的技术向I/O设备发出命令。在地址空间中有专门一部分是为与I/O设备通信保留的,每个地址称为I/O端口,每当一个设备连接到总线是,就将其映射到一个或多个端口上。


CPU发起请求后,在磁盘执行读操作时,CPU会做其他的工作,当磁盘读操作完成后,磁盘控制器会发送给CPU一个中断指令,CPU记录下I/O已经完成
后,继续回到原来运行的程序上。磁盘直接与内存进行数据传输无需CPU参与的过程称为直接存储器访问(DMA, Direct Memory
Access),这种数据传输称为DMA传送

传统磁盘是旋转型的,越靠近外层,数据读写速度越快。但现在流行的固态硬盘则是在所有处的读写速度都基本一致。

固态硬盘的具体介绍:

https://zh.wikipedia.org/wiki/%E5%9B%BA%E6%80%81%E7%A1%AC%E7%9B%98

3.存储器

临时设备存储器,从物理上说,是动态随机存取存储器,从逻辑上说,是线性的字节数组。若主存空间不够,则将使用磁盘,欺骗CPU使用的是主存,该机制为虚拟存储器机制。


磁盘中用作虚拟内存的空间称为交换空间,可有用户自主设定空间大小。将内存划分为大小相等的块,称为页,再将交换空间划分为与之大小相等的页,通过虚拟内
存管理单元实现页面的调入调出。而实现虚拟内存的基础就是局部性原理,即时间局部性和空间局部性。时间局部性是指如果程序中的某条指令一旦执行,则不久之
后该指令可

4.CPU中央处理器

CPU有控制器,运算器,寄存器组成

CPU的指令执行模式是由指令集结构决定的,分别有精简指令集结构(RISC),复杂指令集结构(CISC)


常用命令举例说明

ifconfig

    显示网络配置信息

echo

      echo – display a line of text

      下面是关于echo一些由于的用法:

        echo -n: 禁止使用换行符

        echo -e: 允许使用转义字符

            \t: 制表符

            \n:换行符      

tty

     显示当前的终端设备:

    虚拟终端:附加在物理终端之上的一软件方式虚拟实现的终端,及开机直接显示的终端。

        终端设备文件 ;/dev/tty/# [1,6]

    模拟终端:在图形界面上打开的终端,或用ssl协议或telent协议连接的终端。

        终端设备文件:/dev/pts/# [0,oo)

startx

    打开图形化界面

pwd

    显示当前目录

history

    显示历史列表,列表中包涵该用户的使用的所有命令,存储在缓冲中。~./bash_history为历史命令文件,所有历史命令都存储在该文件中,但要注意的是,在本次登录之后执行的命令并不在该文件中,若下次登录则存在。若想讲本次登录的历史命令追加至历史文件,我们可以使用history  -a命令

            还有一些常用的短选项,这里简要描述一下;

            -c: 清空历史列表中所有命令。

            -d offest:  从当前位置开始删除。

             当然,如果大家想更深入了解,可使用 help history

shutdown

    关机/重启命令

         -r:功能等于reboot 重启

        -h : 功能等于halt 关机

        -c :   嗯,你不想关机了,所以取消关机操作,当然前提是你之前设定的关机时间还没到。那我们怎么设定关机

                时间呢?下面就来简略讲讲了。

        TIME

            now: 立刻关机

            +m: 几分钟之后关机

            hh:mm: 设定的关机时间

reboot

    重启操作

        -f:强制关机

        -p:切断电源

date

    显示系统时间

[root@iZ2835h02omZ ~]# date +%D
06/28/16
[root@iZ2835h02omZ ~]# date +%F
2016-06-28
[root@iZ2835h02omZ ~]# date +%T
20:34:20

     修改系统时间: 格式应为date MMDDhhmm[[CC]YY].ss

[root@iZ2835h02omZ ~]# date 062020382016
Mon Jun 20 20:38:00 CST 2016
[root@iZ2835h02omZ ~]# date 062020382016.30
Mon Jun 20 20:38:30 CST 2016
hwclock

         显示硬件时间:即根据电脑的自身的石英晶体震荡次数所得到时间。

        其中有一些有用的短选项,比如将系统时间同步为硬件时间

hwclock -s

        将硬件时间同步为系统时间

hwclock -w

        

如何在Linux系统中获取命令的帮助信息

 获取帮助信息,我们有很多方法,但是针对两种不同的信命令及内建命令和外部命令,方法也是存在一些不一样的。

 1.内建命令

     help COMMAND

2.外部命令

    (1)man COMMAND

    (2)COMMAND   –help

    (3)COMMAND   -help

    (4) 信息页
            #info COMMAND
    (5) 程序自身的帮助文档
            README
            INSTALL
            changeLog
    (6)程序官方文档
            官方站点: Documentation
    (7) 发行版的官方文档

当然还有一个最普通的,那就是谷歌喽,不管遇到什么问题都可以找它哦。

那下面就来简要介绍一下man手册页吧

手册页的位置:/usr/share/man
                         man1 — man9
                        man1: 用户命令
                        man2: 系统调用
                        man3: C库调用
                        man4: 设备文件及特殊文件
                        man5: 配置文件格式
                        man6: 游戏
                        man7: 杂项
                        man8: 管理类命令
用man # COMMAND 命令我们可以查看指定章节的信息哦。

关于Linux发行版的基础命令名称命名法则及公用规定

由于linux发行版较多,为了防止各发行版的目录命令各不相同,造成学习多个系统很艰难,所有所有发行版都采用GPL协议统一命名命令

/boot:引导文件存放目录;内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录;

/bin:供所有用户使用的基本命令;

/sbin:基本命令,但只有root用户才有权限使用;

/lib:基本共享库文件,以及内核模块文件(lib/modules);

/lib64:专用于X86_64系统上的辅助共享库文件存放位置,但大多数共享文件都是存在于此命令中

/etc:配置文件目录(纯文本文件); .

/home/USERNAME:普通用户家目录;

/root:管理员的家目录,额外一提,管理员也可以没有家目录;

/media:便携式移动设备挂载点;

/mnt:临时文件系统挂载点;

/dev:设备文件及特殊文件存储位置;

    b:block device; 块设备,可随机访问,如磁盘

    c:character device; 字符型设备,只能线性访问,如键盘

/opt:第三方应用程序的安装位置,但不常使用;

/srv:系统上运行的服务用到的数据;

/tmp:临时文件存储位置;

/usr:universal shared,read-only data;

    bin:保证系统拥有完整功能而提供的应用程序;

    sbin:root用户才能使用的命令

    lib:

    lib64:

    include:C程序的头文件(header files);

    share:结构化独立的数据,例如doc,man等;

    local:第三方应用程序的安装位置; 

            bin,sbin,lib,lib64,etc,share

/var:variable date files

    cache:应用程序缓存数据目录;

    lib:应用程序状态信息数据;

    local:专用于为/usr/local下的应用程序存储可变数据;

    lock:锁文件

    log:日志目录及文件;

    opt:专用于为/opt下的应用程序存储可变数据

    run:运行中的进程相关的数据,通常用于存储进程中的PID文件;

    spool:应用程序数据池;

    tmp:保存系统两次重启之间的临时数据;

/proc:用于输出内核与进程信息相关的虚拟文件系统

/sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统;

/selinux:security enhanced Linux,selinux相关的安全策略等信息存储位置;

              

原创文章,作者:21期-扬州-蓝,如若转载,请注明出处:http://www.178linux.com/20508

(0)
21期-扬州-蓝21期-扬州-蓝
上一篇 2016-06-29
下一篇 2016-06-29

相关推荐

  • linux目录分类和各个目录作用-2016-07-21

    linux目录分类和各个目录作用-2016-07-21 Linux安装以后出现的文件目录的作用:  文件系统的类型  LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。  普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi…

    Linux干货 2016-08-04
  • awk学习笔记

    一、linux的文本处理器三剑客   文本过滤器:grep、egrep、fgrep   行编辑器:sed(模式空间;保持空间)   报表生成器:awk(格式化文本输出)gawk awk的工作流程: 从文本中读取一行内容,根据指定的分隔符;将读入的一行内容分隔成字段,然后格式化输出指定的字段 二、awk的命令相关的参数及用法 &n…

    Linux干货 2015-06-23
  • 软件包管理工具—rpm命令总结

    描述:    RPM是RedHatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上的Uninstaller比较类似。使用RPM,用户可以自行安装和管理Linux上的应用程序和系统工具。RPM可以让用户直接以binary方式安装软件包,并且可替用户查询是否已经安装了有关的库文件;在用…

    Linux干货 2016-08-29
  • 创建私有CA和申请证书流程

    创建私有CA和申请证书流程 由于很多时候做实验需要用到证书,就需要自己搭建一个私有CA来给自己颁发证书。同时通过整理创建CA和申请证书、吊销证书的过程加深自己的理解. PKI:Publilc Key Infrastructure 公钥基础设施:     签证机构:CA     注册机构:RA &nb…

    Linux干货 2016-12-01
  • 马哥教育网络班22期第二周课程练习1-未闻花名

    1、Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touch 创建文件 mv 移动文件 rm 删除文件 rmdir 删除目录 1.1 pwd命令 该命令的英文解释为print working directory(打…

    Linux干货 2016-08-22
  • 马哥Linux学习之Linux背景和主要发行版篇

        Linux是一种 类Unix计算机操作系统的统称,简单的说来就是Linux内核+GNU工程的各种工具和数据库。Linux包括各种Linux的发行版,其实也就是为达到不同的目的而制作(目的包括对不同计算机结构的支持,对一个具体区域或语言的本地化,实时应用或嵌入式)的不同版本。     Linux的由来.…

    2015-03-19

评论列表(1条)

  • 马哥教育
    马哥教育 2016-06-29 15:30

    写的很好,排版还可以在漂亮一些,加油