pwd: 顯示當前工作目錄
cd命令的常見用法:
.
..
cd : 回用戶的主目錄
cd ~:回用戶的主目錄
cd ~USERNAME: 切換至指定用戶的家目錄
cd -: 在當前所在目錄與上次所在目錄之間反覆切換
history:
保存的條數:HISTSIZE=1000 [用printenv查看環境變量]
持久保存的位置:HISTFILE=~/.bash_history
history 10 | 顯示最近的10個命令 |
-c | 清空命令歷史中的命令 |
-d 135 | 刪除第135位置的命令 |
-a /PATH/TO/SOMEFILE | 保存當前命令歷史緩衝區中的命令至指定文件中 |
-w | 保存命令歷史到歷史文件中[即/root/.bash_history] |
幫助命令:--help,help,man,info
COMMAND --help
外部命令
[用type命令查看一個命令是外部命令還是內部命令]
cd爲內部命令
獲取簡要命令使用幫助
help COMMAND
內部命令
獲取簡要命令使用幫助
man COMMAND
查看命令手冊,命令手冊:通常是由程序作者提供的,按照一定格式組織成文本文件,並壓縮後存放在系統上的某位置;/usr/share/man/
許多應用程序都自帶文檔:/usr/share/doc/下的每個應用程序基本都有ChangLog[更新日誌],INSTALL[安裝說明],README[程序說明信息]
命令手冊有章節之分:1-9[用whatis可以查看]
1:用戶命令
2:系統調用,system call
3:庫調用:library call
4: 設備文件:
5: 配置文件:
6:遊戲:
7:雜項:
8:管理命令
例:man # COMMAND
man命令藉助於less命令查看文件內容:
翻屏:
空格鍵 /PageDown:向文件尾部翻一屏;
b/PageUp: 向文件首部翻一屏;
Ctrl+d:向文件尾部翻半屏;
Ctrl+u: 向文件首部翻半屏;
回車鍵:向文件尾部翻一行;
k:向文件首部翻一行;
退出:
q
行定位:
G:跳轉至文件尾部
#G:跳轉至文件第#行
關鍵字搜索:
/KEYWORD: 搜索指定關鍵字,從文件首部向尾部搜索;
?KEYWORD: 搜索指定關鍵字,從文件尾部向首部搜索;
n: 與搜索方向相同;
N:與搜索方向相反;
手冊段落:
NAME:命令的名稱及簡要說明;
DESCRIPTION:命令功能的詳細描述;
OPTIONS:所有選項的相關說明;
SYSNOPSIS:使用格式;
EXAMPLES: 使用示例
FILES:相關的配置文件
SEE ALSO:相關參考
幫助格式中的字符串:
[]: 可選內容
<>: 必選內容
|: 二選一
...: 同類內容可以有多個
例 info ls 顯示的命令歷史信息多一點
shutdown
shutdown [OPTION]... TIME [MESSAGE]
-r:重啓
-h: 關機
-c: 取消關機或重啓的操作
TIME:
now
+m: m分鐘之後進行,+0
hh:mm: 下個hh:mm關機或重啓
poweroff: shutdown -h +0
halt: shutdown -h +0
reboot: shutdown -r +0
date 和 hwclock:
Linux系統上可使用兩套時間:硬件時鐘和軟件時鐘
date [MMDDhhmm[[CC]YY][.ss]] 軟件時鐘
+%F: YYYY-MM-DD
+%Y:顯示年
+%m:顯示月
+%d:顯示日
%T: HH:MM:SS
+%H:顯示小時
+%M:顯示分鐘
+%S:顯示秒數
%s: 從Unix元年(1970年1月1號 00:00:00)至此刻所經過的秒數
hwclock:硬件時鐘[cpu上的電池進行的時鐘]
-s:hwclock to system 用硬件時鐘改寫系統時鐘
-w : system to hwclock 用系統時鐘改寫硬件時鐘
hash:
記錄或顯示程序位置;
shell通過環境變量PATH來定義應用程序文件查找路徑;
路徑通常使用冒號分隔,且查找次序爲從左至右;
系統在執行外部命令時,會先查看shell的命令hash緩存表,如果存在,就直接使用路徑引用;否則,則需要遍歷PATH環境變量所指向的目錄來查找
第一次查找時會執行查找過程;結果會被緩存;
hash:
-r:清空緩存
-d NAME:清除指名稱對應的緩存
哈希:
key value
以鍵爲查找標準作比對,找到對應的鍵後,其對應的值則爲所需要的結果;
echo:
echo [OPTIONS] [STRING]...
-n: 關閉自動換行功能
-e: 啓用轉義符
\t: tab鍵
\n: new line
\033[
一個數字 另一個數字 m
第一個數字:
3:字體前景色
4:北景色
第二個數字:
顏色:0-7
3#:31,
4#:41
\033[0m: 關閉字體功能
\033[31mHello, world.\033[0m
單個數字:用於控制字體的加粗,下劃線等功能;
echo "$SHELL"