一、計算機的組成及其功能:
計算機主要由三部分組成:
輸入單元:包括鍵盤、鼠標、卡片閱讀器、掃描儀、手寫板等。
輸出單元使我們能夠將一些數據輸入到主機里,然后再由主機的功能處理成為圖表或文章等信息后,將結果傳輸到輸出設備,如屏幕或打印機上面。
中央處理器(CPU):其中包含算數邏輯、控制、記憶等單元。
CPU作為一個具有特定功能的芯片,里面含有微指令集,如果想要讓主機進行什么特異的功能,就得要參考CPU是否有先關內置的為指令集才可以。由于CPU的工作主要在于管理與運算,因此在CPU內又可分為兩個主要的單元,分別是算是羅技單元與控制單元。其中算數羅技單元主要負責程序運算與邏輯判斷,控制單元咋主要協調各租金啊與各單元間的工作。
輸出單元:例如屏幕、打印機等。
二、Linux各系列發行版以及其之間的區別與聯系
- Redhat,應該稱為Redhat系列,包括RHEL、FedoraCore、CentOS。這個版本的特點是使用人群數量大,資料非常多,而且網上的一般Linux教程都是以Redhat為例來講解的。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分發方式是編譯好的二進制文件。穩定性方面RHEL和CentOS 穩定性非常好,適用于服務器使用,但是Fedora Core的穩定性較差,最好只用于桌面應用。
- Debian,或者稱Debian系列,包括Debian和Ubuntu等。Debian是社區類Linux的典范,是迄今為止最遵循GNU規范的Linux系統。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發行版本的原因之一。
三、Linux的哲學思想
Linux的哲學思想主要可以概括為以下四點:
- 一切皆文件。把幾乎所有資源系統抽象為文件形式:包括硬件設備,甚至通信接口等;
- 由眾多功能單一的程序組成,一個程序只實現一個功能,多個程序組合完成復雜任務。一個小程序只做一件事,并且做好,組合小程序完成復雜任務
- 盡量避免跟用戶交互。目的是易于以編程的方式實現自動化任務。
- 使用文本文件保存配置信息。
四、說明Linux系統命令的使用格式,并介紹基本命令的使用
Ifconfig
用來設置網絡設備的狀態,或顯示當前的設置。例如配置網卡的IP地址:ficonfig eth0 192.168.0.1。
echo
顯現文字,echo會將輸入的字符串送往標準輸出。輸出的字符串間以空白字符隔開,病在最后加上換行號。例如:echo”today is Monday”
tty
用來給出當前終端設備的名稱。計算機顯示器通常被稱為控制臺終端(Console)。它仿真了類型為Linux的一種終端(TERM=Linux),并且有一些設備特殊文件與之相關聯:tty0、tty1、tty2 等。當你在控制臺上登錄時,使用的是tty1。
startx
用來啟動X Window圖形界面。例如輸入startx &(&有無均可)即可啟動X Window。常用的圖形界面主要由KDE,Gnome等。
export
設置或顯示環境變量。語 法:export [-fnp][變量名稱]=[變量設置值]
-f 代表[變量名稱]中為函數名稱。
-n 刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中。
-p 列出所有的shell賦予程序的環境變量。
pwd
想要知道當前所處的目錄,可以用pwd命令,該命令顯示整個路徑名。pwd 命令將當前目錄的全路徑名稱(從根目錄)寫入標準輸出。全部目錄使用 /(斜線)分隔。第一個 / 表示根目錄,最后一個目錄是當前目錄。
pwd [ -L | -P ]
如果 PWD 環境變量包含了不包含文件名 .(點)或 ..(點點)的當前目錄的絕對路徑名,則顯示 PWD 環境變量的值。否則,-L 標志與 -P 標志一樣運行。
顯示當前目錄的絕對路徑名。與 -P 標志一起顯示的絕對路徑不包含在路徑名的絕對路徑中涉及到符號鏈接類型的文件的名稱。
history
history命令用于顯示指定數目的指令命令,讀取歷史命令文件中的目錄到歷史命令緩沖區和將歷史命令緩沖區中的目錄寫入命令文件。
-c:清空當前歷史命令;
-a:將歷史命令緩沖區中命令寫入歷史命令文件中;
-r:將歷史命令文件中的命令讀入當前歷史命令緩沖區;
-w:將當前歷史命令緩沖區命令寫入歷史命令文件中。
shutdown
用來系統關機命令。shutdown指令可以關閉所有程序,并依用戶的需要,進行重新開機或關機的動作。
-c:當執行“shutdown -h 11:50”指令時,只要按+鍵就可以中斷關機的指令;
-f:重新啟動時不執行fsck;
-F:重新啟動時執行fsck;
-h:將系統關機;
-k:只是送出信息給所有用戶,但不會實際關機;
-n:不調用init程序進行關機,而由shutdown自己進行;
-r:shutdown之后重新啟動;
-t<秒數>:送出警告信息和刪除信息之間要延遲多少秒。
例如:shutdown +5 “System will shutdown after 5 minutes”表示指定5分鐘后關機,同時送出警告信息給登入用戶。
poweroff
用來關閉計算機操作系統并且切斷系統電源。
-n:關閉操作系統時不執行sync操作; -w:不真正關閉操作系統,僅在日志文件“/var/log/wtmp”中; -d:關閉操作系統時,不將操作寫入日志文件“/var/log/wtmp”中添加相應的記錄; -f:強制關閉操作系統; -i:關閉操作系統之前關閉所有的網絡接口; -h:關閉操作系統之前將系統中所有的硬件設置為備用模式。
reboot
用來重新啟動正在運行的Linux操作系統。
-d:重新開機時不把數據寫入記錄文件/var/tmp/wtmp。本參數具有“-n”參數效果;
-f:強制重新開機,不調用shutdown指令的功能;
-i:在重開機之前,先關閉所有網絡界面;
-n:重開機之前不檢查是否有未結束的程序;
-w:僅做測試,并不真正將系統重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件。
hwclock
hwclock命令是一個硬件時鐘訪問工具,它可以顯示當前時間、設置硬件時鐘的時間和設置硬件時鐘為系統時間,也可設置系統時間為硬件時鐘的時間。
–adjust:hwclock每次更改硬件時鐘時,都會記錄在/etc/adjtime文件中。使用–adjust參數,可使hwclock根據先前的記錄來估算硬件時鐘的偏差,并用來校正目前的硬件時鐘;
–debug:顯示hwclock執行時詳細的信息;
–directisa:hwclock預設從/dev/rtc設備來存取硬件時鐘。若無法存取時,可用此參數直接以I/O指令來存取硬件時鐘;
–hctosys:將系統時鐘調整為與目前的硬件時鐘一致;
–set –date=<日期與時間>:設定硬件時鐘;
–show:顯示硬件時鐘的時間與日期;
–systohc:將硬件時鐘調整為與目前的系統時鐘一致;
–test:僅測試程序,而不會實際更改硬件時鐘;
–utc:若要使用格林威治時間,請加入此參數,hwclock會執行轉換的工作;
–version:顯示版本信息。
例如:hwclock –systohc –-utc表示設置硬件時間依賴于操作系統時間。
date
用來顯示或設置系統時間與日期。
例如:date +”%Y-%m-%d”
2009-12-07
五、在Linux系統上獲取命令的幫助信息
man??命令提供有關主題的參考信息,例如命令、子例程和文件。man 命令提供由名稱指定的對命令的單行描述。man 命令也提供所有命令的信息,這些命令的描述包含用戶指定的關鍵字集合。
man 命令格式化指定的手冊頁面集合。如果為 Section 參數指定一個段,那么 man 命令在手冊頁面的該段中搜索 Title 參數指定的標題。Section 參數的值可以是 1 到 8 的阿拉伯數字或字母。
Section 字母是:
C 指定命令(包含系統管理命令)。
F 指定文件類型手冊頁面。
L 指定庫函數。
n 指定為新的。
l 指定為局部的。
o 指定為原來的。
p 指定為公用的。
如果 Section 參數省略,則 man 命令搜索所有的手冊段。
man 命令顯示手冊頁面如下:
- man 命令搜索 /usr/share/man 目錄下的 nroff 目錄(man?)。
- man 命令搜索 /usr/share/man 目錄下的格式化版本目錄(cat?)。如果格式化版本可用,并且它比 nroff 命令源修改得更晚,則 man 命令顯示格式化版本。否則,手冊頁面以 nroff 命令格式化和顯示。如果用戶有許可權,則格式化的手冊頁面可存儲在正確的地方,以便最后一次啟用 man 命令不會再一次格式化頁面。
- 如果 man 命令在 /usr/share/man/man 或 /usr/share/man/cat 目錄中沒有找到手冊頁面,則 man 命令就從超文本信息庫中讀取。超文本信息庫駐留在 /usr/share/man/info 目錄結構中,它包含操作系統文檔。當從超文本數據庫中讀取時, man 命令并不把任何手冊頁面放進 /usr/share/man/cat 目錄結構中。man 命令從手冊頁面中刪除格式化信息,調整各行使它們適合顯示器,使用 PAGER 環境變量中描述的命令顯示手冊頁面。
六、Linux發行版的基礎目錄名稱命名法則及公用規定
Linux系統區分英文字符的大小寫。命名目錄和命名文件的規則是相同的。除非有特別的原因,否則用戶創建的文件和目錄名要使用小寫字符。大多數的 Linux 命令也使用小寫字符。Linux 系統下的文件名長度最多可到256個字符。通常情況下,文件名的字符包括:字母、數字、”.”(點)、”_”(下劃線)和”-“(連字符)。Linux 允許在文件名中使用除上述符號之外的其它符號, 但并不建議用戶這樣做。
在Linux下可以使用長文件名和目錄名,可以給它們取任何名字,但是必須遵守以下規則:
除了/外,所有的字符都可以;有些字符最好不用,如空格符,制表符,退格符和字符:? @ # $&()\|; ‘’“”<>等;
避免使用+ -或.作為普通文件名的第一個字符(在Linux下以.開頭的文件是屬于隱藏文件);
另外和Windows文件命名不一樣的是,在Linux下文件名大小寫敏感。
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/87550