第一周作業

第一周作業

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

    計算機與操作系統:

    CPU:運算器、控制器、寄存器、緩存

    存儲器:內存,RAMRandom Access Memory

    Input:下指令,提供數據

    Output:輸出數據加工后的結果

2、按系列羅列Linux的發行版本,并描述不同版本的聯系和區別

    主流發行版:

        Debian; Slackware; RedHat

          Debian:  Ubuntu  Knopix

          Slackware  S.u.S.E   OpenSUSE

          RedHatFedora  Centos

    聯系:幾乎所有的Linux的內核源代碼和linux的應用程序都可以自由獲得

    區別:各版本之間軟件包管理系統不同,包文件擴展名不同。

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

         Linux哲學思想

    1、一切皆文件;所有的設備、接口、目錄等都以文件被處理;

    2.小型,單一用途的程序;程序和可執行文件不復雜,保證內核高效運行;

    3.連接程序,共同完成復雜功能;復雜的任務可以通過連接多個簡單的程序實現復雜的功能

    4.避免令人困惑的用戶界面;一切以簡明為基礎,管理操作系統的人是理發的。

4、說明Linux系統上命令的使用格式:

         Linux命令語法的通用格式:#COMMAND
OPTIONS ARGAMENTS

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

         獲取命令的使用幫助:

                   內部命令:help+COMMAND

                   外部命令:

        1、命令自帶的簡要格式的幫助:COMMAND -help

                   2、使用man命令

         man命令的章節:

                   1、用戶命令

        2、系統調用

        3、C庫調用       

        4、設備文件及特殊文件

        5、文件格式(配置文件使用格式)

        6、游戲使用幫助

        7、雜項

        8、管理工具

     查看章節:man 數字 command

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

         /bin
:Essential user command binaries (for use by all users)

          供所有用戶使用的基本的用戶命令文件

        /sbin:System binaries  系統管理員使用的工具程序

    /boot:Static files of the boot loader

          引導加載器必須用到的靜態文件,kernel  initramfs(initrd)  grub

    /dev : Device files;

          設備文件或特殊文件

        設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備);數據交換以字符為單位的叫字符設備比如鍵盤。硬盤為典型的塊設備。

    /etc : Host-specific system configuration

          系統程序的靜態配置文件(主機特有的配置文件)只能為靜態不能為二進制

          /etc下有自己的層級結構

              opt Configuration for /opt

              X11 Configuration for the X
Window system (optional)

              systemgml Configuration for SGML
(optional)

              xml Configuration for XML
(optional)

    /home : User home directories (optional);

          用戶家目錄 (注,其是可選的)其下有每個用戶的家目錄,與用戶名相同

    /root:Home directory for the root user (optional)

          管理員的家目錄,可選;

    /lib : Essential shared libraries and kernel modules ; 

          基礎共享庫和內核模塊  為系統啟動或根文件系統上的應用程序(/bin  /sbin)提供共享庫,以及為內核提供內核模塊

          libc.so.*:動態鏈接的C庫;

          ld*:運行時鏈接器/加載器;

          modules:用于存儲內核模塊的目錄;

        /lib<qual>  64位系統特有的存放64位共享庫的路徑

    /media : Mount point for removeable media;

          便攜式設備掛載點;cdrom,floppy等;

    /mnt : Mount point for a temporarily mounted filesystem

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

    /opt:Add-on application software packages

          附加應該程序的安裝位置(或稱第三方應用程序),可選路徑;

    /srv : Data for services provided by this system

          當前主機為服務提供的數據;不具有通用性。

    /tmp : Temporary files

          臨時文件。為會產生臨時文件的程序提供的用于存儲臨時文件的目錄??晒┧杏脩魣绦袑懭氩僮?,有特殊權限

    /usrusr Hierarchy

          全局共享的只讀數據路徑;

          有自己的層級結構

          bin Most user commands

          include Header files included by C programs  C程序頭文件

          lib Libraries

          local Local hierarchy (empty after main installation)

          sbin Non-vital system binaries

          share Architecture-independent data  架構特有數據;命令手冊頁和自帶文檔

          src:程序源碼文件的存儲位置

    /usr/local : Local hierarchy

          讓系統管理員安裝本地應用程序;如安裝新版本又要保留老版時一般新版本安裝在此;也用于安裝第三方應用

        有自己的分級結構

    /varvar Hierarchy

          存儲常發生變化的數據的目錄,如日志文件   有自己的層級結構

            cache Application cache data

            lib Variable state information

            local Variable data for /usr/local

            lock Lock files

            log Log files and directories

            opt Variable data for /opt

            run Data relevant to running processes

            spool Application spool data

            tmp Temporary files preserved between
system reboots

 

    /proc:Kernel and process information virtual filesystem

          內核和進程信息的虛擬文件系統;內核及進程存儲其相關信息,它們多為內核參數,例如 net.ipv4.ip_forward  虛擬為 net/ipv4/ip_forward存儲于/proc/sys/,因此完整路徑/proc/sys/net/ipv4/ip_forward;

          proc是基于內存的文件系統

    /sys:用于掛載sysfs文件系統的。sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑,一種基于內存的文件系統。為管理linux設備提供了統一模型的接口;

         

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

(0)
N27_yangjifengN27_yangjifeng
上一篇 2017-08-08 16:17
下一篇 2017-08-09 09:23

相關推薦

  • DNS快速入門、正反向解析……

    DNS服務原理詳解 因特網上作為域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析。 我們在訪問一個網站的時候,只要輸入該網站的網址就會跳轉到該網站頁面,而實現這一過程就需要DNS服務器將域名解析為IP地址,進而實現數據通信。 DNS:…

    2017-06-03
  • 馬哥教育網絡班22期+第四周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost ~]# cp -rf /etc/skel/ /home/tuser1 [root@localhost ~]# chmod&…

    Linux干貨 2016-09-19
  • 用戶管理和組管理

         Linux是一個多用戶多任務的系統 ,因此學習用戶管理和組管理,對我們工作和學習有很大的幫助。用戶是你登錄這個操作系統的憑證,因此用戶的創建和修改,刪除是用戶管理的基本工作,所以你掌握這些,對你的工作有很好的幫助。 用戶賬號管理 /etc/passwd username:x: UId:gid:comment:…

    Linux干貨 2016-08-10
  • 馬哥網絡21-第5周作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@localhost proc]# grep "^[[:space:]]\{1,\}" /boot/grub/grub.conf root (hd0,0) kernel /vmlinuz-2…

    Linux干貨 2016-08-08
  • Linux基礎之軟件包管理

    一.概述 在redhat系列的發行版中,采用rpm軟件包管理器,rpm原名是Red Hat Package Manager,后來當其他發行版也采用這種軟件包管理機制以后,重新命名,改為RPM Package Manager,它所能提供的功能是將編譯好的應用程序文件打包成一個或幾個程序文件,從而使得用戶能夠方便的安裝,升級,卸載軟件,而yum則是rpm包管理器…

    Linux干貨 2016-11-16
  • 學習宣言

    不積跬步無以至千里,不積小流無以成江海。 在Linux的世界,我還只是一個頑童,我會通過我的努力證明,我可以攀登峻峰,笑看風云!

    Linux干貨 2016-12-28

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-08-20 19:08

    一開始的作業比較簡單,但都是比較重要的基礎,掌握扎實非常的必要,這次作業完成的非常好,再接再勵。

欧美性久久久久