1. 描述計算機的組成及其功能
一個完整的計算機系統由硬件系統和軟件系統兩大部分組成
馮諾依曼體系下的計算機五大部件
-
CPU:運算器、控制器、寄存器、緩存(一二三級緩存))
-
存儲器:內存 RAM(Random-Access Memory)
-
Input:輸入指令、提供數據
-
Output: 輸出數據加工后的結果
要點:計算機中的信息(程序和數據)以二進制方式表示。
主要部分之間的關系
由此可見:
輸入設備負責把用戶的信息(包括程序和數據)輸入到計算機中;
輸出設備負責將計算機中的信息(包括程序和數據)傳送到外部媒介,供用戶查看或保存;
存儲器負責存儲數據和程序,并根據控制命令提供這些數據和程序,它包括內存(儲器)和外存(儲器);
運算器負責對數據進行算術運算和邏輯運算(即對數據進行加工處理);
控制器負責對程序所規定的指令進行分析,控制并協調輸入、輸出操作或對內存的訪問。
2. 按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別
Linux發行版本可以大體分為兩類,一類是商業公司維護的發行版本,一類是社區組織維護的發行版本,前者以著名的RedHat為代表,后者以Debian為代表。
RedHat 包管理方式: rpm 前端 yum
RHEL (RedHat Enterprose Linux) 企業版 收費
CentOS (Community Enterprise OS) RHEL的社區克隆版本 免費
Fedora 由原來的Redhat桌面版本發展而來 免費 基本半年發布一個新版本Debian 包管理方式: dpkg 前端 apt-get
Ubuntu 基于Debian的unstable版本加強而來
KnopixSlackware 包管理方式: rpm 前端zypper
S.u.S.E->OpenSUSE 歐洲比較流行Gentoo 由使用者手動編譯 有一定技術門檻 但性能較好
3. 描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述
-
一切皆文件
把幾乎所有資源統統抽象為文件形式 包括硬件 設備 甚至通信接口
可以用統一的方式操作系統資源 如:open read write delete create -
有眾多功能單一的程序組成: 一個程序只負責做好一件事
組合小程序完成復雜任務 -
程序啟動后盡量避免與用戶交互
目的: 易于以編程的方式實現自動化任務 -
用文本文件保存配置信息
使用文本編輯器即可完成配置工作
修改配置文件對應屬性的值 即可完成對服務相關屬性的修改
4. 說明Linux系統上命令的使用格式;詳細介紹ifconfig\echo\tty\startx\export\pwd\history\shutdown\poweroff\hwclock\date 命令的使用,配合示例闡述
命令通用格式:
COMMAND [OPTIONS] ARGUMENTS
COMMAND 發起進程 OPTION 修正參數 ARGUMENTS 作用對象
COMMAND 請求內核將某個二進制程序運行為一個進程 命令本身是一個可執行的程序文件: 二進制格式的文件 可能調用共享庫文件 大多數程序文件都存放在 /bin /sbin /usr/bin /usr/sbin/usr/local/bin /usr/local/sbin $PATH 可以查看從哪些路徑中查找用戶鍵入的命令
OPTIONS 選項:
指定命令的運行特性 選項有兩種表現形式: 短選項: -C ex: -l -d = -ld 短選項可合并 -l -d = -ld 長選項: --word ex: --help 長選項不可合并
ARGUMENTS:
命令的作用對象 參數可以有多個 以空格分隔 cat file1 file2 file3
1 ifconfig 用于配置和顯示Linux內核中網絡接口的網絡參數
啟動關閉指定網卡:
ifconfig eth0 up ifconfig eth0 down
配置IP地址:
ifconfig eth0 192.168.2.10 netmask 255.255.255.0
2 echo 回顯
格式: echo [SHORT-OPTION]… [STRING]…
-n: 不進行換行
-e:讓轉義符生效
\n:換行
\t:制表符
String
單引號 強引用 變量引用不替換
雙引號 弱引用 變量引用替換 #${name}
[root@node1 ~] echo -e "hello \nworld" hello world
3 tty 查看當前的終端設備
[root@node1 ~] tty /dev/pts/2
4 startx 啟動圖形化界面在某一虛擬終端接口運行命令:startx &
5 export 顯示和設置環境變量值設置環境變量
export JAVA_HOME=/usr
6 pwd 以絕對路徑的方式顯示用戶當前工作目錄
[root@localhost ~]# pwd /root
7 history 主要用于顯示歷史指令記錄內容, 下達歷史記錄中的指令
單獨使用 :顯示歷史命令內容
history [-c] [-d 偏移量] [n]
或 history -anrw [文件名]
-n 選項 顯示列出最近n筆命令列表
-c 選項 清除歷史記錄列表
-a 選項 將新增的history指令新增入histfile中,如沒指定histfile,則默認寫入~/.bash_history中
-r 選項 把histfile中的內容讀入到history中
-w 選項 將目前的history寫入histfile中
運行第99條命令 !99
運行上一條命令 !!或者!-1
!STRING:再一次執行命令歷史列表中最近一個以STRING開頭的命令
使用HISTTIMEFORMAT顯示時間戳,用export導出
Ctrl+R 搜索命令歷史,然后按左右方向鍵調整,或者直接回車執行
獲得上一條命令的參數 !$
獲取上一條命令的第一個參數 !^
獲取以mv開頭命令的第二個參數 !mv:2
獲取以mv開頭命令的最后一個參數 !mv:$
禁用history 將HISTSIZE=0
忽略特定命令 HISTIGNORE="pwd:ls:ls -ltr:"
8 shutdown [OPTIONS..] [TIME] [WALL..]
OPTIONS:
-h : halt
-r : reboot
-c : cancel
TIME:
now
hh:mm
+m
shutdown -r +10 "hello "
9 clock/hwclock
硬件時鐘 query or set the hardware clock
hwclock 查看當前硬件時鐘
hwclock -s –hctosys:以硬件時鐘為準 同步硬件時鐘至系統時鐘
hwclock -w –systohc:以系統時鐘為準 同步系統時鐘至硬件時鐘
10 date print or set system date and time
顯示系統日期時間 date[OPTION] ..+[FORMAT] FULL DATE
date +%F-%T
date +"%F %T"
date +%Y-%m-%d-%H-%M-%S
FORMAT %F %T %Y %m %d %H %M %S %s 距1970-1-1的秒數(Unix元年)
設定系統日期時間
date [MMDDhhmm[CC]YY][.ss]
date 101008082013.08
5. 如何在Linux系統上獲取命令的幫助信息,請詳細列出,描述man文檔的章節是如何劃分的
type COMMAND 根據命令類型查詢幫助
內部命令: help COMMAND
外部命令:
-
(1) 命令自帶簡要格式的使用幫助
COMMAND –help -
(2) 手冊 manual (/usr/share/man)
man COMMAND
man Chapter COMMAND
synopsis
[] 可選內容 可省略
<> 必選內容
a|b 二選一
… 可出現多個
使用手冊查看幫助 有章節之分 man1 man2 man3
1 用戶命令
2 系統調用
3 C庫調用
4 設備文件及特殊文件
5 文件格式 (配置文件格式 )
6 游戲
7 雜項
8 管理工具及守護進程
顯示命令所在章節
whatis COMMAND 執行數據庫查詢
更新manual數據庫
makewhatis
翻頁
空格鍵: 向文件尾部翻屏
b : 向文件首部翻一屏
Ctrl+d: 向文件尾部翻半屏
Ctrl+u: 向文件首部翻半屏
回車鍵: 向文件尾部翻一行
k: 向文件首部翻一行
G:最后一行
XG: 第X行
搜索
/keyword: 從文件首部向尾部依次查找
?keyword: 從尾部向首部查找 不區分大小寫
n/N 與查找命令同/反 方向查找
-
(3) info COMMAND 在線獲取命令文檔
-
(4)應用程序自帶幫助文檔 /usr/share/doc/APP-Version
README: 程序相關信息
INSTALL: 安裝幫助:
CHANGES: 版本更新信息
6. 羅列Linux發行版的基礎目錄名稱命名法則及功用規定
目錄名稱 | 應放置文件的內容 |
---|---|
/ | 主層次 的根 也是整個文件系統層次結構的根目錄 |
/boot | 開機所需文件——內核,開機菜單及所需配置文件等 |
/dev | 任何設備與接口都以文件形式存放在此目錄 |
/etc | 配置文件 |
/home | 用戶主目錄 包括保存的文件及個人配置 |
/bin | 存放在單用戶模式可用的必要命令二進制文件 |
/lib | 開機時用到的函數庫及/bin與/sbin下面命令要調用的函數 |
/sbin | 開機過程中需要的 |
/media | 一般掛載或刪除的設備 |
/opt | 放置第三方的軟件 |
/root | 系統管理員的主文件夾 |
/srv | 一些網絡服務的數據目錄 |
/tmp | 任何人均可使用的“共享”臨時目錄 |
/proc | 虛擬文件系統,例如系統內核,進程,外部設備及網絡狀態等 |
/usr/local | 用戶自行安裝的軟件 |
/usr/sbin | 非系統開機時需要的軟件/命令/腳本 |
/usr/share | 幫助與說明文件,也可放置共享文件。 |
/var | 主要存放經常變化的文件,如日志。 |
原創文章,作者:alonedreamer,如若轉載,請注明出處:http://www.www58058.com/62378
總結的很好,有例子有說明,加油