20165201 預備做業3 Linux安裝及學習

20165201 預備做業3 Linux安裝及學習

虛擬機的安裝

  因爲我使用的電腦是Mac系統,所以沒有安裝虛擬機。html

Linux的命令學習

  • 第一階段
      我經過實踐別出心裁的Linux命令學習法,初步瞭解了Linux系統的大體結構與特色:

    但對於每條命令的理解仍是很模糊的。linux

  • 第二階段
      我在實驗樓上進行學習,目前僅進行到下圖學習路徑的Linux中級
    shell

遇到的問題和解決方法

  • 剛開始學前兩節課的時候,那些命令一直記不住好比 ls-l ;再好比 pwd 不知道是什麼意思, cd 是作什麼用的......尤爲是何時用 sudo ,何時用 su ? (我曾經覺得susudo是差很少的,後來糾正了這個錯誤)
    爲此,我經常每一節課學習好幾回,以便鞏固記憶加深印象,多打幾回命令也就天然而然記住了,熟能生巧是關鍵。
  • 對於每條不理解的命令,我都會去查找它們的全拼是什麼,知道了本意,對於命令的理解也就清楚了。具體內容放在後面的學習小結中。
  • 在學習中,不免會忽然忘記某個命令的拼寫,特別是不經常使用的命令,模糊不清只記住幾個字母。這時候功能強大的 Tab 補全功能就顯得尤其好用。但我通常只要會拼寫,就不會刻意的用 Tab 鍵,這樣能經過平時的練習加深印象。

學習小結

  • 感覺:
    經過學習了實驗樓上的Linux 基礎入門(新版),我認爲Linux與Windows系統最明顯的區別就是Linux的字符界面,在完成一些工做時要比圖形界面簡單更多,節約了不少時間。
  • 經常使用命令的全拼
    ls:list(列出目錄內容)
    cd:change Directory(改變目錄)
    su: switch user (切換用戶)
    pwd:print work directory (打印當前目錄 顯示出當前工做目錄的絕對路徑)
    rm:Remove(刪除目錄或文件,若是要刪除目錄須要加上 -r
    mkdir:make Directory(建立目錄)
    rmdir:remove Directory(刪除目錄)
    man: manual
    chown: change owner (更改全部者)
    chmod: change mod (更改讀寫執行權限)
    chgrp: change group (更改所屬用戶組)
    剩下的之後再補充
  • 幫助命令 man
1 Executable programs or shell commands(只是普通的Linux命令) 
2 System calls (系統調用 ,操做系統的提供的服務接口)  
3 Library calls (庫函數調用幫助,即C語言中的函數)  
4 Special files (特殊文件,一般是/dev中的設備和驅動程序)  
5 File formats and conventions eg /etc/passwd(文件格式和約定)  
6 Games (系統自帶的遊戲,貪吃蛇啥的) 
7 Miscellaneous (雜項)  
8 System administration commands (系統管理用的命令)  
9 Kernel routines [Non standard]

這個功能真的挺好用的,不用去百度了,對每條命令都有例子,好比查找 chmod:

要記住的是:
NAME(名稱)
該命令或函數的名稱,接着是一行簡介。函數

SYNOPSIS(概要)
對於命令,正式的描述它如何運行,以及須要什麼樣的命令行參數。對於函數,介紹函數所需的參數,以及哪一個頭文件包含該函數的定義。學習

DESCRIPTION(說明)
命令或函數功能的文本描述。加密

EXAMPLES(示例)
經常使用的一些示例。操作系統

SEE ALSO(參見)
相關命令或函數的列表。命令行

此外,還有 infohelp 命令。code

  • 對於搜索文件,相關的經常使用命令有 whereiswhichfindlocate ,它們各有各的特色:

whereis: 簡單快速
which: 小而精
find: 精而細 (這幾條之中最強大的命令)
locate: 快而全 (比whereis更全)orm

  • 文件的打包與解壓縮

通常咱們只使用三種經常使用的命令ziprartar
zip:
q: 安靜模式,即不向屏幕輸出任何的信息
o: 表示輸出文件,需在其後緊跟打包輸出文件名
e: 建立加密壓縮包
r: 表示遞歸打包包含子目錄的所有內容
rar:
l: 只查看rar文件內容但並不解壓文件
a: 添加文件到某個rar文件中
d: 從rar文件中將文件刪除
tar:
c: 建立一個 tar 壓縮文件
f: 建立壓縮包的文件名

  • 總而言之,Linux命令的學習須要反覆不斷的練習,實驗樓的課程往後還需再次練習!後續內容還會再補充的~
相關文章
相關標籤/搜索