一.描述計算機的組成及其功能。
計算機主要由5部分組成分別是:
運算器:負責對數據進行各種運算;
控制器:負責指揮協調計算機各個部件之間的工作
存儲器:負責存儲數據和程序 如硬盤
輸入設備:是人或外部與計算機進行交互的一種裝置,用于把 原始數據 和處理這些數的程序輸入到計算機中。是計算機與用戶或其他設備通信的橋梁。輸入設備是用戶和計算機系統之間進行信息交換的主要裝置之一。鍵盤,鼠標,攝像頭,掃描儀,光筆,手寫輸入板,游戲桿,語音輸入裝置等都屬于輸入設備。
輸出設備:是 計算機 硬件系統的 終端設備 ,用于接收計算機數據的輸出顯示、打印、聲音、控制外圍設備操作等。也是把各種計算結果數據或信息以 數字 、 字符 、 圖像 、聲音等形式表現出來。常見的輸出設備有 顯示器 、打印機、 繪圖儀 、影像輸出系統、語音輸出系統、磁記錄設備等。
計算機重要組件:
CPU : 計算機的運算器+控制器,是計算器完成高性能工作的核心設備
Cat ?/proc/cpuinfo ???查看當前服務器的cpu信息
其中選項:
Processor : 表示邏輯cpu個數
Physical id: ?物理cpu 個數
Cpu ?cores: ?每個物理cpu的內核個數
Sibling: 每個物理cpu上邏輯cpu個數
當邏輯cpu個數 > 物理cpu個數* cpu內核數 表示開啟超線程
當邏輯cpu個數 = 物理cpu個數 * cpu內核數 表示沒有開啟超線程
內存: 是與cpu進行通信的橋梁,當計算機運算時cpu會首先把數據調到內存中,在內存中進行運算,一些運算的數據,進程也會暫時存在在內存當中,所以內存對計算機的運算性能起很大的因素。
Free ?命令查看內存的使用情況
Cat /proc/Meminfo ?查看詳細的內存信息
硬盤:用于存儲數據fdisk 可以查看當前系統的硬盤分區情況是計算機主要存儲數據的地方
二 按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
現在主流的三大發型版本分別是:debian ?slackware ??redhat
Dabian:ubuntu:主要針對桌面和服務器 致力于桌面系統的更易用和高效性
Slackware:有suse也是主要用于桌面系統服務器用戶界面非常華麗,而且性能良好
Redhat: redhat 是面向企業用戶的linux操作系統
Centos:基于redhat的提供的可自由使用的開源系統
所有的發現版本都是使用linux的內核,都需要遵行GNU的GPL協議 所有發型版都有自己的版本號,但版本的基本約定基本一樣
區別:
發現版本的本質區別在于繼承不同版本內核,庫,程序組成,不同的發行版本采用不同的包管理器如redhat用的是rpm,
聯系:
所有發行版本都使用linux內核,需要遵循GNU的GPL協議所有發行版本的版本號,版本格式約定基本一樣
三 描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
Linux的核心思想:
1 一切皆文件 :
在linux上包括目錄,物理硬件,設備 ,存儲 等一切都以文件對待,文件相當于一個訪問的接口,
2 小功能完成大人務:
通過使用功能單一的小程序組合來完成復雜的事物,一個程序只實現一個目的
3 通過文本文件保存配置信息,
一切配置可以通過文本工具進行修改配置文件來完成
4 盡量避免與用戶交互
四 說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
Linux上的命令分為內部命令與外部命令。
內部命令是指由bash內部自帶的命令,它可能沒有對應的執行文件,通過–help可以獲取命令使用幫助。
外部命令是有對應的執行程序文件,一般存在bin,sbin ?、usr/bin ?/usr/sbin 等目錄下
命令格式:COMMAND [OPTIONS…] [ARGUMENTS…]
Ifconfig命令:可以查看配置當前網卡信息
1 直接使用ifconfig,可查看ip地址,網關,掩碼,網卡狀態,接收和發送數據包等信息
2 啟動關閉指定網卡:ifconfig eth0 up ifconfig eth0 down
3 配置ip:ifconfig eth0 192.168.1.1(臨時生效)
Echo命令: 用于字符串輸出
1 顯示普通字符串hello輸出至f1 文件中: echo ?“hello” ?> ?/f1
2 顯示轉義字符: echo ?“\”hello\””???\ 是轉義字符
3 輸出變量: echo ?$PATH
4 顯示換行 ?echo ??-e ?“hello \n ”???\n 換行
5 顯示命令結果: ?echo ?`date`
6 顏色顯示 ?echo ??-e ?“\033[37m hello \033[0m”
Tty顯示終端類型:
1 物理終端 是使用顯示器直接接入服務器登錄
2虛擬終端:附加在物理終端上 默認有6個終端界面通過 ctrl+alt +f(1-6)進行切換 設備文件路徑 /dev/tty
3 模擬終端實在圖形界面下打開的終端 pts
Startx:啟動圖形界面命令啟動X Window的服務這一項,其實startx命令啟動的是xinit,然后再由xinit來啟動X Window
startx (初始化一個 X 會話)
startx 可以在命令行切換到圖形化 也有可能啟動不成功 前提內存足夠 或者已經啟動
注:如未安裝圖形化桌面 startx是啟動不了的需 yumgroup list 自尋安裝對應的桌面
Export命令
功能說明:設置或顯示環境變量。
語 法:export [-fnp][變量名稱]=[變量設置值]
補充說明:在shell中執行程序時,shell會提供一組環境變量。export可新增,修改或刪除環境變量,供后續執行的程序使用。export的效力僅及于該次登錄操作。
參 數:
-f 代表[變量名稱]中為函數名稱。
-n 刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中。
-p 列出所有的shell賦予程序的環境變量。
Pwd 命令顯示當前路徑
History:歷史命令
登錄shell時,會讀取命令歷史文件中記錄下的命令:~/.bash_history
參數:
-n :數字,意思是‘要列出最近的 n 筆命令列表’的意思!
-c :將目前的 shell 中的所有 history 內容全部消除
-a :將目前新增的 history 指令新增入 histfiles 中,若沒有加 histfiles ,則預設寫入 ~/.bash_history
-r :將 histfiles 的內容讀到目前這個 shell 的 history 記憶中;
-w : 將目前的 history 記憶內容寫入 histfiles 中!
-d : 刪除歷史中指定的命令;
!加編號:調用歷史中的編號命令;!15
!v調用歷史中最近一個以v開頭的命令(從后往前)
??!上一條命令
Shutdown:系統關機命令
參數:
-t 在改變到其它runlevel之前告訴init多久以后關機。
-r重啟計算機。
-k并不真正關機只是送警告信號給每位登錄者〔login〕。
-h關機后關閉電源〔halt〕。
-n不用init而是自己來關機。不鼓勵使用這個選項而且該選項所產生的后果往往不總是你所預期得到的。
-c cancel current process取消目前正在執行的關機程序。所以這個選項當然沒有時間參數但是可以輸入 shutdown -h now-----立即關機;
shutdown -h 00:30----00:30分關機
shutdown -h +10-----10分鐘后關機
shutdown -r now -----立即重啟
shutdown -r +10 ‘The system will reboot‘----10分鐘后系統重啟并給每個登錄用戶發通知
shutdown -k now ‘The system will reboot‘----僅給每個登錄用戶發通知并不真重啟
reboot:用來重啟Linux系統
-n:保存數據后再重新啟動系統
-w:僅做測試,并不真的將系統重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件
-d:重新啟動時不把數據寫入記錄文件/var/tmp/wtmp
-f :強制重新開機,不調用shutdown指令的功能
-i:關閉網絡設置之后再重新啟動系統
-h:在系統關機或poweroff之前,將所有的硬盤處于待機模式
Hwclock:
描述:linux機器里有兩個時鐘:硬件時鐘和系統時鐘,你可以通過BIOS修改系統硬件時鐘,或者如果你不想重起機器,那就用hwclock命令。
-s –hctosys 把系統時鐘同步硬件
-w –systohc 把硬件時鐘同步系統
Date命令:date 可以用來顯示或設定系統的日期與時間。
參數:
-d:顯示字符串所指的日期時間
-s :根據字符串來設置日期時間
-u 顯示GMT
日期格式字符串:
%H 小時(以00-23來表示)。
%I 小時(以01-12來表示)。
%M 分鐘(以00-59來表示)
%P AM或PM
%S 秒(以本地的慣用法來表示)
%T 時間(含時分秒,小時以24小時制來表示)
%a 星期的縮寫
%A 星期的完整名稱。
%b 月份英文名的縮寫。
%B 月份的完整英文名稱。
%c 日期與時間。只輸入date指令也會顯示同樣的結果。
%d 日期(以01-31來表示)。
%D 日期(含年月日)。
%j 該年中的第幾天。
%m 月份(以01-12來表示)。
%U 該年中的周數。
%w 該周的天數,0代表周日,1代表周一,異詞類推。
%x 日期(以本地的慣用法來表示)。
%y 年份(以00-99來表示)。
%Y 年份(以四位數來表示)。
%n 在顯示時,插入新的一行。
%t 在顯示時,插入tab。
MM 月份(必要)
DD 日期(必要)
hh 小時(必要)
mm 分鐘(必要)
ss 秒(選擇性)
實例:
date +”%Y-%m-%d”
date -d “1 day ago”?+”%Y-%m-%d”???昨天的日期
date -d “2 second”?+”%Y-%m-%d %H:%M.%S”?????2秒后輸出
加減操作:
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”???#這樣可以設置全部時間
五?如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
Linux 幫助命令內部命令可以用–help查看幫助 如 ls –help
外部命令通過man命令獲取幫助,
Linux的man手冊共有以下幾個章節:
/usr/share/man/ 幫助收藏路徑
man1:用戶命令
man2:系統調用:man 2 read(有些關鍵不止一個章節存在的手冊)
man3:c庫調用
man4:設備文件及特殊文件
man6:游戲
man7:雜項
man8:管理類的命令
man命令配置文件:/etc/man.confg MANPATH=路徑
man -M 路徑 comand:到指定的位置搜索命令手冊頁并顯示
參數:
-a:在所有的man幫助手冊中搜索;
-f:等價于whatis指令,顯示給定關鍵字的簡短描述信息;
-P:指定內容時使用分頁程序;
-M:指定man手冊搜索的路徑。
實例:?man ?sleep
Man ??3 ??sleep
六 請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
/ :根目錄,所有的目錄都掛載在根目錄下
/boot目錄:系統啟動目錄,存放著內核啟動文件 ,啟動加載器 boot loader。開機設置相關文件grub
/root : 是root用戶的家目錄
/home:是普通用戶的家目錄
/bin: ?包含基本的用戶命令 可被所有用戶使用
/sbin : 包含系統管理命令需要root權限來運行
/etc: ?配置文件目錄
/dev: 設備文件目錄任何設備與接口設備都是以文件的形式存放在此目錄,通過訪問目錄下的文件,就等于訪問某個設備,這就相當于是設備的入口
/lib:系統庫文件家目錄
/lib64:專用于x86_64 系統上的共享庫文件存放位置
/usr:系統安裝完成軟件的默認安裝目錄這個是系統存放程序的目錄
/var:系統配置文件目錄常態性變動的文件如log文件
/opt:第三方軟件安裝目錄
/mnt:臨時掛載目錄
/sys:屬于虛擬文件系統
/proc:系統主進程目錄 ?系統環境變量 屬于虛擬文件系統,內存中的數據,如內核、程序進程、外部設備的狀態,網絡狀態等,處于動態變化中
/tmp :臨時存放目錄
文件類型:
紅色 (軟件包)
綠色 (可執行文件)
黑色 普通文件
藍色 目錄文件
亮藍色 鏈接文件
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/101305
總結的挺詳細的,格式沒有保持整齊,需要注意下