計算機五大組成部件:運算器、控制器、存儲器、輸入設備、輸出設備。其中CPU主要由運算器及控制器組成。
1、運算器:進行算數運算、邏輯運算,對數據進行加工處理。
2、控制器:計算機的指揮系統,例如控制CPU總線的使用權限,調度程序、數據,協調計算機各部分工作及內存與外設的訪問。
3、存儲器:內部存儲器主要指內存,計算機在工作時講程序、數據和各種信號、命令等信息放在內存中。外部存儲器有硬盤、U盤等,可以存放程序、數據,CPU工作時將硬盤數據調入內存中使用。
4、輸入設備:輸入設備的作用是將程序、數據、文字、符號等信息輸入到計算機。鼠標、鍵盤、磁帶機等都屬于輸入設備。
5、輸出設備:輸出計算機的數據加工結果,典型的輸出設備就是顯示器。
二、Linux的發行版,及其之間的聯系與區別。
Linux的發行版有數百種之多,是由不同的組織發行的。主流的發行版有三款:Debian、SLS的分支版Slackware的子分支版S.u.S.E、Redhat。他們都使用Linux內核。
Debian沒有商業公司發行,嵌入程序少,輕巧,對使用者的技術要求高。使用dpkg包管理器,前端管理工具apt-get。
S.u.S.E界面華麗,使用便捷,歐洲使用者較多。使用rpm包管理器,前端工具為zypper。
Redhat亞洲及美國使用較多,幫助類文檔也較多。使用rpm包管理器,前端管理工具yum但即將被dnf代替。
三、 Linux的哲學思想
1、一切皆文件。所有資源在Linux上都以文件方式存在,硬件設備、通訊接口也通過文件表示,在Linux中都有相關的設備文件。比如物理終端console,也有相對應的文件/dev/console。
2、由眾多功能單一的程序組成:一個程序只做一件事,并且做好組合小程序完成復雜任務。
3、盡量避免跟用戶交互:目標是易于以編程的方式實現自動化任務。
4、使用文本文件保存配置信息。
四、 Linux系統上命令的使用格式,及ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、data命令的使用介紹。
命令的通用格式為:COMMAND OPTIONS ARGUMENTS
COMMAND:命令。
? OPTIONS:命令的特性,相當于命令可實現的特定功能。
? ARGUMENTS:命令的使用對象。
1、ifconfig:查看活動接口的IP地址。inet后面就是IP地址。

2、echo:回顯命令。
echo [SHORT-OPTION]… [STRING]…

-n:顯示時不執行換行操作

-e:讓轉移符生效
\n:換行

\t:制表符:相當于加一個tab空格

STRING可以使用引號,單引號和雙引號均可用
單引號:強引用,變量引用不執行替換
echo ‘$SHELL’
雙引號:弱引用,變量引用會被替換
echo “$SHELL”

3、tty:查看當前的終端設備。

4、startx:打開圖形界面,startx &。

5、export:設置或顯示環境變量。
export [-fn] [name[=value]…] or export -p
-f:代表[變量名稱]中為函數名稱。
-n:刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中。
-p:列出所有的shell賦予程序的環境變量。

export mm:創建名稱為mm的環境變量

export mm=7:將變量賦值為7

6、pwd:顯示現在用戶所在工作目錄。

7、History:用戶執行過的命令記錄。
定制history的功能,可通過環境變量實現。
HISTSIZE:shell進程可保留的命令歷史的條數
? HISFILE:持久保存命令歷史的文件:.bash_history
? HISFILESIZE: 命令歷史文件的大小
命令用法:
history[-c] [-d 偏移量] [n]
或history -anrw [文件名]
或history -ps 參數 [參數…]
-c:清空命令歷史

-d offset:刪除指定命令歷史

-r:從文件讀取命令歷史至歷史列表中
-w:把歷史列表中的命令追加至歷史文件中
history 數字:顯示最近的多少條命令
!數字:再一次執行歷史列表中的第多少條命令

!?。涸僖淮螆绦猩弦粭l命令

!STRING:再一次執行命令歷史列表中最近一個以STRING開頭的命令

注意:命令的重復執行有時候需要依賴于冪等性
環境變量:HISTCONTROL
? ignoredups:忽略重復的命令
? ignorespace:忽略以空白字符開頭的命令
? ignoreboth:以上兩者同時生效
修改變量的值:只對當前shell進程有效
? NAME=’VALUE’
8、Shutdown:關機或重啟命令。
shutdown [OPTIONS…] [TIME] [WALL…]
? OPTIONS:
-h:halt(關機)
-r:reboot(重啟)
-c:cancel(取消)
? TIME:
now:立刻
hh:mm:幾點幾分
+m:幾分鐘以后
+0:相當于now
? WALL:向客戶端發送重啟信息
9、poweroff:直接關閉電源
10、reboot:重啟設備
11、Hwclock:硬件時鐘
顯示或設定硬件時鐘的
-s,–hctosys 系統設置成硬件一樣,to之前為標準時間。
-w,–systohc 硬件設置成系統一樣,to之前為標準時間。
12、Data:系統時鐘
顯示日期時間:date [OPTION]… [+FORMAT]
? FORMAT:格式符
date +%F 2015-12-08
date +%H 18
date +%T 19:09:30
date +%F-%T
%s 從1970年1月1日(unix元年)0點0分0秒到命令執行那一刻經過的秒數

設定日期時間:date [MMDDhhmm[[CC]YY][.ss]]
date 101008082013.08:2013年10月10日8點8分8秒
五、 在Linux系統上獲取命令的幫助信息,man文檔的章節是如何劃分的。
獲取命令的使用幫助:
內部命令:
help COMMAND,比如:help type
外部命令:
1、命令自帶簡要格式的使用幫助
# COMMAND –help
2、使用手冊:manual
位置:/usr/share/man
# man COMMAND
NAME:功能性說明
? SYNOPSIS:語法格式
? DESCEIPTION:描述
? OPTIONS:選項
? EXAMPLES:使用示例
? AUTHOR:作者
? BUGS:報告程序bug的方式
? SEE ALSO:參考
….
[]:可選內容:
<>:必須提供的內容
a|b|c:多選一
…:同類內容可出現多個
使用手冊:壓縮格式的文件,有章節之分
/usr/share/man
man1,man2….
章節代表意義:
1:用戶命令:
2:系統調用
3、C庫調用
4、設備文件及特殊文件
5、文件格式:(配置文件格式)
6、游戲使用幫助
7、雜項
8、管理工具及守護進程
~]# man CHAPTER COMMAND
注意:并非每個COMMAND在所有章節下都有手冊
查看:
~]# whatis COMMAND
注意:其執行過程是查詢數據庫進行的
手動更新數據庫:~]# makewhatis
翻屏:空格鍵:向文件尾部翻屏;
b:向文件首部翻一屏
ctrl+d:向文件尾部翻半屏
crtl+u:向文件首部翻半屛
回車:一次向文件尾部翻一行
k:向文件首部翻一行
G:跳轉至最后一行
#G:跳轉至制定行(#代表數字)
1G:跳轉至文件首部
文本搜索:在已經打開的手冊中查找
/keyword:從文件首部向尾部依次查找,不區分大小寫
?keyword:從文件尾部向首部依次查找(keyword是關鍵詞)
n:與查找命令方向相同
N:與查找命令方向相反
q:quit
選項:-M /PATH/TO/SOMEDIR:到指定目錄下查找命令手冊并打開
六、 Linux發行版的基礎目錄名稱命名法則及功用規定
FHS:Filesystem Hierarchy Standard
/bin:所有用戶可用的基本命令文件。
/sbin:供系統管理使用的工具程序。
/boot:引導加載器必須用到的各靜態文件:kernel,initramfs(initrd),grub等。
/dev:存儲特殊文件或設備文件。
設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備)。
/etc:系統程序的配置文件,只能為靜態。
/home:普通用戶的家目錄的集中位置 :一般每個普通用戶的家目錄默認為此目錄下獄用戶名同名的子目錄: /home/USERNAME。
/root:管理員的家目錄,可選。
/lib:為系統啟動或根文件系統上的應用程序(/bin,/sbin等)提供共享庫,以及為內核提供內核模塊
? libc.so.*:動態鏈接C庫
? ld*:運行時連接器/加載器
? modules:用于存儲內核模塊的目錄
/lib64:64位系統特有的存放64位共享庫的路徑
/media:便攜式設備掛載點,cdrom、floppy等
/mnt:其他文件系統的臨時掛載點
/opt:附加應用程序的安裝位置
/srv:當前主機為服務提供的數據
/tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄,可供所有用戶執行寫入操作,有特殊權限。
/usr:usr Hierarchy,全局共享的制度數據路徑
bin,sbin
lib,lib64
include:c程序頭文件
share:命令手冊頁和自帶文檔等架構特有的文件的存儲位置
local:另一個層級目錄
X11R6;X-Window程序的安裝位置
scr:程序源碼文件的存儲位置
/usr/local:Local hierarchy,讓系統管理員安裝本地應用程序,也通常用于安裝第三方程序
/var:/var hierarchy,存儲常發生變化的數據的目錄
cache
lib-Variable
local
lock
log
opt
run
spool
tmp
/proc:基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息,他們多為內核參數,例如net.ipv4.ip_forward,虛擬為net/ipv4/ip_forward,存儲于/proc/sys/,因此其完成路徑為/pro/sys/net/ipv4/ip_forward。
/sys:sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑,其主要作用在于為管理Linux設備提供一種統一模型的接口。
原創文章,作者:N27_huiyezhicheng,如若轉載,請注明出處:http://www.www58058.com/79099
總結的非常好的,希望您能牢記這些基礎知識,加油?。?!