一, 描述計算機組成及其功能
計算機是用來處理數據的,并將數據處理結果輸出的設備。
計算機是接收用戶指令,并執行的機器。
計算機:計算輔助工具
計算機的基本功能是接受用戶的輸入指令,通過CPU的數學與邏輯單元運算處理后,產生或存儲成有用的信息。為實現其基本功能,必須具備:輸入輸出設備,運算器,控制器,寄存器,緩存, 內存,磁盤。
計算機要實現具體的工作,必須事先為具體工作寫好相應的程序,并將其存放在磁盤上。由人來控制程序的執行,CPU接收到程序的執行請求后,將程序調入內存中,并執行??刂破髫撠煷疟P中的數據調入內存,并根據程序的指令從內存中讀取數據和指令。運算器負責將控制器讀取
數據和指令進行運算,并將結果交于控制器存入磁盤或輸出。
計算機的程序的執行,實則為指令對硬件的控制。要想使用計算機的資源,計算機也必須為用戶提供相應的接口,在此之上程序員將具體功能的程序寫出來,編譯并運行。這些接口就是對硬件的控制,應用程序通過調用其基本功能來實現具體功能。這些具備基本功能的程序就是操作系統,也叫平臺軟件,通用軟件。
多任務的實現,取決于操作系統內核的基本功能。程序的運行,必須在內存中,依賴于硬件,當多個程序都要運行時,肯定會出現多個指令控制某一個硬件,此時就需要由內核來合理分配資源滿足多個程序的運行。內核的功能有驅動程序,對硬件資源的控制及分配。
二,按系列羅列Linux發行版,并描述不同發行版之間的聯系和區別。
目前基于linux開發的主流發型版有Debian,slackware,redhat
Debian以其堅守Unix和自由軟件的精神,以及其給予用戶的眾多選擇而聞名。Debian旗下有多種不同操作系統核心的分支計劃,主要為基于linux核心開發的Debian GNU/linux,還有采用GNU Hurd為核心的Debian GNU/Hurd 操作系統,采用FreeBSD核心的Debian GNU/KfreeBSD系統等。其中基于Debian Linux開發的又有ubuntu(mint為Ubuntu二次開發版,),knopix
slackware(suse,以slackware linux為基礎),sles(suse的企業版),opensuse(穩定,易用,多用途,由全球性社區維護,并且是sles的基礎));
Redhat(rhel(基于Redhat linux開發的企業版),centos(根據rhel發布的源碼編譯而來),Fedora core(Redhat 既9.0就已不在繼續開發,后與Fedora計劃合并));
gentoo根據自己需求在源碼基礎上編譯;
archlinux(簡潔,輕量級系統)
三,描述linux系統上的哲學思想,并按照自己的理解對其進行解釋性描述。
1,一切接文件(把所有資源都抽象成文件)
2,由眾多功能單一的程序組成,一個程序只做一件事,且做好,組合小程序完成復雜任務。(通過多個文件組合完成復雜任務)
3,盡量避免跟用戶交互(程序都在后臺根據用戶需要自主運行)
4,使用文本文件保存配置信息(設置程序的運行方式,改配置文件就可以)
四,命令使用
cd的命令使用總結
cd : 用于切換目錄,
cd /path/to/somdir
cd :回到當前用戶的家目錄中
cd .:不切換任何目錄,當前目錄
cd ..:切換到當前目錄的父目錄中去。
cd – :在上次工作目錄與當前目錄進行來回切換。
ls的命令使用總結
ls:列出目錄中的文件,
ls /path/to/somedir
ls -l /dir :顯示目錄中文件的詳細信息
ls -a /dir :顯示目錄中的所有文件,包括隱藏文件(以.開頭的)
ls -A /dia :顯示目錄中的除. .. 的所有文件
ls -lh /dir :顯示文件大小,并進行單位換算
ls -ld /dir :顯示目錄文件的詳細信息
-r:逆序顯示文件列表
ls -lr /dir
-R: 遞歸顯示,顯示目錄中的文件,以及子目錄中的文件
ls -lR /dir
file命令
file /path/to/file:查看文件內容類型
cat命令
cat /path/to/file :文本文件內容查看
cat -n /path/to/file :給顯示的文本文件編號
tac /path/to/file :按行逆序顯示文本文件內容
cat -E /path/to/file :顯示文本文件的行結束符
echo命令
echo:回顯
echo “字符串”:顯示字符串并自動換行
echo -n “字符串”:不自動換行,
echo -e :讓轉義字符生效
常見轉義字符
\n:換行
\t:制表
\v:縱向制表
\b:退格刪除
echo -e “zifu\nchuan”
顯示結果為
zifu
chuan
echo -e “\033[31m zhifuchuan \033[0m” zhifucuan 將以紅色顯示
echo -e “\033[31m”命令行以紅色為默認顯示色
字符串既可以使用”” 也可以使用”。
“”弱引用,變量引用會被替換,
echo “$SHELL”
/bin/bash
”強引用,變量引用不會被替換
echo ‘$SHELL’
$SHELL
變量引用的正規符號,在bash中,
${NAME}
shutdown命令
shutdown 關機
shutdown +M(幾分鐘后關機)
shutdown now 現在關機
shutdown hh:mm (什么時間關機)
shutdown -h:相當于halt,關機
shutdown -r:相當于reboot,重啟
shutdown -c :取消關機操作
shutdown “發送廣播”
shutdown -k ,不關機但發送關機廣播
date命令
date:顯示日期時間
sun sep 17 14:52:20 cst 2017
date +%F :顯示yy-mm-dd
date +%T :顯示HH:MM:ss
date +%Y :顯示年份
date +%m :顯示月份
date +%d :顯示日
date +%H :顯示時
date +%M :顯示分鐘
date +%S :顯示秒
date +%F-%T
date +“%F %T”
date +%Y-%m-%d-%H-%M-%S
date +%s:顯示從1970年一月一日0點0分0秒到此命令執行所經過的秒數
date MMDDHHMMYY.ss :設定系統時間(幾月幾日幾點幾分那一年幾秒)
hwclock 查看硬件時間
hwclock -s :(hctosys)把系統時間改為硬件時間,以硬件時間為準
hwclock -h :(systohc)以系統時間為準
cal [[MM]YY] 日歷查詢
which command 命令對應的文件路徑查詢
whatis command 命令對應的man手冊查詢
whereis command 顯示命令路徑,以及對應man手冊中的相應文件路徑
who 顯示用戶登錄詳情,
whoami顯示當前終端是誰登錄的
五,如何在linux系統上獲取幫助信息,請詳細列出,并描述man文檔的章節如何劃分。
確定命令類型,type command,若為內建命令,則help command 查看命令幫助信息:否則
command –help,或者 man command。
命令的語法格式
command ?opption ?argument ? :為命令名,選項(命令的功能性選擇),參數(命令的作用對象)
[ ] :可省
<>:必須提供
a|b|v:多選一
…:同內容可以多個
whatis command:查看命令所屬man手冊的章節信息
man # command
ls /usr/share/man
man #
1, 用戶命令2,系統調用3.c庫調用4,設備文件及特殊文件8,管理工具及守護進程
在man手冊中查看命令方法
翻屏,空格向后翻
b,向前翻屏
下一行,回車向后翻一行
k 鍵,向前翻行
文件內容搜索,
/keyword ?(從文件首部向尾部查找)
n:下一個(與查找方向相同)
N:下一個,(與查找方向相反)
info command (獲取命令在線文檔)
查看 /usr/share/doc/App-version ,README, INSTAL, CHANGES
查看程序官網,站點上方的Document
keyword filetype PDF
keyword site:
六,請羅列linux發行版的基礎目錄名稱命名法則及公用規定。
ls /
boot
root
home
bin
sbin
lib
lib64
usr
dev
etc
media
mnt
opt
proc
run
srv
sys
tmp
var
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/87306