1、描述計算機的組成及其功能。
計算機的基本功能:數據處理、數據存儲、數據傳輸、控制;
計算機中的數據:包含計算機所能處理的給中對象,如數值、字符、圖形、圖像、聲音、視頻等。
計算機的所有功能都是通過指令實現的。
指令:是計算機硬件能直接識別并執行的命令,不同種類的計算機通常有著不同的指令編碼,一臺計算機的所有指令集合稱之為指令系統。若干條指令組成的一個指令序列(程序),用來完成某項任務。
程序:通常都存放在存儲器中,除了特殊情況外,計算機總是在存儲程序的控制下工作。
計算機5大部件:
運算器:對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。
控制器:對輸入的指令進行分析,并統一控制計算機的各個部件完成一定任務的部件
存儲器:存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息。其有分為主存儲器(簡稱為主存或內存)和輔助存儲器(簡稱輔存或外存)。
輸入設備:將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機;常見的輸入設備有鍵盤、鼠標等。
輸出設備:把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。常用的輸出設備有顯示終端CRT、打印機等。
計算機的工作過程:就是執行程序的過程。程序由一組指令構成,在執行前調入內存。CPU按照指令存放的順序(轉移指令除外)一條條取出并執行,直到程序被執行完。
計算機系統包括硬件子系統和軟件子系統。
根據ISO的定義,可以簡單的認為:信息是對人有用的數據,可能影響人們的行為和決策的數據。信息是當今人類社會不可缺少的重要資源之一。人類獲取、積累、利用信息是認識和改造客觀世界的必要過程。由此可見,數據與信息之間存在著固有的關系。
媒體一般是指信息表示和傳播的載體。
“多媒體技術”中的媒體是指感覺媒體。所謂多媒體技術就是一種以計算機技術為基礎,并融合通信技術和大眾傳播技術為一體的,能夠交互式處理數據、文字、聲音、和圖形(圖像)等多種媒體信息,并與實際應用緊密結合的一張綜合性技術。
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
Linux三大主流版本
1、Redhat:
Redhat應該說是在國內使用人群最多的Linux版本。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分發方式是編譯好的二進制文件。穩定性方面RHEL和CentOS的穩定性非常好,適合于服務器使用。
包括: Redhat Enterprise Linux(收費)
Fedora(免費)
CentOS(RHEL的社區克隆版本,免費)
2、Debian:
Debian是社區類Linux的典范,是迄今為止最遵循GNU規范的Linux系統。Debian最早由Ian Murdock于1993年創建,Debian最具特色的是apt-get /dpkg包管理方式,其實Redhat的YUM也是在模仿Debian的APT方式,但在二進制文件發行方式中,APT應該是最好的了。Debian的資料也很豐富,有很多支持的社區。
Ubuntu:桌面做得好,集合了debian的優點
3、Slackware:
Slackware Linux是由Patrick Volkerding開發的GNU/Linux發行版。與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則。
Slackware與其他的發行版本(Red Hat、Debian、Gentoo、SuSE、 Mandriva、Ubuntu等)不同的道路,它力圖成為“UNIX風格”的Linux發行版本。只吸收穩定版本的應用程序,并且缺少其他linux版本中那些為發行版本定制的配置工具。在當今systemd大勢所趨的情況下,Slackware仍然堅持BSD啟動風格。
S.u.s.e
SUSELinux原是以Slackware Linux為基礎,并提供完整德文使用界面的產品。1992年 Peter McDonald成立了Softlanding Linux System(SLS)這個發行版。這套發行版包含的軟件非常多,更首次收錄了X Window及TCP/IP等套件。Slackware就是一個基于SLS的發行版
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
1、一切比文件:幾乎把所有資源統統抽象為文件形式;包括硬件設備,甚至通信接口等;
2、由眾多功能單一的程序組成;一個程序只做一件事,并且做好;組合小程序完成復雜任務;
3、盡量避免跟用戶交互;目標:易于以編程的方式實現自動化任務;
4、使用文本文件保存配置信息;
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述
命令使用格式:
COMMAND OPTIONS ARGUMENTS
命令 選項 參數
ifconfig
SYNOPSITS:
ifconfig [interface]
ifconfig interface [aftype] options | address …
OPTIONS:
OPTIONS |
DESCRIPTION |
up |
啟用指定網卡 |
down |
關閉指定網卡 |
-a |
顯示全部接口信息 |
-s |
顯示摘要信息 |
netmask |
配置網卡子網掩碼 |
arp|- arp |
開啟或關閉arp |
例:
~]# ifconfig eth0 down #禁用網卡eth0
~]# ifconfig #查看網卡信息(禁用的看不到)
~]# ifconfig -a #查看網卡信息(全部)
~]# ifconfig eth0 up #啟動網卡eth0
~]# ifconfig eth0 192.168.1.111 netmask 255.255.0.0 #設置ip和子網掩碼(臨時設置)
echo:
SYNOPSITS:
echo [SHORT-OPTION]… [STRING]…
OPTIONS
-n | 不進行換行 |
-e |
讓轉義符生效;使用-e選項若字符串中出現以下字符,則特別加以處理而不會將它當成一般文字輸出: \n:換行 \t:插入table |
例:
tty:
tty – print the file name of the terminal connected to standard input
顯示出連接到當前標準輸入的終端設備文件名
w來查看有多少個登錄
物理終端:/dev/console
虛擬終端:/dev/tty# [1,6]
串行終端:/dev/ttyS# [1,6] 這里#號表示數字,這里有閉區間1-6個
偽終端:/dev/pts/#
startx:
啟動圖形化界面
export:
用于將shell變量輸出為環境變量,或者將shell函數輸出為環境變量
~]# export #查看環境變量
~]# aaa=wcy #變量賦值
~]# export aaa #或者 exoprt aaa=wcy
~]# unset aaa #取消變量
pwd:
顯示當前用戶的工作目錄
SYNOPSIS
pwd [OPTION]…
例:
history
查看歷史命令記錄
保存路徑:
/root/.bash_history
SYNOPSIS
history [-c] [-d offset] [n]
or history -anrw [filename]
or history -ps arg [arg…]
-c | 清空歷史命令 |
-d offset | 刪除指定命令歷史 |
-r | 從文件讀取命令至歷史列表中 |
-w | 把歷史列表中的命令追加至歷史文件中 |
# | 顯示最近的#調命令 |
例:
調用命令歷史列表中的命令
!#再一次執行歷史列表中的第#條命令
!?。涸俅螆绦猩弦粭l命令
!STRING:再一次執行命令歷史列表中最近一個以STRING開頭的命令
調用上一條命令的最后一個參數
快捷鍵:ESC,.(ESC加上一點)
字符串:!$
控制命令歷史記錄方法:
環境變量:HISTCONTROL
ignoredups:忽略重復命令(連續且重復時,只顯示一個)
ignorespace:忽略以空白字符開頭的命令
shutdown、
SYNOPSIS
shutdown [OPTION]… TIME [MESSAGE]
-r | 將系統服務關掉后重啟 |
-h | 將系統服務關掉后關機 |
-k | 發送警告信息,并不關機 |
TIME | 指定系統關閉時間:可以是hh:mm(24小時制)、也可以+m(分鐘) |
-c | 終止關機 |
例:
~]# shoudown -h now #立即關機
~]# shutdown -h +1 #一分鐘后關機
~]# shutdown -c #終止關機(需要新打開一個終端后輸入該命令)
~]# shoudown -h now
~]# shutdown -h 13:13 #在13.13分關機
~]# shutdown -k now "this server will shutdown" #向所有用戶發出提示信息
poweroff、reboot、halt
都是關機或重啟命令
SYNOPSIS
reboot [OPTION]…
halt [OPTION]…
poweroff [OPTION]…
-f | 強制關機 |
hwclock
查詢并設置硬件始終信息
SYNOPSIS
hwclock [functions] [options]
DESCRIPTION
-r | 顯示硬件時鐘信息 |
–set | 設置硬件時間 |
-s | 將硬件時間同步到系統時間 |
-w | 將系統時間同步到硬件時間 |
例:
date
顯示系統時間
SYNOPSIS
date [OPTION]… [+FORMAT]
-s | 更改系統時間 |
-d | 顯示字符串所在時間 |
+%F | 顯示年月日 |
+%T |
顯示時間 |
+%Y | 4位的年 |
+%y |
2位的年 |
+%m | 月份 |
+%d | 日期 |
+%H | 時間 |
+%M | 分鐘 |
+%S | 秒 |
+%s | 時間戳 |
+%w |
周幾(0代表周日) |
+%W | 今天的第幾周(一年52周) |
例:
~]# date -s "2016-11-06 16:29:01"
~]# hwclock -w
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
內
內部命令:
help COMMAND
外部命令:
1、命令自帶簡要格式的使用幫助
#COMMADN –help
2、使用手冊:manual
位置:/usr/share/man
#man COMMAND
Man命令的內容:
NAME:功能性說明
SYNOPSIS:語法格式
DESCRIPTION:描述信息
OPTIONS:各選項的詳細說明
EXAMPLES:使用示例
AUTHOR:命令的作者
BUGS:報告程序bug的方式
SEE ALSO:參考
SYNOPSIS:
[]:可選內容
<>:必須提供的內容
a|b|c|:多選一
…:同類內容可以出現多個
使用手冊:壓縮格式的文件,有章節之分
/usr/share/man
man1 man2 …
不同的章節作用:
1:用戶命令:
2:系統調用
3:C庫調用
4:設備文件及特殊文件
5:文件格式:(配置文件格式)
6:游戲使用幫助
7:雜項
8:管理工具及守護進程
[root@localhost ~]# man 5 passwd #查看passwd命令在第5章的解釋
注意:并非每個COMMAND在所有章節下都有手冊
[root@localhost ~]# whatis passwd #查看passwd在哪幾章有解釋 注意:其執行過程是查詢數據庫進行的
~]#makewhatis #手動更新數據庫
man命令打開手冊后的操作方法:
翻屏:
空格鍵:向文件尾翻一屏
b:向文件首部翻一屏
ctrl+d:向文件尾部翻半屏
crtl+u:向文件首部翻半屏
回車鍵:向文件尾部翻一行
k:向文件首部翻一行
G:跳轉至最后一行
#G:跳轉至指定行(#號代表數字)
1G:跳轉至文件首部
文本搜索:
/keyword:從文件首部向文件尾部依次查找:不區分字符大小寫
?keyword:從文件尾部向文件首部依次查找
N:與查找命令方向相反
n:與查找命令方向相同
退出:
q:quit
選項:
-M /PATH/TO/SOMEDIR:到指定目錄下查找命令手冊并打開它
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
/bin: bin是Binary的縮寫。這個目錄存放著最經常使用的命令。
/sbin: s就是Super User的意思,這里存放的是系統管理員使用的系統管理程序。
/boot: 這里存放的是啟動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件。(如:kernel、grub)
/dev: dev是Device(設備)的縮寫。該目錄下存放的是Linux的外部設備,在Linux中訪問設備的方式和訪問文件的方式是相同的。
/etc: 這個目錄用來存放所有的系統管理所需要的配置文件和子目錄。
/home: 用戶的主目錄,在Linux中,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的。
/root: 該目錄為系統管理員,也稱作超級權限者的用戶主目錄。
/lib: 為系統啟動或根文件系統上的應用程序(/bin、/sbin等)提供共享庫,以及為內核提供內核模塊;這個目錄里存放著系統最基本的動態連接共享庫,其作用類似于Windows里的DLL文件。幾乎所有的應用程序都需要用到這些共享庫。
/lib64: 64位系統特有的存放64位共享庫的路徑;
/lost+found:這個目錄一般情況下是空的,當系統非法關機后,這里就存放了一些文件。
/media: Linux系統會自動識別一些設備,例如U盤、光驅等等,當識別后,Linux會把識別的設備掛載到這個目錄下。
/mnt: 系統提供該目錄是為了讓用戶臨時掛載別的文件系統的,我們可以將光驅掛載在/mnt/上,然后進入該目錄就可以查看光驅里的內容了。
/opt: 這是給主機額外安裝軟件所擺放的目錄。比如你安裝一個ORACLE數據庫則就可以放到這個目錄下。默認是空的。
/selinux: 這個目錄是Redhat/CentOS所特有的目錄,Selinux是一個安全機制,類似于windows的防火墻,但是這套機制比較復雜,這個目錄就是存放selinux相關的文件的。
/srv: 該目錄存放一些服務啟動之后需要提取的數據。
/sys: 這是linux2.6內核的一個很大的變化。該目錄下安裝了2.6內核中新出現的一個文件系統 sysfs ,sysfs文件系統集成了下面3種文件系統的信息:針對進程信息的proc文件系統、針對設備的devfs文件系統以及針對偽終端的devpts文件系統。該文件系統是內核設備樹的一個直觀反映。當一個內核對象被創建的時候,對應的文件和目錄也在內核對象子系統種被創建。
/tmp: 這個目錄是用來存放一些臨時文件的。 可供所有用戶執行寫入操作,有特殊權限
/usr: 全局共享的只讀數據路徑。這是一個非常重要的目錄,用戶的很多應用程序和文件都放在這個目錄下,類似與windows下的program files目錄。
/usr/bin: 系統用戶使用的應用程序。
/usr/sbin:超級用戶使用的比較高級的管理程序和系統守護程序。
/usr/src: 內核源代碼默認的放置目錄。
/usr/local:安裝本地應用程序,也通常安裝第三方程序
/var: 這個目錄中存放著在不斷擴充著的東西,我們習慣將那些經常被修改的目錄放在這個目錄下。包括各種日志文件。
/proc: 這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。
/sys: sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理linux設備提供一種統一模型的接口
多數系統程序文件都存放在:/bin,/sbin,/usr/bin,/usr/sbin./usr/local/bin,/usr/local/sbin
普通命令:/bin,/usr/bin,/usr/local/bin
管理命令:/sbin,/usr/sbin,/usr/local/sbin
共享庫:/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64
原創文章,作者:CC,如若轉載,請注明出處:http://www.www58058.com/57275
基礎知識總結的得非常好,希望你能牢記這些基礎知識。加油!