1.基本指令
命令 | 行為 | 示例 |
---|---|---|
mkdir | 創(chuàng)建目錄 | mkdir -p /app/demo/test 遞歸創(chuàng)建多個不存在的目錄 |
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 | 顯示命令的類型 | type ls |
which | 顯示一個可執(zhí)行程序的位置 | which ls |
help | bash內(nèi)建幫助指令,許多可執(zhí)行程序支持一個 --help 選項 | help cd |
man | 顯示命令手冊頁 | man cd |
apropos | 顯示一系列適合的命令 | apropos fi |
whatis | 顯示一個命令的簡潔描述 | whatis ls |
alias | 創(chuàng)建命令別名 | 見下面 |
unalias | 刪除創(chuàng)建的別名 | 見下面 |
- which 說明:這個命令只對可執(zhí)行程序有效载碌,不包括內(nèi)部命令和命令別名
- alias 創(chuàng)建命令步驟
1) 自定義命令前先檢查命令名稱是否已占用 : type test
2) 創(chuàng)建指令:alias foo='cd /usr; ls; cd -'
3) 查看類型:type foo / which foo
4) 使用:foo
5) 刪除自定義指令:unalias foo
3.查看文件內(nèi)容:less filename
命令 | 行為 |
---|---|
Page UP or b | 向上翻滾一頁 |
Page Down or space | 向下翻滾一頁 |
Up Arrow | 向上翻滾一行 |
Down Arrow | 向下翻滾一行 |
G | 移動到最后一行 |
1G or g | 移動到第一行 |
/keyword | 查找的字符 查找關(guān)鍵字 |
n | 在查找的關(guān)鍵字條件下查看下一條 |
h | 幫助信息 |
q | 離開 less |
4.重定向命令
關(guān)于重定向:目前為止,我們用到的許多程序都會產(chǎn)生某種輸出。這種輸出經(jīng)常由兩種類型組成。 第一虱饿,程序運行結(jié)果,這是說程序要完成的功能。第二氮发,我們得到狀態(tài)和錯誤信息這些告訴我們程序進展渴肉。默認情況 下,標準輸出和標準錯誤都連接到屏幕爽冕,而不是保存到磁盤文件仇祭。除此之外,許多程序從一個叫做標準輸入(stdin)的設備得到輸入颈畸,默認情況下標準輸入連接到鍵盤前塔。I/O 重定向允許我們可以更改輸出走向和輸入來向。一般地輸出送到屏幕承冰,輸入來自鍵盤,但是通過 I/O 重定向食零,我們可以改變輸入輸出方向
I/O 重定向允許我們來重定義標準輸出送到哪里困乒。重定向標準輸出到另一個文件除了屏幕, 我們使用 “>” 重定向符 :
ls -l > ll-his.out
> 重定向總是會從頭開始寫文件
如果打算將重定向結(jié)果追加到文件內(nèi)容后面贰谣,則使用 “>>”
重定向標準錯誤 : ls -l /bin/aa 2> ls-error.txt
處理不需要的輸出可以重定向到 /dev/null ,位存儲桶 : ls -l /bin/usr 2> /dev/null
命令
命令 | 行為 |
---|---|
cat | 讀取一個或多個文件娜搂,然后復制它們到標準輸出 |
sort | 排序文件內(nèi)容 sort filename |
uniq | 排查文件內(nèi)容重復 |
grep | 打印匹配行 |
wc | wc(字計數(shù))命令是用來顯示文件所包含的行,字和字節(jié)數(shù) |
head | 打印文件開頭部分,默認 10 行 |
tail | 打印文件結(jié)束部分,默認 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 | 移動到文件末尾 |