計算機是由CPU、存儲設備(內存、硬盤)、I/O設備(鍵盤、鼠標、顯示器)組成。CPU負責進行運算和控制;硬盤和內存負責永久和臨時存儲數據;Input設備負責輸入指令或者數據,output設備負責輸出處理過的數據。
Linux的發行版主要有Debian,Slackware,Redhat;
我們常見的Ubuntu是Debian的衍生版本,OpenSUSE是slackware的衍生版本,Redhat旗下的Redhat Enterprise Linux是其收費服務版本,而CentOS則是Redhat Enterprise Linux的社區版,免費提供給用戶使用,Fedora也是Redhat的另外一個衍生版本。
linux的哲學思想有:
一切皆文件,即任何硬件或軟件都以不同種類的文件形式存在于linux中;
單一文件組成linux,即有大量功能單一的小文件關聯起來完成整個linux系統的功能;
避免用戶交互,即文件執行后不再與用戶進行交互,從而易于做到自動化;
配置信息文本化,即將配置文件存儲于文本文件中方便使用。
linux命令的使用格式是:command [options] <arguments>
具體來說,ifconfig 用戶顯示網絡接口的信息; echo 對輸入內容進行回顯; tty用于顯示當前終端路徑; startx用于打開一個GUI終端; pwd用于打印當前工作路徑; explort用于查看環境變量; history,查看所輸入的歷史命令; shutdown和poweroff為關機命令,可配合不同參數執行立即關機以及延時關機等; reboot為系統重啟命令; hwclock用于顯示硬件時鐘; date用于顯示linux的系統時間和日期。
可用man命令查詢所有命令的幫助手冊,根據linux發行版不同,man文檔的一般有8,9個部分,每個man文檔其中涵蓋的章節有NAME, SYNOPSIS, DESCRIPTION等,其中SYNOPSIS是用于指出命令使用方式的關鍵章節。
linux文件系統的層級結構如下:
/bin 存儲任何用戶都可用的命令程序文件
/sbin 存儲系統管理員使用的程序文件
/boot 存儲引導加載器時需要的靜態文件
/dev 存儲特殊文件和設備文件
/etc 存儲系統程序的配置文件,只可為靜態
/home 普通用戶的家目錄
/root 系統管理員的家目錄
/lib(lib64) 為系統啟動或/bin以及/sbin內的應用程序提供共享庫
/media 便攜設備的掛載點
/mnt 其他文件系統的掛載點
/opt 附加應用程序(add-on)的安裝位置
/srv 存儲當前主機為服務提供的數據
/tmp 存儲程序產生的臨時文件
/usr 此為用戶層級,其內亦可添加 bin,sbin,lib,lib64,include,share,local;其中/usr/local用于存 儲系統管理員安裝的本地應用程序以及第三方程序
/var 用于存儲常發生變化的數據,其內可有cache,lib,local,log,opt,run,tmp
/proc 此為基于內存的虛擬文件系統,存儲內核及進程的信息如/proc/net/ipv4/ip_forward, /proc/net/bonding
/sys 此為另外一種內核數據的訪問途徑,設計用來替代/proc
原創文章,作者:llw0417,如若轉載,請注明出處:http://www.www58058.com/46792
是不是沒寫完啊?
@馬哥教育:寫完了啊,按照題目回答的。哪不對嗎?