Linux常用操作
1.基本指令
命令 | 行為 | 示例 |
---|---|---|
mkdir | 建立目錄 | mkdir -p /app/demo/test 遞迴建立多個不存在的目錄 |
cp | 複製 | cp -r dir1 dir2 遞迴拷貝資料夾 |
mv | 移動,重新命名 | mv file1/file2 |
rm | 刪除 | rm -rf file/filename |
file | 獲取檔案型別 | file filename |
echo | 列印字元 | echo hello wolrd |
clear | 清屏 | clear |
history | 指令歷史 | history > his-log.txt |
- 這裡的操作示例只是拿了常用舉例子的
2.使用命令
命令 | 行為 | 示例 |
---|---|---|
type | 顯示命令的型別 | typels |
which | 顯示一個可執行程式的位置 | which ls |
help | bash內建幫助指令,許多可執行程式支援一個 --help 選項 | help cd |
man | 顯示命令手冊頁 | man cd |
apropos | 顯示一系列適合的命令 | apropos fi |
whatis | 顯示一個命令的簡潔描述 | whatis ls |
alias | 建立命令別名 | 見下面 |
unalias | 刪除建立的別名 | 見下面 |
- which 說明:這個命令只對可執行程式有效,不包括內部命令和命令別名
- alias 建立命令步驟
1) 自定義命令前先檢查命令名稱是否已佔用 : type test 2) 建立指令:alias foo='cd /usr; ls; cd -' 3) 檢視型別:type foo /which foo 4) 使用:foo 5) 刪除自定義指令:unalias foo
3.檢視檔案內容:less filename
命令 | 行為 |
---|---|
Page UP or b | 向上翻滾一頁 |
Page Down or space | 向下翻滾一頁 |
Up Arrow | 向上翻滾一行 |
Down Arrow | 向下翻滾一行 |
G | 移動到最後一行 |
1G or g | 移動到第一行 |
/keyword | 查詢的字元 查詢關鍵字 |
n | 在查詢的關鍵字條件下檢視下一條 |
h | 幫助資訊 |
q | 離開 less |
4.重定向命令
-
關於重定向:目前為止,我們用到的許多程式都會產生某種輸出。這種輸出經常由兩種型別組成。 第一,程式執行結果,這是說程式要完成的功能。第二,我們得到狀態和錯誤資訊這些告訴我們程式進展。預設情況下,標準輸出和標準錯誤都連線到螢幕,而不是儲存到磁碟檔案。除此之外,許多程式從一個叫做標準輸入(stdin)的裝置得到輸入,預設情況下標準輸入連線到鍵盤。I/O 重定向允許我們可以更改輸出走向和輸入來向。一般地輸出送到螢幕,輸入來自鍵盤,但是通過 I/O 重定向,我們可以改變輸入輸出方向
-
I/O 重定向允許我們來重定義標準輸出送到哪裡。重定向標準輸出到另一個檔案除了螢幕, 我們使用 “>” 重定向符 :
ls -l > ll-his.out
> 重定向總是會從頭開始寫檔案
-
如果打算將重定向結果追加到檔案內容後面,則使用 “>>”
-
重定向標準錯誤 : ls-l/bin/aa2> ls-error.txt
-
處理不需要的輸出可以重定向到 /dev/null ,位儲存桶: ls -l /bin/usr 2> /dev/null
-
命令
命令 | 行為 |
---|---|
cat | 讀取一個或多個檔案,然後複製它們到標準輸出 |
sort | 排序檔案內容 sort filename |
uniq | 排查檔案內容重複 |
grep | 列印匹配行 |
wc | wc(字計數)命令是用來顯示檔案所包含的行,字和位元組數 |
head | 列印檔案開頭部分,預設 10 行 |
tail | 列印檔案結束部分,預設 10 行 |
- 還有一個管道線: |,不好新增到表格,常用:ps -ef | grep redis
5. 鍵盤指令
按鍵 | 行動 |
---|---|
ctrl + a | 移動游標到行首 |
ctrl + e | 移動游標到行尾 |
ctrl + f | 游標前移一個字元;和右箭頭作用一樣 |
ctrl + b | 游標後移一個字元;和左箭頭作用一樣 |
Alt + f | 游標前移一個字 |
Alt + b | 游標後移一個字 |
ctrl + l | 清空螢幕,移動游標到左上角。clear 命令完成同樣的工作 |
6.VIM
按鍵 | 行為 |
---|---|
l or 右箭頭 | 向右移動一個字元 |
h or 左箭頭 | 向左移動一個字元 |
j or 下箭頭 | 向下移動一行 |
k or 上箭頭 | 向上移動一行 |
0 (零按鍵) | 移動到當前行的行首 |
ˆ | 移動到當前行的第一個非空字元 |
$ | 移動到當前行的末尾 |
w | 移動到下一個單詞或標點符號的開頭 |
W | 移動到下一個單詞的開頭,忽略標點符號 |
b | 移動到上一個單詞或標點符號的開頭 |
B | 移動到上一個單詞的開頭,忽略標點符號 |
Ctrl-f or Page Down | 向下翻一頁 |
Ctrl-b or Page Up | 向上翻一頁 |
numberG | 移動到第 number 行。例如,1G 移動到檔案的 第一行 |
G | 移動到檔案末尾 |