【學習筆記】Ubuntu系統下的Linux入門命令學習 | 內含命令演示圖

Linux入門命令

Ubuntu下通過linux命令創建目錄和文件

  • 幾個常用的重要命令:
  • pwd:顯示當前所在的目錄
  • ls:顯示當前目錄下的文件
  • cd:切換路徑
  • mkdir:新建目錄
  • touch:新建文件
  • gedit:編輯器
  • cp:複製文件
  • cat:將文字內容顯示到終端裏
  • rm:刪除文件
  • clear:清除屏幕的顯示內容
    • 命令演示圖
      在這裏插入圖片描述

shell命令解析器功能說明

  • 鍵盤輸入
    回車後根據字符串去找命令
    找到後,執行命令。
    /where to fine com:有默認路徑,由環境變量path決定
    /輸入命令:echo $PATH
    /what is com:可執行程序

  • 在shell中輸入字符串並回車的過程:
    1.shell根據第1個字符串去環境變量PATH所指定的的目錄中找到同名的應用程序
    2.然後執行他。

  • 我們可以設置PATH環境變量添加我們的目錄:
    export PATH=$PATH:/my/dir

  • command not found的原因
    1.PATH所確定的目錄中無此程序
    2.他不是可執行的程序

  • 在終端中輸入linux命令,最終會執行相應的應用程序。
    這些應用程序一般在/bin或者/sbin目錄

  • 用戶在終端中輸入linux命令,然後中斷會將用戶輸入傳遞給shell應用程序,shell解析後會執行相應的應用程序
    而shell就是通過中斷來接收用戶輸入,然後執行相應的應用程序。

linux命令提示符和linux命令格式

命令提示符
  • 顯示了當前登錄的用戶名
  • 顯示了用戶當前所在的路徑
  • eg:[email protected]:~$
    • book:當前登錄的用戶名
    • @:連接符
    • www.100ask.org:主機名
    • :連接名
    • :當前所在目錄,表示家目錄
    • $:用戶提示符
      • 如果是root管理員,顯示#
      • 如果是普通用戶,顯示$
linux命令格式
命令             [選項]          [參數]
commandnnnnnnn   [-options]   [parameter]
必須             [非必須]       [非必須]
  • 命令一定存在
  • 選項參數不一定存在,取決於該命令實現的具體目的
  • 選項以“-”來指明的
  • 命令、選項和參數之間以一個空格或者多個空格隔開。
  • 完成linux命令後,按enter鍵,即可執行該命令。
  • 命令下的選項查找:man ls
  • 命令演示圖
    在這裏插入圖片描述
    在這裏插入圖片描述

常用命令

pwd

英文:print working directory
功能:打印當前所在的路徑

cd

英文:change directory
功能:改變路徑、切換路徑

  • 使用 ~ 表示用戶家目錄,如book用戶的家目錄爲/home/book
  • 使用 . 表示當前路徑
  • 使用 … 表示上一級路徑
  • 路徑分隔符:/
  • 使用 …/… 表示上上級路徑
  • 使用 - 表示上一次路徑
  • 絕對路徑和相對路徑
    • 絕對路徑:從根目錄一級級找下去,需要寫完整路徑名
    • 相對路徑:參照當前所在目錄進行查找
      • 以 ./ 開頭的路徑是相對路徑
      • 當前路徑爲bin,然後./pwd就是執行了/bin/pwd
      • 當前路徑爲/home/book/100ask
        然後cd …/Videos就到達/home/book/Videos
        cd …/… 就到達home

注意事項:
1.切換的路徑必須保證存在,可以用ls命令查看某一路徑下的所有內容
2.使用tab鍵

ls

英文:list
功能:列出目錄內容

  • ls:則顯示當前所在目錄內容
  • ls 目錄名:顯示指定目錄的內容
  • ls 選項 [-目錄名]
    常用選項:
    • -l[long]:顯示目錄下文件的更詳細的信息(文件權限、文件最後修改時間、文件大小)

    • 命令演示圖在這裏插入圖片描述

    • -a[all],顯示隱藏文件

    • -h[human-able],將文件大小以K(KB)、M(MB)、G(GB)來表示

  • 命令演示圖
    在這裏插入圖片描述

mkdir(目錄操作)

英文:make directory
功能:創建目錄

  • mkdir dir0:創建了dir0這個目錄
  • mkdir -p 父目錄/子目錄
    (-p:parents,連續創建多級目錄,如果父目錄不存在,則需加入-p參數)

rmdir(目錄操作)

英文:remove diretory
功能:刪除目錄

  • rmdir 目錄名
  • rmdir不能刪除非空目錄(該目錄下有子目錄或者文件)

touch(文件操作)

功能:新建文件

  • touch 文件名
  • 同一目錄不能創建同名文件
  • linux文件名區分大小寫,與windows不同

mv(文件操作)

功能:修改文件目錄)名、移動路徑

  • mv 舊目錄名 新目錄名:修改文件名
  • mv 舊文件名 新文件名:修改文件名
  • mv 文件名 目錄名:移動路徑

cp(文件操作)

功能:複製文件、複製目錄

  • cp 源文件名 目標文件:將當前目錄下的 源文件 拷貝成 目標文件
  • cp 源文件名 目標目錄名:將當前目錄下的 源文件 拷貝到 目標目錄
  • cp 源目錄名 目標目錄名 :
    • cp -r dira dirb:複製dira目錄下的所有內容到dirb,其中-r是遞歸複製。
    • cp -i file2 dira:如果dira目錄下有同名的file2,加入-i參數,是否覆蓋同名文件

rm(文件操作)

功能:刪除文件(目錄)

  • -i(interactive[交互])要求你確認是否同意刪除
  • -r(recursive[遞歸])遞歸刪除指定目錄下的子目錄和文件
  • -f(force[強制])強制刪除

注意:刪除之前,確定文件(目錄)是否可以被刪除。

cat(文件查看)

功能:查看文件內容

  • cat 文件名
    • cat -n:顯示文件內容,並在內容前顯示行號。
  • 類似的查看命令:more、less、head、tail

gedit(文件編輯)

  • 圖形應用程序的編輯器

clear(清除屏幕)

功能:刷新屏幕,保留立式命令操作記錄
說明:此命令本質上只是讓終端向後翻一頁

reset(清除屏幕)

功能:重新初始化屏幕,清除歷史操作記錄

man、info、–help(幫助信息)

  • man man :查看man手冊說明
  • man ls :當沒有指定使用哪一頁,默認使用第一頁
  • info ls
  • ls --help
  • man手冊的9冊內容的側重點
secton 名稱 說明
1 可執行程序或shell命令 用戶可操作的命令
2 系統調用 內核提供的函數(查頭文件)
3 庫調用 內核提供的函數
4 特殊文件 在/dev下的設備文件
5 文件格式和約定 對一些文件進行解釋,如/etc/passpd
6 遊戲程序 遊戲程序
7 雜項 包括宏包和約定等
8 系統管理員使用的管理命令 通常只有系統管理員root可以使用
9 內核相關 Linux內核相關文件

命令格式和常用選項

命令 選項 參數
pwd
cd [目錄]
ls -l -a -h [目錄 ]
mkdir -p [目錄]
rm
cp -i -r -f -d
cat 文件

linux目錄結構

/                 ---------------根目錄
|-----bin       ---------------/bin
|-----home    ---------------/bin
    |-----book    ---------------/home/book
    |-----Guest    ---------------/home/Guest
|-----usr    ---------------/usr
    |-----lib    ---------------/usr/lib
    |-----bin    ---------------/usr/bin

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章