本文為linux學習筆記總結
date命令補充:
昨天:date -d yesterday
明天:date -d tomorrow
2天前:date -d ‘-2 day’ +%F
2天後:date -d ‘+2 day’ +%F
獲取幫助:
whatis:命令的簡短描述。等價於 man -f
centos6 用make whatis來創建whatis數據庫
centos7 用mandb來創建whatis數據庫
內部命令使用help來查看詳細幫助。
外部命令使用man查看詳細幫助。
內部命令:cd, histrory, echo, exit
help:
date --help
date[option]....[+FORMAT]or:date[-u|--utc|--universal] [MMDDhhmm][[CC]YY][.ss]]
[]可選的
CAPS或<>是變量
。。。表示一個列表
x|y|z意思是“X”或“Y”或“Z”
-abc的意思是 -a -b -c
man:
1 用戶命令
2 系統調用
3 C庫調用
4 設備文件及特殊文件
5 配置文件格式
6 游戲
7 雜項
8 管理類的命令
9 linux內核API
搜索:
/關鍵字:n往下搜索 N 往上搜索
man -f=whatis
man -k=apropos
apropos 關鍵字:在whatis數據庫中搜索所有的帶有關鍵字的內容。
man -M somewhere command:到指定路徑下去查詢命令的幫助信息。
6的幫助文件是:/etc/man.conf
7的幫助文件是:/etc/man_db.conf
man默認顯示最前面一章,man -a顯示所有。
man命令操作方法:
space:向下方翻屏
b:向首部翻屏
d:下方翻半屏
u:首部翻半屏
e or j:向下翻一行
y or k: 向上翻一行
1G:回到文件首部
G:到文件尾部
history:
用戶正常注銷後,命令會存到history中。
! 數字:執行第幾條命令
!-數字:執行倒數第幾條命令
!?字符串:重復執行前一個包含abc的命令
ctrl+r:搜索
引用上一個參數:esc+. 或者alt+.
!^ 引用上一個命令的第一個參數
!$ 引用上一個命令的最後一個參數
!*引用上一個命令的全部參數
!n:^ 調用第n條命令的第一個參數
!n:$ 調用第n條命令的最後一個參數
!m:n調用第m條命令的第n個參數
!n:* 調用第n條命令的所有參數
!string:^ 從命令歷史中搜索以string開頭的命令,並獲取它的第一個參數。
!string:$ 從命令歷史中搜索以string開頭的命令,並獲取它的最後一個參數。
!string:n 從命令歷史中搜索以string開頭的命令,並獲取它的第n個參數
!string:* 從命令歷史中搜索以string開頭的命令,並獲取它的所有參數
history -c:刪除所有歷史 (清除內存)
history -d 155:刪除第155條命令
history #:顯示最近的#條歷史
刪除歷史做法:
rm -f .bash_history
history -c
exit
history -n:讀歷史文件中未讀過的行到歷史列表
history -r:讀歷史文件附加到歷史列表
history -a:把內存中增加的命令追加到history文件中。
history -w history.log:保存歷史列表到指定文件中。
命令歷史相關環境變量:
HISTSIZE:命令歷史記錄的條數,默認1000條。
HISTFILE:指定歷史文件,默認為~/.bash_history;
HISTFILESIZE:命令歷史文件記錄歷史的條數;
HISTTIMEFORMAT=”%F %T” 顯示時間
HISTIGNORE=”str1:str2” 忽略string1和string2 歷史
這些變量存放在/etc/profile下或者.bash_profile。
HISTIGNORE=’passwd:pwd’ 隱藏passwd,pwd命令。
HISTIGNORE=’passwd:cat*’ 隱藏passwd,以cat開頭的命令。
HISTCONTROL:ignoredups 忽略重復 ignorespace:忽略空格 ignoreboth 都忽略 erasedups:刪除重復命令。
命令操作快捷鍵:
ctrl+a:命令行首
ctrl+e:命令行尾
ctrl+u:刪除到行首
ctrl+k:刪除到行尾
esc-b:左移一個單詞
esc-f:右移一個單詞
本文出自 “11881794” 博客,謝絕轉載!