馬哥教育網絡班21期+第1周課程練習

一:計算機的組成及功能

    計算機主要有五個組成部分,分別為:運算器,控制器,存儲器,輸入設備,輸出設備。

         運算器:主要負責數據的計算。

        控制器,配合運算器對數據進行控制。

        存儲器:主要用來存儲數據。

        輸入設備/輸出設備:對數據進行輸入輸出,是計算機和外界交流的通道。

二:Linux的發行版和發行版之間的聯系與區別

    Linux的發行版分為三個分支。

        Slackware:只要的發行版有S.U.S.e,而S.U.S.e又衍生出了免費的發行版opensuse。

        debian:其下主要有Ubuntu,mint這些發行版

        redhat:只要是紅帽公司的發行版,其下有rhel。同時又有何rhel相同源碼編譯的Centos。而fedora則是屬于開源社區維護的另一個版本。

三:linux的哲學思想

    (1):一切皆文件:linux中的幾乎所有的資源,硬件設備,都是以文件的方式存在。

    (2):由單一功能的小程序組成,小程序只實現一個功能,而且實現的很好:能夠通過組合小程序的方法完成復雜的任務。

    (3):盡量避免和用戶進行交互:主要目的就是實現腳本編程,以自動完成某些復雜或者周期性的功能。

    (4):使用純文本文件來保存配置信息:只需要一款文本編輯器,即可對系統進行配置。

四:Linux系統上的命令使用格式。

    只要分為-后面接短選項,–后面接長選項。

    <>:表示必選

    []:表示可選可不選

    a|b:表示二選一或者多選一

    …:表示同一內容可以多次出現

    以下是幾個常用命令的介紹。

        ifconfig:顯示網卡信息的命令,后面可以接網卡設備名稱,顯示特定名稱的網卡設備信息。

        echo:回顯命令,在屏幕上打贏相應變量的信息或者字符串的信息。一般使用方法是echo string。后面可以接一個字符串,也可以接一個特定變量。

        tty:主要用來查看當前終端信息的命令。

        startx:開啟window X的圖形界面命令。

        export:設置或者顯示環境變量。通過設置export [變量名稱]=[變量設置值] 可以設置環境變量。其中-n是刪除指定的變量

        pwd:顯示當前的工作目錄。主要是根據$PWD這個環境變量來獲得

        history:顯示使用過的歷史命令。

                                                  環境變量

                                                  HISTSIZE:命令歷史記錄的條數

                                                  HISTFILE:~/.bash_history:

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

        調用歷史中的命令:

                                                !#:重復執行第#條

                                                ?。。簣绦猩弦粭l

                                                !string:執行最近一個以string開頭的命令

        shutdown:關機命令

                                                    -r :關機后重啟

                                                                -h :halt

                                                                -c:cancel,取消重啟或者關機操作

                                                                TIME:

                                                                            now:立刻

                                                                            +m:從命令提交開始多少時間之后

                                                                            hh:mm:絕對時間表示,指明具體時間

        poweroff:關機命令

        reboot:重啟命令

            -f:強制關機

            -p:關機之后掐斷電源

        hwclock:設置系統時間和硬件時間的命令

                                                 -s :–hctosys 把系統時間設置和硬件時間一樣

                                                 -w:–systohc 把硬件時間設置跟系統時間一樣

        date:顯示和設置系統時間的命令

            date [OPTION]… [+FORMAT]    顯示

                                                                    date +FORMAT  

                                                                    FORMAT: %A %l %y %t 具體可以看man

                                                                    date +%F-%H-%M-%S

                                                 date [MMDDhhmm[[CC]YY][.ss]]    設置

                                                                    MM:月份

                                                                    DD:幾號

                                                                    hh:小時

                                                                    mm:分鐘

                                                                    YY:兩位年份

                                                                    CCYY:四位年份

                                                                    .ss:秒鐘

                                        

五:在Linux系統上獲取命令的幫助信息方法,以及man文檔的章節劃分。

    在Linux上,可以通過man COMMAND獲得相關命令的幫助文檔。

    同時,內建命令可以通過help COMMAND獲取幫助信息。

        外部命令可以通過COMMAND -h/–help獲取幫助信息。

    man幫助手冊的存放位置主要是在/usr/share/man下,其中分類的壓縮存放在數個目錄下。

    man1:用戶命令

    man2:系統調用

    man3:C庫調用

    man4:設備文件及特殊文件

    man5:配置文件格式

    man6:游戲

    man7:雜項

    man8:管理類命令

    man9:kernel相關

六:Linux發行版的基礎目錄名稱命名法則以及公用規定介紹

    Linux發行版的目錄標準遵循FHS(文件系統目錄標準):

    主要是如下所示:

      /boot:引導文件存放目錄(操作系統自己啟動依賴的文件)內核文件(vmlinuz)、引導加載器(bootloader,grub)都存放在此目錄

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

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

                /lib:基本共享庫文件,以及內核模塊文件(/lib/modules)。(在64位系統中并不是最重要的,因為有lib64)

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

        /etc:主機特有的系統配置文件,大多數都是純文本文件

                /etc/opt:放置/opt下裝的應用程序的配置文件

                /etc/X11:為配置圖形界面提供的配置文件

                /etc/sgml:

                /home:普通用戶的家目錄,和用戶名同名

                /root:管理員的家目錄

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

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

                /dev:特殊文件和設備文件存放目錄

                        b:block device:可隨機訪問設備

                        c:character device:線性訪問設備

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

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

                /tmp:臨時文件,所有用戶都擁有訪問權限

以上目錄除開home和boot之外,都不能獨立分區的。

                /usr:universal shared,read-only data:這里的只讀是文件名不需要修改

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

                        /usr/sbin:同上,只是用這個是管理員才有權限允許

                        /usr/lib:庫文件

                        /usr/lib64:64位操作系統的庫文件

                        /usr/include:C語言需要的頭文件

                        /usr/share:結構化獨立的數據,列如doc,man等

                        /usr/src:存放源代碼

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

                                bin,sbin,lib,lib64,etc,share

                        /var:variable data files

                                /var/cache:緩存數據目錄

                                /var/lib:存放可變狀態信息(存儲當前處于哪種狀態)

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

                                /var/lock:鎖文件

                                /var/log:日志目錄及文件

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

                                /var/run:運行中的進程相關的數據,存放進程的pid文件

                                /var/spool:緩沖池數據

                                /var/tmp:存儲系統重啟過程中的臨時文件。

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

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

                        /misc:雜項

                        lost+found:ext文件系統

                        /selinux:security enhanced Linux:安全增強機制。selinux相關的安全策略等信息的存儲位置

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

(0)
N21—明明N21—明明
上一篇 2016-07-12
下一篇 2016-07-12

相關推薦

  • VimTutor中文版

        歡  迎   閱   讀   《 V I M  教  程 》           …

    Linux干貨 2016-08-24
  • linux進程管理相關工具

    linux進程管理相關工具: pstree ,ps ,pidof ,pgrep ,top ,htop ,glances ,pmap ,vmstat ,kill ,killall ,job ,bg ,fg ,nohup ,nice ,renice ,pkill…… 1、pstree:查看進程樹 2、ps:顯示執行命令時間的進程狀態信息 /proc 目錄下存放內…

    Linux干貨 2016-09-11
  • Linux命令之date

    語法,選項,參數

    Linux筆記 2018-07-22
  • N25-第三周作業

    第三周 一、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@zf ~]# who | cut -d " " -f1  | sort | uniq -…

    Linux干貨 2016-12-20
  • 高性能集群軟件Keepalived

    Keepalived的介紹以及安裝與配置

    2017-09-18
  • Linux基礎—磁盤管理

    1、創建一個10G分區、并格式化為ext4文件系統 1)要求其block大小為2048,預留空間百分比2,卷標MYDATA,默認掛載屬性包含acl 2)掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳 #mkfs.ext4 -b 2048 -m 2 -L my…

    Linux干貨 2016-11-17

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-12 11:40

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

欧美性久久久久