Linux基本命令

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

 

  1. COMMAND  --help

    外部命令

[type命令查看一個命令是外部命令還是內部命令]


cd爲內部命令

獲取簡要命令使用幫助

  1. help COMMAND

    內部命令

獲取簡要命令使用幫助

  1. 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:相關參考

 

幫助格式中的字符串:

[]: 可選內容

<>: 必選內容

|: 二選一

...: 同類內容可以有多個

  1.     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"


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章