linux入門基礎知識及簡單命令介紹

1、計算機硬件組成介紹

計算機主要由cpu(運算器、控制器),內存,I/O,外部存儲等構成。

    cpu主要是用來對二進制數據進行運算操作,它從內存中取出數據,然后進行相應的運算操作。不能從硬盤中直接取數據。

    內存從外部存儲中取出數據供cpu運存。內存的最小單位是字節(byte)

備注:由于32的cpu邏輯尋址能力最大為32內存單元。因此32位cpu可以訪問的最大內存空間為:4GB,算法如下:

2^32=2^10*2^10*2^10*2^2

  =1024*1024*1024*4bits

  =1024*1024*4Kbit

  =1024*4Mbit

  =4Gbit

32位cpu可以有4Gbit種變化,但是由于內存最小單位是字節,因此可以訪問的內存空間是4GByte

2、操作系統組成及系統功能

    一個完整的linux操作系統由內核(kernel)+gun開源程序組成,因此linux的完整叫法又叫GUN\linux

    kernel的作用是:隱藏底層硬件,并向上一層提供驅動接口(ABI:application binary interface)。

    

3、linux主流發行版及開源協議

    linux是一個開源協議的產物,他由很多linux開發人員共同完成。

    所謂開源就是開放源代碼,源代碼需經過編譯器編譯成二進制格式才能被機器所認識。但是不是每個人都可以有能力對源碼進行編譯,因此有些廠商或組織將他們編譯成二進制,提供給用戶直接使用。這種將源碼編譯成二進制的廠商或組織即為liunx發行商,發布的linux產品即為發行版。

    主流的發行版有:

        debian 二次發行版ubuntu\knopix

        redhat 二次發行版redhat enterprise(RHEL企業版),以及基于二次RHEL發行的再次發行版centos(企業版)

        sls  二次發行版 slack ware ,基于slackware發行的S.U.S.E(企業版)和opensuse(個人版)。

    其中redhat和sls有商業公司支持,debian是社區支持。

    所有的開源產品必須有一種協定被大家所遵守并接受,因此有了開源協議。

    開源協議主要有如下幾種:GPL、LGPL、BSD、APACHE

gpl:所有的人都可以隨便使用源代碼,但是只要引用了gpl協議中的代碼,就必須開放源代碼。

lgpl:如只調用庫文件,則不必開放源代碼

BSD和apache則相對寬松,只要不以作者的名義發布軟件就可以。

4、程序包管理器介紹

    一個完整的程序包括如下部分:二進制可執行文件、庫文件、配置文件、幫助文件。

    程序包管理器的作用是管理程序包的安裝、載知詢、升級等作用。

    linux主流發行版程序包管理器:

        debian:dpkg

        redhat:rpm

        suse:rpm

    winodws程序包格式是.exe或msi,linux程序包格式ELF,查看linux程序包命令:]# file 命令路徑

如:

        [root@web ~]# file /bin/cat
        /bin/cat: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses         shared libs), for GNU/Linux 2.6.18, stripped
        [root@web ~]#

5、linux操作接口介紹及分類

    linux操作交互窗口有兩種:GUI圖形界面(gnome、kde)、CLI命令行接口。

    CLI接口主要有如下幾種:

        物理終端:console

        虛擬終端:ttys     對應目錄:/dev/tty#   //#代表終端號碼 ,在終端界面中按ctrl+alt+[f1-f7]

        偽終端:pty        對應目錄:/dev/pts/   ,   遠程桌面、圖形界面的終端

        

6、linux哲學思想介紹

    linux哲學思想有如下幾點:

        遵循一切皆文件,硬件設備也會被用文件的方式體現。

        由眾多的小程序拼湊而成

7、linux入門命令介紹:

ifconfig:查看ip地址,也可以使用ip  addr list

[root@web ~]# ifconfig

[root@web ~]# ip addr list

echo:回顯命|p>[root@web ~]# echo hello word
hello word

tty:此命令主要用顯示在哪個終端上

[root@web ~]# tty
/dev/pts/0

startX:啟動圖形界面,centos7中,在哪個終端上顯示

export:

pwd:輸出目錄所在路徑

[root@web ~]# pwd
/root

history:顯示歷史命令記錄

shutdwon :關機命令

     shutdown  [OPTION]…   TIME [MESSAGE]

        option:

            -r:reboot重啟

            -h:halt  關機命令

            -c:取消shutdown操作

            -k:發送提示信息,并不執行e擏作

         time:

                now:立即執行相應操作

                 hh:mm  :在幾點幾分執行操作

                +m :當前時間起幾分鐘后執行操作

    

poweroff:關機或重啟命令

 –verbose :用于debug信息。

reboot:等同于poweroff

hwclock:顯示系統硬件時間,等同于clock

[root@web ~]# hwclock
Mon 28 Aug 2017 04:06:55 PM CST  -0.625266 seconds
[root@web ~]# clock
Mon 28 Aug 2017 04:07:09 PM CST  -0.500248 seconds
[root@web ~]#

hwclock的命令選項:

-s, –hctosys;Set the System Time from the Hardware Clock.將硬件時間同步到系統時間
-w, –systohc; Set the Hardware Clock to the current System Time.將系統時間同步到硬件時間

        date:顯示、設置系統時間,系統啟動時從硬件讀取時間,啟動后將不在使用硬件時間,而是使用系統時間。

[root@web ~]# date
Mon Aug 28 16:17:10 CST 2017

命令使用格式:

        顯示時間  

      date [OPTION]… [+FORMAT]

               FORMAT

                +%d:天

                +%m:月

                +%y:年

                +%M:分鐘

                +%H:時

                +%S:秒

    設置時間

        date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

        [root@web ~]# date 082816312017.30
        Mon Aug 28 16:31:30 CST 2017

cd:切換目錄命令

        ]#cd    :不加參數,表示切回用戶家目錄

        ]#cd ~ :表示切回用戶家目錄,~表示用戶家目錄

        ]#cd – :表示在當前目錄和上一次目錄間來回切換。此時涉及兩個變量PWD和OLDPWD

 

whatis:查看命令在哪個章節有幫助

 [root@web ~]# whatis ls
ls                   (1)  – list directory contents
ls                   (1p)  – list directory contents
[root@web ~]#
            

8、linux命令分類及幫助信息分類

    linux命令分為內嵌命令和外部命令。

   查看命令屬于內嵌命令或外部命令:

        ]# type  命令

      如  [root@web ~]# type cd
            cd is a shell builtin            //內嵌命令

            [root@web ~]# type cat
            cat is /bin/cat                //外部命令

    內嵌命令幫助:]#help  命令

        如:[root@web ~]# help cd
                cd: cd [-L|-P] [dir]
                Change the shell working directory.

    外部命令幫助:

      ①  ]#命令  –help

         如:[root@web pts]# ls –help
                Usage: ls [OPTION]… [FILE]…
                List information about the FILEs (the current directory by default).
                Sort entries alphabetically if none of -cftuvSUX nor –sort.

        
      ②]#man  命令

            [root@web pts]# man   #    命令    //#表示章節
       man命令使用格式:

man 
[-acdfFhkKtwW]  [–path]  [-m  system] [-p string] [-C config_file] [-M
pathlist] [-P pager] [-B browser] [-H htmlpager] [-S section_list]
       [section] name …

man章節介紹
       1      User Commands       //普通用戶,系統用戶命令使用幫助
       2      System Calls            //系統調用使用幫助
       3      C Library Functions            //c庫函數功能使用幫助
       4      Devices and Special Files        //設備和特殊文件使用幫助
       5      File Formats and Conventions    //文件格式和協議使用幫助
       6      Games et. Al.                            //游戲幫助
       7      Miscella

       8      System Administration tools and Deamons    //系統管理員及守護進程幫助

9、linux系統目錄命名規則

        可以使用除了/以外的任意字符,但是不建議使用特殊字符和空格

        目錄名嚴格區分字符大小寫

        目錄名長度不能超過255個字符

        同一目錄下的目錄和文件不能同名。

10、linux中字符引用介紹:

        ‘    ’:強引用,字符的含義發生改變

          ”“   :弱引用,字符的如是變量,則顯示變量值,改變原來字符的值。

[root@web ~]# echo ‘$PWD’
$PWD
[root@web ~]# echo “$PWD”
/root

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

(1)
N27_zhangweitaoN27_zhangweitao
上一篇 2017-08-28 16:32
下一篇 2017-08-28 17:54

相關推薦

  • 圖解Linux終端類型

    個人淺見 歡迎指正

    Linux干貨 2016-10-16
  • HTTPD-相關的配置

    一次完整的HTTP請求處理過程: 1、建立連接:接收或拒絕鏈接請求 2、接受請求:接收客戶端請求報文中對某資源的一次請求的過程 Web訪問響應模型(Web I/O) 單進程I/O模型:啟動一個進程處理用戶請求,而且一次只處理一個,多個請 求被串行響應; 多進程I/O模型:并行啟動多個進程,每個進程響應一個鏈接請求; 復用I/O結構:啟動一個進程,同時響應N個…

    2017-08-29
  • 第二周-作業

    第二周作業: 題1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 Linux上常見的文件管理類命令有mkdir、touch、cp、mv、rm、stat。     mkdir:創建新目錄         用法:mk…

    Linux干貨 2016-12-08
  • Homework Week-11 加密、CA及DNS

    1、詳細描述一次加密通訊的過程,結合圖示最佳。 ——————————————————————&#…

    Linux干貨 2016-11-01
  • GNU awk

    awk -> gawk – 模式掃描和輸出語言文件, pattern scanning and processing language 基本用法: gawk [options] 'program' FILE … program: PATTERN{ACTION ATATEMENTS} ACTION ATATEM…

    Linux干貨 2016-09-22
  • grep的使用以及正則表達式

    正則表達式以及grep的使用 grep是一種文本過濾工具(模式:pattern)基本使用用法如下: grep [option] PATTERN FILE grep [OPTIONS] [-e PATTERN | -f FILE] [FILE…] –colour=auto:對匹配到的文本著色 -i:ignorecase 忽略字符大小寫 -o:僅顯示匹配到…

    Linux干貨 2017-08-21

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-10-10 13:08

    一開始的內容比較基礎,但是非常重要,這篇博客整理的很不錯,再接再勵。

欧美性久久久久