一、描述計算機的組成及其功能。
計算機由運算器,控制器,存儲器,輸入設備和輸出設備五大部分組成。
- 運算器的功能是用于完成算術運算、邏輯運算。負責計算機執行的所有數學與邏輯功能。
- 控制器的功能是主要負責對程序所執行的指令進行分析,并協調計算機各部件進行工作計算機的所有其他部件。
- 存儲器的功能是用于儲存信息的設備,通常是將信息數字化后再利用電、磁、光學等方式的媒體加以存儲。
- 計算機存儲分為內存和外存:
- 輸入設備的功能是完成向計算機輸入數據和信息的設備,是計算機與用戶通信的橋梁。常見的輸入設備有鍵盤、鼠標、攝像頭、掃描儀、光筆、手寫輸入板、游戲桿、語音話筒輸入裝置等。
- 輸出設備的功能是計算機用于數據的輸出,它把各種計算結果數據以數字、圖像、聲音等形式表示出來。
- 常見的有顯示器、打印機、繪圖儀、影像輸出系統、語音輸出系統等
二、Linux發行版
?● Red Hat :
Red hat系列,包括RHEL(Red hat Enterprise Linux,也就是所謂的Red hat Advance Server,收費版本)、Fedora Core(由原來的Red hat桌面版本發展而來,免費版本)、CentOS(RHEL的社區克隆版本,免費)。Red hat系列的包管 理方式采用的是基于RPM包的YUM包管理方式,包分發方式是編譯好的二進制文件。穩定性方面RHEL和CentOS的穩定性非常好,適合于服務器使用, 但是Fedora Core的穩定性較差,最好只用于桌面應用。
● Debian:
Debian系列,包括Debian和Ubuntu等。Debian是社區類Linux的典范,是迄今為止最遵循GNU規范 的Linux系統。Debian最早由Ian Murdock于1993年創建,分為三個版本分支(branch): stable, testing 和 unstable。其中,unstable為最新的測試版本,其中包括最新的軟件包,但是也有相對較多的bug,適合桌面用戶。testing的版本都經 過unstable中的測試,相對較為穩定,也支持了不少新技術(比如SMP等)。而stable一般只用于服務器,上面的軟件包大部分都比較過時,但是 穩定和安全性都非常的高。Debian最具特色的是apt-get / dpkg包管理方式,其實Redhat的YUM也是在模仿Debian的APT方式,但在二進制文件發行方式中,APT應該是最好的了。
● Slackware :
Slackware是由Patrick Volkerding開發的GNU/Linux發行版。與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則。一開始,配置系統會有一些困難,但是更有經驗的用戶會喜歡這種方式的透明性和靈活性。 Slackware 很多特性體現出了KISS原則,最為有名的一些例子就是不依賴圖形界面的文本化系統配置、傳統的服務管理方式和不解決依賴的包管理方式。它的最大特點就是安裝靈活,目錄結構嚴謹,版本力求穩定而非追新。Slackware的軟件包都是通常的tgz(tar/gzip) 或者txz(xz) 格式文件再加上安裝腳本。Tgz/Txz 對于有經驗的用戶來說,比RPM更為靈活,并避免了APT 之類管理器可能帶來的的依賴地獄。
三、Linux哲學思想
- 一切皆文件
所有資源在Linux上都以文件方式存在,包括硬件設備;
- ?單一目的的小程序
一條命令完成一個任務,一串代碼完成一個任務,這些小程序彼此獨立,代碼簡單,目的明確;
- ?組合小程序完成復雜任務
一個復雜的任務不必使用一個大型的程序來獨立完成,它由多個單獨的小程序組合以完成復雜任務。這樣既便于排錯,也可以讓程序運行更完美;
- ?文本文件保存配置信息
使用簡單的文件編輯器,就可以完成配置;
- 盡量避免捕獲用戶接口
盡量不和用戶進行交互,一個程序一但開始運行,就不需要用戶進行任何操作;
- 提供機制,而非策略
機制是泥坯,策略是可以定制的各種細節。機制是接口,策略是數據流。管道是機制,應用管道處理各種數據是策略。AWK的讀入行循環是機制,各種正則式與后附的處理操作是策略。
四、說明Linux系統上命令的使用格式
1. ifconfig命令
● 命令格式
ifconfig [網卡] [選項]
● 命令功能
用來查看和配置網絡信息,當網絡環境發生改變時可通過此命令進行相應的配置。
● 命令選項
? ?-a:顯示所有接口信息; ? ?up:啟動指定網卡; ? ?down:關閉指定網卡。
2. echo命令
● 命令格式
echo [選項] [字符串]
● 命令功能
在顯示器上顯示一段文字。
● 命令選項
? ?-n:不會自動換行; ? ?-e:讓轉義符生效。
● 使用實例
3. tty命令
● 命令格式
tty [選項]…
● 命令功能
查詢并顯示目前使用的終端機的文件名稱。
● 命令選項
? ?-s:不顯示任何信息,只回傳狀態代碼; ? ?--version:顯示版本信息。
● 使用實例
4. startx命令
● 命令格式
startx [選項]
● 命令功能
啟動圖形界面。
● 命令選項
-w:強制啟動;
5. export命令
● 命令格式
export [選項] [變量名稱] [變量設置值]
● 命令功能
用于設置或顯示環境變量。
● 命令選項
? ?-n:刪除指定的變量; ? ?-p:列出所有shell賦予程序的環境變量。
● 使用實例
?6. pwd命令
● 命令格式
pwd [選項]
● 命令功能
顯示工作目錄。
● 命令選項
-P:顯示出實際路徑。
● 使用實例
7. history命令
● 命令格式
history [選項] [參數]
● 命令功能
用于顯示或操作歷史命令。
● 命令選項
-c:清空當前歷史命令; ? ?-d:刪除指定歷史命令; ? ?-r:從文件讀取命令歷史至歷史列表中; ? ?-w:把歷史列表中的命令追加至歷史文件中;
?8. shutdown命令
● 命令格式
shutdown [選項] [時間] [顯示消息]
● 命令功能
關機或者重啟。
● 命令選項
? ?-h:關機 ? ?-r:重啟 ? ?-c:取消
指定現在立即關機:
shutdown -h now
指定5分鐘后關機,同時送出警告信息給登入用戶:
shutdown +5 "System will shutdown after 5 minutes"
9. poweroff, reboot命令
● 命令格式
power, reboot [選項]
● 命令功能
關機和重啟
● 命令選項
-f:強制關機或重啟
?10. hwclock, date命令
● 命令格式
? ?hwclock [選項] ? ?date [選項] [時間格式]
● 命令功能
顯示或設定系統時鐘和日期。
● 命令選項
? ?-s:以硬件為準,把系統時間調整為與硬件時間相同; ? ?-w:以系統為準,把硬件時間調整為與系統時間相同; date -s:設定時間。
● 使用實例
格式化輸出:
date +"%Y-%m-%d" 2018-5-12
輸出昨天日期:
date -d "1 day ago" +"%Y-%m-%d" 2018-5-11
2秒后輸出:
date -d "2 second" +"%Y-%m-%d %H:%M.%S" 2018-5-12 11:21.31 顯示時間:
date +%Y%m%d //顯示前天年月日 date -d "+1 day" +%Y%m%d //顯示前一天的日期 date -d "-1 day" +%Y%m%d //顯示后一天的日期 date -d "-1 month" +%Y%m%d //顯示上一月的日期 date -d "+1 month" +%Y%m%d //顯示下一月的日期 date -d "-1 year" +%Y%m%d //顯示前一年的日期 date -d "+1 year" +%Y%m%d //顯示下一年的日期
設定時間:
date -s //設置當前時間,只有root權限才能設置,其他只能查看 date -s 20120523 //設置成20120523,這樣會把具體時間設置成空00:00:00 date -s 01:01:01 //設置具體時間,不會對日期做更改 date -s "01:01:01 2012-05-23" //這樣可以設置全部時間 date -s "01:01:01 20120523" //這樣可以設置全部時間 date -s "2012-05-23 01:01:01" //這樣可以設置全部時間 date -s "20120523 01:01:01" //這樣可以設置全部時間
五、如何獲取命令幫助信息
可以使用”type”命令查看是內鍵命令還是外部命令。
? 1. 內鍵命令
使用”help”命令查看幫助信息,例:help pwd
? 2. 外部命令
使用”man”命令查看幫助信息,例:man date
? 3. man命令章節劃分
路徑:/usr/share/man1, man2…
? man1:用戶命令; ? ?man2:系統調用: ? ?man3:C庫調用; ? ?man4:設備文件及特殊文件; ? ?man5:文件格式(配置文件格式); ? ?man6:游戲使用幫助; ? ?man7:雜項; ? ?man8:管理工具及守護進程;
六、Linux文件系統
Linux邏輯上所有的目錄只有一個頂點/(根),所有目錄的起點。所有目錄結構是一個有層次的倒掛著
著的樹形目錄結構。目錄結構和分區設備是沒有關系的,也就是不同的目錄可以跨越不同磁盤設備或
分區;所有的目錄都是按照一定的類別有規律的組織和命名的相對路徑和絕對路徑。
/主層次的根,也是整個文件系統層次結構的根目錄
/bin和/sbin和/usr/sbin 用戶命令目錄。
/boot 存放引導加載程序文件
/dev 設備目錄
/etc 配置文件以及服務啟動的目錄
/home 普通用戶家目錄
/lib 庫文件存放目錄
/media 可移動的多媒體的掛載點。
/mnt 臨時掛載的文件系統
/opt 可選的應用程序軟件包安裝目錄
/proc 顯示內核及進程信息虛擬文件系統
/root 管理用戶的主目錄
/var 變化目錄,一般是日志文件的目錄
/usr 用戶程序,及數據,幫助文件等目錄
/tmp 臨時文件系統
/srv 系統提供的站點特定數據
/sys 內存中的數據,如內核、文件系統等
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/98217