N23-卡卡琦-第一周

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

硬件:

控制器:是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等;
運算器:運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理;
存儲器:存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息;
輸入輸出設備:輸入設備是計算機的重要組成部分,輸入設備與輸出設備合稱為外部設備,簡稱外設,輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機.輸出設備與輸入設備同樣是計算機的重要組成部分,它把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來;
軟件:
系統軟件:系統軟件是指控制和協調計算機及外部設備,支持應用軟件開發和運行的系統,是無需用戶干預的各種程序的集合,主要功能是調度,監控和維護計算機系統;負責管理計算機系統中各種獨立的硬件,使得它們可以協調工作;
應用軟件:應用軟件、是用戶可以使用的各種程序設計語言,以及用各種程序設計語言編制的應用程序的集合,分為應用軟件包和用戶程序.應用軟件包是利用計算機解決某類問題而設計的程序的集合,供多用戶使用;

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

*Linux發行版=Linux內核+商業軟件

linux的發行版:                                                                                                                                                                                      Red Hat、Fedora、suseNovell)、紅旗、debian、Ubuntu、centos

不同發行版之間的聯系和區別:

Red Hat ,是redhat自己的發行的企業版,是redhat的一個重要節點。

Fedore是一款基于linux的操作系統,也是一組維持計算機正常運行的軟件集合。由紅帽公司贊助。

suse linux,針對個人用戶。

紅旗linux的發行版,包括桌面版、工作站版、數據中心服務器版、HA集群版和紅旗嵌入式linux等產品,是中國較大、較成熟的linux發行版之一。

debian,三大發行版中唯一以社區形式運作,不以商業公司形式運作。是一個致力于創建自由操作系統的合作組織。而且debian開發者所創建的操作系統中絕大部分基礎工具來自于GNU工程。

Ubuntu(烏版圖)是一個以桌面應用為主的linux操作系統。Ubuntu的目標在于為一般用戶提供一個最新的、同時又相當穩定的主要由自由軟件構建而成的操作系統。

Centos是一個基于redhat linux 提供的可自由使用源代碼的企業級linux發行版本。目前Centos已被收購,成為redhat

總而言之,不同的發行版之間的聯系在于它們所使用的內核是相同的。而區別在于不同的廠商制作出的發行版里的命令和軟件都有細微的不同。

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

Linux的哲學思想:

  (1)、一切皆文件:把幾乎所有的資源都抽象為文件形式。文件可以通過Linux的cat、grep等工具讓使用者直接看懂,尤其硬件設備已文件形式保存,更方便使用者控制。

  (2)、由眾多功能單一的程序組成:讓每個程序就做好一件事,如果有新任務,就重新開始,不要往原程序中加入新的功能。

  (3)、盡量避免跟用戶交互:linux上支持的腳本語言種類十分豐富,易學簡單,易于使用者已腳本的方式自動完成眾多功能。

  (4)、使用文本文件保存配置信息:通過文本處理工具可以完成系統配置。

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

    (1)Linux的命令使用格式:#COMMAND [OPTIONS][ ARGUMENTS]。其中,OPTIONS有兩種表現形式:短選項:-char,例如:-l –d,如果同一命令同事使用多個短選項,多數可以合并,例如:-ld。長選項:–word,例如:–help。

   (2)命令詳解

   ifconfig:是一個用來查看、配置、啟用或禁用網絡接口的工具.

   -a:顯示所有接口的信息

1471114160719902.jpg

  -s:顯示摘要信息

1471114201906131.jpg

echo:顯示一行文本

1471114324708360.jpg

  -n:不進行換行

1471114458359311.jpg

  -e:讓轉義符生效

       \n:換行

1471114651433486.jpg第一行命令good前有n無\,不換行顯示出n,第二行命令有\,則換行不顯示n

       \t :水平制表符

1471114752816541.jpg

tty:查看當前的終端設備

1471114806795885.jpg表示當前登錄設備的終端是偽終端:/dev/pts/1

startx:在某一虛擬終端接口運行此命令,啟動圖形界面

1471114949380737.jpg

export:

  (1)變量賦值:export name=value

1471115045950152.jpg

  (2)查看環境變量

1471115089340805.jpg

pwd:顯示當前的工作目錄

1471115330225191.jpg

history:用來顯示曾執行過的命令,也可以跟選項來執行需要的命令

1471115509477110.jpg

   -d offer:刪除指定命令歷史

1471115583122097.jpg上圖中第7條命令已經被刪除

   -c:清空命令歷史:

1471115680511833.jpghistory命令歷史中的數據已被清空

    history #:顯示最近的#條命令

1471115768864635.jpg

   -r:從文件讀取命令歷史至歷史列表中

   -w:把歷史列表中的命令追加至歷史文件中

   調用命令歷史列表中的命令:
           !#:再一次執行歷史列表中的第#條命令;
           !!:再一次執行上一條命令;
          !STRING:再一次執行命令歷史列表中最近一個以STRING開頭的命令;

shutdown:關機或重啟命令:

  1471116202785092.jpg1471116607936031.jpg

poweroff:關機命令

     參數:         

         -f:強制關機,不調用shutdown程序

         -p:斷電停機,默認參數;

         -w:只是顯示關機警告,不調用shutodnw命令,記錄寫到/var/log/wtmp

reboot:重啟命令,用法同poweroff

hwclock和date:

   hwclock:查看或設定硬件時間

1471116907994427.jpg

   date:查看或修改當前系統時間

1471116938571966.jpg當前系統時間

1471117170743707.jpg把當前系統時間修改為

 hwclock – s –history:把系統時間調整為硬件時間

1471117253394227.jpg

  hwclock -w –systohc:把硬件時間改為系統時間

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

(1)命令分內置命令和外部命令

   內置命令(builtin):由shell程序的自帶命令

   外部命令:獨立的可執行程序文件,文件名即命令名

  使用type命令查看命令是否為內置命令:

1471118709728642.jpgls是命令別名,屬于外部命令;pwd為內置命令

(2)獲取命令的使用幫助信息

    內置命令:help COMMAD

1471118881646417.jpg

  外部命令:

   1)命令自帶簡要格式的使用幫助 COMMAND –help

 1471118986719857.jpg

  2)使用手冊:manual,位置:/usr/share/man

       命令:man COMMAND

1471119063750326.jpg

其他方式獲?。?/span>

   1)info:獲取Linux在線文檔,

1471143037460855.jpg

  2)合理利用搜索引擎Google來獲取幫助信息

  3)Linux官方站點的一些其他幫助文檔

man命令:

    man命令用于查看Linux系統的手冊。手冊是在Linux中廣泛使用的聯機幫助形式,其中不僅包括了常用的命令幫助說明,還包括了配置文件、設備文件、協議和庫函數等多種信息

    按章節查詢,man手冊一般存放在/usr/share/man目錄下

1471143345425687.jpg

     每個目錄下存放對應類型的手冊文件,一般以“.gz”格式的壓縮文件存放

1471143455822573.jpg

    手冊分8個章節:

章節 說明
man1 提供給普通用戶使用的可執行命令說明
man2 系統調用、內核函數說明
man3 C庫調用
man4 系統設備手冊,包括設備文件和特殊文件
man5 配置文件格式手冊
man6 游戲的使用手冊
man7 雜項
man8

系統管理手冊,這些工具只有根用戶才能使用。

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

Linux的文件系統的組織方式被稱為Filesystem Hierarchy Standard(文件系統分層標準,簡稱FHS),即其采用層次式的樹狀目錄結構。在此結構上最上層是/,然后在此根目錄下是其他的目錄和子目錄。

1471146425693379.jpg使用tree命令顯示一層子目錄,根目錄下包含這些子目錄。

Linux目錄及其功能:

目錄名稱

說明

/

Linux文件系統的最上層根目錄,其他所有項目均是該目錄的子目錄

/bin

重要的可執行文件,

/sbin

重要的系統管理可執行文件

/boot

引導加載器必須用到的各配置文件、內核等

/dev

設備文件目錄

/etc

有關系統設置與管理的文件,只能為靜態。

/home

普通用戶的家目錄,一般每個普通用戶的家目錄默認

為此目錄下與用戶名同名的子目錄

/lib

重要的共享庫和內核模塊

/lib64

64位系統特有的存放64位共享庫的路徑

/media

可移動設備掛載點

/mnt

其他文件系統的臨時掛載點

/opt

附加應用程序的安裝位置

/srv

當前系統提供的用于服務器的數據

/tmp

用于存放臨時文件的目錄

/usr

存放用戶使用的系統命令和應用程序

/var

存儲長發生變化的數據的目錄

/proc

保存目前系統內核與程序執行的相關信息

/sys

管理Linux設備提供一種統一模型的的接口

/root

根用戶的主目錄

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

(0)
kakaqikakaqi
上一篇 2016-11-16 20:23
下一篇 2016-11-17 09:01

相關推薦

  • N28-第二周博客作業

    常用通配符
    *:表示任意長度的任意字符;

    ?:表示任意的單個字符;

    []:表示在指定范圍內的單個字符:[a-z];

    [^]:脫字符,是取反的意思,即在指定范圍以外的任意字符,如 [^0-9]表示除數字以外的一切字符。

    [:digit:] 表示所有的數字,相當于0-9

    [:lower:] 表示所有的小寫字母

    [:upper:] 表示所有的大寫字母

    [:alpha:] 表示所有的字母,

    [:alnum:] 相當于[0-9a-z]

    [:space:] 相當于空白字符

    [:punct:] 表示所有的標點符號

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。

    2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。

    3、請使用命令行展開功能來完成以下練習:

    (1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d

    (2)、創建/tmp/mylinux目錄下的:
    mylinux/
    ├── bin
    ├── boot
    │?? └── grub
    ├── dev
    ├── etc
    │?? ├── rc.d
    │?? │?? └── init.d
    │?? └── sysconfig
    │?? └── network-scripts
    ├── lib
    │?? └── modules
    ├── lib64
    ├── proc
    ├── sbin
    ├── sys
    ├── tmp
    ├── usr
    │?? └── local
    │?? ├── bin
    │?? └── sbin
    └── var
    ├── lock
    ├── log
    └── run

    4、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息。

    5、如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?

    6、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。

    7、顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。

    8、顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其它任意長度任意字符的文件或目錄。

    9、在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。

    10、復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。

    11、復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中。

    12、復制/etc/目錄下所有以l或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中。

    Linux干貨 2017-12-11
  • SElinux

    selinux  配置文件 修改   就要重啟 targeted:用來保護常見的網路服務,僅有限進程受到selinux控制,只監控容易被入侵的進程。 targeted  慢慢完善的法律 系統默認使用   targeted     CENTOS6 CENTOS7 ZAI &nbsp…

    Linux干貨 2016-09-14
  • 千萬不要把 bool 設計成函數參數

    我們有很多Coding Style 或 代碼規范。但這一條可能會經常被我們所遺忘,就是我們經常會在函數的參數里使用bool參數,這會大大地降低代碼的可讀性。不信?我們先來看看下面的代碼。 當你讀到下面的代碼,你會覺得這個代碼是什么意思? widget->repaint(false); 是不要repaint嗎?還是別的什么意思?看了文檔后,我們才知道這個…

    Linux干貨 2016-07-10
  • linux運維

    linux運維大綱,學習路線圖

    Linux干貨 2017-10-21
欧美性久久久久