Homework_week1

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

計算機是由運算器、控制器、存儲器、輸入設備、輸出設備五大部件組成,每個部件的功能如下:
運算器:完成各種算術運算和邏輯運算的裝置,能進行加、減、乘、除等數學運算,也能作比較、判斷、查找、邏輯運算等;
?控制器:控制器是整個計算機系統的控制中心,它指揮計算機各部分協調地工作,保證計算機按照預先規定的目標和步驟有條不紊的進行操作及處理;
存儲器:存儲器的主要功能是存儲程序和各種數據信息,并能在計算機運行過程中,高速自動的完成程序或數據的存取;
輸入設備:用來向計算機輸入各種原始數據和程序的設備叫輸入設備。常用的輸入設備有鍵盤、鼠標、觸摸屏、數字轉換器等;
輸出設備:從計算機輸出各類數據的設備叫做輸出設備。常用的輸出設備有:顯示器、打印機、繪圖儀等;

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

1991年后誕生的Linux(一部分著名的Linux發行版):RedHat 、Fedora 、suse 、紅旗 、debian 、Ubuntu

  • RedHat
    RdeHat Enterprise Linux 是RedHat公司的LINUX發行版,主要面向商業市場,包括大機型,當然它是收費的。RdeHat公式對企業版LINUX的內一個版本提供7年的支持。
  • Fdeore
    Fdeore奠基于RedHat Linux,它是一套功能完備、更新快速的免費操作系統。而對贊助者RedHat公司而言,它是許多新技術的測試平臺,被認為可用的技術最終會加入到RedHat Enterprise Linux中。
  • suse
    suse Linux原是以Slackwaare Linux為基礎,并提供完整德文使用界面的產品。1992年PeterMcDonald成立了Softlanding Linu System(SLS)這個發行版。這套發行版包含的軟件非常多,更首次收錄了X Window及TCP/IP等包。
  • 紅旗
    紅旗Linux是由北京中科紅旗軟件技術有限公司開發的Linux發行版,包括桌面版、工作站版、數據中心服務器版、HA集群版和紅旗嵌入式Linux等產品。目前在中國各軟件專賣店可以購買到光盤版,同時官方網站也提供光盤鏡像免費下載。
  • debin
    Debian,是一種自由操作系統,全稱Debian GNU/Linux,采用Linux作為內核,由Debian計劃(Debian Project)組織維護。Debian是一個純粹由自由軟件所組合而成的作業環境,而其背后并沒有任何的營利組織支持。
  • Ubuntu
    Ubuntu是一個以桌面應用為主的GNU/Linux操作系統,其名稱來自非洲南部祖魯語或豪薩語的“ubuntu”一詞,意思是“人性”。 Ubuntu基于Debian發行版和GNOME桌面環境,與Debian的不同在于它每6個月會發布一個新版本。

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

  1. 一切皆為文件把幾乎所有資源統統抽象為文件形式;包括硬件設備,甚至通信接口等;
  2. 由眾多功能單一的程序組成;一個程序只做一件事,并且做好,組合小程序完成復雜任務;
  3. 盡量避免跟用戶交互,易于以編程的方式實現自動化任務;
  4. 使用文本文件保存配置信息;

四、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo等命令的使用

命令通用的格式:COMMAND [OPTIONS..] [ARGUMENT..]
command:命令

OPTIONS [選項]:用于啟用或關閉命令的某個或某些功能;
短選項:-+一個字符, 例如:-l, -h;多個短選項可合并使用,例如-l -h, 可寫作-lh;如何不合并,要使用空白字符隔開。
長選項:–word,例如:–long,–human-readable;多個長選項不可以合并使用。

ARGUMENTS [參數]:命令的作用對象,向命令提供數據;多參數應該使用空白字符分隔。

  • ifconfig:獲取或修改網絡接口配置信息

    選項與參數:
    up 啟動指定網絡設備/網卡。
    down 關閉指定網絡設備/網卡。該參數可以有效地阻止通過指定接口的IP信息流,如果想永久地關閉一個接口,我們還需要從核心路由表中將該接口的路由信息全部刪除。
    arp 設置指定網卡是否支持ARP協議。
    -promisc 設置是否支持網卡的promiscuous模式,如果選擇此參數,網卡將接收網絡中發給它所有的數據包
    -allmulti 設置是否支持多播模式,如果選擇此參數,網卡將接收網絡中所有的多播數據包
    -a 顯示全部接口信息
    -s 顯示摘要信息(類似于 netstat -i)
    add 給指定網卡配置IPv6地址
    del 刪除指定網卡的IPv6地址
    <硬件地址> 配置網卡最大的傳輸單元
    mtu<字節數> 設置網卡的最大傳輸單元 (bytes)
    netmask<子網掩碼> 設置網卡的子網掩碼。掩碼可以是有前綴0x的32位十六進制數,也可以是用點分開的4個十進制數。如果不打算將網絡分成子網,可以不管這一選項;如果要使用子網,那么請記住,網絡中每一個系統必須有相同子網掩碼。
    tunel 建立隧道
    dstaddr 設定一個遠端地址,建立點對點通信
    -broadcast<地址> 為指定網卡設置廣播協議
    -pointtopoint<地址> 為網卡設置點對點通訊協議
    multicast 為網卡設置組播標志
    address 為網卡設置IPv4地址
    txqueuelen<長度> 為網卡設置傳輸列隊的長度

例子:

ifconfig

? ? ? ?說明:

eth0?表示第一塊網卡;?inet 用來表示網卡的IP地址;lo?是表示主機的回環地址

 

  • echo:在顯示器上顯示一段文字

? ? ? ? ? 選項

-n 不換行
-e? 轉義符生效
例子:

echo

 

  • tty:查看當前對應的終端設備

在物理終端上顯示結果為? /dev/console

在虛擬終端上顯示結果為/dev/tty#(#:1-6)

在模擬終端上顯示結果為/dev/pts/#(#:0-∞)

例子:

tty

  • startx:用來啟動圖形化操作界面

  • export:定義或查看環境變量

? 選項:? ? ? ? ?

-f:代表[變量名稱]中為函數名稱;

-n:刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中;

-p:列出所有的shell賦予程序的環境變量

例子:

export

  • pwd:顯示當前工作目錄

? ? ? ? 例子:

pwd

  • history:顯示歷史命令

選項:

-a:?追加本次會話新執行的命令歷史列表至歷史文件中;

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

-c:?清空命令歷史;

參數:

n:打印最近的n條歷史命令

例子:

history

 

  • shutdown:關機或重啟

選項:

-t 在改變到其它runlevel之前﹐告訴init多久以后關機。
-r 重啟
-k 并不真正關機﹐只是送警告信號給每位登錄者。
-h 關機后關閉電源〔halt〕。
-n 不用init﹐而是自己來關機。不鼓勵使用這個選項﹐而且該選項所產生的后果往往不總是你所預期得到的。
-c 取消目前正在執行的關機程序
-f 在重啟時忽略fsck。
-F 在重啟時強迫fsck。
-time 設定關機前的時間。

  • poweroff:關機

  • reboot:重啟

選項:

-d? 重新開機時不把數據寫入記錄文件/var/tmp/wtmp。本參數具有”-n”參數的效果。
-f? 強制重新開機,不調用shutdown指令的功能。
-i? 在重開機之前,先關閉所有網絡界面。
-n? 重開機之前不檢查是否有未結束的程序。
-w? 僅做測試,并不真的將系統重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件。

 

  • hwclock、clock:顯示硬件時鐘

選項:

-s:–hctosys,以硬件時間為準,將系統時間調整為與硬件時間相同

-w:–systohc,以系統時間為準,將硬件時間調整為與系統時間相同

例子:

clock

  • date:顯示或設置系統時間

選項:

-d<字符串>:顯示字符串所指的日期與時間。字符串前后必須加上雙引號;

-s<字符串>:根據字符串來設置日期與時間。字符串前后必須加上雙引號;

-u:顯示GMT;

–help:在線幫助;

–version:顯示版本信息

參數:

%x,%D 日期(mm/dd/yy)

%T 顯示時間,24小時制(hh:mm:ss)

%X 顯示時間的格式(%H:%M:%S)

%H 小時,24小時制(00~23)

%I 小時,12小時制(01~12)

%k 小時,24小時制(0~23)

%l 小時,12小時制(1~12)

%M 分鐘(00~59)

%S 顯示秒(00~59)

%p 顯示出AM或PM

%r 顯示時間,12小時制(hh:mm:ss%p)

%Z 顯示時區,日期域(CST)

%a 星期的簡稱(Sun~Sat)

%A 星期的全稱(Sunday~Saturday)

%h,%b 月的簡稱(Jan~Dec)

%B 月的全稱(January~December)

%m 月份(01~12)

%c 日期和時間(Tue Nov 2014:12:58 2012)

%w 一個星期的第幾天(0代表星期天)

%d 一個月的第幾天(01~31)

%j 一年的第幾天(001~366)

%W 一年的第幾個星期(00~53,星期一為第一天)

%y 年的最后兩個數字(1999則是99)

%s 從1970年1月1日00:00:00到目前經歷的秒數

例子:

date

 

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

獲取命令的使用幫助:分為內部命令和外部命令

  • ?內部命令:help COMMAND
  • 外部命令:有以下幾種途徑
  1. 通過命令自帶的幫助信息

COMMAND –help

COMMAND -h

2.使用手冊(manual)

man COMMAND

3.信息頁

info COMMAND:支持信息也中的超鏈接

4.程序自身的幫助文檔,有README、INSTALL、Changelog等。

5.程序的官方文檔

6.發行版的官方文檔

 

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

  1. /bin:Essential user command binaries(for use by all users) 存放所有用戶可用的基本命令程序文件
  2. /boot: Static files of the boot loader 存放引導加載器依賴的靜態文件:kernel,initramfs(initrd),grub等
  3. /dev:Device files 存放特殊文件或設備文件,linux中一切皆文件,設備也不例外
  4. /etc:Host-specific system configuration 存放系統程序的配置文件
  5. /home:User home directories(options) 存放普通用戶的家目錄
  6. /lib: Essential shared libraries and kernel modules 存放為系統啟動或跟文件系統上的應用程序(/bin,/sbin等)提供共享庫,以及為內核提供內核模塊 這個目錄下常見文件格式 libc.so.?:動態鏈接的C庫 ld:運行時鏈接器/加載器 modules:用于存儲內核模塊的目錄
  7. /lib:Alternate format essential shared libraries(optional) 存放可替換格式的必要共享庫,在64位的計算機系統上表現為lib64
  8. /media:Mount point for removeable media 可移動設備的掛載點
  9. /mnt:Mount point for a temporarily mounted filesystem 其他文件系統的臨時掛載點
  10. /opt:Add-on application software packages 第三方應用程序的安裝位置
  11. /root:Home directory the root user(optional) 管理員root的家目錄
  12. /sbin:System binaries 存放系統管理使用的工具程序
  13. /srv:Data for services provided by this system 當前主機為服務提供的數據
  14. /tmp : Temporary files 存放臨時文件的目錄
  15. /usr
    /usr是文件系統的第二個主要部分,/usr存放共享只讀數據 這個目錄下有幾個重要的目錄

    • bin 存放大多用戶命令
    • include C庫頭文件
    • lib 函數庫
    • local 另一個重要的層級目錄,讓系統管理員安裝本地應用程序,通常也用于安裝第三方程序
    • sbin 非重要的系統命令
    • share 命令手冊和自帶文檔等架構特有的文件存儲位置
    • X11R6:X-window程序的安裝位置
    • src:程序源碼文件存儲位置
  16. /var 存放經常發生變化的數據的目錄 /var目錄下重要的目錄
    • cache 存放應用程序的緩存文件
    • lib 可變的狀態信息
    • local /usr/local的可變數據
    • lock 存放鎖文件
    • log 存放日志
    • opt /opt的可變數據
    • run 與運行進程相關的數據
    • spool 應用程序的后臺數據
    • tmp 存放那些要求在兩次系統啟動間保留臨時文件或目錄的程序使用。因而,/var/tmp下保存的數據比/tmp中的更持久些
  17. /proc 虛擬文件系統,存放內核及進程存儲其相關信息,大多數為內核參數,將內核參數虛擬成了文件例如ip_forward這個內核參數,虛擬成了/proc/sys/net/ipv4/ip_forward文件
  18. /sys sysfs是Linux內核中設計較新的一種虛擬的基于內存的文件系統,類似proc,但是提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型的接口

 

 

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

(0)
雞翼不曉飛雞翼不曉飛
上一篇 2018-06-19
下一篇 2018-06-20

相關推薦

  • 第六次作業

    簡述osi七層模型和TCP/IP五層模型 OSI:是ISO(國際標準化組織)組織在1985年研究的網絡互連模型。 OSI將網絡定義為7層,每一層實現各自的功能和協議,并完成與相鄰層的接口通信。 物理層:?這一層是指物理設備 數據鏈路層:這層通過幀封裝進行傳遞 網絡層: 通過ip尋址來建立兩個節點之間的連接這一層就是我們經常說的IP協議層。IP協議是Inter…

    Linux筆記 2018-08-08
  • Linux系統命令總結——文件管理篇

    整理了一些和文件管理有關的小命令、索引節點、鏈接文件、通配符,以及標準I/O的知識點,希望對各位有些許的幫助順便也加深一下自己的記憶和理解。學如逆水行舟,不進則退。

    2018-03-30
  • 與時間查看有關的命令及參數用法

    chattr 改變一個文件的隱藏屬性-R 遞歸更改子目錄與文件的屬性-V 顯示詳細信息-f 忽略大部分錯誤信息-v version 設置文件的的檔案號碼mode 設置文件的隱藏屬性+/-[acdeijstuACDST]**** A 文件的atime不可修改這樣可以減少磁盤的IO,但用touch可以刷新jfujS 同步硬盤的IO選項 類似synca 只能追加 …

    Linux筆記 2018-04-15
  • VIM編輯器用法大全

    文本編輯工具 語法:vim 參數 文件 文本編輯種類: 行編輯器:sed 全屏編輯器:nano,vi,vim – Vi Improved vim編輯器三大模式 編輯模式, 輸入模式: 末行模式: 內置的命令行接口; 模式轉換: 編輯模式 — > 輸入模式 : i : 在光標所在處輸入 a : 在光標所在處的后方輸入 o : 在光…

    2018-04-08
  • rsyslog、nsswitch、pam

    rsyslog: 日志:歷史事件日志 歷史事件: 時間,事件 事件級別(日志級別):事件的關鍵性程度; 事件:系統引導啟動、應用程序啟動、應用程序尤其是服務類應用程序運行過程中的一些事件; 系統日志服務: syslog: syslogd: system klogd:kernel 事件格式較為簡單時,可統一由syslog進行記錄: 事件產生的日期時間 主機 進…

    Linux筆記 2018-06-07
  • 小白加薪升職記第一次筆記

    選擇了馬哥,你就站在了技術的前端。

    2018-05-12

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-06-29 11:00

    優秀,從文章看,說明了博主比較認真,學到后面的知識之后,可以回頭再修改下,效果會更好。
    比如export聲明的變量需要注意哪些地方?

欧美性久久久久