1.描述計算機的組成及其功能
計算機整體上分為兩大部分:
一、硬件部分:運算器,存儲器,控制器,輸入設備,輸出設備
運算器是對數據進行加工處理,主要是指各種算術運算與邏輯運算
存儲器是存儲各種數據、信號、命令等信息并在他們需要時提供這些信息
控制器是整個計算機的核心大腦,控制并協調各種程序的正常運行。
輸入設備主要是為計算機提供原始的數據,程序,命令等 包括鍵盤、鼠標等
輸出設備顯示計算機的操作與運行結果,例如,顯示器,打印機等
二、軟件部分:各種各樣的操作系統及其軟件工具,方便個人或者企業使用。
2.描述和羅列LINUX的發行版本以及各版本之間的聯系和區別
發行版大體可分為兩類
一、商業組織維護的發行版本,以redhat為代表,二、社區組織維護的發行版本,以debian為代表
主流的redhat,使用的人群較多,而且比較穩定,很多技術文檔都可以在網上下載到。redhat和centos大體一致, centos是免費使用的。debian是社區維護發行版本的代表,分為三個版本分支(branch): stable, testing和unstable
Ubuntu是基于Debian的unstable版本加強而來,桌面系統更加漂亮,便于桌面用戶者使用。
gentoo是最年輕的發行版本,因此,集合了之前發行版本的很多優點。
FreeBSD的最大特點就是穩定和高效,是作為服務器操作系統的最佳選擇,但對硬件的支持沒有Linux完備。
3.描述linux的哲學思想并做簡單的闡述
1.一切皆文件是linux的基本哲學思想之一,linux系統上所有的數據,文件,設備等等都可以用文件來表示。
2.單一目的的小程序,組合小程序完成復雜程序 這可以使整個系統更快速,更高效。
3.盡量避免捕獲用戶接口 這樣系統更加安全
4.文本文件保存配置信息 不容易丟失
5.提供機制而非策略
4.說明linux命令的使用格式,以及一些命令的使用方法
使用格式:命令 [option] [argmuents]
命令+選項+參數
ifconfig 命令
直接輸入ifconfig命令可以顯示設備網絡配置信息
1.ifconfig
查看配置網絡接口, 查看接口:ifconfig [Interface]
-a:all,包括未激活狀態的所有接口
啟用或禁用接口:ifconfig Interface up|down
2.echo
回顯,將輸入文本顯示標準輸出
-n:默認換行后輸出,-n表不換行輸出
-e:啟用反斜線轉義
\b:退格
\\:反斜線
\n:新行
\r:回車
\t:水平制表符
\v:垂直制表符
3.tty
功能:查看當前使用的終端設備
/dev/console:物理終端
/dev/tty#:虛擬終端,#取值為[1,6]
/dev/pts/#:偽終端
/dev/ttyS#:串行終端
4.startx:
功能:啟動圖形終端
5.export:
功能:定義或查看環境變量
定義環境變量:export VAR_name
查看環境變量:export
查看環境變量其他方式:
printenv,env
echo VAR_NAME
6.pwd
功能:打印當前工作目錄
相關環境變量:PWD
7.history
功能:顯示命令歷史
選項:
-a:append,追加本次會話新執行的命令歷史列表至歷史文件中
-d #:刪除歷史列表中指定的命令
-c:清空命令歷史
配置文件:家目錄下的.bash_history
相關環境變量:
HISTSIZE:shell進程可保留的命令歷史條數
HISTFILE:保存命令歷史的文件,默認為.bash_history
HISTFILESIZE:保存命令歷史的文件大小
HISTCONTROL:控制命令歷史的記錄方式
ignoredups:忽略重復的命令
ignorespace:忽略以空白字符開頭的命令
ignoreboth:以上兩者同時生效
基于命令歷史的快捷操作:
!#:再次執行歷史列表中第#條命令
!!:再次執行上一條命令
!STRING:再次執行列表中最近一個以STRING開頭的命令
上下鍵
8.shutdown
功能:關機或重啟
選項:
-h:halt
-r:reboot
若想定義關機發送信息:
shutdown -h 12:31 "The Server will be halt at 12:31"
會向各登錄用戶發送提示信息,若想取消這項關機計劃,ctrl+c取消計劃
9.poweroff
功能:關機命令
原理:就是命令halt的軟連接,而halt又是調用shutdown -h命令
10.reboot
功能:重啟命令
選項:
-n:保存數據后重新啟動系統
11.hwclock及clock
功能:顯示硬件時鐘
選項:
-s:–hctosys,以硬件時間為準,將系統時間調整為與硬件時間相同
-w:–systohc,以系統時間為準,將硬件時間調整為與系統時間相同
12.date
功能:顯示系統時鐘
選項:
%F、%T、%Y、%m、%d、%H、%M、%S、%s…
示例:
date +%Y%m%d%H%M%S
20161128192145
5、在linux上獲取命令幫助信息并說明man命令章節內容
首先確認命令類型:type command獲取命令的使用幫助; 內部命令:help COMMAND
外部命令:
1) 命令自帶簡要個的使用幫助
~]#COMMAND —help
2) 使用手冊:manuanl
一般位置;~]# /usr/share/man
~]#man COMMAND
SECTION;
NAME:功能性書名
SYNOPSIS:語法格式
DESCRIPTION:描述
OPTIONS:選項
EXAMPLES:使用實例
AUTHOR:作者
BUGS:報告程序的bug
SEE ALSO: 參考
SYNOPSIS:
[]:可選內容;
<>:必須聽得內容:
a|b|C:多選一
…:同類內容可出現多個
使用手冊:壓縮格式的文件,有章節之分;
/usr/share/man
man1,man2,….
man1;用戶命令;普通用戶和管理員都可以用的命令
man2:系統調用;
man3:C庫調用
man4:設備文件及特殊文件
man5:文件格式:(配置文件格式)
man6:游戲使用幫助:
man7:雜項
man8:管理工具及守護進行;
~]#man 數字 COMMAND
注意: 并非每個COMMAND在所有章節都有手冊
查看:
~]# whatis COMMAND
注意: 其執行過程是查詢數據庫進行的;
手動更新數據庫:
~]# makewhatis
man命令打開手冊的操作方法:
翻屏操作:
空格鍵:向文件尾翻一屏
B鍵 : 向文件首部翻一屏
ctrl+d;一次翻半屏:向文件尾部翻半屏:
ctrl+u;向文件首部翻半屏;
回車鍵;向文件尾部翻 一行;
k:向文件首部翻一行;
G:跳轉最后一行
數字+G;跳轉至指定行
1G;跳轉文件首部;
文本搜索:
/kerword(關鍵詞) 從文件首部向文件尾部依次查找:
?keyword(關鍵詞) 從文件尾部向文件首部依次查找0
n :與查找命令方向相同:
N :與查找命令方向相反;
查找時不區分大小寫
退出:
q: quit
6.Linux文件命名規則及其目錄結構
Linux文件系統;
1、文件名名稱嚴格區分字符大小寫:
2、文件名可以使用除/以為的任意字符;
3、文件名長度不能超過255個字符
4、以.開頭的文件為隱藏文件;
.: 當前目錄
..:當前目錄的上一級目錄;
/etc/sysconfig/
.:sysconfig
..:/etc
ls -h: —human-:對文件大小單位換算;換算后結果可能會非精確值
ls -ld: 查看目錄自己的屬性,而非其內部的文件列表
ls -r :reverse,逆序排列
樹狀目錄結構:
/bin:所有用戶可用的命令程序
/sbin:僅供管理員用戶使用的命令程序
/boot:引導加載器必須用到的各靜態文件:kernel、initramfs(initrd)、grub等
/dev:存儲設備文件或特殊文件,如字符設備(線性設備)、塊設備(隨機設備)
/etc:系統程序的配置文件,只能是靜態
/home:普通用戶的家目錄,每個用戶的家目錄默認在此目錄下,并且與用戶同名
/root:管理員的家目錄
/lib:為系統啟動或根文件系統上的應用程序(/bin,/sbin)提供共享庫,以及為內核提供內核模塊
libc.so.*:動態鏈接的C庫
ld*:運行時鏈接器/加載器
modules:用于存儲內核模塊的目錄
/lib64:64位系統特有的存放64位共享庫的路徑
/media:便攜式設備掛載點,cdrom,floppy(軟盤)等
/mnt:其他文件系統的臨時掛載點
/opt:早期附加應用程序的安裝路徑,可選
/srv:當前主機為服務提供的數據
/tmp:為那些會產生臨時文件的程序提供的臨時文件存放目錄
/usr:usr hierarchy,全局的共享的只讀數據路徑
bin,sbin
lib,lib64
include:c程序頭文件
share:命令手冊頁和自帶文檔等架構特有的文件存儲位置
local:另一個層級目錄,讓系統管理員安裝本地應用程序,也通常用于安裝第三方程序
X11R6:X-Window程序的安裝位置
src:程序源碼文件的存儲位置,比如內核編譯時將內核在此目錄編譯
/var:var hierarchy,存儲常發生變化的數據的目錄
cache application cache data
lib variable state information
local variable data for /usr/local
lock lock file
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:基于內存的虛擬文件系統,用于存放內核和進程存儲相關信息,及CPU和內存等硬件狀態信息。多為內核參數,如net.ipv4.ip_forward,虛擬為文件存放于/proc/sys下,即/proc/sys/net/ipv4/ip_forward
/sys:sysfs虛擬文件系統提供了一種比/proc更為理想的訪問內核數據的途徑,其主要作用在于為管理linux設備提供一種統一模型接口。
原創文章,作者:shuiroushan,如若轉載,請注明出處:http://www.www58058.com/62219
最好附加一些說明的命令事例