馬哥教育網絡班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 14:27
下一篇 2016-06-29 14:28

相關推薦

  • Linux終端類型

    在linux系統中,用戶經常要使用各種終端和操作系統進行交互,實現用戶的任務。Linux各種終端的工作方式基本都通過字符命令行的方式完成,通過終端輸入命令完成相應結果。通過who命令可查看用戶通過哪些終端方式連接到操作系統。通過tty命令查看當前是通過第幾個tty登錄的。 Linux系統的終端包含如下幾種類型: 1) 物理終端 物理終端,又稱控制臺…

    Linux干貨 2016-10-17
  • 腳本練習

    注:以下腳本練習實驗都是以root用戶身份執行的,若普通用戶運行需要另加相應的權限 1、編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPv4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小。 [root@fengl bin]# vim systeminfo.sh [roo…

    Linux干貨 2016-08-15
  • day7作業練習

    1、顯示當前系統root、mage或wang用戶的UID和默認shell  2、找出/etc/rc.d/init.d/functions文件中行首為某單詞(包 括下劃線)后面跟一個小括號的行  3、使用egrep取出/etc/rc.d/init.d/functions中其基名     v …

    系統運維 2016-08-08
  • 用戶管理簡述

    組內用戶管理匯總 基于組來管理用戶 相關命令:gpasswd groupmems 添加用戶 gpasswd -a wangcai group :向group里添加用戶 wangcai gpasswd -M wangcai,xiaoqiang group :向group里批量添加xiaoqiang wangcai ,不過這個方式會覆蓋之前的組員 groupme…

    2017-02-23
  • zabbix之報警功能的實現

    一、注冊微信公眾號 首先申請微信公眾平臺https://mp.weixin.qq.com/一個人最多申請5個公眾號,所以還是可以的 申請完之后就可以根據騰訊的提示使用微信公眾號了,然后用你自己的微信掃描關注微信號。 就可以看到用戶數了,接下來的就要使用的用戶的微信ID號了。點擊用戶查看用戶的微信ID號。在瀏覽器查看用戶的微信ID號。就是那個紅色的ID了。 h…

    2014-11-12
  • 馬哥教育網絡班22期+第4周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost home]# cp -r /etc/skel /home/tuser1 [root@localhost skel]# ch…

    Linux干貨 2016-09-05

評論列表(1條)

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

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

欧美性久久久久