計算機及Linux基礎知識

1、描述計算機的組成及其功能

根據馮諾依曼體系結構,計算機由運算器、存儲器、控制器、輸入設備和輸出設備五個基本部件組成,其中運算器和控制器合稱為中央處理器(CPU)。

各基本部件的功能是: 存儲器用于存放指令和數據; 控制器控制指令自動執行; 運算器進行加、減、乘、除四種基本算術運算以及邏輯運算和附加運算;輸入輸出設備通過和主機進行通信,完成人機數據交互。

 

2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別

Linux發行版本分為三個系列,分別是Debian系列、slackware系列、Redhat系列,各個發行版本采用的內核均為Linux團隊發布的(www.kernel.org),在此基礎上搭配不同的軟件(包括自由軟件和商用軟件)和工具文檔形成完整的發行版本。

 

3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述

Linux思想主要包括以下五方面:

①一切皆文件。即系統中的所有都歸結為一個文件,包括命令硬件軟件設備、操作系統、進程等等對于操作系統內核而言,都被視為擁有各自特性或類型的文件

②小型、單一用途的程序。即每個程序具有單一確定的功能。

③連接程序,共同完成復雜的任務。可通過多個程序的組合執行實現復雜功能。

④避免令人困惑的用戶界面。避免出現類似Windows圖形界面中配置顯示信息與實際內核存儲的配置信息不一致等情況。

⑤配置數據存儲在文本中。通過將配置信息存儲在文本中提高系統可維護性。

 

4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述

Linux系統命令基本格式:command [OPTION…] [ARGUMENTS…]

選項:用于啟用或關閉命令的某項功能,分長選項和短選項,使用短選項時多個選項可合并使用

參數:命令作用的對象

注意:使用多個選項或參數時應使用空格符進行分隔

Linux系統常用命令:

(1)????????? ifconfig

該命令用于啟動、查看與修改網卡參數,語法示例如下:

1-1

1-3

1-2

1-4

注意:使用ifconfig命令修改網卡狀態或參數均是臨時的,系統重啟或網絡服務重啟后之前設置的數據會失效。

(2)????????? echo

回顯命令,用于返回相應字符。

-n:表示不自動換行

-e:啟用“\”轉義符功能,主要有:

\a發出提示音

\c 不換行

\b退格

\r 回車,光標移至行首

\t 插入制表符

命令行擴展:

‘’:單引號,只識別字符

“”:雙引號,可識別變量,不識別命令

` ` : 反單引號,可識別命令、變量,等價于$()

序列擴展:

{ }:可將大括號內的數字或字母進行擴展

示例如下:

1-5

(3)????????? tty

Tty命令顯示當前終端號

1-6

(4)????????? startx

Startx命令用于在系統處于運行級別3時啟動圖形界面,該操作不改變系統運行級別。

1-71-8

(5)????????? export

Export命令跟變量用于將當前shell的自定義變量發布為環境變量,直接執行export命令查看所有環境變量。

 

(6)????????? pwd

該命令用于顯示當前工作路徑。

1-9

(7)????????? history

該命令用于管理歷史命令,對應歷史命令文件為~/.bash_history,選項有

-a:追加本次會話新執行的命令至命令歷史文件(~/.bash_history)

-d:刪除歷史命令中指定的命令

-c:清空歷史命令

n:顯示最近n條歷史命令

-r:讀取歷史文件中內容附加至當前命令歷史中

-w:將內存中的歷史命令存儲至指定文件

-n:將歷史命令文件中不在當前命令列表的命令讀出至命令列表

-p `cmd1` `cmd2`:執行命令但不在命令列表中存儲

-s cmd :存儲命令但不執行

命令歷史相關環境變量

HISTSIZE:內存中記錄的歷史命令數

HISTFILESIZE:歷史命令文件中存儲的歷史命令數

HISTIGNORE str:忽略以str開頭的命令

HISTCONTROL:控制歷史命令的記錄方式

ignoredups:默認,忽略連續重復執行的命令

ignorespace:忽略以空格開頭的命令

ignoreboth:相當于前兩項的組合

erasedups:刪除重復命令

1-10

1-11

1-12

(8)????????? shutdown

關機命令,根據選項不同實現關機、重啟等功能。選項如下:

-t:后跟秒數,表示過幾秒關機

-k:不關機,只發送警告信息

-r:將系統服務停止之后重啟

-h:將系統服務停止之后關機

-f/F:系統重啟之后強制略過或強制進行磁盤檢查

-c:取消已經執行的shutdown命令

時間:指定系統執行shutdown命令的時間

Shutdown? -h? now ????????????????? //系統立即關機

Shutdown? -r? now???????????????????? //系統立即重啟

Shutdown? -h? 20:25???????????????? //系統于2025時關機

Shutdown? -r? +10???????????????????? //系統10分鐘后重啟

1-13

(9)????????? poweroff

直接關機

1-14

(10)reboot

重啟系統

(11)hwclock(clock)

查看硬件時間,-s選項以硬件時間同步系統時間,-w選項以系統時間同步硬件時間

(12)date

查看和設置系統時間

1-15

5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的

獲取內部命令幫助信息

Help cmd

獲取外部命令幫助信息

①?? cmd –help ?獲取命令自帶幫助信息

②?????? whatis cmd 獲取命令簡單說明

③?? man cmd 獲取命令手冊

-a:列出所有幫助頁

-k:列出所有匹配的頁面,使用whatis數據庫

-w:列出幫助頁面路徑

/keyword:向下搜索

?keyword:向下搜索

n:搜索的同向下一個

N:搜索的逆向下一個

sublime 文本編輯工具

man手冊文檔章節劃分

1?????? 用戶在shell環境中可以操作的命令或可執行文件

2?????? 系統內核可調用的函數或工具

3?????? 常用函數或函數庫,大部分為C函數庫

4?????? 設備文件說明

5?????? 配置文件格式

6?????? 游戲

7?????? 慣例與協議說明等

8?????? 系統管理工具

④?? info cmd:以類似網頁形式打開幫助頁

方向鍵:pageup,pagedown

tab:移動到下一個鏈接

d:顯示主題目錄

Home顯示主題首部

n/p/u/l:進入下、前、上、最后一個鏈接

s文字:文本搜索

q:退出

⑤?????? 通過本地文檔獲取幫助信息

/usr/share/doc目錄

⑥?????? 第三方應用官方文檔

通過發行版官方的文檔光盤或網站獲取

⑦?????? 網站搜索

thdp.org

www.slideshare.net

www.google.com

www.baidu.com

redhat filetype:pdf ?//搜索PDF文件

 

6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定

/boot? 引導目錄存放文件,包括Linux內核文件和引導裝載程序等

/bin??? 存放可以被所有用戶使用的命令,不能關聯至獨立分區

/sbin? 存放管理類基本命令,只root用戶可用

/lib???? 存放系統啟動時使用的函數庫

/lib64 存放64位系統的共享庫

/dev?? 存放所有設備文件及特殊文件

/etc??? 存放系統配置文件

/home??????? 用戶家目錄

/root?? 管理員家目錄

/media?????? 便攜式移動設備掛載點

/mnt?? 臨時文件系統掛載點

/opt??? 第三方應用程序的安裝位置

/srv??? 存放系統運行服務的數據

/tmp?? 臨時文件存放位置

/proc? 虛擬文件系統,存放系統運行過程中的cpu、內存、IO等狀態信息

/sys??? 虛擬文件系統,存放內核相關信息

/usr??? 存放系統默認安裝的軟件,屬于可分享和不可變動的

/var??? 存放程序運行所產生的文件

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/101514

(0)
一葉扁舟一葉扁舟
上一篇 2018-06-23 22:56
下一篇 2018-06-24 09:34

相關推薦

  • Linux發行版的基礎目錄名稱命名法則及功用規定

    對于linux來說,普天之下莫非王土,所有的文件必須從根開始。磁盤有多個分區,如何跟根建立關系?我們把磁盤上一個分區定義為根分區,那么其它分區被根分區奴役。其它分區掛載(關聯)到根分區上。 所有linux命名必須遵守,FHS,:Filesystem Hieracchy standard.文件系統層級機構標準。定義根下必須有哪些目錄,哪些可以沒有,不同發行版所…

    2018-06-27
  • linux 學習5

    1. RPM包管理 1.1 RPM簡介 RPM類似于Windows系統中.exe的軟件安裝程序,用戶可以使用它自行安裝和管理Linux上的應用程序和系統工具; RPM軟件包文件都是以.rpm為后綴,一般采用這樣的命名格式:軟件包名稱 – 版本號 – 修正版 . 硬件平臺 . rpm。 1.2 RPM命令的使用方法 查詢:rpm {-q | –query} […

    2018-07-21
  • Virtualization虛擬化技術介紹

    Virtualization即虛擬化技術,在計算機方面通常是指計算元件在虛擬的基礎上而不是真實的基礎上運行。虛擬化技術可以擴大硬件的容量,簡化軟件的重新配置過程。CPU的虛擬化技術可以單CPU模擬多CPU并行,允許一個平臺同時運行多個操作系統,并且應用程序都可以在相互獨立的空間內運行而互不影響,從而顯著提高計算機的工作效率

    2018-07-27
  • 使用Systemd把自作腳本服務化(加入開機啟動)

    Systemd的出現,使得自己編寫的腳本可更容易的添加進系統服務,進而實現開機啟動。

    例如,我們可以把最簡單的hello world腳本進行擴展,將其添加進系統服務,使之開機自啟動。

    Linux筆記 2018-06-12
  • 第四周

    總結

    Linux筆記 2018-04-22
  • 如何制作Linux服務腳本

    Linux服務腳本示例

    2018-05-10
欧美性久久久久