N23-第一周博客作業

一、計算機組成

由五大基本部件【運算器 + 控制器 + 儲存器 + 輸入設備 + 輸出設備】組成且遵循馮諾依曼體系,CPU包含運算器和控制器兩大部件。

CPU:

核心部件:運算器、控制器

其他部件:寄存器、緩存、等等

存儲器:內存,RAM(Random Access Memory)隨機訪問存儲器。

Input(輸入設備):下指令,提供數據等,如:硬盤、鍵盤、鼠標等;

Output(輸出設備):輸出數據加工后的結果,如:硬盤(即可輸出亦是輸入)、顯示器等;

二、Linux的發行版,及不同發行版之間的練習與區別

? Debian : 三大發行版中唯一以社區形式運作,不以商業公司形式運作。

Ubuntu,是Debian家族中最著名的二次發行版,早期是為了桌面應用,現在其service也很贊。此外,基于Ubuntu再次進行研發的版本也是有很多。

knopix:以安全著稱,短小精悍。

? Slackware :

是SLS發行版的自分支(SLS曇花一現)。Slackware主干下最著名的自分支是: S.u.S.E,而S.u.S.E的自分支下亦有兩個著名的分支,分別為SLES(企業版)與openSUSE。

? redhat :

Red Hat Enterprise Linux(簡稱:RHEL),是redhat自己的發行的企業版,是redhat的一個重要節點。

CentOS(Community Linux OS,) 是基于 Red Hat Enterprise 的二次發行版(山寨RHEL版),將redhat所公布出來的源碼升級包,已完全兼容的形式發布。目前 CentOS 已被收購,成為了Redhat旗下的一個組織。

Oracle Enterprise 也是基于 Red Hat Enterprise 的二次發行版,

Fedora Core(個人桌面版)  亦是基于 Red Hat Enterprise 的二次發行版,是其的個人版、桌面版。

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

Linux哲學思想:

1、 一切接文件,把幾乎所有資源統統抽象成為文件形式,包含硬件設備,甚至是通信接口等。

2、 由眾多功能單一程序組成,一個程序只做一件事且做好。需要組合小程序完成復雜任務

3、 盡量避免跟用戶交互,其目的在于,易于以編程的方式實現自動化任務。

4 、使用文本文件保存配置信息。

自己的理解:

(Linux跨界小白,目前只是跟著馬哥學習,談不上理解,都是正在消化中)

【一切皆文件】

理解其意是,我們要通過Linux與它所在的媒介、載體,或通過它去管理、操作此載體,或是更多的載體,就要已文件的形式進行,以文件對話文件,文件操控文件等等。而這個載體上的所有的,硬件實體部分、內在軟體(程序、端口等等等)也都以文件的形式呈現。老師說這些都是虛擬的,目前還沒有什么體會,繼續學習ing…

【將功能拆分,每一個功能單元只做一件事】

將眾多的功能需求,精簡至最輕量化的單一功能,只能夠完成一項就要,并要求完成的此功能無錯誤。

即,這些功能單元就像象棋的棋子,都有自己的特性與功效。具體怎么用、何時用,由棋手組織調配,并完成連招、復雜功能。而這些棋子在其自身的功能方面是不會出錯的。

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

1. 命令的語法通用格式:

COMMAND OPTIONS ARGUMENTS

命令 + 選項 + 參數

【選項 】指定命令的運行的特性,或者是調整命令運行時所要執行的代碼和實現的功能。

【命令的參數】命令的作用對象、生效對象:命令對什么生效。

2. 如題命令介紹

-01.【ifconfig】:查看活動接口ip地址;


-02.【echo】:回顯

-n:不自動進行換行操作

[root@localhost /]# echo -n 'hello world'

hello world[root@localhost /]#

-e:讓轉移符生效

[root@localhost /]# echo 'hello \nworld'

hello \nworld

[root@localhost /]# echo -e 'hello \nworld'   #注意-e的用法

hello

world

\n:表示換行

STRING可以使用引號,單引號和雙引號均可用

單引號:強引用,變量引用不執行替換

[root@localhost /]# echo '$SHELL'

$SHELL

雙引號:弱引用,變量引用會被替換

[root@localhost /]# echo "$SHELL"

/bin/bash

-03.【tty】查看當前的終端設備;

 并可使用Ctrl + Alt + F[1-6] ,的形式進行切換。圖形終端如果之前沒有被啟動過,默認在 F7上。

 

-04.【startx】 – startx – initialize an X session,用于打開圖形化界面。

-05.【pwd】 – print working directory,顯示當前路徑

相關的環境變量:

    $PWD:當前工作目錄

    $OLDPWD:上一次工作目錄

-06.【history】 – 顯示命令歷史

history 命令 – shell內嵌命令,用于顯示指定數目的指令命令,讀取歷史命令文件中的目錄到歷史命令緩沖區和將歷史命令緩沖區中的目錄寫入命令文件。

命令用法:

history [選項] [參數]

參數:

-c:清空命令歷史(清空內存中的內容)

-d offset [n]:根據offset偏移量來刪除指定條目,如果添加[n],表示從指定位置開始刪除n個

-a:從內存到文件

-r:從文件讀取命令歷史至列表中  #如果history -c清空后,直接history -r,再history,可以讀取文件中的內容

-w:保存到文件中

n:顯示最近的n條命令

示例:

[root@localhost ~]# history 3

15  man pwd

16  type history

17  history 3

-07. 【shutdown】:重新開機或關機的動作。

shutdown [OPTIONS…] [TIME] [WALL…]

OPTIONS:

-h:halt 關機

-r:reboot         重啟

-c:cancel         在時間未到之前取消    關機類操作

示例:

[root@localhost ~]# shutdown +666

Shutdown scheduled for Wed 2016-09-14 06:30:48 EDT, use 'shutdown -c' to cancel.

[root@localhost ~]# shutdown -c

[root@localhost ~]#

Broadcast message from root@localhost (Tue 2016-09-13 19:25:00 EDT):

The system shutdown has been cancelled at Tue 2016-09-13 19:26:00 EDT!

[root@localhost ~]#

-08.【poweroff】:關閉計算機操作系統并且切斷系統電源。

-d, –no-wtmp

Do not write wtmp shutdown entry. 關閉操作系統時,不將操作寫入日志文件

-09.【reboot】:重啟.

-f, –force

  Force immediate halt, power-off, reboot. Do not contact the init system.強制重啟。

-10.【hwclock】:顯示硬件時鐘

hwclock:顯示硬件時鐘 — clock和hwclock是同一個指令

參數

-s, –hctosys   #以硬件為準,將系統時鐘調整到與硬件時鐘一致

-w, –systohc  #以系統為準

示例:

[root@localhost ~]# hwclock

Tue 13 Sep 2016 07:38:23 PM EDT  -0.415893 seconds

-11.【date】系統時鐘

顯示時期時間:date [OPTION]… [+FORMAT]

FORMAT:格式符

%F

%T

%Y

%m

%d

%H

%M

%S

%s:從1970年1月1日(unix元年)0點0分0秒到命令執行那一刻經過的秒數

設定日期時間:date  [MMDDhhmm[[CC]YY][.ss]]

示例:

[root@localhost ~]# date +%y-%m-%d

16-09-13

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

獲取命令的使用幫助,可先使用type確定這個命令是內部命令還是外部命令,以便對應操作:

內部命令:

help COMMAND

示例:help cd


外部命令:

(1)命令自帶簡要格式的使用幫助

#COMMAND –help

(2)使用手冊:manual

位置:/usr/share/man

# man COMMAND

SECTION(章節):

NAME:功能性說明

SYNOPSIS:語法格式

DESCRIPTION:描述

OPTIONS:選項

EXAMPLES:使用示例

AUTHOR:作者

BUGS:報告程序bugs的方式

SEE ALSO:參考

……

man文檔的章節一般的劃分形式為:

man1:用戶命令;

man2:系統調用;

man3:C庫調用;

man4:設備文件及特殊文件;

man5:文件格式(配置文件格式);

man6:游戲使用幫助

man7:雜項

man8:管理工具及守護進行;

但是,并非每個命令在所有章節下都有手冊;傳統上是有8個章節,但也有可能會有更多個。查看某個命令,在那些章節下有其內容:~]# whatis COMMAND

whatis其執行過程是查詢數據庫進行的;故而,新安裝的文件、程序,不能被whatis到,需要手動更新數據庫。手動更新數據庫:~]# makewhatis

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

對于Linux系統而言,是一個倒置的樹狀結構。并可再次向下分為:目錄與文件。

1.目錄:存儲路徑映射

2.文件:存儲在磁盤上的某個空間上的一段流式數據

嚴格區分字符大小寫:file1,File1,FILE1,完全不是同一個文件;

目錄也是文件,在同一個路徑下,兩個文件不能同名;

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

最長不能超過255個字符;

(每一個)用戶都有家目錄:home,

用戶的起始目錄,普通用戶管理文件的位置;

只有管理員才有權限管理任意文件,

普通用戶只能管理家目錄里的文件,以及臨時目錄文件;

工作目錄:

用戶只要登錄后,每時每刻都處于某個目錄下

假設有這樣一個路徑:

/etc/sysconfig/network-scripts/ifcfg-eno16777736

basename:最右側的文件或目錄名;

dirname:basename左側的路徑;

原創文章,作者:hotpoint,如若轉載,請注明出處:http://www.www58058.com/45801

(0)
hotpointhotpoint
上一篇 2016-09-15
下一篇 2016-09-15

相關推薦

  • yum詳解

    yum YUM: Yellowdog Update Modifier,rpm的前端程序,用來解決軟件包相關依賴性,可以在多個庫之間定位軟件包,up2date的替代工具 yum repository: yum repo,存儲了眾多rpm包,以及包的相關的元數據文件(放置于特定目錄repodata下) yum對軟件包的管理機制 —–引用了…

    Linux干貨 2016-08-25
  • VPS服務器的購買使用

    ? ? ? ?Virtual Host Server(虛擬主機)是一個云計算服務,相比于傳統的購買服務器硬件方式搭建服務器,有著價格便宜,個性化定制配置,使用靈活等特點。按需求購買計算資源,只需要幾分鐘時間就可以在公網配置一個屬于自己的服務器。 ? ? ? ? 最著名的云計算服務提供商國外有Amazon,Google,vultr等等,國內有阿里云,騰訊云等等…

    2018-03-26
  • 重要開源協議解析(BSD,Apache,GPL,LGPL) 整理

    現今存在的開源協議很多,而經過Open Source Initiative組織通過批準的開源協議詳見其網站(http://www.opensource.org/licenses/alphabetical)。我們在常見的開源協議如BSD, GPL, LGPL等都是OSI批準的協議。如果要開源自己的代碼,最好也是選擇這些被批準的開源協議。 這里整理了四種最常用的…

    Linux干貨 2016-07-22
  • GlusterFS測試報告-01

    一、GlusterFS基礎環境的介紹 1、關于GlusterFS文件系統和架構的介紹 http://jingyan.baidu.com/article/046a7b3ef65250f9c27fa9d9.html 2、實驗的目的 a. 利用多臺性能較低并且老舊的服務器,實現企業的云盤功能 b. GlusterFS服務端和客戶端的部署和配置 c. 實現Glust…

    Linux干貨 2016-07-22
  • sed

    簡介     sed 是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有 改變,除非你使用重定向存儲輸出。Sed主…

    Linux干貨 2016-03-22
  • 計算機組成、服務器類型及幾個簡單的小命令

    計算機是1946年馮諾依曼提出的,被稱為馮諾依曼體系: 計算機的組成 1 運算設備 2 控制設備 3 儲存設備 4 輸入設備 5 輸出設備 服務器類型 1 塔式服務器 2 機架式服務器 3 刀片式服務器 服務器系統分為三大類 1 Windows 2 Linux 3 Uinx 命令 #ls           …

    Linux干貨 2017-07-13

評論列表(2條)

  • 馬哥教育
    馬哥教育 2016-09-20 10:41

    寫的很好,很認真,可以在多關注一下排版的問題

    • hotpoint
      hotpoint 2016-09-20 10:47

      @馬哥教育嗯,一定改進!

欧美性久久久久