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

linux知識

日期:2017/3/3 11:09:53   编辑:Linux技術

括號擴展{ }:

{ }:表示平級關系,內可有多個內容,用分號隔開。

命令補全:

直接補全:用tab鍵。(用戶給定的字符串自由一條唯一對應的命令,否則再次

tab鍵給出列表)

獲取命令的使用幫助:

內部命令:#help COMMAND

外部命令:(1)#COMMAND --help

(2)使用手冊 #man COMMAND

(3) 信息頁 #info COMMAND

(4)程序自身的幫助文檔 README INSTALL CHANGELOG

date 顯示時間

date [OPTION]...[+FROMAT] FORMAT:格式

%F年月日 %T時分秒 %c 星期、日、月、年、時分秒 PM CST

%H %M %S時分秒 %Y %m %d年月日

查詢命令所屬章節:

1.用戶命令章節,所有用戶都可以用。

2.系統調用章節命令。

3.c庫調用。

4.設備及特殊文件。

5.配置文件的格式相關參數。

6.游戲。

7.雜項。

8.管理命令。

9.Linux 內核 API。

#man * COMMAND (*表數字)第*章節下的命令手冊。

#whatis COMMAND 顯示那個章節有COMAND.

man打開手冊後的操作:

空格:向尾部翻一屏。

b鍵:向首部翻一屏。

Ctrl+d:向尾部翻半屏。

Ctrl+u:向首部翻半屏。

回車:向尾部翻一行。

k:向首部翻一行。

G:跳轉到最後一行。

*G:跳轉到第*行(*表數字)。

命令歷史:shell進程會在其會話中保存此前用戶提交執行過的命令。

用法:history [-c][-d offset]

history -anrw [文件名]

history -ps 參數

-c:清空命令歷史。

-d:刪除歷史中指定的命令。

*:顯示最近的*條歷史。

-a:追加本次會話新執行的命令歷史列表至歷史文件。

-n:讀歷史文件中未讀過的行到歷史列表。

-r:讀歷史文附加到歷史列表。

-w:保存歷史列表到指定的歷史文件。

-p:展開歷史參數成多行,但不保存在歷史列表中。

-s:展開歷史參數成一行,附加在歷史列表中。

調用歷史參數:

#CMD !^ :利用上一個命令的第一個參數做CMD的參數。

#CMD !$ :利用上一個命令的最後一個參數做CMD的參數。

#CMD !* :利用上一個命令的全部參數做CMD的參數。

#CMD !:n :利用上一個命令的第n個參數做CMD的參數。

!n:^ 調用第n條命令的第一個參數。

!n:$ 調用第n條命令的最後一個參數。

!m:n 調用第m條命令的第n個參數。

!n:* 調用第n條命令的所有參數。

!string:^ 從命令歷史中搜索以string開頭的命令,並獲取它的第一個參數。

!string:$ 從命令歷史中搜索以string開頭的命令,並獲取它的最後一個參數。

!string:n 從命令歷史中搜索以string開頭的命令,並獲取它的第n個參數。

!string:* 從命令歷史中搜索以string開頭的命令,並獲取它的所有參數。

環境變量:

HISISIZE:命令歷史記錄的條數。

HISTFILE:指定歷史文件,默認為~/.bash_history

HISTFILESIZE:命令歷史文件記錄的條數

HISTTIMEFORMAT="%F %T "顯示時間

HISTIGNORE="str1:str2:..." 忽略str1,str2歷史

控制命令歷史的記錄方式:

環境變量:HISTCONTROL

ignoredups:忽略重復的命令;連續且相同為“重復”。

ignorespace:忽略所有以空白開頭的命令。

ignoreboth:=以上兩者之和

erasedups:刪除重復的命令

export 變量名="值"

存放在 /etc/profile 或 ~/.bash_profile

Copyright © Linux教程網 All Rights Reserved