計(jì)算機(jī)以及l(fā)inux基礎(chǔ)知識(shí)

第一題 描述計(jì)算機(jī)的組成及其功能脸爱。

答:計(jì)算機(jī)一般是由軟件和硬件組成;

其中未妹,硬件是由五大部分組成:控制器阅羹、運(yùn)算器、存儲(chǔ)器教寂、輸出設(shè)備捏鱼、輸入設(shè)備;

1酪耕、控制器(Control):CPU的組成部分之一导梆。相當(dāng)于計(jì)算機(jī)的中樞神經(jīng),通過控制器迂烁,可以有效的控制和協(xié)調(diào)整個(gè)計(jì)算機(jī)的如下動(dòng)作:

-保障不同數(shù)率傳輸?shù)臄?shù)據(jù)可以得到緩沖

-甄別IO設(shè)備傳送數(shù)據(jù)的正錯(cuò)

-實(shí)現(xiàn)數(shù)據(jù)與數(shù)據(jù)之間的交換

-接手和識(shí)別命令

2看尼、運(yùn)算器(Datapath):CPU的組成部分之一。包含算數(shù)邏輯單元(ALU)盟步、累加器藏斩、狀態(tài)寄存器、通用寄存器組等却盘,主要作用如下:

-算數(shù)邏輯單元:進(jìn)行二位元的算數(shù)運(yùn)算狰域,如加減乘(不包括整數(shù)除)、移位等

-累加器:儲(chǔ)存計(jì)算產(chǎn)生的中間結(jié)果黄橘。保證ALU不用講計(jì)算結(jié)果寫入內(nèi)存

-狀態(tài)寄存器:存放兩類信息:

1)體現(xiàn)當(dāng)前指令執(zhí)行結(jié)果的狀態(tài)信息

2)控制信息

-通用寄存器組:可用于傳送和暫存數(shù)據(jù)兆览,也可以參與算數(shù)邏輯運(yùn)算,保存運(yùn)算結(jié)果塞关,通用寄存組包括:(數(shù)據(jù)寄存器抬探、變址寄存器、指針寄存器帆赢、段寄存器小压、指令指針寄存器)

3、存儲(chǔ)器(memory):存儲(chǔ)程序和數(shù)據(jù)椰于,并能在計(jì)算機(jī)運(yùn)行中高速怠益、自動(dòng)地完成從程序或數(shù)據(jù)的存取,也就是俗稱的內(nèi)存RAM(Rando Access Memory)

4廉羔、輸入設(shè)備(Input):外部設(shè)備之一溉痢。作用是將程序、原始數(shù)字憋他、文字孩饼、字符、控制命令或現(xiàn)場采集的數(shù)據(jù)輸入到計(jì)算機(jī)竹挡。常見的輸入設(shè)備有:鍵盤镀娶、鼠標(biāo)、磁帶機(jī)揪罕、硬盤機(jī)梯码、光盤機(jī)等。

5好啰、輸出設(shè)備(Output):外部設(shè)備之一轩娶。作用是把計(jì)算機(jī)的中間或最后結(jié)果、機(jī)內(nèi)的各種數(shù)據(jù)及文字等信息輸出來框往。常見的輸出設(shè)備有:CTR鳄抒、打印機(jī)、繪圖儀等椰弊。

軟件包括匯編語言和系統(tǒng)軟件

-匯編語言:一種用于CPU的低級(jí)語言许溅。它使用助記符代替二進(jìn)制語言,方便人類的閱讀以及操作秉版。但一種匯編語言智能與相對(duì)應(yīng)的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)對(duì)應(yīng)贤重,無法在不同平臺(tái)移植。

-系統(tǒng)軟件:用來運(yùn)行或控制硬件所開發(fā)的計(jì)算機(jī)軟件清焕,如操作系統(tǒng)并蝗、編譯器、數(shù)據(jù)庫等秸妥。

第二題 按系列羅列Linux的發(fā)行版借卧,并描述不同發(fā)行版之間的聯(lián)系與區(qū)別。

答:

1筛峭、 Redhat系:

Centos:根據(jù)RHEL代碼編譯的社區(qū)版铐刘,文檔充足

Fedora Core:紅帽官方的社區(qū)版,RH公司新技術(shù)測試平臺(tái)

RedHat Enterprise:紅帽的商業(yè)版本影晓,提供10年服務(wù)支持

2镰吵、 SLS系:

Slackware:unix風(fēng)格的Linux發(fā)行版,KISS(簡潔)的設(shè)計(jì)理念

SUSE:界面華麗挂签,照顧歐洲人的使用習(xí)慣

Opensuse:suse的社區(qū)版

3疤祭、 Debian系:

Debian:一直為社區(qū)版,閑置較少饵婆、功能較多勺馆、要求較高

Adamantix:關(guān)注安全

Knoppix:對(duì)硬件支持極佳,對(duì)中日韓環(huán)境不夠友好

Gnoppix:Knoppix的GNOME版

Ubuntu:界面華麗,與Debian草穆、GNOME開源社區(qū)關(guān)系緊密灌灾,有資金支持

Linux Mint:Ubuntu的衍生版,開箱即可使用

Ubuntu Kylin:中文定制版

BackTrack:專業(yè)安全監(jiān)測操作系統(tǒng)悲柱,已不再維護(hù)

Kali Linux:BackTrack替代者锋喜,安全滲透軟件

第三題 描述Linux的哲學(xué)思想,并按照自己的理解對(duì)其進(jìn)行解釋性描述豌鸡。

答:

1嘿般、 一切皆文件:把幾乎所有資源都抽象為文件形式;硬件涯冠、通信接口等等炉奴;open(),read(),write(),close()……

2、 由眾多功能單一的程序組成蛇更;

功能單一:一個(gè)只做一件事盆佣,并且做好;

復(fù)雜任務(wù):組合小程序

3械荷、 盡量避免與用戶交互共耍,易于以變成的方式實(shí)現(xiàn)自動(dòng)化任務(wù);

4吨瞎、 使用純文本文件保存程序的配置信息

第四題 說明Linux系統(tǒng)上命令的使用格式痹兜;詳細(xì)介紹ifconfig、echo颤诀、tty字旭、startx、export崖叫、pwd遗淳、history、shutdown心傀、poweroff屈暗、reboot、hwclock脂男、date命令的使用养叛,并配合相應(yīng)的示例來闡述。

答:

命令格式:COMMAND [OPTIONS] ARGUMENTS

COMMAND:發(fā)起一個(gè)命令

OPTIONS:指定命令的運(yùn)行特性;

一般選項(xiàng)有兩種表現(xiàn)形式:

短選項(xiàng):-C

例如:-l -d

如果同一個(gè)命令使用多個(gè)短選項(xiàng)宰翅,多數(shù)可以合并弃甥,比如-l -d可以寫為-ld,短選項(xiàng)一般使用空格來分割

長選項(xiàng):--word

例如:--help

長選項(xiàng)不能合并

命令本身是一個(gè)可執(zhí)行的二進(jìn)制格式程序文件(Linux哲學(xué)思想:一切皆文件)汁讼,一般都存放在這些目錄下:

普通命令:/bin,/usr/bin,/usr/local/bin

管理命令:/sbin,usr/sbin,/usr/local/sbin

命令的格式:命令必須遵循特定格式規(guī)范:比如win的exe淆攻、mis阔墩,對(duì)linux而言則是ELF

命令的分類:由shell程序自帶的命令:內(nèi)置命令(builtin),shell程序是一種獨(dú)特的程序瓶珊,它的作用是負(fù)責(zé)解析用戶提供的命令啸箫。

獨(dú)立的可執(zhí)行程序文件:文件名即命令名:外部命令

ifconfig:用于配置、控制及查詢TCP/IP網(wǎng)絡(luò)接口的系統(tǒng)管理工具

語法:ifconfig [-v] [-a] [-s] [interface]

? ifconfig [-v] interface [aftype] options | address ...

常用方法:ifconfig 查看當(dāng)前系統(tǒng)中活動(dòng)的網(wǎng)絡(luò)接口設(shè)備信息

ifconfig –a查看所有網(wǎng)絡(luò)接口設(shè)備(非運(yùn)行狀態(tài)的網(wǎng)卡也可現(xiàn)實(shí))

ifconfig eth# 查看指定的網(wǎng)絡(luò)接口設(shè)備信息

ifconfig eth# up 啟動(dòng)指定網(wǎng)絡(luò)接口設(shè)備

ifconfig eth# down 關(guān)閉指定網(wǎng)絡(luò)接口設(shè)備

echo:回顯,用來將字符串輸出到終端上

語法:echo [SHORT-OPTION]...[STRING]…

? echo LONG-OPTION

常用方法:

-n 不進(jìn)行換行

-e讓轉(zhuǎn)義符生效

轉(zhuǎn)義符如下:

\a 發(fā)出警告聲

\b 刪除前一個(gè)字符

\c 最后不加上換行符號(hào)

-help 現(xiàn)實(shí)幫助

-version 顯示版本信息

例如:~]#echo ‘hello word’

? hello word

? ~]# echo -e 'hello \nword'

hello

word

tty:查看當(dāng)前連接的終端

語法:tty [OPTION]...

例如:~]# tty

? /dev/pts/1


? 偽終端:/dev/pts/#

? 虛擬終端:/dev/tty# [1..6],Ctrl+Alt+F1..F6相互切換艰毒,F(xiàn)1-F6打開一個(gè)終端

? 圖形終端:/dev/tty7,命令啟動(dòng)搜囱,startx,切換回虛擬終端Ctrl+Alt+F1..6

? 串行終端:/dev/ttyS#

startx:用來啟動(dòng)圖形終端

常用方法:

startx:在服務(wù)器上啟動(dòng)x會(huì)話

startx -w:在服務(wù)器上強(qiáng)制啟動(dòng)x會(huì)話

export:用于shell變量輸出為環(huán)境變量丑瞧,或半shell函數(shù)輸出為環(huán)境變量

語法:BASH BUILTIN COMMANDS

常用方法:

-f:代表[變量名稱]中為函數(shù)名稱

-n:刪除指定的變量。變量實(shí)際上并未刪除蜀肘,只是不會(huì)輸出到后續(xù)指令的執(zhí)行環(huán)境中

-p:列出所有shell賦予程序的環(huán)境變量

pwd:以絕對(duì)路徑的方式顯示用戶當(dāng)前工作目錄

語法:pwd [OPTION]...

history:用于讀取歷史命令

語法:BASH BUILTIN COMMANDS

常用方法:

-c:清空當(dāng)前歷史命令

-a:將歷史命令緩沖區(qū)中的命令寫入歷史命令文件中

-r:將歷史命令文件中的命令讀入當(dāng)前歷史命令緩沖區(qū)

-w:將當(dāng)前歷史命令緩沖區(qū)命令寫入歷史命令文件中

n:打印最近n條歷史命令(n為數(shù)字)

shutdown:系統(tǒng)關(guān)機(jī)绊汹,

語法:shutdown [OPTIONS...] [TIME] [WALL...]

常用方法:

-c:取消關(guān)機(jī)

-h:將系統(tǒng)關(guān)機(jī)

-k:送出信息給所有用戶,但不會(huì)實(shí)際關(guān)機(jī)

-r:重啟系統(tǒng)

poweroff:用來關(guān)閉計(jì)算機(jī)操作系統(tǒng)并且切斷系統(tǒng)電源

語法:poweroff [OPTIONS...]

常用方法:

-w:不是真正的關(guān)閉操作系統(tǒng)

-d:關(guān)閉操作系統(tǒng)時(shí)扮宠,不將操作寫入日志文件

-f:強(qiáng)制關(guān)閉系統(tǒng)

reoot:用來重啟正在運(yùn)行的操作系統(tǒng)

語法:reboot [OPTIONS...]

常用方法:

-d:重新開機(jī)不把數(shù)據(jù)寫入數(shù)據(jù)文件/var/tmp/wtmp

-f:強(qiáng)制重新啟動(dòng)

-w:用作測試西乖,并不是真正的系統(tǒng)重新開機(jī)

hwclock:作用是一個(gè)硬件時(shí)鐘訪問工具,它可以顯示當(dāng)前時(shí)間坛增、設(shè)置硬件時(shí)鐘的時(shí)間和設(shè)置硬件時(shí)鐘為系統(tǒng)時(shí)間获雕,也可以設(shè)置系統(tǒng)時(shí)間為硬件時(shí)鐘的時(shí)間

語法:hwclock [function] [option...]

常用方法:

-r:顯示硬件時(shí)鐘的時(shí)間和日期

-s:將系統(tǒng)時(shí)鐘調(diào)整與當(dāng)前的硬件時(shí)鐘一致

date:顯示或設(shè)置系統(tǒng)時(shí)間與日期

語法:date [OPTION]... [+FORMAT]

? ? date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

常用方法:

-d<"字符串">:顯示字符串所指的時(shí)期與時(shí)間

-s<"字符串">:根據(jù)字符串設(shè)置的日期與時(shí)間

%F:年月日

%T:小時(shí)分鐘秒

%Y:年

%m:月

%d:日

%H:小時(shí)(24小時(shí)進(jìn)制)

%S:秒

%s:秒(從1970-01-01 00:00:00 開始到命令執(zhí)行那一刻的秒數(shù)unix元年)

第五題 如何在Linux系統(tǒng)上獲取命令的幫助信息,請(qǐng)?jiān)敿?xì)列出收捣,并描述man文檔的章節(jié)是如何劃分的

答:

linux的幫助有多種方式:

內(nèi)部命令:help:用于顯示shell內(nèi)部命令的幫助信息

語法:help COMMAND

選項(xiàng):-s:輸出短格式的幫助信息

外部命令:

1)可以使用man手冊(cè)獲取幫助

語法:man COMMAND

章節(jié):man1:用戶命令

man2:系統(tǒng)調(diào)用

man3:c庫調(diào)用

man4:設(shè)備文件及特殊文件

man5:文件格式(配置文件格式) man6:系統(tǒng)游戲使用幫助

man7:雜項(xiàng) man8:管理工具及守護(hù)進(jìn)程

man9:內(nèi)核規(guī)范和接口

2)使用info

語法:info [OPTION]... [MENU-ITEM...]

3)主流的發(fā)行版都會(huì)有官方文檔

例如:Redhat:http://www.redhat.com/doc

4)使用搜索引擎google

第六題 請(qǐng)羅列Linux發(fā)行版的基礎(chǔ)目錄名稱命名法則及功用規(guī)定

答:

linux操作系統(tǒng)中的主要目錄及目錄內(nèi)容届案,是由文件系統(tǒng)層次結(jié)構(gòu)標(biāo)準(zhǔn)(Filesystem Hierarchy Standard,FHS)定義的。

|目錄/文件|用途|來源|

|/|處于linux文件系統(tǒng)樹形結(jié)構(gòu)的最頂端罢艾,它是linux文件系統(tǒng)的入口楣颠,所有的目錄、文件咐蚯、設(shè)備在/之下

|/bin|該目錄存放著系統(tǒng)最常用的最重要的命令童漩,是以獨(dú)立的文件形式存在,這個(gè)目錄中的文件都是可執(zhí)行的并且是普通用戶都可以使用的命令春锋,作為系統(tǒng)最基礎(chǔ)的命令都放在這里|binary|

|/usr|該目錄是系統(tǒng)存放程序的地方矫膨,比如普通命令、幫助文件期奔、安裝的軟件等豆拨,當(dāng)我們安裝一個(gè)linux發(fā)行版官方提供的軟件包時(shí),大多安裝在這里能庆,/usr目錄下包括涉及字體目錄/usr/share/fonts施禾、幫助目錄/usr/share/man或/usr/share/doc等|unix shared rescource|

|/var|該目錄的內(nèi)容是經(jīng)常變動(dòng)的,/var下有/var/log目錄用來存放系統(tǒng)日志的目錄搁胆,/var/www目錄用來定義Apache服務(wù)器站點(diǎn)存放目錄弥搞,/var/lib用來存放一些庫文件|variable|

|/sbin|大多數(shù)涉及系統(tǒng)管理的命令都存放在該目錄中邮绿,它是超級(jí)權(quán)限用戶root的可執(zhí)行命令存放地,凡是目錄sbin中包含的命令都是root權(quán)限才能執(zhí)行的|super user binary|

|/root|linux超級(jí)權(quán)限用戶(系統(tǒng)管理員)root的主目錄

|/home|普通用戶的主目錄都默認(rèn)存放在該目錄中

|/etc|該目錄是系統(tǒng)配置文件的所在地攀例,一些服務(wù)器的配置文件也在這里|etcetera|

|/dev|設(shè)備文件存儲(chǔ)目錄船逮,該目錄下是所有l(wèi)inux的外部設(shè)備文件|device|

|/boot|存放linux的內(nèi)核及引導(dǎo)系統(tǒng)的程序所需要的文件

|/opt|該目錄是可選的軟件包安裝目錄|optional|

|/tmp|該目錄用于存放臨時(shí)文件|tmporary|

|/lib|該目錄用于存放庫文件,這個(gè)目錄里存放著系統(tǒng)最基本的共享庫|library|

|/mnt|該目錄用于存放掛載儲(chǔ)存設(shè)備的掛載目錄的|mount|

|/proc|操作系統(tǒng)運(yùn)行時(shí)進(jìn)程(正在運(yùn)行中的程序)信息及內(nèi)核信息(比如cpu粤铭、硬盤分區(qū)挖胃、內(nèi)存信息等)存放處,/proc目錄是偽裝的文件系統(tǒng)proc的掛載目錄梆惯,我們可以通過直接訪問這個(gè)目錄來獲取系統(tǒng)信息|process|

對(duì)于我們自身所創(chuàng)建的文件及目錄酱鸭,則需要按照如下的法則:

文件名使用法則:

嚴(yán)格區(qū)分字符大小寫:file File1 FILE1 并不是一個(gè)文件

目錄也是文件

在同一路徑下,兩個(gè)文件不能同名

支持使用除"/"以外的任意字符

最長不得超過255個(gè)字符

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末垛吗,一起剝皮案震驚了整個(gè)濱河市凹髓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌怯屉,老刑警劉巖蔚舀,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異锨络,居然都是意外死亡赌躺,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門羡儿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來寿谴,“玉大人,你說我怎么就攤上這事失受⊙忍” “怎么了?”我有些...
    開封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵拂到,是天一觀的道長痪署。 經(jīng)常有香客問我,道長兄旬,這世上最難降的妖魔是什么狼犯? 我笑而不...
    開封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮领铐,結(jié)果婚禮上悯森,老公的妹妹穿的比我還像新娘。我一直安慰自己绪撵,他們只是感情好瓢姻,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著音诈,像睡著了一般幻碱。 火紅的嫁衣襯著肌膚如雪绎狭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天褥傍,我揣著相機(jī)與錄音儡嘶,去河邊找鬼。 笑死恍风,一個(gè)胖子當(dāng)著我的面吹牛蹦狂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播朋贬,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼凯楔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了兄世?” 一聲冷哼從身側(cè)響起啼辣,我...
    開封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤啊研,失蹤者是張志新(化名)和其女友劉穎御滩,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體党远,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡削解,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了沟娱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片氛驮。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖济似,靈堂內(nèi)的尸體忽然破棺而出矫废,到底是詐尸還是另有隱情,我是刑警寧澤砰蠢,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布蓖扑,位于F島的核電站,受9級(jí)特大地震影響台舱,放射性物質(zhì)發(fā)生泄漏律杠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一竞惋、第九天 我趴在偏房一處隱蔽的房頂上張望柜去。 院中可真熱鬧,春花似錦拆宛、人聲如沸嗓奢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蔓罚。三九已至椿肩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間豺谈,已是汗流浹背郑象。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留茬末,地道東北人厂榛。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像丽惭,于是被迫代替她去往敵國和親击奶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容