常用快捷鍵 tab 至少兩次 快速輸入找到想使用的命令。
?Ctrl+a 光標(biāo)回到命令行首
* Ctrl+e 光標(biāo)回到命令行尾*
?Ctrl+f 光標(biāo)向右移動一個字符(相當(dāng)于方向鍵右鍵)
?Ctrl+b 光標(biāo)向左移動一個字符(相當(dāng)于方向鍵左鍵)
?Ctrl+k 復(fù)制剪切(刪除)光標(biāo)處到行尾的字符*
?Ctrl+u 復(fù)制剪切(刪除)光標(biāo)處到行首的字符*
?Ctrl+y 粘貼
Ctrl+Insert 復(fù)制命令行內(nèi)容*
Shift+Insert 粘貼命令行內(nèi)容*
Ctrl+c 中斷終端正在執(zhí)行的任務(wù)或者刪除整行*
?Ctrl+d 退出當(dāng)前Shell命令行,還可以關(guān)閉xshell*
?Ctrl+r 搜索命令行使用過的歷史命令記錄*
?Esc+.(點(diǎn)) 獲取上一條命令的最后的部分(空格分隔)*
?Ctrl+l 清除屏幕所有內(nèi)容,并在屏幕最上面開始一個新行,等同clear命令*
?Ctrl+s 鎖定終端,使之無法輸入內(nèi)容
?Ctrl+q 解鎖執(zhí)行
Ctrl+s的鎖定狀態(tài)
?Ctrl+z 暫停執(zhí)行在終端運(yùn)行的任務(wù)*
!! 執(zhí)行上一條命令
!pw 執(zhí)行最近以pw開頭的命令*
命令集合
?1.man 查找命令的功能 參數(shù) 等等幫助信息的工具。 用法man 命令
?2.help 查內(nèi)置命令的幫助 help 命令
?3.shutdown、reboot 重啟
shutdown -r now 立刻重啟
?shutdown -h now 立刻關(guān)機(jī)
4.halt、poweroff 關(guān)機(jī) 推薦halt
5pwd顯示當(dāng)前所在位置. pwd print working directory 顯示當(dāng)前目錄 自動顯示工作目錄:PS1="[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\\$"
?6.cd 切換目錄
?cd - 去上一次所在的目錄
cd ~或cd 去當(dāng)前用戶的家目錄,~表示家目錄
?cd . 去當(dāng)前目錄, .表示當(dāng)前目錄
?cd .. 去上一級目錄。..表示上一級目錄
?7.tree 以樹形結(jié)構(gòu)顯示目錄
-L(level)指定層數(shù) 例如 tree -L 1 /
?-d(directory) 只顯示目錄
?8.mkdir 創(chuàng)建目錄 -p 根據(jù)需要創(chuàng)建所有目錄 包括父目錄子目錄,遞歸創(chuàng)建。
?9.touch 創(chuàng)建文件,
?touch {1..5}.txt 等價touch 1.txt 2.txt 3.txt 4.txt 5.txt {}生成數(shù)字序列,字母序列。
10. ls 顯示目錄下的內(nèi)容
-l 以長格式顯示目錄下的內(nèi)容
?-a 顯示目錄下所有文件,包含隱藏文件(以.開頭的文件)
-d 只顯示目錄
?11.cp 復(fù)制文件或目錄
-r 遞歸創(chuàng)建
?-p 復(fù)制文件時保持文件屬性
?-a 保持文件屬性和符號鏈接
12.rm 刪除文件或目錄
?-f 強(qiáng)制刪除
-r 遞歸刪除目錄或文件
-i 確認(rèn)?
?13.mv 移動文件或目錄
?14.alias 查看或設(shè)置別名
例 alias cp=‘cp -i’?alias rm=’echo 不允許使用rm命令’
15.unalias 取消別名
?16.echo 輸出和打印
-n 不換行輸出
?-e 支持轉(zhuǎn)義字符 \n回車換行 \t代表tab鍵
?17.printf 格式化打印
18.runlevel 查看當(dāng)前運(yùn)行級別
20.uname –r 查看內(nèi)核
?21.hostname 修改主機(jī)名臨時生效
?22.hostnamectl 永久生效
23.seq 生成30個數(shù)字,每個數(shù)字各占一行
eg:sep 30 >1.txt 24.tr 替換或刪除字符
?25.grep 文本過濾工具
-v 取反
-i 不區(qū)分大小寫
-n 對輸出的內(nèi)容顯示在源文件中的行號
-w 按單詞為單位過濾
-o 只顯示匹配的內(nèi)容
-E 擴(kuò)展grep命令,即egrep 可以同時過濾兩個字符 grep –E “to|are” 1.txt
?26.ln –s 創(chuàng)建軟連接
27.file 顯示文件類型
?28. which 查命令所在的全路徑
?29. whereis 顯示命令源代碼,說明文檔的路徑
?-b 查二進(jìn)制命令
?30.find 查找目錄下的文件
?-type 按文件類型查找
-name 按文件名字查找
?!取反
-exec 對查找的結(jié)果在處理
?--mtime 按修改時間查找
31.xargs 從標(biāo)準(zhǔn)輸入執(zhí)行命令
?-n 指定每行最大參數(shù)
?-d 指定分隔符,不指定默認(rèn)路是空格
32.data 顯示系統(tǒng)時間和日期
-s 設(shè)置系統(tǒng)時間
?-d 指定字符串所描述的時間
?33.tar 打包壓縮命令
-z 壓縮
?-c 創(chuàng)建新的打包
?-v 顯示詳細(xì)的tar過程
?-f 指定文件壓縮的名字
-x 解壓
?-C 指定解壓的目錄路徑
-h 跟隨軟連接文件
?34.ID 或whoami 查看當(dāng)前用戶
?35.useradd 創(chuàng)建普通用戶
36.stat 查看文件屬性 -c %A 獲取特定文件屬性
37.df -i查看文件inode數(shù)量 -h 人性化顯示block數(shù)量