N22-第一周作業

1、描述計算機的組成及其功能
    組成:
        硬件:
            CPU:運算器、控制器、寄存器、緩存
            存儲器:內存,RAM(Random Access Memory)    
            Input:下指令,提供數據等;
            Output:輸出數據加工的結果;
        軟件:
            程序:指令+數據
                算法+數據結構
    功能:
        可以進行數值計算,又可以進行邏輯計算,還具有存儲記憶功能。
2、按系列羅列linux的發行版,并描述不同發行版之間的聯系與區別

    發行版有數百種之多
    
    linux最主流的分支有三個:
    debian(唯一一個沒有商業公司在做,社區在做的發行版,使用要求高)
        ubuntu
            mint:非常好看
        knopix:以安全著稱,短小精悍
    Slackware(suse)
        S.u.S.E:做的非常好看,歐洲比較喜歡
            SLES:suse的企業版
            OpenSUSE
    RedHat
        RedHat Enterprise Linux:RHEL(18個月更新一次)
            CentOS:Community 紅帽 (完全兼容RHEL,山寨版RHEL)
            Orancle Enterprise
        Fedora core:6個月更新一次    
    linux后起之貴:
    Gentoo
    ArchLinux
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述
        1)、一切皆文件:
            把幾乎所有資源統統抽象為文件形式;包括硬件設備,甚至通信接口等;
                open(), read(), write(), close(), delete(), create()
        2)、    由眾多功能單一的程序組成;一個程序只做一件事,并且做好;
            組合小程序完成復雜任務;
        3)、盡量避免跟用戶交互;
            目標:易于以編程的方式實現自動化任務;
        4)、使用文本文件保存配置信息;
        5)、沒有回饋就是最好的回饋
            執行命令如果沒有返回信息就是最好的信息,說明沒有報錯
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、                shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的事例來闡述
    命令的語法通用格式:
        # COMMAND OPTIONS ARGUMENTS
    ifconfig 查看網絡端口地址也可以指定端口地址
        ifconfig DEVICE IP NETMASK up|down
        ifcondif 查看ip地址
        ifconfig -a 查看所有網絡端口信息
    echo 輸出指定文本信息
        -e:可以指定一些功能
    tty 輸出連接的終端設備(文件)
    startx 轉換成圖形窗口
        注意:當前運行級別必須是3級別也就是  必須 init3 之后才能去startx 不然會報錯
    export:顯示環境變量
    pwd:顯示當前目錄 print working directiry
    history:查看和管理歷史信息
        默認一共能顯示1000條
    shutdown:shutdown 以一種安全的方式關閉系統。所有登陸用戶都可以看到關機信息提示,并且 login (1) 將      被阻塞
        shutdown -h now
    poweroff 用來關閉計算機操作系統并且切斷系統電源。
    reboot 重啟操作
    hwclock:硬件時鐘和軟件時鐘的同步
        hwclock:查看硬件時鐘
        hwclock -s:設置軟件時鐘為硬件時鐘
        hwclock -w:設置硬件時鐘為軟件時鐘
    date:查看和設置軟件時鐘
        date -u [MMDDhhmm[[CC]YY][.ss]]:設置系統時間
        date +%d :顯示日
        date +%D:顯示格式為%m/%d/%y
        date –help 可以顯示所有的可用date +% 命令
5、如何在linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
    內部命令:
        help COMMAND
    外部命令:
        (1) 命令自帶簡要格式的使用幫助
            # COMMAND –help
        (2) 使用手冊:manual
            位置:/usr/share/man
            # man COMMAND
                SECTION:
                    NAME:功能性說明
                    SYNOPSIS:語法格式
                    DESCRIPTION:描述
                    OPTIONS:選項
                    EXAMPLES:使用示例
                    AUTHOR: 作者
                    BUGS: 報告程序bug的方式
                    SEE ALSO: 參考
                    …

                    SYNOPSIS:
                    []:可選內容;
                    <>:必須提供的內容;
                    a|b|c:多選一;
                    …:同類內容可出現多個;

    使用手冊:壓縮格式的文件,有章節之分;
        /usr/share/man
            man1, man2, …
            
                1:用戶命令;
                2:系統調用;
                3:C庫調用;
                4:設備文件及特殊文件;
                5:文件格式;(配置文件格式)
                6:游戲使用幫助;
                7:雜項;
                8:管理工具及守護進行;

                使用實例:~]# man CHAPTER COMMAND

            注意:并非每個COMMAND在所有章節下都有手冊;
                查看:
                    ~]# whatis COMMAND

            注意:其執行過程是查詢數據庫進行的;
                    手動更新數據庫:
                    ~]# makewhatis

6、請羅列Linux發行版的基礎目錄名稱命令法則及功能規定
    遵循FHS文件標準
    /bin:所有用戶可用的基本命令程序文件;
    /sbin:供系統管理使用的工具程序;
    /boot:引導加載器必須用到的各靜態文件:kernel, initramfs(initrd), grub等;
    /dev:存儲特殊文件或設備文件;
        設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備);
    /etc:系統程序的配置文件,只能為靜態;
    /home:普通的家目錄的集中位置;一般每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄,/home    /USERNAME;
    /root:管理員的家目錄;可選;
    /lib:為系統啟動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及為內核提供內核模塊
        libc.so.*:動態鏈接的C庫;
        ld*:運行時鏈接器/加載器;
        modules:用于存儲內核模塊的目錄;
    /lib64:64位系統特有的存放64位共享庫的路徑;
    /media:便攜式設備掛載點,cdrom, floppy等;
    /mnt:其它文件系統的臨時掛載點;
    /opt:附加應用程序的安裝位置;可選路徑;
    /srv:當前主機為服務提供的數據;
    /tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限;
    /usr:usr Hierarchy,全局共享的只讀數據路徑;
        bin, sbin
        lib, lib64
        include:C程序頭文件;
        share:命令手冊頁和自帶文檔等架構特有的文件的存儲位置
        local:另一個層級目錄;
        X11R6:X-Window程序的安裝位置
        src:程序源碼文件的存儲位置
    /usr/local:Local hierarchy,讓系統管理員安裝本地應用程序;也通常用于安裝第三方程序;
    /var:/var 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:基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息;它們多為內核參數,例如net.ipv4.ip_forward, 虛擬為net/ipv4/ip_forward, 存儲于/proc/sys/, 因此其完整路徑為/proc/sys/net/ipv4/ip_forward;
    /sys:sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型的的接口

原創文章,作者:N22-北京-喜歡就好,如若轉載,請注明出處:http://www.www58058.com/33531

(0)
N22-北京-喜歡就好N22-北京-喜歡就好
上一篇 2016-08-15
下一篇 2016-08-15

相關推薦

  • tar,cpio,rpm,yum的使用詳解(適合初學者)

    基于linux下的tar包管理和yum源配置 友情提示:對于這些實際操作的,還是需要進行手工的嘗試,由于這幾個對于包管理的是比較常用和實用的, 所以,一定要熟練使用。 1.tar tar是對于系統中文件,目錄等進行打包,解包的工具。tar也可以對文件進行打包存放到別的目錄下, 所以在很早的時候,一些老的工程師經常使用tar對文件進行備份。很大程度上,所謂的t…

    Linux干貨 2016-08-21
  • 磁盤陣列RAID

    磁盤陣列RAID 什么是RAID RAID的全稱是Redundant Array of Inexpensive Disks 可以釋義為 廉價磁盤冗余陣列,后來的RAID里的字母I被認為是Independent,即獨立的磁盤冗余陣列。 RAID的作用 由于服務器中磁盤讀寫率太大,所以磁盤經常損壞,raid可以讓壞了一塊磁盤時,服務器不至于巖機。當然這只是其中的…

    Linux干貨 2017-06-18
  • find 命令詳解

    Find 命令詳解 find:   實時查找工具, 通過遍歷指定路徑完成文件查找;   工作特點:     查找速度略慢     精確查找     實時查找 可能只搜索用戶具備讀取和執行權限的目錄   語法:   find [OP…

    2017-04-09
  • shell腳本編寫-4

    1、while 循環的特殊用法(遍歷文件的每一行) while read line; do 循環體 done < /PATH/FROM/SOMEFILE 依次讀取/PATH/FROM/SOMEFILE 文件中的每一行,且將行賦值給變量line 練習:掃描/etc/passwd 文件每一行,如發現GECOS 字段為空,則填充用戶名和單位電話為629856…

    Linux干貨 2016-09-01
  • LVS實現負載均衡wordpress

    項目構建: LVS實現基于https wordpress 組建 必需軟件: nfs-utils-1.2.3-70.el6.x86_64 配置步驟: 1.在D主機設置NFS共享目錄 /app/nfsdata #mkdir /app/nfsdata //最好用LVM 實現在線擴展 #chown mysql: /app/data //確認該主機mysql用戶存在 …

    2017-05-12
  • N25第三周作業(用戶組,和文本管理)

    列出當前系統 上所有已經登錄用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可. 列出最后登錄到當前系統的用戶相關信息. 命令who查看所有用戶 , tail查看后幾行 取出當前系統上被用戶當作其默認shell的最多那個shell. 命令cut 分割 , -d 指定分隔符,-f指定字段 uniq 顯示或忽略重復行信息   -c:顯示并統計重復…

    Linux干貨 2016-12-19

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-17 15:42

    寫的很好,排版還可以在漂亮一點,加油

欧美性久久久久