馬哥教育網絡班22期+第01周課程練習

一、描述計算機的組成及其功能:

    根據馮·諾依曼體系結構,把計算機劃分為五大部件:運算器、控制器、存儲器、輸入設備、輸出設備。

01_01計算機硬件組成.png

運算器(加法器):cpu的核心部件,也是計算機存在的價值之一,其采用二進制方式進行計算(因為電阻的存在,使得十進制無法精準處理);
控制器:控制CPU讀指令[立即數和間接數],指令含有運算器需要的數據在存儲器上的位置,由控制器協調到存儲器某個存儲單元,把數據讀取到運算器中。
寄存器:在線路復用(帶有控制位)情況下,加法器單組線計算時需要暫存加數的設備叫做寄存器。
緩存:運用程序局部性原理,緩存越大命中越大,價格也越高?,F在的CPU含有一級緩存、二級緩存,部分高端CPU含有三級緩存。級數越大速度越慢,容量約高,價格約便宜。
FSB前端總線:
    北橋:高速總線控制器、顯卡圖像處理數據量大,VGA芯片做到北橋之上。固態硬盤,(早期)連接內存(現階段內存控制器集成到CPU之中)
    南橋:低速總線控制器、連接外圍設備,
存儲器(指RAM=Random Access Memory)線性編址存儲設備,單個存儲單元(cell)為8bit
    free中看到的buffer和cache:(它們都是占用內存):
    buffer: 作為buffer cache的內存 ,是塊設備的讀寫緩沖區
    cache: 作為page cache的內存, 文件系統的cache
I/O設備:輸入設備 和 輸出設備 【硬盤既屬于輸入設備也屬于輸出設備】
外部存儲器:可以轉換成電信號的磁信號。由程序里面的指令來告訴CPU,那個存儲器的哪個存儲單元放的是加數還是被加數;

01 操作系統層次結構.jpg

操作系統 = Kernel + Applications
  操作系統用戶界面:
    GUI(Graphic User Interface):圖形化雙擊鼠標等方式。(Windows 2008 R2之前、Gnome、KDE、Xfce)
    CLI(Command Line Interface(bash等)):例:原生shell、Powershell
  操作系統運行過程中的層次結構:
  Application
    shell 人機交互接口,把計算機提供的功能,用人類容易操作的方式,輸出一個接口。包含GUI圖形化、CLI命令行 等形式。
    IDE application
  Libraries and 底層應用程序
    Libraries是沒有入口的程序
      dll = Dynamic Link Library
      .so = Shared Object
  Kernel(操作系統核心)管理硬件資源,負責把硬件資源虛擬成能為上層提供應用的程序
    system call 協調具體程序及硬件工作的一種平臺
      API:Application Program Interface 程序編程接口
      ABI:Application Binary Interface 應用程序二進制接口(對于windows是EXE,MSI格式 linux的ELF格式)
    內核的功能:進程管理、內存管理、文件管理、網絡管理、驅動硬件管理、安全機制。
  Hardware 計算機硬件

二、按系列羅列“操作系統”的發行版,并按描述不同發行版之間的聯系與區別

01_03操作系統劃分.png

三、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述

  1、Linux系統中幾乎所有的資源都抽象為文件形式保存,包括硬件設備,甚至通信接口等;
  2、多個單一小程序組合完成復雜任務,每個小程序僅完成一個簡單任務;
  3、盡量避免與用戶進行交互操作,使用編程方式實現自動化管理;
  4、使用文本方式保存軟件的配置信息。

四、說明Linux系統上命令的使用格式,

命令語法通用格式:# COMMAND OPTIONS ARGUMENTS
COMMAND: 
  命令本身是一個可執行的二進制程序文件,有可能會調用共享庫文件;
  【并非所有的命令都有一個在某目錄與之對應的可執行程序文件】
OPTIONS
  指定命令的運行特性;一般有長選項和短選項兩種。多個長選項不能合并,多個短選項可以合并
ARGUMENTS:
  命令的作用對象;命令對什么生效;

ifconfig 配置網絡接口

1、ifconfig [interface] 查看網絡接口信息
~]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0C:29:25:1A:50  
          inet addr:172.16.200.1  Bcast:172.16.255.255  Mask:255.255.0.0
          inet6 addr: fe80::20c:29ff:fe25:1a50/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:241441 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12845 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:18267766 (17.4 MiB)  TX bytes:1795097 (1.7 MiB)

2、ifconfig interface options 臨時啟用和禁用網絡接口
~]# ifconfig eth0 up
~]# ifconfig eth0 down

3、ifconfig interface address 給指定接口設定臨時IP地址
~]# ifconfig eth0 172.16.200.9
~]# ifconfig eth0 172.16.200.1 255.255.0.0

echo 回顯字符

1、結合特殊變量進行回顯
~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

2、使用 -n: 不進行換行
~]# echo -n abc
abc[root@apache ~]#

3、使用特殊轉譯符號生成特定格式效果
    -e:讓轉義符生效
    \n:換行
    \t:橫向制表符
    \b:退格鍵
~]# echo -e "This is aa\b \nnew line?\tyes."
This is a 
new line?    yes.

tty 顯示當前正在使用的終端

~]# tty
/dev/pts/3

對于各類終端名稱的補充說明:
console:/dev/console 物理終端,控制臺
ttyS:/dev/ttyS 串行終端
tty:/dev/tty[1-6] 虛擬終端,默認6個 Ctrl_Alt+[F1-F6]
pty:/dev/pts/[0-n] 偽終端

startx 在虛擬終端狀態啟動圖形終端

一般使用~]# startx & 命令形式啟動
圖形終端所處的位置
    CentOS6 -> Ctrl+Alt+F7
    CentOS7 -> 啟動圖形的終端所在的位置

export 查看環境變量

1、設定并查看自定義環境變量
~]# export name=tom
~]# echo ${name}
tom

2、查看環境變量還有其他幾個命令:export, declare -x, printenv, env

pwd 顯示當前工作目錄

~]# pwd
上一個工作目錄查看 ~]# echo $OLDPWD
上一個工作目錄切換 ~]# cd -

history 命令歷史

history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]
  -c: 清空命令歷史;
  -d offset:刪除指定命令歷史
  -r: 從文件讀取命令歷史至歷史列表中;
  -w:把歷史列表中的命令追加至歷史文件中;
  history n:顯示最近的n條命令;

shutdown 關機

shutdown [OPTION]...  TIME [MESSAGE]
  OPTIONS:
    -h: halt 關機
    -r:reboot 重啟
    -c:cancel 取消關機任務
  TIME:
    now 馬上執行
    hh:mm 定時執行
    +m 延遲m分鐘后執行
  MESSAGE:系統內置的命令,此處僅為調用方式(具體請man wall)

poweroff 關機

一般很少使用

reboot 重新啟動

一般不跟參數使用

hwclock 硬件時鐘

-w,Set the Hardware Clock to the current System Time. 把系統時間寫到硬件時間
-s,Set the System Time from the Hardware Clock. 把硬件時間寫到系統時間

data 日期時間

1、直接使用顯示當前時間
~]# date
Mon Aug 15 15:21:37 EDT 2016

2、修改系統時間 date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
~]# date 0910123015.30
Thu Sep 10 12:30:30 EDT 2015

3、date [OPTION]... [+FORMAT]
%F:full date; same as %Y-%m-%d
%T:time; same as %H:%M:%S
%Y:year
%m:month (01..12)
%d:day of month (e.g., 01)
%H:hour (00..23)
%M:minute (00..59)
%S:second (00..60)
%s: 從1970年1月1號(unix元年)0點0分0秒到命令執行那一刻經過的秒數;

五、如何在Linux系統上獲取命令的幫助信息、請詳細列出,并描述man文檔的章節是如何劃分的

01_05獲取幫助.png

六、請羅列Linux發行版的基礎目錄名稱命名法則及其功能規定

01_04EFS.png    

原創文章,作者:N22-北京-狂神小蝦,如若轉載,請注明出處:http://www.www58058.com/33874

(0)
N22-北京-狂神小蝦N22-北京-狂神小蝦
上一篇 2016-08-12
下一篇 2016-08-12

相關推薦

  • Linux基礎知識之網絡配置

    基本網絡配置:     將Linux主機接入到網絡,需要配置網路相關設置。         IP/NETMASK:本地通信         路由(網關):跨網絡…

    Linux干貨 2016-09-07
  • Linux之bash shell腳本編程入門篇(一)

    什么是bash shell腳本編程? 答:Linux里面有多種shell,而CentOS和redhat的默認shell是bash shell。至于shell腳本,這個跟windows操作系統里面的批處理文件有點像(.bat的文件)。不知道大家還是否記得Linux的哲學思想嗎?其中有那么兩點點:由眾多目的的單一應用程序組成:一個程序只做一件事,且做好;組合目的…

    Linux干貨 2016-08-15
  • 基于Cobbler實現多版本系統批量部署

    前言 運維自動化在生產環境中占據著舉足輕重的地位,尤其是面對幾百臺,幾千臺甚至幾萬臺的服務器時,僅僅是安裝操作系統,如果不通過自動化來完成,根本是不可想象的。記得前面我們探究了基于PXE實現系統全自動安裝,但PXE同時只能提供單一操作系統的批量部署,面對生產環境中不同服務器的需求,該如何實現批量部署多版本的操作系統呢?Cobbler便可以的滿足這一實際需求,…

    Linux干貨 2015-07-09
  • Linux中用戶管理基本命令和用法

    Linux操作系統用戶管理: 特點:多任務,多用戶操作系統(Multi-tasks,Multi-Users) Linux中用戶: 用戶組成: 用戶ID:每個用戶都有一個唯一識別碼稱為用戶ID。        密碼:認證手段 用戶分類:管理用戶 管理員的用戶ID為0       普通用戶 U…

    Linux干貨 2016-08-05
  • Linux下的I/O重定向與管道

    一、I/O設備     Linux中,對系統進行操作時,就需要I/O設備與系統產生交互,同時會產生三種數據,標準輸入(0)、標準輸出(1)、標準錯誤(2)。其中標準輸入(stdin)默認接受來自鍵盤的輸入,標準輸出(stdout)和標準錯誤(stderr)默認向終端窗口輸出,改變默認輸出和出入的位置,就是I/O重定向。 二、輸出重定向到文…

    Linux干貨 2016-08-04
  • Linux基礎知識(五)-文件查找命令find

    對grep 和 find 命令的操作 1、顯示當前系統上root、fedora或user1用戶的默認shell; 2、找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hello(); 3、使用echo命令輸出一個路徑,使用grep取出其基名; 4、找出ifconfig命令結果中的1-255之間數字; 5、寫一個…

    Linux干貨 2016-10-24

評論列表(2條)

  • zhouchenming
    zhouchenming 2016-08-22 09:56

    看著不錯,寫的也很好,尤其是排版

  • N22-北京-狂神小蝦
    N22-北京-狂神小蝦 2016-08-31 14:26

    勘誤:
    1 FSB直接相連就是北橋芯片,與南橋芯片沒有一毛錢關系!
    2 總線控制器 包含三類總線:數據總線、控制總線、地址總線
    3 FSB應該歸于數據總線之內

欧美性久久久久