第一周學習內容

1、LINUX的三大主流版本:debian slackware redhat

2、一個完整的操作系統是由內核+運行在內核之上的應用程序組成。

     LINUX操作系統是由linux內核+GNU開源組織編寫的應用程序組成(GNU/Linux)

3、CPU架構:X86(X64)、摩托羅拉的m68k、arm、IBM的POWER(性能強大,第一款雙核、四核CPU,第一款主頻超過4Ghz的CPU,但價格昂貴,目前高端機在用),powerpc(簡裝版power,簡稱ppc,早期蘋果電腦用的是ppc,運行不了X86系統(如windows系統))。

4、高級語言通過編譯器編譯成CPU所支持的匯編代碼,然后再由匯編器轉換成機器代碼

5、開源協定:GNU組織的開源協定GPL(只要引用了就必須開源),LGPL(如果只引用了庫文件就不用開源),apache協定(只要不署開源作者名,就能商業應用)

6、遠程連接

     a、在centos上運行ss -tnl命令,查看系統是否監聽tcp協議的22號端口

     b、查看本機的IP地址命令:ifconfig,在最小化安裝centos7系統,找不到ifconfig命令,必須先安裝net-tools包,即使用yum install net-tools(或者用ip addr list命令查看,不用安裝包)

     c、確保防火墻處于關閉狀態:iptables -L -n

           若未關閉(默認未關閉),在centos7下使用下列命令:

            systemctl disable firewalld.service   先禁用服務

            systemctl stop firewalld.service    再關閉服務

           在centos6下使用下列命令:

            service iptables stop

            chkconfig iptables off

7、在啟動設備后,在其上關聯一個用戶接口程序,才能和用戶交互,這個用戶接口程序叫shell,查看所使用的shell類型:echo $SHELL

8、虛擬終端tty切換:CTRL+ALT+F[1-6],如圖,#號表示數字,如在XSHELL上遠程登錄CENTOS,使用tty命令(查看是什么終端設備的命令)顯示其終端為/dev/pts/0

9、LINUX的哲學思想:

  一切皆文件;

  由很多個小程序組成,每個小程序完成一件事情;

  配置文件都是文本文件;

  避免和用戶交互。

10、絕對路徑和相對路徑

  絕對路徑:從根/開始表示的路徑

  相對路徑:從當前位置開始表示的路徑,如etc/init,和./etc/init一樣

  .表示當前目錄

  ..表示當前目錄的上一級目錄

11、Linux多數命令都存放在/bin,/sbin,/usr/bin,/usr/sbin下,少部分第三方應用程序的命令存放在/usr/local/bin,/usr/local/sbin下

     普通用戶命令放在bin目錄下,管理用戶命令放在sbin目錄下

     綠色的文件就是可執行文件第一周學習內容,淺藍色的文件就是鏈接文件第一周學習內容,藍色的文件就是目錄文件第一周學習內容,綠色底色的文件表示任何用戶都能讀寫的文件第一周學習內容

12、庫文件存放在/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64

13、Linux下的可執行文件:ELF格式。并非所有的命令都有一個與之對應的可執行文件,如cd命令,這種有SHELL自帶的命令叫內置命令。相反的,有對應的可執行文件的命令,叫外部命令。

     如何區別命令是內置命令還是外部命令?使用type,如 type python

     如何查看環境變量中的設置的路徑?使用echo $PATH

14、命令中的參數,如ls -l中的-l,還有一種參數不是單字符的,如–help,前面用兩個橫線

15、查看命令的幫助,對于內置命令,使用help,如help type。對于外部命令,在命令的參數加上–help,如ls –help可查看簡要說明,若要查看詳細幫助,則使用man,如man ls

     15-1、幫助文檔中[]表示可選內容,<>表示必寫內容,a|b表示二選一,…同類可出現多個

     15-2、man手冊(manual)中分成幾大塊:NAME表示命令名稱及簡要說明;SYNOPSIS表示語法格式(需重點關注);DESCRIPTION表示命令的描述;OPTIONS表示選項介紹;EXIT STATUS表示退出狀態碼;NOTES表示額外的提示;SEE ALSO表示可參考什么;

     15-3、man手冊還有章節之分。用戶命令幫助在章節1,程序員所用的函數調用命令幫助在章節2,庫函數調用在章節3,設備及特殊文件在章節4,文件格式在章節5,游戲幫助在章節6,雜項在章節7,系統管理命令在章節8。

     15-4、想要在幫助手冊中查找關鍵詞,使用?關鍵詞,如?keep,或者/關鍵詞,如/keep,區分:

         /keep:從文件首部向尾部查找

        ?keep:從文件尾部向首部查找

       n:查找下一個   N:查找上一個

    15-5、很多應用程序會自帶幫助文檔,他們的幫助文檔一般存放在/usr/share/doc/程序名字目錄下

      該目錄下一般會有下列三個文件:

      README:程序的相關信息

      INSTALL:安裝幫助

      CHANGES:版本更新信息

16、常用命令

      pwd:顯示當前目錄(printing working directory)

      cd:不帶任何參數時返回用戶家目錄,和cd ~一樣

      cd -:返回上一次目錄,可在上一次目錄和本次目錄來回切換

       ls -a:顯示所有文件(包含隱藏的文件,隱藏文件帶.開頭)

       ls -l:顯示文件的詳細屬性信息

       ls -d:顯示本目錄自身的屬性信息,而不是目錄下的文件的屬性,一般和-l結合使用ls -ld(如果是文件,則還是顯示文件本身)

       cat:文本文件查看工具,一定不要查看二進制文件,查看文件是什么文件,使用file命令。cat命令可跟多個文件使其連接起來同時顯示,如cat 1.log 2.log

      date:顯示或設置日期和時間,不跟時間就是顯示時間,跟時間就是設置時間

      clock:顯示或設置硬件日期和時間,硬件日期和時間就是主板上的日期和時間

      cal:顯示日歷,如cal 2016,顯示2016年日歷

17、關機使用poweroff關機,重啟使用reboot命令。

18、命令可以有別名,如輸入type ls就能看到ls是*****的別名,別名可以與原名相同,此時原名被隱藏,如果此時要運行原命令,則在命令前加\,如\ls

      使用alias可以看到系統都有哪些別名。

      也可以使用alias定義別名,如alias test='clear',但別名只對當前系統當前用戶shell有效,重啟系統后或者另開用戶都會無效。

      撤銷別名:unalias test

19、which:顯示命令的完整路徑

      whereis:比which強大,還能顯示文本文件的完整路徑,還能顯示程序幫助文檔的位置

20、who:登錄當前系統的相關用戶信息,who -b顯示系統此次啟動時間

        w:比who強大,不僅顯示誰登錄了,還能顯示他們在做什么

21、history:查看歷史使用過的命令,history -c清空歷史命令(只清空當前內存下的歷史命令),history -d offset刪除指定歷史命令,詳細請help history

       可通過$HISTSIZE來查看能保存歷史命令的條數

       $HISTFILE查看持久保存歷史命令的文件名稱 

       在用戶的家目錄下,有.bash_histrory文件,這個文件保存用戶登出前使用過的所有命令,剛剛使用的命令是保存在內存中,不會在文件里顯示,只能保存登出前的。

22、tree:查看目錄的樹結構,最小安裝CENTOS時沒有這個命令,需要用yum install tree安裝。


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

(0)
3584373335843733
上一篇 2016-12-03
下一篇 2016-12-04

相關推薦

  • shell腳本編程

    Shell腳本是包含一些命令或聲明,并符合一定格式的文本文件。 程序:指令+數據 程序編程風格 過程式  以指令為中心,數據服務于指令。 對象式  以數據為中心,指令服務于數據。 Shell程序:提供了編寫和能力,解釋執行。 編程邏輯處理方式:           順序執行   …

    Linux干貨 2016-08-15
  • 馬哥教育網絡班21期+第7周課程練習

    1、創建一個10G分區,并格式為ext4文件系統;     fdisk /dev/sdb    n p 1 +10G w (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl…

    Linux干貨 2016-08-22
  • N25-第四周博客

      復制/etc/ske1目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組合其他用戶均沒有任何訪問權限。            2,編輯/etc/group文件,添加組hadoop.。    &nbs…

    Linux干貨 2016-12-22
  • N22-第六周博客作業

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; :%s@^[[:space:]]\+[^[:space:]]@#\1@g 或 :%s@^[[:space:]]\+[^[:space:]]@#&a…

    Linux干貨 2016-09-26
  • 磁盤管理

    磁盤管理磁盤管理 本章內容 ?磁盤結構 ?分區類型 ?管理分區 ?管理文件系統 ?掛載設備 ?管理虛擬內存 設備文件 ?I/O Ports: I/O設備地址 ?一切皆文件: open(), read(), write(), close() ?設備類型: 塊設備:block,存取單位“塊”,磁盤 字符設備:char,存取單位“字符”,鍵盤 ?設備文件:關聯至一…

    Linux干貨 2016-08-26
  • FHS文件系統各目錄功能

    FHS文件系統各目錄功能 摘要: 本文主要介紹Linux的文件組織目錄結構。 一、Linux 目錄結構 在講 Linux 目錄結構之前,你首先要清楚一點東西,那就是 Linux 的目錄與 Windows 的目錄的區別,或許對于一般操作上的感受來說沒有多大不同,但從它們的實現機制來說是完全不同的。 一種不同是體現在目錄與存儲介質(磁盤,內存,DVD 等)的關系…

    Linux干貨 2016-10-18

評論列表(1條)

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

    其實個別地方可以詳細一點說明一下的。

欧美性久久久久