linux命令大全:https://www.linuxcool.com/
大概了解到有哪些命令,如果有需要的話可以在該網站上查詢。
另外在實驗樓學習了一些基礎,該篇博客就此次對linux命令行的學習進行一個小總結。
- 常用快捷鍵
Ctrl + d |
Ctrl + s |
Ctrl + z |
Ctrl + a |
Ctrl + e |
Ctrl + k |
Alt + Backspace |
Ctrl + c |
TAB |
鍵盤輸入結束或退出終端 |
暫停當前程序,暫停后按下任意鍵恢復運行 |
將當前程序放到后台運行,恢復到前台為命令fg |
將光標移至輸入行頭,相當於Home 鍵 |
將光標移至輸入行末,相當於End 鍵 |
刪除從光標所在位置到行末 |
向前刪除一個單詞 |
強行終止當前程序並不退出中斷 |
補全命令、參數、目錄。 |
- 通配符
* |
匹配 0 或多個字符 |
? |
匹配任意一個字符 |
[list] |
匹配 list 中的任意單一字符 |
[^list] |
匹配 除list 中的任意單一字符以外的字符 |
[c1-c2] |
匹配 c1-c2 中的任意單一字符 如:[0-9] [a-z] |
{string1,string2,...} |
匹配 string1 或 string2 (或更多)其一字符串 |
{c1..c2} |
匹配 c1-c2 中全部字符 如{1..10} |
PS: 實驗樓中的一些命令與ubuntu上的命令不符,如who am i在ubuntu中只有whoami
以下是一些簡單的命令:
- 文件管理
- ls命令 – 顯示指定工作目錄下的內容及屬性信息
-a | 顯示所有文件及目錄 (包括以“.”開頭的隱藏文件) |
-l | 使用長格式列出文件及目錄信息 |
-r | 將文件以相反次序顯示(默認依英文字母次序) |
-t | 根據最后的修改時間排序 |
-A | 同 -a ,但不列出 “.” (當前目錄) 及 “..” (父目錄) |
-S | 根據文件大小排序 |
-R | 遞歸列出所有子目錄 |
-
- cp命令 – 復制文件或目錄
-f |
若目標文件已存在,則會直接覆蓋原文件 |
-i | 若目標文件已存在,則會詢問是否覆蓋 |
-p | 保留源文件或目錄的所有屬性 |
-r | 遞歸復制文件和目錄 |
-d | 當復制符號連接時,把目標文件或目錄也建立為符號連接,並指向與源文件或目錄連接的原始文件或目錄 |
-l | 對源文件建立硬連接,而非復制文件 |
-s | 對源文件建立符號連接,而非復制文件 |
-b | 覆蓋已存在的文件目標前將目標文件備份 |
-v | 詳細顯示cp命令執行的操作過程 |
-a | 等價於“dpr”選項 |
-
- pwd命令 – 顯示當前路徑
-L 顯示邏輯路徑
-
- mkdir命令 – 創建目錄
-
-p 遞歸創建多級目錄 -m 建立目錄的同時設置目錄的權限 -z 設置安全上下文 -v 顯示目錄的創建過程
-
- mv命令 – 移動或改名文件
-i | 若存在同名文件,則向用戶詢問是否覆蓋 |
-f | 覆蓋已有文件時,不進行任何提示 |
-b | 當文件存在時,覆蓋前為其創建一個備份 |
-u | 當源文件比目標文件新,或者目標文件不存在時,才執行移動此操作 |
簡單的學習到此為止,買了一本《lniux就該這么學》,明天到哈哈哈。