歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux基礎2

linux基礎2

日期:2017/3/3 11:10:02   编辑:Linux技術

本文為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” 博客,謝絕轉載!

Copyright © Linux教程網 All Rights Reserved