馬哥教育網絡班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.www58058.com/20508

(0)
21期-揚州-藍21期-揚州-藍
上一篇 2016-06-29
下一篇 2016-06-29

相關推薦

  • Linux的哲學思想第二篇

    Linux的哲學思想 一切皆文件 物理終端 物理終端指的是顯示器等硬件終端設備,文件存在于 /dev/console 這個路徑下 虛擬終端 虛擬終端指的是在linux命令行連接的終端,文件存在于 /dev/tty# [1,6] 這個路徑下 串行終端 指的是使用計算機串行端口連接的終端設備,文件存在于 /dev/ttyS# 這個路徑下 偽終端 指的是在Xshe…

    2018-02-26
  • Linux-start

    學習計劃:參見N24學習時間與線路圖. 目標:完成作業,考試過關。 宣言:人但有追求,世界亦會讓路。

    Linux干貨 2016-10-24
  • 馬哥教育網絡班21期-第六周課程練習

    請詳細總結vim編輯器的使用并完成以下練習題1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; #cp /etc/rc.d/rc.sysinit /tmp #vim /tmp/rc.sysinit :%s/^[[:space:]]/#…

    Linux干貨 2016-08-15
  • shell腳本編寫規范

    1 腳本名以.sh結尾,名稱盡量見名之意,比如ClearLog.sh Clear_Log.sh clearlog.sh SerRestart.sh Ser_Restart.sh;2 盡量使用UTF-8編碼,注釋及輸出盡量使用英文;3 一般給到執行權限,但一些關于變量的配置文件不用加執行權限;4 執行的時候可以使用bash 執行,或者使用bash -x執行,可…

    Linux干貨 2017-04-16
  • LAMP—Apache編譯安裝

    一、前言:   httpd-2.2與 httpd-2.4版本相比增加了許多新特性:    1、MPM支持運行時裝載    2、支持event    3、支持異步讀寫    4、支持每模塊每目錄使用不同的日志級別    5、每請求配置<IF&gt…

    Linux干貨 2015-06-15
  • 磁盤文件系統基礎(一)

    磁盤的主要硬件單元有:     1、磁頭:通過電磁感應的方式對磁盤數據進行讀寫。     2、磁道:在磁盤自傳過程中磁頭劃過的圓形軌跡,這些軌跡是肉眼看不見的特色磁化區域。     3、扇區:磁盤上的每個磁道被等分為若干個圓弧,這些圓弧被稱…

    Linux干貨 2016-10-27

評論列表(1條)

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

    寫的很好,排版還可以在漂亮一些,加油

欧美性久久久久