N25-第一周作業

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

       計算機(Computer)是一種能夠按照事先存儲的程序,自動、高速地進行大量數值計算和各種信息處理的現代化智能電子設備。由硬件和軟件所組成,兩者是不可分割的。

       計算機的組成分為控制器,運算器,存儲器及輸入和輸出(I/O)

             1. 控制器(Control):是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。

             2. 運算器(Datapath):運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。

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

             4. 輸入(Input
system):輸入設備是計算機的重要組成部分,輸入設備與輸出設備合稱為外部設備,簡稱外設,輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。常見的輸入設備有鍵盤、鼠標器、光電輸入機、磁帶機、磁盤機、光盤機等。

             5. 輸出(Output system):輸出設備與輸入設備同樣是計算機的重要組成部分,它把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。微機常用的輸出設備有顯示終端CRT、打印機、激光印字機、繪圖儀及磁帶、光盤機等。



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

      Linux的主要發行版本分為:

          1.Redhat,應稱為Redhat系列,包括RHEL(Redhat Enterprise Linux,為收費版本)、Fedora
Core(由Redhat桌面版本發展而來,免費)、CentOS(RHEL的社區克隆版本,免費)。Redhat可以說是在國內使用最多的Linux版本,甚至有人將Redhat等同于Linux。這個版本的特點就是使用人數多,資源多,而且網上的許多Linux教程也都以Redhat為例進行講解。

            Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分發方式是編譯好的二進制文件。穩定性方面RHEL和CentOS的穩定性非常好,適合于服務器使用,但是Fedora Core的穩定性較差,最好只用于桌面應用。

            如果你需要一個比較穩定的服務器系統,而且你不喜歡各種Linux的配置,那么你可以選擇CentOS,在安裝完成后經過簡單的配置就能非常穩定地運行了

          2.Debian,或者稱Debian系列,包括Debian和Ubuntu等。Debian是社區類Linux的典范,也最遵循GNU規范。Debian分為三個分支:
stable,
testing和unstable。其中,unstable為最新的測試版本,有相對較多的bug,適合桌面用戶。testing的版本都經過測試,相對較為穩定。而stable一般只用于服務器,軟件包大都比較過時,但是穩定和安全性都很高。Debian最具特色的是apt-get/dpkg包管理方式。

          3.Ubuntu嚴格來說不能算一個獨立的發行版本,Ubuntu是基于Debian的unstable版本加強而來,可以說Ubuntu是一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的Linux桌面系統。根據選擇的桌面系統不同,有三個版本可供選擇,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的Xubuntu。特點是界面非常友好,容易上手,對硬件的支持非常全面,是最適合做桌面系統的Linux發行版本。

             如果你不需要自己進行定制,不想在系統上浪費太多時間,那么你可以根據自己的愛好在ubuntu、kubuntu以及xubuntu中選一款吧,三者的區別僅僅是桌面程序的不一樣。

          4.Gentoo,Gentoo是Linux最年輕的發行版本,因此也吸取之前的發行版本的優點,這也是Gentoo被稱為最完美的Linux發行版本的原因之一。Gentoo最初由DanielRobbins(FreeBSD的開發者之一)創建,由于開發者對FreeBSD的熟識,所以Gentoo擁有媲美FreeBSD的廣受美譽的ports系統——Portage包管理系統。不同于APT和YUM等二進制文件分發的包管理系統,Portage是基于源代碼分發的,必須編譯后才能運行,對于大型軟件而言比較慢,不過正因為所有軟件都是在本地機器編譯的,在經過各種定制的編譯參數優化后,能將機器的硬件性能發揮到極致。Gentoo是所有Linux發行版本里安裝最復雜的,但是又是安裝完成后最便于管理的版本,也是在相同硬件環境下運行最快的版本。

            如果你需要一個桌面系統,而且還想非常靈活的定制自己的Linux系統,那么你完全可以選擇Gentoo。

          5.FreeBSD,FreeBSD并不是一個Linux系統,但FreeBSD與Linux支持的硬件環境比較一致,采用的軟件也比較類似,用戶也有許多重合。所以可以將FreeBSD視為一個Linux版本來比較。FreeBSD擁有兩個分支:stable和current。其中,stable是穩定版,而current則是添加了新技術的測試版。

 
           FreeBSD采用Ports包管理系統,與Gentoo類似,基于源代碼分發,必須在本地機器編后后才能運行,但是Ports系統沒有Portage系統使用簡便,使用起來稍微復雜一些。FreeBSD的最大特點就是穩定和高效,是作為服務器操作系統的最佳選擇,但對硬件的支持沒有Linux完備,所以并不適合作為桌面系統。

             如果你需要的是一個非常非常穩定的服務器系統,那么你的唯一選擇就是FreeBSD。


三,描述Linux哲學思想,并按照自己的理解對其進行解釋性描述。
   1.一切皆文件。
   2.由眾多目的的單一應用程序組成:一個程序只做一件事,且做好。
   3.組合目的的單一的小程序完成復雜的任務。
   4.盡量避免跟用戶交互。
   5.使用文本文件保存配置信息。
   6.提供機制,而非策略。


四,說明Linux系統上命令的使用格式

   ifconfig,echo,tty,startx,export,pwd,history,shutdown,poweroff,reboot,hwclock,data

   1.ifconfig:可設置網絡設備的狀態,或是顯示當前的設置

              例如: 顯示網絡配置信息        ifconfig -a

                      配置網卡的IP地址        ifconfig eth0 192.168.0.1 netmask 255.255.255.0

                       配置網卡的硬件地址     ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx

                       將網卡禁用/啟用           ifconfig eth0 down/up

           2.echo:功能是在顯示器上顯示一段文字或者打印變量value

             例如:顯示文字      echo "MageEdu is Best"

                       打印變量      echo $SHELL

                       打印一段文字到并存入文件里   echo "MageEdu is Best">mage.txt

           3.tty: 源于Teletypes,顯示鏈接到標準輸入的終端名

             例如:輸入tty,顯示結果為    /dev/pts/3      表示xwindow的偽終端

                                                          /dev/tty1-6     表示虛擬終端 可以使用ALT+F1至F6切換

                                                          /dev/tty0        表示當前終端

                                                          /dev/console  表示物理終端

           4.startx: 顯示圖形界面                

           5.export:設置或顯示環境變量

             參數 :-f 帶邊環境變量為函數名稱
                        -n 刪除指定的環境變量
                        -p 列出所有的環境變量

           6.pwd:查看當前工作工作路徑(print working directory)

             例如: 顯示實際路徑  pwd -d

           7.history:主要用于顯示歷史指令記錄內容, 下達歷史紀錄中的指令

             參數:n    :數字,要列出最近的 n 筆命令列表
                       -c   :將目前的shell中的所有 history 內容全部消除
                       -a   :將目前新增的history 指令新增入 histfiles 中,若沒有加 histfiles,則預設寫入 ~/.bash_history
                       -r   :將 histfiles 的內容讀到目前這個 shell 的 history 記憶中
                       -w  :將目前的 history 記憶內容寫入 histfiles

           8.shutdown :安全地關閉或重啟Linux系統

             參數: -c  當執行"shutdown -h 11:50"指令時,只要按+鍵就可以中斷關機的指令
                        -f  重新啟動時不執行fsck
                        -F  重新啟動時執行fsck
                        -h  將系統關機
                        -k  只是送出信息給所有用戶,但不會實際關機
                        -n  不調用init程序進行關機,而由shutdown自己進行
                        -r  shutdown之后重新啟動
                        -t<秒數>  送出警告信息和刪除信息之間要延遲多少秒

            9.poweroff :用來關閉計算機操作系統并且切斷系統電源
              參數:    -n 關閉操作系統時不執行sync操作

                         -w:不真正關閉操作系統,僅在日志文件“/var/log/wtmp"中

                         -d:關閉操作系統時,不將操作寫入日志文件“/var/log/wtmp”中添加相應的記錄

                         -f:強制關閉操作系統

                         -i:關閉操作系統之前關閉所有的網絡接口

                         -h:關閉操作系統之前將系統中所有的硬件設置為備用模式
            10.reboot : 重新開機

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

             11.hwclock:顯示與設定硬件時鐘

                參數: -hctosys:將系統時鐘調整為與目前的硬件時鐘一致

                           -set –date=<日期與時間>:設定硬件時鐘

                           –show:顯示硬件時鐘的時間與日期

                           –systohc:將硬件時鐘調整為與目前的系統時鐘一致

             12.date:顯示和設置系統日期和時間

                 參數:date MMDDhhmm[cc]YY.ss
                           date[+FORMAT]
                           %Y:四位年份
                           %y:兩位年份
                           %m:月
                           %M:分鐘
                           %d:日
                           %h:英文簡寫的月
                           %H:時
                           %S:秒
                           %s:現在距離1970年1月1號0點0分(unix元年)的秒數,timestamp(時間戳)
                           %D:月/日/年
                           %F:年-月-日
                           %T:時:分:秒

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

       獲取幫助命令主要是help和man兩個命令

       1,help   命令用來查看所有Shell內置命令的幫助信息

       2 , man  

            分9個章節:1、Standard commands (標準命令)
               2、System calls (系統調用)
               3、Library functions (庫函數)
               4、Special devices (設備說明)
               5、File formats (文件格式)
               6、Games and toys (游戲和娛樂)
               7、Miscellaneous (雜項)
               8、Administrative Commands (管理員命令)
               9 其他(Linux特定的), 用來存放內核例行程序的文檔。

      簡要使用機制如下:
                   翻屏:

                         空格鍵:向文件尾部翻一屏
                         b:向文件首部翻一屏
                         回車鍵:向文件尾部翻一行
                         k:向文件首部翻一行
                         ctrl+d:向文件尾部翻半屏
                         ctrl+u:向文件首部翻半屏
                         1G:第一行
                         G:最后一行
                  文本搜索:
                       /keyword : 順向,向文件尾部搜索
                       查看下一個被匹配到的
                       n 跟命令方向一致
                       N 跟命令方向相反
                      ?keyword : 逆向,向文件首部搜索
                      q:退出

六,請羅列LINUX發行版的基礎目錄名稱命名法和相應的規定

              FHS:文件層次標準
                     操作系統自身運行使用的
                     /bin: 存放可執行的二進制程序,管理員和普通用戶都可以使用
                     /sbin:管理員才能執行的命令
              運行正常功能的程序存放位置
                      /usr/bin
                      /usr/sbin
              用來存放第三方軟件的程序
                      /usr/local/bin
                      /usr/local/sbin
              /boot:存放系統引導文件:內核、ramfs文件、bootloader(grub)
              /dev:設備文件存放目錄
              /etc:配置文件的集中存放目錄
              /etc/sysconfig:系統級別的應用
              /etc/init.d:系統服務腳本
              /home :普通用戶,默認在/home下有一個與其名稱同名目錄,作為用戶的家目錄
              /root:管理員的家目錄
              /lib,/lib64:庫文件
              /media:專用掛載位置,通常用來掛載便攜式設備
              /mnt:專用掛載位置,掛載額外的存儲設備
              /misc:雜項,備用目錄
              /opt:可選目錄,但通常用來安裝第三方軟件
              /proc:所顯示的文件都不是文件,偽文件系統,運行中的內核參數的映射
              /sys:偽文件系統,系統級別的用于配置硬件設備相關的參數
              /srv:為服務提供數據存放位置的
              /tmp:臨時文件系統:默認存放30天
              /usr:shared 所有遵循協議的系統都可以使用,readonly 只讀
              /usr/include:頭文件存放位置
              /var:經常發生變化的文件日志等
                      /var/log
                      /var/lock
                      /var/run
                      /var/cache

        

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

(0)
lyj821202lyj821202
上一篇 2016-12-03
下一篇 2016-12-03

相關推薦

  • yum總結之概述篇

    前言 一個linux菜鳥往往因為對與linux安裝軟件的復雜而望而卻步,特別是從windows到linux的用戶肯定表示接受不了。確實linux下裝軟件想做到win下下一步下一步完成目前來說是不可能的。 linux下軟件安裝有3種方法:   一種是源碼安裝,需要用戶自己手動編譯,另一種是RPM包(RedHat Linux Packet M…

    Linux干貨 2016-03-01
  • linux中硬鏈接與軟鏈接的區別

    硬連接和軟鏈接的區別: 1、          首先,兩者的作用對象不同: 硬鏈接,只能應用于文件,而不能應用于目錄,而且不能跨文件系統(即分區)。 軟(符號)鏈接,可以應用于文件,而且可以應用于目錄和可跨文件系統(分區)。 2、   &n…

    Linux干貨 2016-10-20
  • 第一周作業-01

    計算機組成    硬件:主要由5大部件組成,CPU包含運算器和控制器兩大部件        CPU:運算器、控制器、寄存器、緩存        存儲器:內存,RAM(Random Access Memory)    , Memory只支持平…

    Linux干貨 2016-09-10
  • Shell 位置參數總結

    描述: 位置參數指的是shell腳本的命令行參數,同時也表示shell函數的額函數參數。 說明: 示例: #!/bin/sh echo "number:$#"     # 傳給腳本的參數個數 echo "scname:$0" &n…

    Linux干貨 2016-08-16
  • xen虛擬機實時遷移

    前言:  xen虛擬機提供了一種類似于heartbeat高可用方案,在保證也不中斷的業務情況下實現虛擬機遷移技術。在保證虛擬機上的服務正常的情況下將運行中的Domain遷移到其他機器上,實現xen虛擬機的高可用。 一、實驗準備:  (1)各個測試機之間時間要同步  (2)node3提供iscsi網絡共享存儲  (4)n…

    Linux干貨 2015-08-27
  • 【26期】Linux第八周學習小總結

        前言     本周的學習已經過去了,雖然本周學習中老師一直都有說,哎呀,這個不重要,以后有網絡管理員給你們來做,了解一下就行,然而話鋒一轉就又說,其實小公司沒有網絡管理員,如果你們不好好學,以后就會做得更多更雜的工作,這一周的知識點基本上都是在一個pdf上的,大概有200…

    2017-09-02

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-09 20:40

    總結的很好,有例子有說明,加油

欧美性久久久久