Linux 快捷鍵
命令行快捷鍵:
| Num | Shotcut Key | Description |
|---|---|---|
| 1 |
Ctrl+k
|
刪除光標(biāo)到行尾的所有字符 |
| 2 |
Ctrl+w
|
刪除光標(biāo)前一個單詞的所有字符 |
| 3 |
Ctrl+a
|
將光標(biāo)跳轉(zhuǎn)至行首 |
| 4 |
Ctrl+e
|
將光標(biāo)跳轉(zhuǎn)至行尾 |
| 5 |
Ctrl+u
|
刪除光標(biāo)到行尾首的所有字符 |
find 使用:
遞歸查找該目錄下所有含有“XXX”字符串的文件,并打印出文件名:
find .|xargs grep -ril "xxx"
修改默認(rèn)路徑為短路徑:
Linux suse edition更改命令行顯示完整路徑為短路徑,修改/etc/bash.bashrc文件中的PS1屬性,根據(jù)注釋操作更改即可。
PS1="${_t}${_u}:\$(spwd)${_p}
后臺運行相關(guān)操作
| 符號 | 解釋 |
|---|---|
| & | 后臺運行 |
| bg | 后臺運行 |
| fg | 前臺運行 |
| jobs | 總共有多少在后臺運行的程序 |
查詢端口被哪個進程占用:
使用root用戶執(zhí)行命令:
{端口號}`
打包
- zip:
打包 :zip something.zip something (目錄請加 -r 參數(shù))
解包:unzip something.zip
指定路徑:-d 參數(shù)
- tar:
打包:tar -cf something.tar something
解包:tar -xf something.tar
指定路徑:-C 參數(shù)
-
將文件拆分為多個文件/合并多個被拆分的文件
- 拆分:
split -b 20m ${selected_file_name} ${splited_file_name} - 合并:
cat ${Regular_Express_of_splited_files} > ${file_name}
- 拆分:
查看磁盤使用情況:
$df -h查找目錄所有下大于100m的文件:
$find / -size +100M -exec ls -lh {} \;查看當(dāng)前目錄下詳細信息(包括文件大?。?br> $
ll -h查看端口被什么進程占用:
{port}`
查找ClassName在哪一個jar包下:
for i in *.jar; do jar -tvf "$i" | grep -Hsi ${ClassName} && echo "$i"; done查找含有目標(biāo)字符的文件,并輸出文件名:
find . | xargx grep -ril "${StringNeed2Find}"