第一章Linux命令行簡介 1.1 Linux命令行概述 1.1.1 Linux 命令行的開啟和退出 開啟:登陸賬號密碼進入系統 退出:exit/logout 快捷鍵:Ctrl+d 1.1.2 Linux命令行提示符介紹 (1)提示符由PS1環境變數控制。實例代碼如下: [root@centos10 ...
第一章Linux命令行簡介
1.1 Linux命令行概述
1.1.1 Linux 命令行的開啟和退出
開啟:登陸賬號密碼進入系統
退出:exit/logout 快捷鍵:Ctrl+d
1.1.2 Linux命令行提示符介紹
(1)提示符由PS1環境變數控制。實例代碼如下:
[root@centos102 ~]# set | grep PS1
PS1='[\u@\h \W]\$ '
這裡的PS1='[\u@\h \W]\$ ',可以通過全局配置文件/etc/bashrc或/etc/profile進行按需配置和調整。
1.1.3 Linux命令行常用快捷鍵
快捷鍵 | 功能說明(*為常用) |
最常用快捷鍵 | |
tab | 命令或路徑等的補全鍵,linux最常用的快捷鍵* |
移動游標快捷鍵 | |
Ctrl+a | 游標移動到命令行首* |
Ctrl+e | 游標移動到命令行尾* |
Ctrl+f | 游標向右移動一個字元(相當於方向鍵右鍵) |
Ctrl+b | 游標向左移動一個字元(相當於方向鍵左鍵) |
剪切、粘貼、清除快捷鍵 | |
Ctrl+Insert | 複製命令行內容*(xshell 可以自行調整,比如Ctrl+C) |
Shirt+Insert | 粘貼命令行內容*(xshell 可以自行調整,比如Ctrl+P) |
Ctrl+k | 剪切(刪除)游標處到行尾的字元* |
Ctrl+u | 剪切(刪除)游標處到行首的字元* |
Ctrl+w | 剪切(刪除)游標前的一個單詞 |
Ctrl+y | 粘貼Ctrl+k/Ctrl+u/Ctrl+w剪切的文本 |
Ctrl+c | 中斷終端正在執行的任務或者刪除整行*(xshell 可以自行調整,比如Ctrl+ x) |
Ctrl+h | 刪除游標所在處的前一個字元(相當於退格鍵) |
重覆執行命令快捷鍵 | |
Ctrl+d | 退出當前shell命令行* |
Ctrl+r | 搜索命令行使用過的歷史命令記錄* |
Ctrl+g | 從執行Ctrl+r的搜索歷史命令模式中退出 |
控制快捷鍵 | |
Ctrl+l | 清除屏幕所有內容,併在屏幕的最上面開始一個新行,等同於clear命令* |
Ctrl+s | 鎖定終端,使之無法輸入內容 |
Ctrl+q | 解鎖執行Ctrl+s的鎖定狀態 |
Ctrl+z | 暫停執行在終端運行的任務* |
!號開頭的快捷鍵 | |
!! | 執行上一條命令 |
!pw | 執行最近以pw開頭的命令* |
!pw:p | 僅列印最近以ps開頭的命令,但不執行 |
!num | 執行歷史命令列表的第num(數字)條命令* |
!$ | 上一條命令的最後一個參數,相當於Esc+.(點) |
ESC相關 | |
Esc+. | 獲取上一條命令最後的部分(空格分隔)* |
Esc+b | 移動到當前單詞的開頭 |
Esc+f | 移動到當前單詞的結尾 |
1.2 在Linux命令行下查看命令幫助
1.2.1 使用man獲取命令的幫助信息
1.man命令的基本語法
【功能說明】:man命令用於查看命令的幫助信息
【語法格式】:man 參數選項 命令/文件
【選項說明】:man命令的參數選項見表1-2
數字參數 | 說 明 | 解釋說明 |
1 | User Commands | 用戶命令相關 |
2 | System Cails | 系統調用相關 |
3 | C Library Function | C的庫函數相關 |
4 | Devices and Special Files | 設備和特殊文件相關 |
5 | File Formats and Conventions | 文件格式和規則 |
6 | Games et.AL | 游戲與其他 |
7 | Miscellanea | 巨集、包及其他雜項 |
8 | System Administraton tools and Deamons | 系統管理員命令和進程 |
【實踐操作】:範例1-1:查看cp指令的幫助
[root@centos102 ~]# man cp #一般不帶參數
2.利用man查閱命令幫助內容的格式說明
man 幫助信息中的標題 | 功能說明(帶*的為重點) |
NAME | 命令說明及介紹(常見)* |
SYNOPSIS | 命令的基本適用語法(常見)* |
DESCRIPTION | 命令使用詳細描述,以及相關參數選項說明(常見)* |
COMMANDS | 在執行這個程式額時候,可以在此程式中執行命令(不常見) |
FILES | 程式涉及的相關文件(不常見) |
EXAMPLES | 命令的一些例子,這有時很有用*(不常見) |
SEE ALSO | 和命令相關的信息說明 |
BUGS (REPORTING DEBUG) | 命令對應缺陷問題的描述 |
COPYRIGHT | 版權信息的相關說明 |
AUTHOR | 作者介紹 |
1.2.2 使用--help參數獲取命令幫忙信息
【實踐操作】:範例1-1:查看ls指令的幫助
[root@centos102 ~]# ls --help
1.2.3 使用help命令獲取bash內置命令幫助
bash程式的內置命令:例如cd\history\read等,這些命令在系統目錄里不存在真實的程式文件(存在於bash程式里),
對於這部分命令,查看幫助的方法就是使用help命令。例如:
[root@centos102 ~]# help cd
1.2.4 使用info獲取幫助信息
infor命令是一個查看程式對應文檔信息的命令,可以作為man及help命令的幫助補充,一般很少使用,知道就可以。例如:
[root@centos102 ~]# info ls
1.3 Linux關機、開機、註銷命令
1.3.1 重啟或關機命令:
shutdown
【功能說明】:安全關閉或重啟linux系統命令,類似命令:init、halt、poweroff、reboot
【語法格式】:shutdown [選項] 時間 消息
【常見選項參數】:-r 重啟系統 -h關機
【使用範例】
範例1-2:關機或重啟系統常見操作
一分鐘內關閉linux系統的命令如下:
shutdown -h +1 #ctrl+c快捷鍵取消
11點整重啟linux系統的命令如下:
shutdown -r 11:00
立即關閉/重啟linux系統的命令如下:
shutdown -h/r now
init 0/6 #0和6指系統的運行級別,其中0表示關機,6表示重啟。
1.3.2 關機與重啟命令:halt/poweroff/reboot
【功能說明】:halt和poweroff命令是reboot命令的鏈接文件。
【語法格式】:reboot/halt/poweroff [選項] ...
【實踐操作】:halt/poweroff/reboot