馬哥教育網絡班19期-第一周課程練習

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

計算機由硬件和軟件兩部分組成

硬件分為:控制器(Control),運算器(Datapath),存儲器(Memory),輸入設備(Input system),輸出設備(Output system)五大部分組成

控制器:對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。

運算器:對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。

存儲器:存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息。

輸入設備:作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。

輸出設備:把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。

軟件分為:系統軟件和應用軟件兩大類

系統軟件:是指控制和協調計算機及外部設備,支持應用軟件開發和運行的系統,是無需用戶干預的各種程序的集合,主要功能是調度,監控和維護計算機系統;負責管理計算機系統中各種獨立的硬件,使得它們可以協調工作。系統軟件使得計算機使用者和其他軟件將計算機當作一個整體而不需要顧及到底層每個硬件是如何工作的

應用軟件:是用戶可以使用的各種程序設計語言,以及用各種程序設計語言編制的應用程序的集合,分為應用軟件包和用戶程序。應用軟件包是利用計算機解決某類問題而設計的程序的集合,供多用戶使用。

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

三大主流發行版:Slackware, debian, redhat

Slackware : Slackware由Patrick Volkerding創建于1992年。算起來應當是歷史最悠久的Linux發行版。

suse :USE是德國最著名的Linux發行版,在全世界范圍中也享有較高的聲譽

opensuse

Debian :Debian是社區類Linux的典范,是迄今為止最遵循GNU規范的Linux系統.分為三個版本分支(branch):stable,testing和unstable.包括Debian和Ubuntu等。

Ubuntu :是基于Debian的unstable版本加強而來,可以說Ubuntu是一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的Linux桌面系統。

Redhat :Red Hat最早由Bob Young和Marc Ewing在1995年創建。

RHEL(Redhat Enterprise Linux,為收費版本)

Fedora Core(由Redhat桌面版本發展而來,免費)

CentOS(RHEL的社區克隆版本,免費)

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

一切皆文件(包括硬件);

由眾多目的單一的小程序組成

組合小程序完成復雜任務

盡量避免跟用戶交互,為了方便腳本編程實現程序自動化運行

使用文本文件保存程序的配置信息

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

ifconfig :用于顯示或設置網絡設備

  ifconfig [interface]

  ifconfig -a

  ifconfig IFACE [up|down]

  ifconfig interface [aftype] options | address …

ifconfig IFACE IP/mask [up]

ifconfig IFACE IP mask

echo :回顯

echo [SHORT-OPTION]… [STRING]…

-n :禁止自動添加換行符

  -e :允許使用轉義符

  \n :換行

  \t :制表符

tty命令 :用于顯示終端機連接標準輸入設備的文件名稱

tty [OPTION]…

-s或–silent或–quiet :不顯示任何信息,只回傳狀態代碼.

–help :在線幫助.

–version :顯示版本信息.

startx :用于啟動圖形界面

startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]

-w :強制啟動

export :設置或顯示環境變量

export [-fnp][變量名稱]=[變量設置值]

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

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

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

pwd :用于顯示工作目錄

pwd [–help][–version]

history :顯示命令歷史

環境變量:

  HISTSIZE:命令歷史記錄的條數

  HISTFILE:~/.bash_history

  HISTFILESIZE:命令歷史文件記錄歷史的條數

 

  history -d OFFSET 清除某條歷史

  -c 清空歷史

  history # : 顯示歷史中最近的#條命令

  -a :手動追加當前會話緩沖區的命令歷史至歷史文件中

  調用歷史中的命令:

  !# :重復執行第#條命令

  !! :重復執行上一條命令

  !string :重復最近一個以指定字符串的命令

  調用上一條命令的最后一個參數

  !$ :

  ESC,.

  Alt+.

  控制命令歷史的記錄方式

環境變量:HISTCONTROL

ignoredups 忽略重復的命令(連續且完全相同)

ignorespad 忽略以空格開頭的命令

ignoreboth 以上兩種都生效

shutdown :關機或重啟

shutdown [-t seconds] [-rkhncfF] time [message]

-t seconds : 設定在幾秒鐘之后進行關機程序

-k :并不會真的關機,只是將警告訊息傳送給所有只用者

-r :關機后重新開機

-h :關機后停機

-n :不采用正常程序來關機,用強迫的方式殺掉所有執行中的程序后自行關機

-c :取消目前已經進行中的關機動作

-f :關機時,不做 fcsk 動作(檢查 Linux 檔系統)

-F :關機時,強迫進行 fsck 動作

time :設定關機的時間

message :傳送給所有使用者的警告訊息

poweroff :關閉電源

reboot :重啟

hwclock :顯示與設定硬件時鐘

-s , –hctosys

  -w , –systohc

date :顯示或設定系統的日期與時間

date [OPTION]… [+FORMAT]

FORMAT:格式符號

%D

%F

%T

date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

MM:月份

DD:幾號

hh:小時

mm:分鐘

YY:兩位年份

CCYY:四位年份

.ss秒鐘

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

1.help command :適用于內部命令

2.command -help/-h :適用于外部命令

3.man command :查看命令手冊

4.info Command :有超鏈接文檔,info是信息頁,提供作者、版本,什么時候發布等更詳細信息

5.README :絕大多數程序都有相應的幫助文檔,保存在/usr/share/doc文件夾中

6.Google,baidu

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

LSB ,FHS:(FileSystem Heirache Standerd):文件系統目錄標準

  /etc , /usr , /var , /root , /home , /dev

 

  /boot :引導文件存放目錄,內核文件(vmlinuz)、引導加載器(bootloader,grub)都存放于此目錄

  /bin :供所有用戶使用的基本命令:不能關聯至獨立分區,OS啟動即會用到的程序

  /sbin :管理類的基本命令:不能關聯至獨立分區,OS啟動即會用到的程序

  /lib :基本共享庫文件,以及內核模塊文件(/lib/modules)

  /lib64 :專用于x86_64系統上的輔助共享庫文件存放位置

  /etc :配置文件目錄(純文本文件)

  /home/USERNAME :普通用戶家目錄

  /root :管理員的家目錄

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

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

  /dev :設備文件及特殊文件存放位置

  b :block device,隨機訪問

  c :character device,線性訪問

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

  /srv :系統上運行的服務用到的數據

  /tmp :臨時文件

  /usr :universal shared,read-only data

  bin :保證系統擁有完整功能而提供的應用程序

  sbin :

  lib :

  lib64 :

  include : C程序的頭文件(header files)

  share :結構化獨立的數據,doc,man等

  src :源碼存放位置

  local :第三方應用程序的安裝位置

  bin,sbin,lib,lib64,etc,share,src ..

  /var :variable data files

  cache :應用程序緩存數據目錄

  lib :應用程序狀態信息數據

  local :專用于為/usr/local下的應用程序存儲可變數據

  lock :鎖文件

  log :日志目錄及文件

  opt :專用于為/opt下的應用程序存儲可變數據

  run :運行中的進程相關的數據,通常用于存儲進程的pid文件

  spool :應用程序數據池

  tmp :保存系統兩次重啟之間產生的臨時數據

  /proc :用于輸出內核與進程信息相關的虛擬文件系統

  /sys :用于輸出當前系統上硬件設備相關信息的虛擬文件系統

  /selinux :security enhanced Linux , selinux相關的安全策略等信息的存儲位置

 

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

(0)
hxc_0215hxc_0215
上一篇 2016-06-29 14:27
下一篇 2016-06-29 14:27

相關推薦

  • 初識Nginx

    前言:   Nginx介紹:    Nginx(engine x)是由俄羅斯人logor sysoev研發的;官方網站:nginx.org;nginx是一個輕量級的高性能的web服務器和反向代理服務器;nginx本身一個處理靜態資源的web服務器,但是通過加裝fastcgi等模塊,可是支持動態資源;可以為IMAP/POP3/SM…

    Linux干貨 2015-06-23
  • Linux入門(二)

    linux基礎命令及應用     shutdown:關機命令         -r:重啟         -h:關機    &nb…

    Linux干貨 2016-08-02
  • 第10周作業(上)

    第10周作業 1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情)。CentOS系統啟動詳細的過程如下(以CentOS7為例): 加電自檢(POST)按下電源開關,BIOS系統隨即開始加電自檢,檢查CPU、內存、主板及各接口、硬盤、鍵盤、光驅等,檢測它們的好壞。 讀取啟動順序檢查完成后,BIOS會根據預先設定好的啟動順序去挨個尋找可引導…

    Linux干貨 2017-01-03
  • 自制linux和內核編譯

    自制linux和內核編譯 1、分區并創建文件系統 fdisk /dev/sdb分兩個必要的分區/dev/sdb1對應/boot /dev/sdb2對應根/mkfs.ext4 /dev/sdb1mkfs.ext4 /dev/sdb2 2、掛載boot mkdir/mnt/bootmount /dev/sdb1 /mnt/boot 3、安裝grub grub-i…

    Linux干貨 2016-09-16
  • 馬哥教育網絡班21期-第八周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 網橋:是將廣播域劃分為多個小的沖突域,但廣播域沒有變。工作在OSI模型的數據鏈路層,端口很少;基于軟件;可以處理上層事務。集線器:對接收到的信號進行再生整形放大,擴大網絡傳輸距離;屬于純硬件網絡底層設備,工作在OSI模型的物理層,不具有交換機的”智能記憶”和”學習”的能力;也不具…

    Linux干貨 2016-08-29
  • 搭建屬于自己的DNS

    1、搭建主renzituo.com服務器     ①、在192.168.10.4主機上安裝bind程序             yum -y install bind   &nbs…

    2017-04-16

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-06-29 15:13

    寫的很好,可以多注意一下排版問題,加油

欧美性久久久久