一:計算機的組成及功能
計算機主要有五個組成部分,分別為:運算器,控制器,存儲器,輸入設備,輸出設備。
運算器:主要負責數據的計算。
控制器,配合運算器對數據進行控制。
存儲器:主要用來存儲數據。
輸入設備/輸出設備:對數據進行輸入輸出,是計算機和外界交流的通道。
二:Linux的發行版和發行版之間的聯系與區別
Linux的發行版分為三個分支。
Slackware:只要的發行版有S.U.S.e,而S.U.S.e又衍生出了免費的發行版opensuse。
debian:其下主要有Ubuntu,mint這些發行版
redhat:只要是紅帽公司的發行版,其下有rhel。同時又有何rhel相同源碼編譯的Centos。而fedora則是屬于開源社區維護的另一個版本。
三:linux的哲學思想
(1):一切皆文件:linux中的幾乎所有的資源,硬件設備,都是以文件的方式存在。
(2):由單一功能的小程序組成,小程序只實現一個功能,而且實現的很好:能夠通過組合小程序的方法完成復雜的任務。
(3):盡量避免和用戶進行交互:主要目的就是實現腳本編程,以自動完成某些復雜或者周期性的功能。
(4):使用純文本文件來保存配置信息:只需要一款文本編輯器,即可對系統進行配置。
四:Linux系統上的命令使用格式。
只要分為-后面接短選項,–后面接長選項。
<>:表示必選
[]:表示可選可不選
a|b:表示二選一或者多選一
…:表示同一內容可以多次出現
以下是幾個常用命令的介紹。
ifconfig:顯示網卡信息的命令,后面可以接網卡設備名稱,顯示特定名稱的網卡設備信息。
echo:回顯命令,在屏幕上打贏相應變量的信息或者字符串的信息。一般使用方法是echo string。后面可以接一個字符串,也可以接一個特定變量。
tty:主要用來查看當前終端信息的命令。
startx:開啟window X的圖形界面命令。
export:設置或者顯示環境變量。通過設置export [變量名稱]=[變量設置值] 可以設置環境變量。其中-n是刪除指定的變量
pwd:顯示當前的工作目錄。主要是根據$PWD這個環境變量來獲得
history:顯示使用過的歷史命令。
環境變量
HISTSIZE:命令歷史記錄的條數
HISTFILE:~/.bash_history:
HISTFILESIZE:命令歷史文件記錄歷史的條數
調用歷史中的命令:
!#:重復執行第#條
?。。簣绦猩弦粭l
!string:執行最近一個以string開頭的命令
shutdown:關機命令
-r :關機后重啟
-h :halt
-c:cancel,取消重啟或者關機操作
TIME:
now:立刻
+m:從命令提交開始多少時間之后
hh:mm:絕對時間表示,指明具體時間
poweroff:關機命令
reboot:重啟命令
-f:強制關機
-p:關機之后掐斷電源
hwclock:設置系統時間和硬件時間的命令
-s :–hctosys 把系統時間設置和硬件時間一樣
-w:–systohc 把硬件時間設置跟系統時間一樣
date:顯示和設置系統時間的命令
date [OPTION]… [+FORMAT] 顯示
date +FORMAT
FORMAT: %A %l %y %t 具體可以看man
date +%F-%H-%M-%S
date [MMDDhhmm[[CC]YY][.ss]] 設置
MM:月份
DD:幾號
hh:小時
mm:分鐘
YY:兩位年份
CCYY:四位年份
.ss:秒鐘
五:在Linux系統上獲取命令的幫助信息方法,以及man文檔的章節劃分。
在Linux上,可以通過man COMMAND獲得相關命令的幫助文檔。
同時,內建命令可以通過help COMMAND獲取幫助信息。
外部命令可以通過COMMAND -h/–help獲取幫助信息。
man幫助手冊的存放位置主要是在/usr/share/man下,其中分類的壓縮存放在數個目錄下。
man1:用戶命令
man2:系統調用
man3:C庫調用
man4:設備文件及特殊文件
man5:配置文件格式
man6:游戲
man7:雜項
man8:管理類命令
man9:kernel相關
六:Linux發行版的基礎目錄名稱命名法則以及公用規定介紹
Linux發行版的目錄標準遵循FHS(文件系統目錄標準):
主要是如下所示:
/boot:引導文件存放目錄(操作系統自己啟動依賴的文件)內核文件(vmlinuz)、引導加載器(bootloader,grub)都存放在此目錄
/bin:供所有用戶使用的基本命令,不能關聯至獨立分區,OS啟動即會用到的程序
/sbin:管理類的基本命令,不能關聯至獨立分區,OS啟動即會用到的程序
/lib:基本共享庫文件,以及內核模塊文件(/lib/modules)。(在64位系統中并不是最重要的,因為有lib64)
/lib64:專用于x86_64系統上的輔助共享庫文件存放位置。
/etc:主機特有的系統配置文件,大多數都是純文本文件
/etc/opt:放置/opt下裝的應用程序的配置文件
/etc/X11:為配置圖形界面提供的配置文件
/etc/sgml:
/home:普通用戶的家目錄,和用戶名同名
/root:管理員的家目錄
/media:便攜式移動設備掛載點。
/mnt:臨時文件系統掛載點
/dev:特殊文件和設備文件存放目錄
b:block device:可隨機訪問設備
c:character device:線性訪問設備
/opt:第三方應用程序安裝位置
/srv:系統上運行的服務用到的數據
/tmp:臨時文件,所有用戶都擁有訪問權限
以上目錄除開home和boot之外,都不能獨立分區的。
/usr:universal shared,read-only data:這里的只讀是文件名不需要修改
/usr/bin:保證系統擁有完整功能提供的應用程序。
/usr/sbin:同上,只是用這個是管理員才有權限允許
/usr/lib:庫文件
/usr/lib64:64位操作系統的庫文件
/usr/include:C語言需要的頭文件
/usr/share:結構化獨立的數據,列如doc,man等
/usr/src:存放源代碼
/local:第三方應用程序的安裝位置
bin,sbin,lib,lib64,etc,share
/var:variable data files
/var/cache:緩存數據目錄
/var/lib:存放可變狀態信息(存儲當前處于哪種狀態)
/var/local:專用于為/usr/local下的應用程序存儲可變數據
/var/lock:鎖文件
/var/log:日志目錄及文件
/var/opt:專用于為/opt下的應用程序存儲可變數據
/var/run:運行中的進程相關的數據,存放進程的pid文件
/var/spool:緩沖池數據
/var/tmp:存儲系統重啟過程中的臨時文件。
/proc:用于輸出內核與進程信息相關的虛擬文件系統
/sys:用于輸出當前系統上硬件設備相關信息的虛擬文件系統
/misc:雜項
lost+found:ext文件系統
/selinux:security enhanced Linux:安全增強機制。selinux相關的安全策略等信息的存儲位置
原創文章,作者:N21—明明,如若轉載,請注明出處:http://www.www58058.com/23459
寫的很好,排版還可以在漂亮一點,加油