N26-第一周博客作業

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

完整的計算機系統由硬件和軟件兩部分組成。

現在大部分的計算機為馮諾依曼體系,主要有五個組成部分:運算器、控制器、存儲器、輸入設備、輸出設備,以下為詳細描述。(計算機的CPU由運算器、控制器和一二三層緩存等構成)

運算器:對數據進行算術運算和邏輯運算(對數據進行加工處理)

控制器:分析指令,控制協調輸入、輸出操作對內存的訪問。

存儲器:負責存儲數據和程序,根據指令提供數據和程序,包括內存和外存。(馮諾依曼體系和哈佛體系最大的區別在于存儲器,馮諾依曼體系程序和數據共同存儲,I/O訪問易成為瓶頸,而哈佛結構程序和數據分別存儲于程序存儲器和數據存儲器)。

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

Linux發行版可以分為兩大類:商業公司維護的發行版本(代表:RedHat),社區組織維護的發行版本(代表:Debian)

不同的發行版在內核上安裝了不同的應用程序組成系統。

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

1)一切皆文件:

    把幾乎所有資源統統抽象為文件形式;包括硬件設備,甚至通信接口等;

2)由眾多功能單一的程序組成;一個程序只做一件事,并且做好;組合小程序完成復雜任務;

3)盡量避免跟用戶交互;

目標:易于以編程的方式實現自動化任務;

4)使用文本文件保存配置信息,修改配置文件對應屬性的值 即可完成對服務相關屬性的修改;

4.說明Linux系統上的命令使用格式,詳細介紹ifconfig、echotty、starx、export、pwd、history、shutdownpoweroff、reboot、hwclockdata命令的使用,并配合相應的實例來闡述。

通用格式:COMMAND [OPTIONS] ARGUMENTS

COMMAND 發起進程 OPTION 修正參數 ARGUMENTS 作用對象

COMMAND:

   發起一命令:請求內核將某個二進制程序運行為一個進程;

命令本身是一個可執行的程序文件:二進制格式的文件,有可能會調用共享庫文件;

多數系統程序文件都存放在:/bin, /sbin, /usr/bin, /usr/sbin,/usr/local/bin, /usr/local/sbin

普通命令:/bin, /usr/bin, /usr/local/bin

管理命令:/sbin, /usr/sbin, /usr/local/sbin

共享庫:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64

32bits的庫:/lib, /usr/lib, /usr/local/lib

64bits的庫:/lib64, /usr/lib64, /usr/local/lib64

注意:并非所有的命令都有一個在某目錄與之對應的可執行程序文件

OPTIONS:指定命令的運行特性;

選項有兩種表現形式:

                      短選項:-C, 例如-l, -d

                             注意:有些命令的選項沒有-;

                             如果同一命令同時使用多個短選項,多數可合并:-l -d = -ld

                      長選項:–word, 例如–help, –human-readable

                             注意:長選項不能合并;

                      注意:有些選項可以帶參數,此稱為選項參數;

ARGUMENTS:

               命令的作用對象;命令對什么生效;

命令介紹:(ifconfig、echo、tty、starx、export、pwd、history、shutdown、poweroff、reboot、hwclock、data)

ifconfig:顯示網絡配置信息,或配置某一個網卡

顯示配置信息:ifconfig

blob.png

啟動關閉網卡:

blob.png

配置ip:

blob.png

echo:回顯信息,返回字符串或指定值

blob.png

tty:可以顯示當前所處的終端名稱(虛擬終端)

blob.png

在文件中表示為/dev/tty#

blob.png

物理終端:/dev/comsole

blob.png

export:

blob.png

顯示或者設置環境變量

pwd

顯示當前所在的工作目錄(絕對路徑)

blob.png

history

單獨使用:顯示歷史指令信息

blob.png

blob.png

-c:刪除所有歷史條目

-d offset:設置偏移量

n:最近幾條命令

blob.png

shutdown:關機

-r:重啟

-h:關機后關閉電源

poweroff:=shutdown –h,關機后掉電

reboot:重啟

hwclock:詢問、設置硬件時鐘

blob.png

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

獲取幫助:

1)對于內部命令:

help COMMAND

2)對于外部命令:

a)COMMAND –help

b)man COMMAND

c) info COMMAND(在線命令幫助文檔)

d)應用程序自帶幫助文檔 /usr/share/doc/APP-Version
README: 程序相關信息
INSTALL: 安裝幫助:
CHANGES: 版本更新信息

3)man命令的章節:

man1:用戶命令;

          2:系統調用;

           3:C庫調用;

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

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

           6:游戲使用幫助;

           7:雜項;

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

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

目錄名稱

應放置文件的內容

/

主層次 的根 也是整個文件系統層次結構的根目錄

/boot

開機所需文件——內核,開機菜單及所需配置文件等

/dev

任何設備與接口都以文件形式存放在此目錄

/etc

配置文件

/home

用戶主目錄 包括保存的文件及個人配置

/bin

存放在單用戶模式可用的必要命令二進制文件

/lib

開機時用到的函數庫及/bin/sbin下面命令要調用的函數

/sbin

開機過程中需要的

/media

一般掛載或刪除的設備

/opt

放置第三方的軟件

/root

系統管理員的主文件夾

/srv

一些網絡服務的數據目錄

/tmp

任何人均可使用的共享臨時目錄

/proc

虛擬文件系統,例如系統內核,進程,外部設備及網絡狀態等

/usr/local

用戶自行安裝的軟件

/usr/sbin

非系統開機時需要的軟件/命令/腳本

/usr/share

幫助與說明文件,也可放置共享文件。

/var

主要存放經常變化的文件,如日志。

 

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

(0)
EUSCEEUSCE
上一篇 2017-01-02 20:57
下一篇 2017-01-02 23:47

相關推薦

  • 馬哥教育網絡班20期 第8周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 網橋:工作于數據鏈路層,實現多個lan之間數據的轉發,隔離沖突域,類似二層交換機。 集線器:工作于物理層,實現設備的接入,數據信號放大、中轉,共享信道。把一個端口接收的所有信號向所有端口分發出去 二層交換機:工作于數據鏈路層,可連接多個lan,根據幀的mac來轉發數據,隔離沖突域…

    Linux干貨 2016-08-15
  • 馬哥教育網絡班22期-第九周課程作業

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash # declare -i count=0 declare -i bash_num=0 declare -i&nbs…

    Linux干貨 2016-11-21
  • shell腳本清空系統message日志

      1 #/bin/bash   2 #此腳本用來清空系統message日志文件   3 #author:wyf date:16/10/30   4 LOG_DIR=/var/log   5 ROOT…

    Linux干貨 2016-10-30
  • AWK基礎用法

    AWK: print 例子:給沒個/etc/passwd下的用戶都打招呼hello 答案: awk ‘{print “hello:”$1}’ /etc/passwd 內建變量 FS : 輸入分隔符 OFS: 輸出分隔符 RS : 行輸入分隔符 ORS: 行輸出分割符 NF : 字段數 NR : 行號數 FNR: 每個文件的行號數 ARGC: 參數個數 ARG…

    Linux干貨 2017-05-22
  • ansible——自動化運維工具

    Ansible SSH-based configuration management, deployment, and task execution system 運維工具的分類: agent:基于專用的agent程序完成管理功能,puppet, func, zabbix, … agentless:基于ssh服務完成管理,ansible, fab…

    Linux干貨 2016-11-06
  • 第五周練習

    1、顯示當前系統上root、fedora或user1用戶的默認shell 2、找出/etc/rc.d/init.d/functions文件中某單詞后面跟一小組括號的行,刑如:hello() 3、使用echo命令輸出一個絕對路徑,使用grep取出基名 4、找出ifconfig命令結果中的1-255之間的數字 5、查找/var目錄下屬主為root,且屬組為mai…

    2017-10-29

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-02 19:49

    不錯,非常認真,再接再勵。

欧美性久久久久