第一週博客做業

   第一次本身動手寫博客,而不是轉載或者收藏,仍是滿忐忑的,但願是一個好的開始,如下內容均爲依照記憶或者說學習到的知識總結,以後會另寫一篇博文根據網絡查詢到的更嚴謹完整的答案做爲總結。
1、描述計算機的組成及其功能。
答:計算機主要有五個部分組成,分別是:運算器、控制器、存儲器、輸入設備、輸出設備。
  一、控制器爲整個計算機工做中的核心,負責調度全部組件之間的配合;
  二、運算器爲計算機性能的標杆,能夠說它決定了計算機的性能高低,簡單的說,運算能力越強,計算機的性能也越高;
  三、存儲器的做用爲將全部須要用來處理或者已經處理好的數據存儲記錄下來;
  四、輸入輸出設備則是人與計算機交互的關鍵;
  具體到實際應用中,通常狀況下計算機的運算器和控制器是由CPU來完成的,存儲器由計算機的CPU緩存、內存以及硬盤組成,輸入輸入設備常見的是鍵盤、鼠標、顯示器、音箱等。
  一個完整的工做流程應爲:
  使用計算機的人經過輸入設備,將需求或者說 計算請求告知計算機,此時控制器根據需求,將存儲器中指定的數據交由運算器處理,運算器將運算所得結果回傳至存儲器,並最終經過輸出設備反饋給人。
web

2、按系列羅列Linux的發行版,並描述不一樣發行版之間的聯繫與區別。
答:Linux系統全名爲GNU/Linux,是由不少的開源軟件組成的系統,所謂開源即將軟件的源代碼公佈,任何人均可以自由學習、修改、分發、使用這些代碼,這也是GNU組織的核心宗旨,咱們知道,計算機是採用二進制來計算的,那麼任何軟件若是想要運行在計算機上,都必須是二進制的文件,而從源碼轉換爲二進制文件的過程稱之爲編譯,這個過程須要至關的技術能力才能夠完成,可是大多數使用或者說想要使用Linux系統的人並不具有這樣的能力,這時,就出現了一批具有對源碼進行編譯能力的人,由於各類不一樣的緣由(這其中固然有商業緣由,也有可能只是爲了將本身的想法告訴你們,甚至只是爲了show一下能力)對GNU組織發佈各類的軟件源代碼,進行不一樣的搭配或者修改,並將其編譯爲能夠在計算機上直接運行的二進制文件,並打包提供給你們使用,這就是咱們所說的Linux的發行版,其中主要有三個大的分支:
Debian:
  Ubuntu
Slackware:
  S.u.S.E
  OpenSUSE
Redhat:
  CentOS
  Fedora
  簡單的說,各類發行版的Linux他們的核心或者說基本特徵是一致的,那就是,使用GNU組織或其餘開源組織發佈的源代碼,經過篩選,將各類基礎功能及公共運行庫彙編爲一套完整的能夠直接安裝於計算機上運行的系統,所不一樣的是,他們的文件結構或者說目錄結構、具體的軟件、偏重的特色不一樣,通常狀況下,各個Linux發行版之間的軟件都是能夠通用的。編程

3、描述Linux的哲學思想,並按照本身的理解對其進行解釋性描述。
答:Linux的哲學思想主要是:
  一、一切皆文件;
  這也是Linux的核心思想,在Linux系統中,任何的資源都是以文件的形式存在的,不管是硬件資源仍是外部鏈接,一切的一切都是有文件來表示的。
  二、模塊功能準確切單一
  每個模塊或者說軟件的功能儘量的精簡,爭取作好,而且只作一個功能,這樣作的好處是用戶能夠根據須要精準的定製本身的系統,剛恰好完成本身的需求且又不會有額外的資源損耗及故障隱患的存在。
  三、減小人機交互
  儘可能減小系統在運行過程當中與用戶的交互,按照可編程並自動化運行的思路來構建系統,以追求效率的最大化。
  四、使用文本配置
  全部的軟件配置均使用文本的方式存儲與計算機中,這樣作的好處顯而易見,對於任何的軟件配置上的修改只須要經過編輯該軟件的配置文件便可,而不用經過繁雜的設置命令實現。
  由以上4點咱們不難看出,Linux的哲學思想就是儘量的由準確,可描述甚至說可量化的方式來將一切資源統一管理,可經過編程的方式快速大量的對計算機進行系統安裝和配置,而且能夠很是快速有效的對計算機所提供的服務進行管理,使Linux系統具有高穩定性、高運行效率、高管理便捷性,成爲了服務器操做系統的第一選擇。緩存

  4、說明Linux系統上命令的使用各式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,並配置相應的實例來闡述。
答:Linux系統上的命令在使用時,通常遵循:
  COMMAND [OPTIONS] [ARGUMENTS]
  其中,COMMAND就是命令;
  OPTIONS是選項,用來對命令運行過程當中作一些功能上的修正,好比說能夠對命令執行的結果進行排序等;
  ARGUMENTS是參數,用來對命令運行生效的對象作約束;
  接下來詳解的介紹一下在第一週學習到的命令:
ifconfig:
這個命令主要是用來查看計算機的網絡配置信息的bash

[root@localhost ~]# ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.112  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::20c:29ff:fe64:982c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:64:98:2c  txqueuelen 1000  (Ethernet)
        RX packets 223  bytes 19817 (19.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 92  bytes 12503 (12.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 4  bytes 340 (340.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4  bytes 340 (340.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

其中inet就是該設備eno16777736網絡接口的ipv4地址服務器

echo:用法爲
echo [OPTIONS] [ARGUMENTS]
這個命令主要是用來回顯一些內容的,主要有兩種用法,
第一種是用來回顯一些系統變量,經過輸入一些系統變量做爲參數,來獲得具體變量的參數。網絡

[root@localhost ~]# echo $SHELL
/bin/bash
[root@localhost ~]# echo $PWD
/root

同時,echo命令還能夠用來顯示輸入的文字,經過不一樣的選項來調整輸入文字的顯示方式
如使用-e選項來開啓控制符並使用\n使內容另起一行oop

[root@localhost ~]# echo "hello word"     
hello word
[root@localhost ~]# echo -e "hello \nword"
hello 
word

tty:
這個命令主要是用來顯示虛擬終端的名稱性能

[root@localhost ~]# tty
/dev/pts/0

這表示這個終端爲僞終端,編號爲0
相應的,終端分爲物理終端、虛擬終端、串行終端和僞終端
對應的文件路徑分別爲
物理終端:/dev/console
虛擬終端:/dev/tty# [1,6]
串行終端:/dev/ttyS#
僞終端:/dev/pts/#學習

startx:
這個命令是用來啓動圖形界面的(前提是該計算機安裝了圖形界面...)搜索引擎

export:
這個命令在視頻教學中沒有看到,有多是看漏了...

pwd:
這個命令是顯示當前的工做目錄

[root@localhost pts]# pwd
/dev/pts

history:
這個命令也沒有在視頻中看到...

shutdown:
shutdown [OPTIONS] [[+]TIME]] [WALL]
這個命令能夠實現對計算機運行狀態的控制,實現重啓,關機等操做
[OPTIONS]能夠爲
-r 重啓
-h 關機
-H 休眠
-c 取消即將進行的操做
--no-wall 不進行廣播
[[+]TIME]] 這裏爲執行shutdown命令的時間參數,能夠設置該命令的執行時間,能夠爲HH:MM的方式選擇具體時間,或者是+MM的方式設置延後多少分鐘執行
[WALL]這個參數是提示其餘用戶的,默認是對每個鏈接的用戶發送提示,如

[root@localhost pts]# shutdown -r +10 "hello everyone"
Shutdown scheduled for Sun 2016-12-04 04:49:37 EST, use 'shutdown -c' to cancel.
[root@localhost pts]# 
Broadcast message from root@localhost (Sun 2016-12-04 04:39:37 EST):

hello everyone
The system is going down for reboot at Sun 2016-12-04 04:49:37 EST!

這段代碼會提示全部人在10分鐘後設備會重啓,並在默認的提示以前加上了一句「hello everyone」

[root@localhost pts]# shutdown -c --no-wall

這段代碼是取消剛剛的重啓動做,而且不對其餘人進行提示

[root@localhost pts]# shutdown -r --no-wall +10 "hello everyone" 
Shutdown scheduled for Sun 2016-12-04 04:50:12 EST, use 'shutdown -c' to cancel.

這行代碼是在10分鐘後重啓設備並不提示你們

[root@localhost pts]# shutdown -c 

Broadcast message from root@localhost (Sun 2016-12-04 04:40:24 EST):

The system shutdown has been cancelled at Sun 2016-12-04 04:41:24 EST!

這行代碼是取消了剛剛的重啓動做,並廣播給全部已鏈接的用戶

poweroff和reboot命令是相對shutdwon更明確的一種用法
poweroff 至關於 shutdown -h
reboot 至關於 shutdown -r

hwclock:
這個命令是來顯示或設置硬件時間的,若是直接輸入hwclock會顯示當前的硬件時間

[root@localhost pts]# hwclock
Sun 04 Dec 2016 04:47:15 AM EST  -0.584773 seconds

這個命令有一個符號連接:clock,可直接使用clock。
使用hwclock命令可使系統時間與硬件時間同步,具體爲:
-s systohw :將系統時間同步爲硬件時間
-w hwtosys:將硬件時間同步爲系統時間

[root@localhost pts]# clock -w
[root@localhost pts]# clock
Sun 04 Dec 2016 05:02:54 AM EST  -0.161930 seconds

date:
這個命令是來顯示或設置系統時間的,若是直接輸入date會顯示當前的系統時間

[root@localhost pts]# date
Sun Dec  4 05:04:27 EST 2016

使用date命令將系統時間爲指定時間的方式爲:
date [MMDDhhmm[[CC]YY][.ss]]
MM表明月份、DD表明日期、hh表明小時、mm表明分鐘,年和秒是可選項,年能夠寫後兩位也默認世紀爲當前世紀,若是填寫則按照填寫爲準,秒默認爲0,若是填寫則按照填寫爲準
好比,咱們要將硬件時間調整爲 1981年10月10日12:32分15秒,則命令以下:

[root@localhost pts]# date 101012321981.15
Sat Oct 10 12:32:15 EDT 1981

一樣的,咱們可使用hwclock/clock命令將系統時間調整爲硬件時間

[root@localhost pts]# clock -s
[root@localhost pts]# date
Sun Dec  4 05:09:58 EST 2016

5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,並描述man文檔的章節是如何劃分的。
答:一、使用命令自帶的幫助文檔,內嵌命令使用help COMMAND,外部命令使用COMMAND --help
  二、使用說明手冊,命令man
  三、使用在線幫助文檔,info COMMAND
  四、使用程序自帶的幫助文檔 /usr/share/doc/APP-VERSION
  五、官方文檔 http://www.redhat.com/doc
  六、程序的官方文檔,特別是大型程序,具體google
  七、搜索引擎查看其餘使用者的心得。

6、請羅列Linux發行版的基礎目錄名稱命名法則及功能規定。 這個 問題彷佛前兩天的課程沒有涉及...

相關文章
相關標籤/搜索