了解 linux

計算機組成

    CPU  ——> central processing unit, 運算器&控制器

            主要工作管理和運算;

    存儲器——> 內存 、硬盤  

            內存(RAM)只有在通電時才能記錄與使用,斷電后就消失了; 

    input ——> 提供數據,例如:鍵盤鼠標

    output——> 輸出數據 

            該數據為計算機加工后的結果;

   術語:

    CPU=控制器+運算器

    存儲器=內存+硬盤

    I/O設備=input+output  

========================================================

三大主流發行版

    1、debian   ——> ubuntu ——>mint

    2、Slackware ——>SuSE   ——>OpenSuSE

    3、RedHat   ——>REHL & CentOS

    4、其他    ——>Gentoo, ArchLinux…

    debian 無商業支持 且使用難度比其他兩大版本高

    CentOS 社區版 

    REHL  用途:企業級服務器系統

    ubuntu 用途:桌面系統 特點桌面環境漂亮,容易上手,安裝軟件方便;也有服務器版。

     

    軟件程序:版本號

    major.minor.release  主版本.次版本號.修正號

    大變化    主板本號  提升

    分支提升  次版本號   提升

    修復bug   修整號    提升

    

    發行版也有自己的版本號,發行版之間沒有繼承性

==========================================================================================

linux哲學思想

    1、一切皆文件:把幾乎所有資源統統抽象為文件形式:包括硬件設備,通信接口;

    2、由眾多功能單一的程序組成: 一個程序只做一件事,并且做好;組合小程序完成復雜任務;

    3、程序啟動后盡量避免跟用戶交互;目標: 易于以編程的方式實現自動化任務;

    4、使用文本文件保存配置信息;

    

    linux下,所有的軟件、文檔信息都以文件的形式顯示在目錄樹的某處;

    linux系統把任務分解程多份,由每個特定的功能去完成;

    linux系統上的配置信息,包括系統相關的配置信息都以文件類型保存在指定的目錄下;

=============================================================================================

常用命令介紹

    ifconfig 配置網絡接口  可用于查看、配置網絡地址

    例如

    [root@localhost ~]# ifconfig 

    eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

            inet 192.168.3.24  netmask 255.255.255.0  broadcast 192.168.3.255

          解釋: 本機網絡地址、掩碼、廣播地址;

            inet6 fe80::20c:29ff:fe1d:c227  prefixlen 64  scopeid 0x20<link>

            ether 00:0c:29:1d:c2:27  txqueuelen 1000  (Ethernet)

           mac地址

            RX packets 1132  bytes 178452 (174.2 KiB)

            RX errors 0  dropped 0  overruns 0  frame 0

            TX packets 804  bytes 68887 (67.2 KiB)

            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    echo : 回顯命令  輸出信息

    例如

    [root@localhost ~]# echo hello,word

    hello,word

    tty ; 虛擬終端 虛擬控制臺,一般用在遠程訪問指定目標主機,類似win下面的遠程桌面

    展示一個虛擬終端   

    blob.png

    startx  用于加載桌面

    比如 KDE、Gnome,

    

    export 用于設置或顯示環境變量, 是一種語法修飾符

               export var 表示變量var 作為環境變量,將會被該 shell 的子進程繼承

               pwd   輸出當前目錄/工作目錄

                

    [root@localhost etc]# pwd

    /etc

    

                 history  顯示歷史命令,可以看到自己已輸入的命令

    [root@localhost ~]# history

        1  hwclock

        2  man cal

        3  cat 2016

        4  cal 2016

        5  man cal

        6  cd

                shutdown   常用于關機、重啟操作,可自定義時間執行操作,且會告知系統下的其它用戶

                poweroff、 reboot   分別為 關機、重啟命令

               注意:需要在管理員權限下執行該操作


                hwclockdate  查詢或設置硬件時鐘  硬件時鐘可理解為 主板上的時間

                date  輸出或設置系統日期與時間

    [root@localhost ~]# date

    2016年 09月 17日 星期六 13:06:59 CST

    

==================================================================================================

獲取幫助

    外部命令

        1) 命令自帶簡要格式的使用幫助 #COMMAND –help

        2) 使用手冊: manual #man COMMAND

            使用手冊分章節,可用man1 man2 來查詢

                第1章節:用戶命令;2:系統調用;3:C庫調用;4:設備文件及特殊文件;

                5:配置文件格式;6:游戲使用幫助;7:雜項;8:管理工具及守護進程;

              

            man命令打開手冊以后的操作方法

    翻屏 :

空格鍵 向文件尾翻一屏

b: 向文建首部翻一屏

ctrl+d  向文建尾部翻半屏

ctrl+u  向文建首部翻半屏

回車:  向文建尾部翻一行

K:     向文建首部翻一行

G:     跳轉至最后一行;

#G:    跳轉至指定行;

文本搜索

 /keyword: 從文件首部向文件尾部依次查找;

 ?keyword:從文件尾部向文件首部依次查找;

 n:與查找命令方向相同;

 N:與查找命令方向相反;

退出:

q: quit

        4)info COMMAND

            獲取命令的在線文檔;

        5)主流發行版的官方文檔&程序官方的文檔;

            一般稱為 DOC文件

        6)萬能的以太網上有各種各樣的知識分享,搜索關鍵字;

=======================================================================

FHS(Filesystem Hierarchy Standard)  linux目錄配置標準  http://www.pathname.com/fhs/

   blob.png

        

    可分享的 可以分享給其他系統掛在使用的目錄,

    不可分享的:自己機器上面運行的設備文件或者是與程序相關的socket文件等 

    不變的: 例如 函數庫、文件說明文件、系統管理員所管理的主機服務配置文件等

    可變動的:經常改變的數據,例如登陸文件

    目錄定義:

        /(根目錄,root):與系統開機有關;

        /usr:與軟件安裝/執行有關;

        /var:與系統運作過程有關;

     下圖是一張目錄樹,僅列出較為重要的數據。

  

        blob.png

                                            2016年9月17日 13:38:40

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

(0)
rumor31rumor31
上一篇 2016-09-16
下一篇 2016-09-17

相關推薦

  • 利用keepalived搭建高可用集群

    在一個系統中,常常存在一些單點服務器,為了提高整個系統的穩定性,我們常常需要對這些單點服務做高可用配置;keepalived即為一種常用的高可用配置服務; Keepalived的工作模式有以下兩種: 1、 主/備:即單虛擬路徑器,僅配置一個VIP; 2、 主/主:即多個虛擬路徑器,配置多個VIP,每個虛擬路徑器作為其中某個VIP的的master虛擬路徑器; …

    Linux干貨 2016-11-01
  • 第二十六天 iptables 初識

      Iptables是位于用戶空間,是linux系統上的防火墻管理配置規則的工具,主要用于添加、刪除、管理netfilter的規則,   Netfilter是位于內核中真正的防火墻,由5個鉤子組成,也叫五個規則鏈。 Netfilter的作用:起到過濾封包,轉換與映射IP地址和端口,拆分和修改封包內容,追蹤封包等功能 Iptabl…

    Linux干貨 2016-07-02
  • Cent OS 6 編譯方式安裝LAMP

    細節要求: (1) 三者分離于三臺主機; (2) 一個虛擬主機用于提供phpMyAdmin;另一個虛擬主機用于提供wordpress; (3) PHP使用FastCGI+xcache; (4) httpd使用非prefork的mpm模式; 一、CentOS6環境準備 1、OS(CentOS6.8)下開發環境包的安裝,編譯安裝程序包需要使用 #yum grou…

    Linux干貨 2017-02-24
  • 馬哥教育網絡班22期第五周課程練習1

    1、cat /etc/passwd  | egrep "^root|^fedora|^user1"| cut -d":" -f1,7  2、egrep -o  "[^[:space:]]+\(\)" /etc/rc.d/init.d/functions   3…

    Linux干貨 2016-09-15
  • Linux第四周學習博客作業

    對第四周學習的內容進行總結

    Linux干貨 2017-12-23
  • bind的安裝實現

    首先介紹一下我的測試環境:centos 7+入網(為了試行一下自己的安裝文檔,才裝的虛擬機) 1> yum install bind bind-chroot -y     因為剛剛安裝的虛擬機,這里我就不檢查了; 2>vim named.conf [root@localhost named]# cat /e…

    Linux干貨 2016-03-20

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-20 11:19

    可以自己畫圖來說明啊,不要用別人的圖

欧美性久久久久