N25期—第一周作業

      • 計算機的組成及其功能

      • Linux發行版介紹

      • Linux哲學思想

      • Linux系統幾個常用命令介紹

      • Linux系統獲取幫助信息介紹

      • Linux基礎目錄介紹

計算機組成

        計算機分為中央處理器,主存儲器,輔助存儲器,輸入輸出設備,總線等5個部分

      中央處理器

        用來對數據進行各種算術運算和邏輯運算,是計算機的試行單元。

       主存儲器

        也稱內存(ram),直接與cpu相連,是計算機中的工作存儲器,計算當前正在運行的程序必須放在內存中,存取速度快,但是存儲容量小,斷電后數據消失

      輔助儲存器

        也稱外存,存儲容量大,幾乎存放計算機中所有信息,在計算機執行程序是先把輔助存儲器的信息加載入內存才能被CUP使用 

輸入輸出設備

       簡稱I/O設備,是計算機與外界聯系的橋梁,包括鍵盤,鼠標,掃描儀,顯示器,打印機

總線

        是連接計算機中CPU,內存,輔存,各種輸入輸出部件的一組物理信號線及其相關的控制電路


Linux發型版本介紹

主流發型版本

        Debian

      ubuntu

      mint

      knopix

        Slackware

              S.u.S.E

                    SLES

                    OpenSUSE

RedHat:

      Redhat 9.0:

    RedHat Enterprise Linux: RHEL

            CentOS: Community ENTerprise OS

            Fedora Core:6個月發型一個新版本

Gentoo

ArchLinux

Linux哲學思想

        一切皆文件(Linux系統里面把硬件,軟件,進程等一切都抽象成文件來管理)

Linux幾個常用命令介紹

                (1)ifconfig是linux中用于顯示或配置網絡設備的命令:

                    最新的centos 7默認不支持該命令,需要安裝net-tools包

                    ifconfig  -a        顯示全部網絡設備的接口,包括未激活

                    ifconfig eth0    顯示特定網卡eth0的信息

                    ifconfig eth0 down | ifdown  eth0  關閉網卡eth0

                    ifconfig eth0 up  | ifup eth0   開啟網卡eth0

                    ifconfig eth0 192.168.10.1 netmask 255.255.255.0   臨時修改eth0的ip地址和子網掩碼

                    ifconfig eth0:0 192.168.10.2 netmask 255.255.255.0  在eth0上再增加一個ip

                    ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx     零時修改網卡的mac地址,可以騙過局域網的ip地址綁定

        

        (2)echo 在終端打印出信息

                    -n 不要在最后自動換行

                    -e 若字符串中出現以下字符串,則特別加以處理,而不會將它當成一般文字輸出:

                                 \a   發出警告聲   

                                            eg:echo  -e  "Linux \a"

                                                    Linux      會發出警告聲音 

                                   \b   刪除前一個字符

                                            eg:echo -e "Linux\b"

                                                    Linu

                                   \c   最后不加上換行符號

                                            eg:echo -e "Linux\c" 

                                                     Linux      不換行

                                   \f    換行但光標仍舊停留在原來的位置,垂直制表符

                                            eg:echo -e "Linu\fx"

                                                      Linu

                                                             x

                                   \n   換行且光標移至行首

                                            eg:echo -e "Linux\n"

                                                      Linux     換行

                                   \r   光標移至行首,但不換行

                                            eg:echo -e "Linu\rx"

                                                        xLinux

                                  \t   插入水平制表符

                                            eg:echo -e "Linu\tx"

                                                      Linu    x    中間隔一個tab健

                                  \v和\f相同

                                

        (3)tty 查看當前使用的終端設備

                    /dev/console:物理終端

                    /dev/tty#:      虛擬終端,#取值為[1,6]

                    /dev/pts/#:    偽終端

                    /dev/ttyS#:   串行終端

        (4)startx  啟動圖形桌面終端

        (5)export 設置或顯示環境變量,設置全局環境變量

                        -n 刪除指定變量

          (6)  pwd  打印出當前的工作目錄

          (7)  history  顯示命令歷史

                        n:   數字,要列出最近的n筆命令列表

                        -c:將目前的shell中的所有history內容全部消除

                        -w:將目前新增的history的內容寫入 $HISTFILE中

                        -r:將$HISTFILE的內容讀到目前這個shell的history記憶中

                 當退出一個終端的時候,該終端的history記錄在~/.bash_history

                 當關機的時候,history的記錄會被保存到~/.bash_logout

                 雖然history命令的用途確實很強大,但是這往往需要擔心安全問題,所以有些系統變量需要按照自己作出修改。

                        HISTSIZE  系統最多可以記錄的命令數

                        HISTFILE   保存命令的文件

                        HISTFILESIZE  保存命令歷史的大小

         (8)  shutdown  關機命令

                        -h 關閉電源

                        -r 重啟

                        -n 強行關機,不向init進程發送信號

                        -k 模擬關機,向登錄者發送關機警告

                        -t <秒>  n秒后關機

                        -c  取消關機

        (9) poweroff  關機命令

      (10)halt  關機命令

                        其實就是調用shutdown -h

      (11)reboot  重啟命令

      (12)hwclock  顯示硬件時鐘

                        hwclock -w   將系統時鐘同步到硬件時間

                        hwclock -s   將硬件時間同步到系統時間

        (13)  date  顯示系統時間

                        %H:小時(0-23)

                        %I:小時(01-12)

                        %M:分

                        %S:秒

                        %s:時間戳

                        %Y:年 

                        %m:月

                        %d:日

               eg:date +“%Y-%m-%d %H:%M:%S”

                       date -d "2016-12-2 16:28:08" +%s   轉換成時間戳

                       date -d  @1480667288   +“%Y-%m-%d %H:%M:%S”  時間戳轉換

Man文檔的使用

       man文檔共分9個部分:

                1)表示用戶命令和守護進程

                2)表示系統調用和內核服務

                3)一些常用的函數與函數庫,大部分為c的函數庫

                4)設備文件的說明,通常在/dev下的文件

                5)配置文件或者是某些文件的格式

                6)表示游戲

                7)雜項

                8)系統管理員可用的管理命令

                9)跟kernel相關的文件

            與我們密切相關的有1,5,8的文檔

                需要查看特定章節的文檔可使用:

                    man [1-9] [command | filename]

FHS文件系統層次化標準

        /bin    系統有很多放置執行文件的目錄,但/bin比較特殊,因為/bin放置的是在單用戶模式下還能被操作的命令。

        /boot  這個目錄主要放置開機使用到的文件,包括linux內核文件以及開機菜單與開機所需要的配置文件。

        /dev    在linux系統上,任何設備與接口設備都是以文件的形式存在與這個目錄當中。

        /etc     系統主要的配置文件幾乎都放置在這個目錄下,這個目錄下的可以讓一般用戶查詢,但是只有root有權利修改。

·       /home 這是系統默認的用戶文件夾,當創建一個一般用戶賬號,默認會在此目錄下創建一個家目錄。

        /lib      系統的函數庫,在/lib放置的則是在開機時會用到的函數庫,以及/bin和/sbin下命令會調用的函數庫。

        /media 可放置的就是可刪除的設備,包括軟盤,光盤,dvd等設備都暫時掛載與此。

        /mnt    如果需要暫時掛載某些額外的設備,一般都建議可以放置這個目錄下。

        /opt     這是給第三方軟件放置的目錄。

        /root    系統管理員的主文件夾。

        /sbin    這些命令只有系統管理員(root)才可以使用的,里面包括開機,修復,還原系統所需要的命令。

        /srv     存放一些網絡服務啟動之后,這些服務所需要的用到的數據目錄。

        /tmp    這是讓一般用戶或者是正在執行的程序暫時放置的地方,這個目錄任何用戶都可以訪問。

        /usr     這是‘UNIX Software Resource’的縮寫,也就是'UNIX操作系統軟件資源'所放置的目錄,放置第三方軟件的數據。

        /var    在正常運行的系統中其內容不斷變化的文件,如日志,臨時郵件,計劃任務等。

        /proc  這個目錄本身是一個虛擬文件系統,它放置的數據都是在內存中,例如系統內存,內核,進程,外部設備的狀態及網絡狀態。

        /sys   這個目錄其實跟/proc非常類似,也是一個虛擬文件系統,主要也是記錄與內核相關的信息。

       FHS參考文檔:http://www.pathname.com/fhs/

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

    (0)
    meipeihemeipeihe
    上一篇 2016-12-05
    下一篇 2016-12-05

    相關推薦

    • MySQL Replication (MySQL的主從復制)

      MySQL Replication(MySQL的主從復制) 主從數據庫的工作模型: 工作要點:1、主服務器要開啟二進制日志 2、從服務器要有一個用戶賬戶,這個賬戶要有權限到主服務器上請求二進制事件,請求完后保存到本地。 3、從服務器上要有一個線程,從中繼日志中不斷的讀事件,在本地replay。 Master/Slave    &…

      Linux干貨 2016-11-21
    • 系統基礎之權限管理作業題

      1.問題:  在/data/testdir里創建的新文件自動屬于g1組,組g2的成員如: alice能對這些新文件有讀寫權限,組g3的成員如:tom只能對新文件有讀權限,其它用戶(不屬于g1,g2,g3)不能訪問這個文件夾。 [root@wen-7 testdir]# mkdir -p /data/…

      Linux干貨 2016-08-04
    • Linux基礎之正則表達式,用戶、組管理

      Linux基礎—正則表達式 正則表達式簡單來說就是一種行字符串處理的方式,通過一些特殊符號的輔助,可達到搜索、刪除、替換等某些特定字符串的處理方式 通配符(Globbing) 通配符與元字符類似,通配符主要用于文件名的匹配,而元字符則主要用在字符串的匹配上; 下面介紹幾種常用的通配符: * 表示匹配任意位數的任意字符 ? 表示…

      Linux干貨 2016-10-03
    • 關于linux的小小心得

      1、命令行歷史  history(history顯示當前終端的歷史記錄)    (1) 保存你輸入的命令歷史。 可以用它來重復執行命令    (2) 登錄shell時, 會讀取命令歷史文件中記錄下的命令 ~/.bash_history    (3)登錄進shell后新執行的命令只…

      Linux干貨 2017-07-15
    • N26 第五周作業

      1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@localhost ~]# cat /boot/grub/grub.conf | grep "^[[:space:]]" 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后…

      Linux干貨 2017-01-26
    • Homework Week-7 RAID及bash編程

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

      Linux干貨 2016-09-26

    評論列表(1條)

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

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

    欧美性久久久久