1.描述計算機的組成及其功能linux
計算機是由硬件和軟件組成。shell
(一)硬件是由運算器、控制器、存儲器、輸入設備、輸出設備組成。編程
一、 運算器:數據邏輯運算功能ubuntu
二、 控制器:控制器從存儲器中讀取數據解析指令,調用運算器進行運算,使各組件在控制器的統一控制下完成功能。小程序
三、 存儲器:數據存儲centos
四、 輸入設備:向計算機輸入信息的設備。bash
五、 輸出設備:計算機向外輸出信息的設備網絡
(二)軟件分爲系統軟件和應用軟件,實現了用戶與硬件交互的功能。dom
系統軟件:管理計算機硬件的程序ide
應用軟件:爲實現某個特定功能的程序
2、按系列羅列Linux的發行版,並描述不一樣發行版之間的聯繫與區別。
Linux主要分爲三大系列
1. Slackeware:suse,opensuse…
2. Debian:ubuntu,mint
Debian是由社區組織、我的進行維護的,不是商業性質的。
3. Redhat: rhel,centos,fedora
Rhel:企業版,是redhat公司爲企業開發的linux版本,穩定但更新速度慢。
Ferora:社區版,是社區組織、我的本身維護的,更新速度快。
Centos:是rhel的克隆版
還有ArchLinux,Gentoo不少分支發行版。
不一樣的發行版是不一樣公司、我的或社區組織對Linux內核進行包裝
3、描述Linux的哲學思想,並按照本身的理解對其進行解釋性描述
1.一切皆文件
Linux將一切都視爲文件統一化處理,包括設備文件。
2.由衆多目的的小程序實現
經過命令組合實現複雜的功能,程序小實現的功能單一,程序重複利率用越高。
3.儘可能避免與用戶交互:
減小與用戶的交互,實現腳本編程以自動完成某些功能,既減小了因爲用戶疏忽可能致使的錯誤,又加快了程序運行速度,I/O設備的速度比內存讀取速度要慢。
4.使用純文本文件保存配置信息
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,並配合相應的示例來闡述。
命令格式:COMMAND [OPTIONS..][ATGUMENTS…]
如下命令我只列出比較經常使用的選項。
1)ifconfig:
顯示本機的網絡配置信息
選項:
-a:顯示全部接口信息
Interface:顯示指定接口信息
up:打開某接口,當前會話有效,永久生效修改/etc/sysconfig/network-scripts下的接口文件,root用戶纔有權限執行此命令
down:關閉某接口,一樣只在當前會話有效
2) echo:
顯示文本信息
選項:
-e:啓用反斜槓轉移功能
-E:不啓用反斜槓轉移功能,默認
eg.
[yannic@localhost~]$ echo "hello world\nyannic" hello world\nyannic [yannic@localhost~]$ echo -e "hello world\nyannic" hello world yannic
3)tty
顯示鏈接的終端號
4)startx
初始化X協議窗口
5)export
爲shell變量賦值
用法:export [-fn][name[=value] ...]
選項:
-p:顯示全部變量和函數的值
eg.
export HOME="/home/yannic" //當前會話生效,永久生效須要修改相應的文件 //好比.bash_profile
6) pwd
顯示當前文件路徑
用法:pwd [OPTION]...
7) history
顯示歷史命令。
用戶登陸進系統後,顯示歷史文件中記錄下的命令,當前會話的歷史命令只會存儲在內存中,只有退出再次登陸後纔會寫入歷史文件中。
用法:history [options…]
選項:
-c:清除全部的歷史記錄
-a:追加當前會話執行的命令到歷史文件中
-d:刪除歷史文件中某條歷史命令
eg.
1.刪除某條歷史記錄
[root@localhost ~]#history 5 36 hwclock -w 37 date 38 hwclock 39 man hwclock 40 history 5 [root@localhost ~]#history -d 38 [root@localhost ~]#history 5 37 date 38 man hwclock 39 history 5 40 history -d 38 41 history 5
2.追加命令道歷史文件中
[root@localhost ~]#tail .bash_history cd cd etc cd / ls cd etc ls cd ls su - yannic ifconfig eth0 down [root@localhost ~]#history -a [root@localhost ~]#tail .bash_history hwclock hwclock -w date man hwclock history 5 history -d 38 history 5 tail .bash_profile tail .bash_history history –a
8) shutdown
關機
用法:shutdown[OPTION]... TIME [MESSAGE]
選項:
-r:重啓系統
-c:取消操做
-h:關機
參數:TIME:
now:馬上
+m:相對時間表示法,m分鐘後執行操做
hh:mm:絕對時間表示法
eg.
1.3分鐘後關機
[root@localhost ~]#shutdown +3 Broadcast messagefrom yannic@localhost.localdomain (/dev/pts/4) at 3:50 ... The system is goingdown for maintenance in 3 minutes!
2.取消關機
[root@localhost ~]#shutdown –c shutdown: Shutdowncancelled
9)poweroff
關機
用法:poweroff[OPTION]...
選項:
-f:強制當即關機,不建議,可能致使系統崩潰一些沒法預測的錯誤
-p:關機而且關閉電源
10) reboot
重啓機器
11) hwclock
顯示或設置硬件時鐘
用法:hwclock[functions] [options]
選項:
-w:將硬件時鐘設置爲系統時間
-s:將系統時間爲硬件時鐘
eg.
[root@localhost ~]#date Mon Aug 15 19:16:02PDT 2016 [root@localhost ~]#hwclock Mon 15 Aug 201612:17:33 PM PDT -0.485509 seconds //系統時間和硬件時鐘不一致 [root@localhost ~]#hwclock -w [root@localhost ~]#date Mon Aug 15 19:17:21PDT 2016 [root@localhost ~]#hwclock Mon 15 Aug 201607:18:29 PM PDT -0.547804 seconds
12) date
顯示或設置系統時間
用法:
date [OPTION]...[+FORMAT]
date[-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
選項:
%a:星期幾
%b:月份
%c:日期和時間
%d:幾號
%D:日期(%m/%d/%y)
%F:日期(%Y-%m-%d)
%H:小時(0~23)
%M:分鐘(00~59)
%S:秒(00~59)
%T:時間( %H:%M:%S)
eg.
[root@localhost ~]# date +'%a' Mon [root@localhost ~]# date +'%b' Aug [root@localhost ~]# date +'%c' Mon 15 Aug 2016 07:36:10 PM PDT [root@localhost ~]# date +'%d' 15 [root@localhost ~]# date +'%D' 08/15/16 [root@localhost ~]# date +'%e' 15 [root@localhost ~]# date +'%F' 2016-08-15 [root@localhost ~]# date +'%h' Aug [root@localhost ~]# date +'%H' 19 [root@localhost ~]# date +'%T' 19:47:40
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,並描述man文檔的章節是如何劃分的。
在Linux系統獲取命令幫助信息的方法:
1) 內部命令:help COMMAND
2) 外部命令:
1.COMMAND--help
COMMAND -h
2.使用手冊(mannul)
man COMMAND
3.使用信息
info COMMAND
4.程序自身的文檔
readme,install,changelog
man章節的劃分:
man1:用戶用令
man2:系統調用
man3:C庫調用
man4:設備文件以及特殊文件
man5:配置文件格式
man6:遊戲
man7:雜項
man8:管理類命令
man9:內核
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
/usr:該目錄包含了用戶全部的命令,程序庫,文檔和其餘文件。
/var:該目錄包含了日誌文件和操做中被改變的文件:加鎖文件,臨時文件等
/home:用戶的家目錄
/root:root用戶的家目錄。
/proc: 用於輸出內核與進程相關的虛擬文件系統
/sys: 於輸出當前系統上硬件設備相關信息的虛擬文件系統;
/bin:該文件包含了基本命令和系統啓動時須要的文件。該目錄的文件可以讓普通用戶執行。
/sbin:該文件包含了高級命令和一些系統文件。該目錄的文件不能被普通用戶所執行。
/etc: 操做系統的程序配置文件目錄。
/dev:設備文件所在的目錄。
/lib:一些程序庫和系統資源庫文件所在目錄。
/lib64:64位linux系統程序庫
/boot:開機時系統所須要加載的文件所在目錄,GRUB文件也在內。
/opt: 可選的程序安裝目錄。
/tmp:臨時文件目錄。關機後目錄內容被刪除。
/media:掛載其餘存儲設備
/mnt:臨時文件系統掛載目錄
若有錯誤之處,麻煩看官評論裏指點一下,小女子不勝感激。