history命令: 顯示命令歷史linux
-c 清空歷史命令數據庫
-d 行數 刪除指定行緩存
-w 保存命令至歷史文件中bash
-a 將內存中的命令追加到歷史文件中ide
-n 讀取歷史文件並將內容追加到歷史列表中spa
-r 將歷史文件命令追加到內存中,能夠不斷添加命令行
-s 僞造命令遊戲
-p 展開歷史參數成多個行,但不存在歷史列表中內存
歷史命令保存在.bash_history 用戶家目錄下的緩存文件ci
crtl+r 搜索命令
crtl+p 調用上一條命令
!^ 調用上一條命令的第一個參數
!$ 調用上一條命令的最後一個參數(同Esc + .)
!* 調用上一條命令的全部參數
!:2 調用上一條命令的第二個參數
HISTSIZE: 歷史命令記錄的條數
HISTFILE: 指定歷史文件,默認爲爲~/.bash_history
HISTFILESIZE: 命令歷史文件記錄歷史的條數
HISTTIMEFORMAT="%F %T " 顯示時間
HISTIGNORE="str1:str2:..." 忽略string1,string2歷史
控制命令歷史的記錄方式:
環境變量:HISTCONTROL
ignoredups:忽略重複的命令;連續且相同方爲「重複」
ignorespace:忽略全部以空白開頭的命令
ignoreboth:ignoredups,ignorespace
erasedups:刪除重複命令
存放在/etc/profile或~/.bash_profile
source /etc/profile 重置文件
2.一些快捷鍵的用法:
ctrl+l 清屏,至關於clear
ctrl+c 取消命令的執行
ctrl+a 光標會移動到命令行首
ctrl+e 光標會移動到命令行尾
ctrl+u 從光標位置刪除到行首
ctrl+k 從光標位置刪除到行尾
arrow ctrl+b ctrl+f 會向左或向右移動一個字符
Esc+b 左移一個單詞
Esc+f 右移一個單詞
3.type 命令:查看命令是內部命令仍是外部命令
help 內部命令: 查看內部命令幫助
外部命令 --help: 查看外部命令幫助
4. man命令: (外部命令幫助)
whatis 命令 = man -f 命令
man -a 顯示全部章節的幫助
man -M 路徑 :指明新幫助手冊位置
man手冊的章節:
1用戶命令
2系統調用
3庫調用
4特殊文件
5文件格式
6遊戲
7雜項
8管理命令
9linux內核API
例: man 5 passwd 查看passwd第5章
/usr/share/man 存放man幫助
/etc/man_db.conf 存放man幫助配置(7版本)
/etc/man.config 存放man幫助配置(6版本)
make -k 字符串 搜索whatis數據庫
makewhatis 手動更新whatis數據庫