一.計算機(jī)組成分為五大部分
I/O設(shè)備、存儲器、運(yùn)算器、控制器
I/O設(shè)備
????輸入設(shè)備:將所有的信息以數(shù)據(jù)的形式輸入到計算機(jī)內(nèi),最基本的輸入設(shè)備有鍵盤,鼠標(biāo)等
????輸出設(shè)備:將計算機(jī)的運(yùn)算結(jié)果或者運(yùn)算中間過程輸出或打印出來,常見的輸出設(shè)備有顯示器,打印機(jī)等
存儲器
????存儲器是將數(shù)據(jù)以二進(jìn)制的形式存儲在計算機(jī)中,一般內(nèi)存儲器指的是內(nèi)存,外存儲器指的是硬盤,光盤。
內(nèi)存儲器從技術(shù)上又分為ram(隨機(jī)讀寫存儲器)和rom(只讀存儲器),ram斷電后數(shù)據(jù)丟失,rom斷電后數(shù)據(jù)依然
存在。計算機(jī)所有的運(yùn)算都是在內(nèi)存中進(jìn)行的,而暫時不用的或者需要保存數(shù)據(jù)一般都存放在硬盤中。內(nèi)存儲器包
括寄存器、高速緩沖存儲器(Cache)和主存儲器。寄存器和高速緩沖存儲器都在cpu芯片內(nèi),主存儲器一般指的
就是插在主板上的內(nèi)存條。
運(yùn)算器
????運(yùn)算器功能是對數(shù)據(jù)進(jìn)行四則運(yùn)算,與、或、非等邏輯運(yùn)算,移位、求補(bǔ)等操作
控制器
????控制器是計算機(jī)的指揮中心,負(fù)責(zé)決定執(zhí)行程序的順序,給出執(zhí)行指令時機(jī)器各部件需要的操作控制命令.就像
人的大腦一樣負(fù)責(zé)協(xié)調(diào)全身各個部位的動作
二.按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)別。
????基于Debian的發(fā)行版:
????軟件數(shù)量豐富,包管理工具強(qiáng)大,系統(tǒng)穩(wěn)定
????Ubuntu:以桌面應(yīng)用為主,基于Debian,具有龐大的社區(qū)力量,可以從社區(qū)中獲取幫助
????基于RedHat的發(fā)行版:
????RedHat Enterprise Linux:紅帽企業(yè)版,主要面向企業(yè)用戶,提供各種服務(wù)
????CentOS:針對收費(fèi)版的RHEL而由一群開源軟件愛好者山寨的免費(fèi)軟件和企業(yè)版保持同步更新
????Fedora:由社區(qū)構(gòu)建面向日常應(yīng)用
????基于Slackware的發(fā)行版:
????Slackware:安裝靈活,目錄結(jié)構(gòu)嚴(yán)謹(jǐn),版本力求穩(wěn)定而非追新
????S.u.S.E:德國最著名的linux發(fā)行版
????openSUSE:完全免費(fèi)且界面華麗號稱超過win7
????SLES:SUSE Linux Enterprise Server 企業(yè)版SUSE
其它:
????Gentoo:一般人玩不來
????ArchLinux:系統(tǒng)干凈簡潔
三、描述Linux的哲學(xué)思想,并按照自己的理解對其進(jìn)行解釋性描述。
????1、一切皆文件: 所有的資源都以文件來表示甚至硬件和進(jìn)程都是用文件表示,方便了管理。
????2、小型,單一用途的程序:很多程序的功能小且單一但做一件事的效率更高
????3、鏈接程序,共同完成復(fù)雜的任務(wù):多個小的程序可以一起完成一項(xiàng)任務(wù)
????4、避免令人困惑的用戶界面:用戶能夠更清晰準(zhǔn)確的掌握計算機(jī)的狀態(tài)
????5、配置數(shù)據(jù)存儲在文本文件中:文本的方式修改更方便
四、說明Linux系統(tǒng)上命令的使用格式;詳細(xì)介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應(yīng)的示例來闡述。
????????1、?Linux系統(tǒng)上命令的使用格式:
????????????????COMMAND [OPTIONS…] [ARGUMENTS…]
????????????????選項(xiàng):用于啟用或關(guān)閉命令的某個或某些功能;
????????????????短選項(xiàng):-a
????????????????多個短選項(xiàng)可命令使用,例如-l -h,?可寫作-lh;
????????????????長選項(xiàng)::--help
????????????????參數(shù):命令的作用對象,向命令提供數(shù)據(jù);
????????注意:
????????????????①多選項(xiàng),參數(shù)和命令之間用空白字符分隔
????????????????②Ctrl+c可強(qiáng)行退出命令
????????2、ifconfig命令
???????????????? ifconfig 顯示當(dāng)前系統(tǒng)的網(wǎng)卡情況
? ? ? ? ? ? ? ?? ifconfig [interface] 顯示指定網(wǎng)卡的配置

? ? ? ? 3、echo命令
? ? ? ? ? ? ? ? echo:將輸入的內(nèi)容顯示到顯示器上
? ? ? ? ? ? 選項(xiàng):
????????????????????\n 換行且光標(biāo)移至行首?
????????????????????

? ? ? ? ? ? ? ? ? ? ? ? \t插入制表符
????????????????????????????

????????????4、?命令tty使用詳解
????????????????????????顯示當(dāng)前連接終端設(shè)備名稱。
????????????????????????命令格式:
????????????????????????tty [OPTION]…
????????????????????????示例:

? ? ? ? ? ? ?? 5、?命令startx使用詳解
? ? ? ? ? ? ? ? ? ? ? ? ?? 字符界面切換至圖形界面也可用init 5 來執(zhí)行
????????????????6、命令export使用詳解
????????????????????????????修改環(huán)境變量值
????????????????????????????命令格式:
? ? ? ? ? ? ? ? ? ? ? ? ? ?? export [-fn] [名稱[=值] ...]
? ? ? ? ? ? ? ? ? ? ? ? ? ?? 示例:

? ? ? ? ? ? 7、命令pwd使用
? ? ? ? ? ? ? ? ? ? ? ? 顯示當(dāng)前所在路徑
????????????????????

????????????8、?命令history使用詳解
? ? ? ? ? ? ? ? ? ? ?? 在當(dāng)前shell中所使用的命令只會保存在內(nèi)存中不會存放在用戶家目錄的./bash_history文件中
? ? ? ? ? ? ? ? ? ? 退出當(dāng)前shell時會將當(dāng)前的歷史命令追加至./bash_history文件中,下次登陸時會再次從文件中
? ? ? ? ? ? ? ? ? ? 讀取命令歷史。
????????????????????history?-d?offset(偏移量-編號):刪除第幾條命令
????????????????????history?-c??清空history命令記錄
????????????????????history?#:顯示第幾條命令



????????????????9、?命令shutdown、poweroff、reboot使用詳解
? ? ? ? ? ? ? ? ? ? ? ? ? ? 關(guān)機(jī)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?halt [OPTIONS...]
? ? ? ? ? ? ? ? ? ? ? ? ? ?? poweroff [OPTIONS...]
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? shutdown now
? ? ? ? ? ? ? ? ? ? ? ? ? ? 重啟
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? reboot
? ? ? ? ? ? ? ? ? ? ? ? ? ??shutdown [OPTION]…? TIME [MESSAGE]
????????????????????????????+m:?相對時間表示法,從命令提交開始多久之后;+30
????????????????????????????hh:mm:絕對時間表示,指明具體時間;12:30
? ? ? ? ? ? ? ? ? ? ? ? ? ? -c:可以取消設(shè)定的時間,且取消時所有的用戶都能看見提示信息

????????????????10、命令hwclock使用詳解
? ? ? ? ? ? ? ? ? ? ? ? ? ? 顯示主板上的硬件時鐘
????????????????????????????-s(硬件時間寫入系統(tǒng)時間)
????????????????????????????-w(系統(tǒng)時間寫入硬件時間)

? ? ? ? ? ? ? ?? 11、命令date使用詳解
????????????????????????????????date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 設(shè)定系統(tǒng)時間

?五、如何在Linux系統(tǒng)上獲取命令的幫助信息,請詳細(xì)列出,并描述man文檔的章節(jié)是如何劃分的。
? ? ? ? ? ? 首先命令分為外部命令和內(nèi)部命令,外部命令一般是指系統(tǒng)自帶的一些程序一般存放在bin或者sbin目錄下,而內(nèi)部命令是指集成在shell中的一些軟件。命令也可以由第三方提供。
? ? ? ? ? ? type命令查看命令

????????????
? ? ? ? ? ? ? ? ? ? 內(nèi)部命令使用幫助的格式: help COMMAND

? ? ? ? ? ? ? ? ? ? 外部命令使用幫助的格式:
? ? ? ? ? ? ? ? ? ? ? ? COMMAND --help or -h ??是一個工具選項(xiàng),可以用來顯示一些工具的信息,這些幫助信息是程序的作者加上去的。
? ? ? ? ? ? ? ? ? ? ? ? info COMMAND ?? 顯示命令的說明文檔
? ? ? ? ? ? ? ? ? ? ? ? man COMMAND ? ?可以顯示系統(tǒng)手冊頁中的內(nèi)容,這些內(nèi)容大多數(shù)都是對命令的解釋信息。這些信息是操作系統(tǒng)文檔里面的。
?????????????????????????如果沒有文檔,是不會顯示這些幫助信息的。一般比help出來的要詳細(xì)。
? ? ? ? ? ? ? ? ? ? ? ? man分為8個章節(jié)
????????????????????????1.代表可以執(zhí)行的命令
????????????????????????2.系統(tǒng)可調(diào)用的函數(shù)
????????????????????????3.庫函數(shù)
????????????????????????4.設(shè)備文件說明
????????????????????????5.配置文件或某些文件的格式
????????????????????????6.游戲文件
????????????????????????7.附件加一些變量
????????????????????????8.系統(tǒng)管理員用的命令
? ? ? ? ? ? ? ? ? ? ? ? man文檔存放的位置

????????????????????????man命令的操作方法:
????????????????????????Space:向文件尾翻屏;
????????????????????????b:?向文件首部翻屏
????????????????????????q:?退出;
????????????????????????#:跳轉(zhuǎn)至第#行;
????????????????????????1G:?回到文件首部
????????????????????????G:翻至文件尾部
?????????????????????????文本搜索:
????????????????????????/KEYWORD:
????????????????????????以KEYWORD指定的字符串為關(guān)鍵字,從當(dāng)前位置向文件尾部搜索;不區(qū)分字符大小寫;
????????????????????????n:下一個
????????????????????????N:上一個
?????????????????????????KEYWORD:
????????????????????????以KEYWORD指定的字符串為關(guān)鍵字,從當(dāng)前位置向文件首部搜索;不區(qū)分字符大小寫;
????????????????????????n:跟搜索命令同方向,下一個
????????????????????????N:跟搜索命令反方向,上一個
六、請羅列Linux發(fā)行版的基礎(chǔ)目錄名稱命名法則及功能規(guī)定。
????????????????????????
????????????????????1./:根目錄整棵文件樹的根
????????????????????2./boot/:系統(tǒng)啟動目錄,內(nèi)核文件vmlinuz,引導(dǎo)文件,啟動加載器boot loader,grub(開機(jī)設(shè)置文件相關(guān));
????????????????????3./root/:root用戶家目錄;
????????????????????4./home/用戶名:普通用戶家目錄,每個普通用戶在其下都有一個目錄;
????????????????????5./bin/:包含基本的用戶命令,可被所有用戶使用;
????????????????????6./sbin/:存放了系統(tǒng)管理命令,只能被系統(tǒng)管理員所用;
????????????????????7./etc/:系統(tǒng)主配置文件主目錄;
????????????????????8./dev/:設(shè)備文件主目錄,任何設(shè)備與接口設(shè)備都是以文件的形式存放在此目錄,通過訪問目錄下的文件,就等于訪問某個設(shè)備,同時還存放了一些特殊文件;
????????????????????9./lib/:32位的系統(tǒng)庫目錄,存放程序運(yùn)行時可能需要用到的一些數(shù)據(jù);
????????????????????10./lib64:專用于64位系統(tǒng)上的庫文件存放位置;
????????????????????11./usr/:所有程序安裝在這里,本地安裝的程序和其他東西在/usr/local 下;
????????????????????12./var/:系統(tǒng)配置文件主目錄,存放經(jīng)常發(fā)生變化的數(shù)據(jù)
????????????????????13./opt/:第三方軟件安裝目錄
????????????????????14./mnt/:其他文件系統(tǒng)臨時掛載目錄
????????????????????15./sys/:屬于虛擬文件系統(tǒng),內(nèi)存中的數(shù)據(jù),如內(nèi)核、文件系統(tǒng)等。
????????????????????16./proc/:系統(tǒng)進(jìn)程主目錄,屬于虛擬文件系統(tǒng),保存了進(jìn)程等處于動態(tài)變化中的數(shù)據(jù),功能類似于sys但比其更規(guī)范。
????????????????????17./tmp/:臨時存放目錄,所用用戶都能訪問,
????????????????????18./usr/bin/:普通用戶可執(zhí)行文件目錄
????????????????????19./usr/sbin/超級權(quán)限用戶root可執(zhí)行命令存放目錄
? ? ? ? ? ? ? ? ? ? centos7以前bin和/usr/bin時不同的兩個目錄,7以后bin軟鏈接指向/usr/bin
Linux系統(tǒng)文件目錄的命名法則:
? ? ? ? ? ? 1、文件名嚴(yán)格區(qū)分大小寫。
? ? ? ? ? ? 2、文件可以使用除了/以外的任意字符!@#¥%&*,但是不建議使用特殊字符。
? ? ? ? ? ? 3、文件名長度最長不能超過255個字符。
? ? ? ? ? ? 4、所有以 . 開頭的文件都為隱藏文件。