了解 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 22:28
下一篇 2016-09-17 16:51

相關推薦

  • ?入學了

    入學了

    Linux干貨 2016-10-31
  • dns主從

    一、前言 Dns全稱domain name system,當我們訪問一個網站時,在網站輸入一個網址。但是網絡是靠ip地址這個邏輯地址來標識地址的。而一個網址是如何轉換為ip地址的?下面我們將簡單講解下dns的原理。 二、dns查詢過程 在了解dns查詢過程時,我們先了解一些有關dns的專業名詞     根域:用來管理互…

    Linux干貨 2015-10-01
  • Nginx介紹及使用

       Nginx(engine x)是一個高性能的HTTP和反向代理服務器, 也是一個IMAP/POP3/SMTP服務器. Nginx是由IgorSysoev為俄羅斯訪問量第二的Rambler.ru站點開發的, 第一個公開版本在2004年發布. 因為它的穩定性, 豐富的功能集, 示例配置文件和低系統資源的消耗而聞名. Nginx是一款輕量…

    Linux干貨 2016-11-11
  • 8.3-特殊權限(作業篇)

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

    Linux干貨 2016-08-04
  • 第二周作業

    課后作業 1.Linux上的文件管理類命令都有哪些,其常用的使用方法及相關示例演示。 cp:復制命令 三種常用方式: cp[OPTION]…[-T] SOURCE DEST cp[OPTION]…SOURCE…DIRECTORY cp[OPTION]…-t DIRECTORY SOURCE 如果SRC是…

    Linux干貨 2016-12-10

評論列表(1條)

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

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

欧美性久久久久