1. 描述計算機組成及其功能
說到計算機組成,就必須提及計算機之父馮洛伊曼先生。是他早年最先提出了計算機體系結構的設想,并沿用至今。
計算機由五大基本組件組成:
-
運算器
進行算術運算和邏輯運算的主要部件; -
控制器
控制器從存儲器中逐條取出指令、分析指令,然后根據指令要求產生一系列命令,控制計算機各部件; -
存儲器
分為內存和外存,用來保存程序和數據,以及運算的中間結果和最后結果的記憶裝置; -
輸入設備
用來完成數據或程序的輸入,通常有鼠標、鍵盤等; -
輸出設備
用來完成計算結果的輸出,通常有顯示器、打印機等。
2. 按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別
如今,Linux發行版有百余種,呈百花齊放狀態。
主流發行版由三大系列組成:
-
Debian系
Ubuntu:基于Debian,并且是一款非常受新用戶歡迎的發行版;
Linux Mint:基于Ubuntu的Linux Mint,是一個穩定、功能強大、完整、易于使用的Linux發行版; -
Slackware系
SUSE Linux原是以Slackware Linux為基礎,由德國的 SuSE Linux AG公司發行維護的Linux發行版,該公司后被Novell公司收購。
openSUSE是一個免費的社區項目,發布版本比較,頻繁和普遍,使用最新版本的各種開放源代碼項目;
SUSE Linux Enterprise SUSE的商業版,更加穩定,能夠更有效地為企業提供支持和生產部署; -
Redhat系
Red Hat Enterprise Linux是Red Hat公司的Linux發行版,面向商業市場,每個付費版本可以提供十年技術支持。
CentOS是一款企業級Linux發行版,它使用紅帽企業級Linux中的免費源代碼重新構建而成,是我們學習Linux系統的首選;
Fedora 是一款由全球社區愛好者構建的面向日常應用的快速、穩定、強大的操作系統,Fedora 項目得到了 Red Hat, Inc. 的支持;
除此之外還有眾多優秀的Linux發行版:Arch Linux、Gentoo等。
3. 簡要描述Linux哲學思想
Linux哲學思想主要有四條
-
一切皆文件,包括硬件設備和通訊接口等資源都抽象成文件;
-
將眾多功能單一的程序組成復雜任務;
-
以編程的方式實現自動化任務,盡量避免跟用戶交互;
-
將配置文件用文件形式保存。
4. Linux常用命令格式介紹
常用命令有ifconfig, echo, tty, startx, export, pwd, history, shutdown, poweroff, reboot, hwclock, date等
-
ifconfig
ifconfig命令:接口及地址查看和管理
ifconfig [INTERFACE]
# ifconfig -a:顯示所有接口,包括inactive狀態的接口;
ifconfig interface [aftype] options | address …
# ifconfig IFACE IP/MASK [up|down]
# ifconfig IFACE IP netmask NETMASK
options:
[-]promisc :混雜模式
注意:立即送往內核中的TCP/IP協議棧,并生效; -
echo
echo命令:顯示一行文本
echo [SHORT-OPTION]… [STRING]…
options:
-n 不輸出換行符
-e 啟用反斜杠轉義的解釋
\n: 換行
\t: 制表符
STRING: 可以使用單引號或雙引號
' ': 單引號,強引用,不替換變量引用
" ": 雙引號,弱引用,要替換變量引用 -
tty
tty命令:顯示連接到標準輸入的終端名
系統支持的鏈接方式有:
console
tty: 虛擬終端,系統支持6個虛擬終端,Ctrl+Alt+F[1-6]切換
/dev/tty[1-6]
ttys:串行終端
/dev/ttyS
偽終端:pty
/dev/pts/{NUM} -
startx
startx命令:在某一虛擬終端接口運行命令,啟動GUI
startx & -
export
export命令:對環境變量賦值
export [-fn] [name[=value] …] or export -p
-p 顯示所有輸出變量和函數的列表 -
pwd
pwd命令:顯示工作目錄
-
history
histroy命令:shell進程會其會話中保存此前用戶提交執行過的命令
命令用法:
history [-c] [-d 偏移量] [n]
或 history -anrw [文件名]
或 history -ps 參數 [參數…]
-c: 清空命令歷史;
-d offset:刪除指定命令歷史
-r: 從文件讀取命令歷史至歷史列表中;
-w:把歷史列表中的命令追加至歷史文件中;
history #:顯示最近的#條命令;
調用命令歷史列表中的命令:
!#:再一次執行歷史列表中的第#條命令;
!!:再一次執行上一條命令;
!STRING:再一次執行命令歷史列表中最近一個以STRING開頭的命令;
注意:命令的重復執行有時候需要依賴于冪等性;
調用上一條命令的最后一個參數:
快捷鍵:ESC, .
字符串:!$
控制命令歷史記錄的方式:
環境變量:HISTCONTROL
ignoredups:忽略重復的命令;
ignorespace:忽略以空白字符開頭的命令;
ignoreboth:以上兩者同時生效;
修改變量的值:
NAME='VALUE' -
shutdown
shutdown命令:關機或重啟
shutdown [OPTIONS…] [TIME] [WALL…]
-h: 關機
-r:重啟
-c:取消 -
poweoff或reboot
poweroff/reboot命令:關機或重啟
poweroff [OPTIONS…]
-p: 關機
–reboot: 重啟
-f: 立即執行,不執行關機腳本 -
hwclock或clock
hwclock或clock命令:顯示設置硬件時鐘
hwclock [function] [option…]
-s, –hctosys:以硬件為準,把系統調整為與硬件時間相同
-w, –systohc:以系統為準,把硬件時間調整為與系統時鐘相同 -
date
date命令:顯示或設置系統時鐘
date [OPTION]… [+FORMAT]
FORMAT:格式符
%F:年-月-日
%T:小時-分鐘-秒
%Y:年
%m:月
%d:日
%H:小時
%M:分鐘
%S:秒
%s: 從1970年1月1號(unix元年)0點0分0秒到命令執行那一刻經過的秒數;
設定日期時間:date [MMDDhhmm[[CC]YY][.ss]]
5. 如何在Linux上獲取幫助信息
man命令:Linux下的幫助命令,可以查看指令、配置文件、編程幫助
幫助手冊保存位置: /usr/share/man
# man COMMAND
section:
NAME:功能性說明
SYNOPSIS:語法格式
DESCRIPTION:描述
OPTIONS:選項
EXAMPLES:使用示例
AUTHOR: 作者
BUGS: 報告程序bug的方式
SEE ALSO: 參考
…
SYNOPSIS:
[]:可選內容
<>:必須提供的內容
a|b|c:多選一
…:同類內容可出現多個
下面的數字顯示了與之對應的手冊頁類型:
1. Executable programs or shell commands
2. System calls (functions provided by the kernel)
3. Library calls (functions within program libraries)
4. Special files (usually found in /dev)
5. File formats and conventions eg /etc/passwd
6. Games
7. Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8. System administration commands (usually only for root)
9. Kernel routines [Non standard]
man [OPTION] COMMAND
-a:在所有man幫助手冊中查找
-f:等同于whatis命令,查看有哪些類型幫助
# man [CHAPTER] COMMAND
6. 請羅列Linux發行基礎目錄名稱命名法則及功用
Linux發行版目錄必須遵循標準命名規則
Filesystem Hierarchy Standard
/bin:用戶可用的基本命令
/sbin:管理系統程序
/boot:系統引導kernel, initramfs(initrd), grub等
/dev:存儲特殊文件或設備文件
設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備)
/etc:系統程序的配置文件,只能為靜態
/home:普通的家目錄的集中位置,/home/USERNAME
/root:管理員家目錄
/lib:共享庫,以及為內核提供內核模塊
libc.so.:動態鏈接的C庫
ld:運行時鏈接器/加載器
modules:內核模塊
/lib64:64位共享庫的路徑
/media:便攜式設備掛載點,cdrom, floppy等
/mnt:其它文件系統的臨時掛載點
/opt:附加應用程序的安裝位置
/srv:當前主機為服務提供的數據
/tmp:臨時文件的目錄;可供所用戶執行寫入操作,有特殊權限
/usr:全局共享的只讀數據路徑;
bin, sbin
lib, lib64
include:C程序頭文件;
share:命令手冊頁和自帶文檔等架構特有的文件的存儲位置
local:另一個層級目錄;
X11R6:X-Window程序的安裝位置
src:程序源碼文件的存儲位置
/usr/local:讓系統管理員安裝本地應用程序,也通常用于安裝第三方程序
/var:存儲常發生變化的數據的目錄;
cache:Application cache data
lib:Variable state information
local:Variable data for /usr/local
lock:Lock files
log:Log files and directories
opt:Variable data for /opt
run:Data relevant to running processes
spool:Application spool data
tmp:Temporary files preserved between system reboots
/proc:基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息
/sys:管理Linux設備提供一種統一模型的的接口;
原創文章,作者:allen,如若轉載,請注明出處:http://www.www58058.com/62086
這個我得給你個贊,寫的很規范!請保持!