2018.09.17-2018.09.23

1.描述計算機的組成及其功能。

1,計算機組成:運算器 控制器 內存 輸入 輸出

中央處理器:中央處理器CPU(Central Processing Unit)是一塊超大規模的集成電路 ,是一臺計算機的運算核心和控制核心。它的功能主要是解釋計算機指令和處理計算機軟件中的數據。

運算器:運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。

控制器:控制器是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協助計算機各部分工作及內存與外設的訪問等。

內存儲器:內存儲器也被稱爲主存儲器,是計算機中的主要部件,它是相對於外存而言的。只要計算機在運行中,CPU就會把需要運算的數據調到內存中進行運算,當運算完成後CPU再將結果傳送出來,內存的運行也決定了計算機的穩定運行。

隨機存儲器:隨機存儲器RAM(Random Access Memory),俗稱內存(Memory),其廣義指計算機中的各種內存,而RAM只是其中的一種,RAM作爲組件稱爲內存條。

只讀存儲器:只讀存儲器ROM(Read Only Memory)。ROM所存的數據,一般是裝入整機前事先寫好的,整機工作過程中只能讀出,而不像隨機存儲器那樣可以快速、方便的加以改寫。ROM所存數據穩定,斷電後所存數據也不會改變。 

2.按系列羅列Linux的發行版,並描述不同發行版之間的聯繫與區別。

發行版

Debian,Mandrake,Ubuntu,Red Hat,SuSE,Mint,Gentoo,CentOS

區別:

 Redhat,應該稱爲Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所謂的Redhat Advance Server收費版本)、FedoraCore(由原來的Redhat桌面版本發展而來,免費版本)、CentOS(RHEL的社區克隆版本,免費)。Redhat應該說是在國內使用人羣最多的Linux版本,甚至有人將Redhat等同於Linux,而有些老鳥更是隻用這一個版本的Linux。所以這個版本的特點就是使用人羣數量大,資料非常多,言下之意就是如果你有什麼不明白的地方,很容易找到人來問,而且網上的一般Linux教程都是以Redhat爲例來講解的。Redhat系列的包管理方式採用的是基於RPM包的YUM包管理方式,包分發方式是編譯好的二進制文件。穩定性方面RHEL和CentOS的穩定性非常好,適合於服務器使用,但是Fedora Core的穩定性較差,最好只用於桌面應用。

      Debian,或者稱Debian系列,包括Debian和Ubuntu等。Debian是社區類Linux的典範,是迄今爲止最遵循GNU規範的Linux系統。Debian最早由Ian Murdock於1993年創建,分爲三個版本分支(branch): stable, testing和unstable。其中,unstable爲最新的測試版本,其中包括最新的軟件包,但是也有相對較多的bug,適合桌面用戶。testing的版本都經過unstable中的測試,相對較爲穩定,也支持了不少新技術(比如SMP等)。而stable一般只用於服務器,上面的軟件包大部分都比較過時,但是穩定和安全性都非常的高。Debian最具特色的是apt-get /dpkg包管理方式,其實Redhat的YUM也是在模仿Debian的APT方式,但在二進制文件發行方式中,APT應該是最好的了。Debian的資料也很豐富,有很多支持的社區,有問題求教也有地方可去。

      Ubuntu嚴格來說不能算一個獨立的發行版本,Ubuntu是基於Debian的unstable版本加強而來,可以這麼說Ubuntu就是一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的Linux桌面系統。根據選擇的桌面系統不同,有多個版本可供選擇,比如基於unity的Ubuntu,基於Gnome的Ubuntu Gnome,基於KDE的Kubuntu,基於LXDE的Lubuntu以及基於Xfce的Xubuntu等。特點是界面非常友好,容易上手,對硬件的支持非常全面,是最適合做桌面系統的Linux發行版本。

       Gentoo,偉大的Gentoo是Linux世界最年輕的發行版本,正因爲年輕,所以能吸取在她之前的所有發行版本的優點,這也是Gentoo被稱爲最完美的Linux發行版本的原因之一。

        FreeBSD,需要強調的是:FreeBSD並不是一個Linux系統!但FreeBSD與Linux的用戶羣有相當一部分是重合的,二者支持的硬件環境也比較一致,所採用的軟件也比較類似,所以可以將FreeBSD視爲一個Linux版本來比較。

        FreeBSD擁有兩個分支:stable和current。顧名思義,stable是穩定版,而current則是添加了新技術的測試版。FreeBSD採用Ports包管理系統,與Gentoo類似,基於源代碼分發,必須在本地機器編後後才能運行,但是Ports系統沒有Portage系統使用簡便,使用起來稍微複雜一些。FreeBSD的最大特點就是穩定和高效,是作爲服務器操作系統的最佳選擇,但對硬件的支持沒有Linux完備,所以並不適合作爲桌面系統。
  下面給爲選擇一個Linux發行版本犯愁的朋友一些建議:
  如果你只是需要一個桌面系統,而且既不想使用盜版,又不想花大量的錢購買商業軟件,那麼你就需要一款適合桌面使用的Linux發行版本了,如果你不想自己定製任何東西,不想在系統上浪費太多時間,那麼很簡單,你就根據自己的愛好在ubuntu、kubuntu以及xubuntu中選一款吧,三者的區別僅僅是桌面程序的不一樣。
  如果你需要一個桌面系統,而且還想非常靈活的定製自己的Linux系統,想讓自己的機器跑得更歡,不介意在Linux系統安裝方面浪費一點時間,那麼你的唯一選擇就是Gentoo,盡情享受Gentoo帶來的自由快感吧!
  如果你需要的是一個服務器系統,而且你已經非常厭煩各種Linux的配置,只是想要一個比較穩定的服務器系統而已,那麼你最好的選擇就是CentOS了,安裝完成後,經過簡單的配置就能提供非常穩定的服務了。
  如果你需要的是一個堅如磐石的非常穩定的服務器系統,那麼你的唯一選擇就是FreeBSD。
  如果你需要一個穩定的服務器系統,而且想深入摸索一下Linux的各個方面的知識,想自己定製許多內容,那麼我推薦你使用Gentoo。

版本之間的聯繫:

 基於Debian

1,Adamantix:基於Debian,特別關注安全。

2,Amber Linux:基於Debian,針對拉脫維亞用戶作了一些定製。

3,ASLinux Desktop:西班牙語,基於Debian與KDE,針對各種桌面用途,包括家用、辦公、教育、遊戲、科學、軟件開發,最大的賣點在於其豐富的可用性。

4,B2D Linux:基於Debian,希望可以由“做中學”來產生一個小而美的中文Linux包的計劃。

5,Debian GNU/Linux:由大批社區志願者收集的包。Debian擁有龐大的軟件包可供選擇(25000個以上),支持大量的硬件平臺(12個計算機系統結構)。以前該包因爲安裝困難受到責難,但最新的版本具備了簡單易用的文本式安裝環境。非自由軟件不會包含在Debian的主要軟件包中。

6,Guadalinex:由西班牙的安達盧西亞地×××府推動,基於Debian,針對西班牙語的家庭用戶以及學校。

7,Knoppix:第一張Debian的自啓動運行光盤。包含的軟件非常多,啓動時會自動進行硬件監測。從4.0起,用DVD作光盤。

以下基於Knoppix:

Gnoppix:Knoppix的GNOME版,該包發行週期較長,未來會跟Ubuntu進行集成。

Kanotix:自啓動運行光盤,基於Knoppix,也可以安裝到硬盤上。有很好的硬件支持,桌面與筆記本電腦的集成也很出色。

Kurumin:針對巴西用戶的Knoppix。

8,LinEx:由西班牙的埃斯特雷馬杜拉地×××府推動的包。

9,Loco Linux:基於Debian的阿根廷Linux。

10,MEPIS: 基於Debian的桌面和服務器。

11,Rays Linux(華鐳):基於Debian,針對亞洲市場,由新華科技(南京)系統軟件有限公司開發。

12,Skolelinux:在挪威發起,旨在打造適合於學校的輕便包。

13,Symphony OS:基於Debian,與衆不同地採用Mezzo桌面。

14,Ubuntu:對初學者而言最易用的Linux包。由Canonical有限公司贊助,基於Debian,使用自己的軟件包庫,與Debian的有所不同,旨在開發出更加友好的桌面,已經取得了良好的聲譽。

15,Wdlinux是基於CentOS精簡的定製版本,是針對web服務器的應用而精簡的.同時安裝做了些自動化安裝的處理,達到更易於安裝和使用.

以下基於Ubuntu:

Ubuntu Kylin:中國定製本地化的ubuntu發行版

LinuxMint:基於Ubuntu的發行版,人氣很高,是目前排行榜上第三名的發行版。

Edubuntu:是Ubuntu的教育發行版。

Hiweed:基於Ubuntu,使用Xfce桌面環境的輕量級中文發行版。0.x版基於Debian(現已改名Deepin)。

Kubuntu:使用KDE桌面環境的Ubuntu包。

Lubuntu:使用LXDE桌面環境的Ubuntu包。

PUD GNU/Linux:基於Ubuntu的小型Linux,可安裝於光盤或256 MB以上的USB 閃存盤。

Xubuntu:使用Xfce桌面環境的Ubuntu包。

3.描述Linux的哲學思想,並按照自己的理解對其進行解釋性描述。

1.一切皆文件

2.小型,單一用途的程序

3.鏈接程序,共同完成複雜功能

4.避免令人困惑的用戶界面

5.配置數據存儲在文本中

4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,並配合相應的示例來闡述。

ifconfig

up

啓動指定網絡設備/網卡

ifconfig eth0 up

down

關閉指定網絡設備/網卡

ifconfig eth0 down

arp

設置指定網卡是否支持arp協議

ifconfig eth0 arp

add

給指定網卡配置IPv6地址

ifconfig eth0 add 33ffe:3240:800:1005::2/64

del

刪除指定網卡的IPv6地址

ifconfig eth0 del 33ffe:3240:800:1005::2/64

mtu

設置網卡的最大傳輸單元

ifconfig eth0 mtu 1500

netmask

設置網卡的子網掩碼

ifconfig eth0 192.168.1.56 netmask 255.255.255.0

hw

修改MAC地址

ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

echo

顯示普通字符串

圖片1.png

顯示轉義字符

圖片2.png

顯示變量

圖片3.png 

-e參數

\a發出警告聲

\b刪除前面的字符

\c最後不加上換行符號

\f換行後但光標仍停留在原來的位置

\n換行切光標移動至行首

\r光標移動至行首,但不換行

\t插入tab修改顏色

echo -e "\033[字背景顏色;文字顏色m字符串\033[0m"

字顏色:30—–37 

字背景顏色範圍:40—–47  

圖片4.png

原樣輸出echo ‘\”It is a test\”’ 

輸出結果

圖片5.png

echo `date`

echo $(date)


date

%n

下一行

date +%n

%t

跳格

date +%t

%H

小時(0..23)

圖片6.png

date +%H

%M

分鐘(0..59)

圖片7.png

date +%M

%s

從1970年1月1日00:00:00UTC到當前位置的秒數

圖片8.png

date +%s

%S

秒數(00..61)

圖片9.png

date +%S

%T

直接顯示時間(24小時制)

圖片10.png

date +%T

%Z

顯示時區

date +%Z

%A

星期幾

date +%A

%B

月份

date +%B

%d

日(01..31)

date +%d

%D

直接顯示日期

date +%D

%m

月份(1..12)

date +%m

%y

年份的最後兩位數字

date +%y

%Y

完整年份

date +%Y

+%F

年-月-日

date +%F

-s

設置當前時間 只有root權限能設置

date -s 2018-09-18 16:42:00;

--date

日期的加減運算

date +%Y%m%d --date=+1 day

date +%Y%m%d --date=+1 month

date +%Y%m%d --date=+1 year

hwclock 用來查詢和設置硬件時鐘

-r --show

讀取並打印硬件時鐘

圖片11.png

 

-s --hctosys

硬件時鐘同步到系統時鐘

hwclock -s

-w --systohc

系統時鐘同步到硬件時鐘

hwclock -w

history

n

寫出最近的n條命令

history 10

-c

將目前shell中的所有history命令消除

history -c

-a

將目前新增的命令寫入histfiles,默認寫入~/.bash_history

history -a

-r

將histfiles內容讀入到目前shell的history記憶中

history -r

-w

將目前history記憶的內容寫入到histfiles

history -w

使用!指定命令歷史

!number 執行第幾條命令

!command 從最近的命令查到以command開頭的命令

!!執行上一條

 


tty

圖形終端

Ctrl+Alt+F[1-6]

串行終端

ttys                         /dev/ttyS#

物理終端

console                       /dev/console

虛擬終端

tty                          /dev/tty[1-6]

僞終端

pty                          /dev/pys/#

關機命令

systemctl poweroff

關機   CentOS7

systemctl reboot

重啓   CentOS7

poweroff

關機

reboot

重啓

halt

關機

QQ截圖20180919200715.jpg

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章