一、計算機的組成及其功能
1.1計算機的組成
1946年美籍匈牙利科學家馮·諾依曼提出存儲程序原理,把程序本身當作數據來對待,程序和該程序處理的數據用同樣的方式存儲,并確定了存儲程序計算機的五大組成部分,分別為運算器、控制器、存儲器、輸入設備和輸出設備。
1.2計算機的組成
-
控制器(Control):是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。
-
運算器(Datapath):運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。
-
存儲器(Memory):存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息。
-
輸入(Input system):輸入設備是計算機的重要組成部分,輸入設備與輸出設備合稱為外部設備,簡稱外設,輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。常見的輸入設備有鍵盤、鼠標器、光電輸入機、磁帶機、磁盤機、光盤機等。
-
輸出(Output system):輸出設備與輸入設備同樣是計算機的重要組成部分,它把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。微機常用的輸出設備有顯示終端CRT、打印機、激光印字機、繪圖儀及磁帶、光盤機等。
二、Linux操作系統不同發行版的區別和聯系
Linux,最早由Linus Benedict Torvalds在1991年開始編寫。在這之前,Richard Stallman創建了Free Software Foundation(FSF)組織以及GNU項目,并不斷的編寫創建GNU程序(此類程序的許可方式均為GPL: General Public License)。在不斷的有杰出的程序員和開發者加入到GNU組織中后,便造就了今天我們所看到的Linux,或稱GNU/Linux。
-
Debian,或者稱Debian系列,包括Debian和Ubuntu等。Debian分為三個版本分支(branch): stable, testing 和 unstable。其中,unstable為最新的測試版本,其中包括最新的軟件包,適合桌面用戶。testing的版本都經 過unstable中的測試,相對較為穩定,也支持了不少新技術(比如SMP等)。而stable一般只用于服務器,Debian最具特色的是apt-get / dpkg包管理方式,其實Redhat的YUM也是在模仿Debian的APT方式,但在二進制文件發行方式中,APT應該是最好的了。
-
Redhat,應該稱為Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所謂的Redhat Advance Server,收費版本)、Fedora Core(由原來的Redhat桌面版本發展而來,免費版本)、CentOS(RHEL的社區克隆版本,免費),Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分發方式是編譯好的二進制文件。穩定性方面RHEL和CentOS的穩定性非常好,適合于服務器使用,但是Fedora Core的穩定性較差,最好只用于桌面應用。
-
Ubuntu,嚴格來說不能算一個獨立的發行版本,Ubuntu是基于Debian的unstable版本加強而來,可以這么說,Ubuntu就是 一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的 Linux桌面系統。根據選擇的桌面系統不同,有三個版本可供選擇,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的 Xubuntu。特點是界面非常友好,容易上手,對硬件的支持非常全面,是最適合做桌面系統的Linux發行版本。
-
Slackware,是由Patrick Volkerding開發的GNU/Linux發行版,與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則,就是說沒有任何配置系統的圖形界面工具。Slackware Linux的另一個突出的特性也符合KISS原則,Slackware沒有如RPM之類的成熟的軟件包管理器。Slackware的軟件包都是通常的tgz(tar/gzip)格式文件再加上安裝腳本。Slackware與其他的發行版本(Red Hat、Debian、Gentoo、SuSE、 Mandriva、Ubuntu等)不同的道路,它力圖成為“UNIX風格”的Linux發行版本。只吸收穩定版本的應用程序,并且缺少其他linux版本中那些為發行版本定制的配置工具。
-
Mandriva,是目前全球最優秀的Linux發行版之一,穩居于linux排行榜第一梯隊,是眾多國際級linux發行版中唯一一個默認即支持中文環境的linux。它是法國的Mandriva公司(前身為Mandrake公司)開發的Linux發行版。
-
Slackware,是由Patrick Volkerding開發的GNU/Linux發行版。與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則,就是說沒有任何配置系統的圖形界面工具, Slackware Linux的另一個突出的特性也符合KISS原則:Slackware沒有如RPM之類的成熟的軟件包管理器。Slackware的軟件包都是通常的tgz(tar/gzip)格式文件再加上安裝腳本。Tgz對于有經驗的用戶來說,比RPM更為強大,并避免了RPM之類管理器的依賴性問題。Slackware與其他的發行版本(Red Hat、Debian、Gentoo、SuSE、 Mandriva、Ubuntu等)不同的道路,它力圖成為“UNIX風格”的Linux發行版本。只吸收穩定版本的應用程序,并且缺少其他linux版本中那些為發行版本定制的配置工具。
三、Linux的哲學思想
-
一切皆文件,把幾乎所有資源,包括硬件設備都組織為文件格式。
-
由眾多單一目的小程序組成;一個程序只實現一個功能,組合小程序完成復雜任務。
-
盡量避免和用戶交互,實現腳本編程,以自動完成某些功能;為腳本編程提供保證。
-
使用純文本文件保存配置信息,一款使用的文本編程器即能完成系統配置工作。
四、Linux系統命令介紹
-
ifconfig
-
命令功能:
-
重要參數:
-
配置實例:
命令用來查看和配置網絡設備,當網絡環境發生改變時可通過此命令對網絡進行相應的配置。
up 啟動指定網絡設備網卡
down 關閉指定網絡設備/網卡
-a 顯示全部接口信息
[root@localhost ~]# ifconfig [root@localhost ~]#
[root@localhost ~]# ifconfig -a lo: flags=8<LOOPBACK> mtu 65536 [root@localhost ~]#
[root@localhost ~]# ifconfig lo up lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 [root@localhost ~]# |
2.echo
-
命令功能:
用來打印信息,是一個最常用的命令。在命令行中常用來打印環境變量的值,已確定當前環境中是否設置了指定的環境變量。
-
重要參數:
-n: 禁止自動添加換行符號。
-e: 允許使用轉義符
\n: 換行
\t: 制表符
echo "$VAR_NAME": 變量會替換,雙引號表弱引用。
echo '$VAR_NAME': 變量不會替換,強引用。
-
配置實例:
[root@localhost ~]# echo "test"
test
[root@localhost ~]# echo -n "test"
test[root@localhost ~]#[root@localhost ~]# echo "how are you?"
how are you?
[root@localhost ~]# echo -e "how are you?"
how are you?
[root@localhost ~]# echo -e "how \tare you?"
how are you?
[root@localhost ~]#[root@localhost ~]# echo "$SHELL"
/bin/bash
[root@localhost ~]# echo '$SHELL'
$SHELL
[root@localhost ~]#
3.tty
-
命令功能
查看當前的終端設備命令
-
重要參數
物理終端:直接接入本機的顯示器和鍵盤設備;/dev/console。
虛擬終端:附加在物理終端之上的以軟件方式虛擬實現的終端。
圖形終端:附加在物理終端之上的以軟件方式虛擬實現的終端。
模擬終端:圖形界面下打開的命令行接口,基于ssh協議或telnet協議等遠程打開的界面都是所謂的模擬終端。
4.startx
-
命令功能
打開圖形界面命令
5.export
-
命令功能
設置或顯示環境變量
6.pwd
-
命令功能
查看”當前工作目錄“的完整路徑
-
環境變量
PWD:保存了當前目錄路徑
OLDPWD:上一次所在目錄路徑
pwd: 顯示當前目錄 -
配置實例
[root@localhost etc]# pwd
/etc
[root@localhost etc]# echo $PWD
/etc
[root@localhost etc]# echo $OLDPWD
/root
[root@localhost etc]#
7.history
-
命令功能
管理命令歷史
-
重要參數
-
-a: 追加本次會話新執行的命令歷史列表至歷史文件中。
-
-d: 刪除歷史中指定的命令。
-
-c: 清空命令歷史。
-
快捷操作
!#: 調用歷史中第#條命令。
!string:調用歷史中最近一個以string開頭的命令。
!!: 上一條命令。
8.shutdown
-
命令功能
關機和重啟命令。
-
重要參數
-f:強行關閉應用程序。
-m \\計算機名:控制遠程計算機。
-i:顯示圖形用戶界面,但必須是Shutdown的第一個選項。
-l:注銷當前用戶。
-r:關機并重啟。
-t:設置關機倒計時。
-c "消息內容":輸入關機對話框中的消息內容(不能超127個字符)。
-a: 表示取消關機操作。
-s :就表示關閉本地計算機。
9.poweroff
-
命令功能
關閉計算機操作系統并且切斷系統電源。
10.reboot
-
命令功能
重新開機,即重啟。
-
重要參數
-d:重新開機時不把數據寫入記錄文件/var/tmp/wtmp,本參數具有-n參數的效果。
-f:強制重新開機,不調用shutdown指令的功能。
-i:在重開機之前,先關閉所有網絡界面。
-n:重開機之前不檢查是否有未結束的程序。
-w:僅做測試,并不真的將系統重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件。
11.hwclock
-
命令功能
顯示硬件時鐘
-
重要參數
-s, –hctosys 把系統時間設定和硬件時間一樣
-w, –systohc 把硬件時間設置和系統時間一樣
12.date
-
命令功能
顯示或設定系統的日期與時間
-
重要參數
date [OPTION]… [+FORMAT]:顯示
FORMAT: 格式符號
%D
%F
%T
%a
date [MMDDhhmm[[CC]YY][.ss]]:設置系統時間
MM: 月分
DD:幾號 日期
hh: 小時
mm: 分鐘
YY: 兩位年份
CCYY: 四位年份
.ss: 秒鐘
-
配置實例
[root@localhost ~]# date Mon Jul 11 00:52:32 EDT 2016 [root@localhost ~]# date "+%F %D" 2016-07-11 07/11/16 [root@localhost ~]# date -s 2016-07-11 Mon Jul 11 00:00:00 EDT 2016 [root@localhost ~]# date "+%F" 2016-07-11 [root@localhost ~]# date "+%D" 07/11/16 [root@localhost ~]# date "+%A" Monday [root@localhost ~]# date "+%a" Mon [root@localhost ~]# |
五、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的
-
內部命令
# help COMMAND
-
外部命令
# COMMAND –help
# COMMAND -h
如 ls –help
使用手冊(manual)
# man COMMAND
如 man ls
信息頁
# info COMMAND
程序自身的幫助文檔
README
INSTALL
ChangeLog
程序官方文檔
官方站點:Documentation
發行版的官方文檔
Google -
man手冊頁:/usr/share/man
-
不同類別的命令進行分類管理
man1: 用戶命令
man2: 系統調用
man3: C庫調用
man4: 設備文件及特殊文件
man5: 配置文件格式
man6: 游戲
man7: 雜項
man8: 管理類的命令
-
man幫助手冊中的段落說明:
-
NAME
-
SYNOPSIS
-
DESCRIPTION
-
OPTIONS
-
EXAMPLES
-
AUTHOR
-
REPORTING BUGS
-
SEE ALSO
六、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
/dev/ 設備目錄。 /etc/ 系統配置及服務配置文件、啟動命令的目錄。 /proc/ 顯示內核及進程信息的虛擬文件系統,這個目錄的內容不在硬盤上而是在內存里。 /tmp 一般用于臨時掛載存儲設備的掛載目錄(客廳)。 /root 普通用戶家目錄。 /root 超級管理員家目錄。 /mnt 一般用于臨時掛載存儲設備的掛載目錄。 /lost+found 意外關機或崩潰文件碎片所在的目錄。fsck自檢。 /opt 有些軟件包會被安裝在這里,視習慣而定(基本已棄用)。 /var 變化的目錄,系統日志、安全日志的目錄。 /usr 包括與系統用戶直接有關的文件和目錄,例如應用程序及支持它們的庫文件。 /bin 用戶二進制命令的目錄。 /sbin 超級用戶二進制命令的目錄。 /boot 系統引導程序的目錄。 |
原創文章,作者:N21_我心飛翔,如若轉載,請注明出處:http://www.www58058.com/23672
寫的很好,排版還可以在漂亮一點,加油