歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 0511 第二節課 命令

0511 第二節課 命令

日期:2017/3/3 12:47:24   编辑:Linux技術

1.echo $SHELL:查看shell版本

2.cat /etc/shells:查看系統內存在多少種shell

3.echo $PS1:查看用戶命名格式

4.type COMMAND:查看是否為內部命令:type

三個命令:type which whereis

type:查看是為內部命令還是外部命令,當為外部命令時將其路徑顯示出來,並將hash給 出,當命令具有命令別名時,只會將命令別名顯示出來

which:給出命令的路徑,並當命令具有命令別名的時候一起將命令別名顯示出來

whereis:顯示命令路徑,並且將其說明文件手冊一同顯示出來

5.hash命令:當在首次執行外部命令的時候,系統會去命令的位置去讀取該命令,並將之寫入緩存中一遍下次能夠迅速啟動

查看hash命令: hash

刪除所有hash命令: hash -r

注意:當命令在hash進緩存後,下次執行此命令是,系統是進入緩存中讀取改命令的,因此在命 令有hash緩存時,更改了該命令的原路徑,在此執行該命令的時候,系統是去緩存中的地址去讀 取命令,所以會報錯

6.date命令:顯示日期

date [OPTION]... [+FORMAT]

date +%a-%F :兩個選項之間需要用減號-鏈接

常見的選項:

%a:星期縮寫

%A:星期的全拼

%Y:年

%m:月

%d:日

%H:小時

%M:分鐘

date -d “# days” +% :顯示#天的信息,#等於負數時,顯示#天前的信息,#是正數時, 顯示幾天後的信息

-d “# days” :兩者要寫在一起,“# days”可以換成一些簡單的單詞如now,yesterday 等

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

date 月日時分世紀年.秒

如 20160511 14:23:45 date 051114232016.45

7.cal命令:查看日歷

cal 月 年

8.nano:nano文本編輯器

nano file

9. echo命令:回顯

echo [-ne] [字符]

-n:不顯示換行

-e:實現轉義字符

\a:警告音

\b:退格鍵

\c:不加上換行符號

\n:換行,光標移到首行

\r:光標移到首行,但不換行

\t:插入tab

\\:插入\

echo中單雙引號

“”中的內容,會顯示出來,例如echo “$PATH”會顯示PATH變量中的內容

‘’中的內容,會以純文本的形勢顯示出來

echo反引號或$()

echo中可以引用命令,但該命令必須用``或者$()

使用echo可以再終端之間發送消息

echo i am wuyanzu >(句號) /dev/pts/2

echo作為變量那部分的內容詳細見命令筆記

10.history歷史命令

history的命令記錄在文件.bash_history中

history #:顯示最近的#條歷史命令,當不寫#時,則顯示全部的歷史命令

history -c:刪除全部的歷史命令(指示清空shell中的數據,仍舊可以從.bash_history中讀取)

history -d 偏移量 #:在偏移量開始刪除#條命令

history -w:將shell中的歷史命令寫入到文件中

history -r:將文件中的歷史命令讀取到shell中

!#:執行歷史文件列表第#條命令

!!:執行上一條命令

!STRING:執行以STRING打頭的命令

!?abc:執行包含abc的命令

Ctrl+r:搜索命令

ESC+.:上一個參數,同!$

echo $HISTSIZE:命令列表能保存的最大歷史命令條數

$HISTFILE:顯示保存文件

$HISTFILESIZE:顯示歷史文件能保存的最大歷史命令條數

環境變量:$HISTCONTORL:顯示歷史文件保存規則

ignoredups:忽略重復命令

ignorespace:忽略空白開頭的命令

ignoreboth:以上全部生效

修改環境變量: export HISTCONTROL=值

修改變量 : 變量=值

11.screen

額外安裝的同屏工具

screen -S 名字:建立

screen -x 名字:加入

screen -ls:顯示當前所有screen

screen -r:轉回當前screen

screen -d:退出

12.幫助命令

1.whatis COMMAND:顯示命令在man手冊中第幾個手冊,並將命令的作用簡要表達出來

whatis是一個數據庫,當系統剛安裝時,可能需要手動安裝,手動安裝命令: makewhatis(centos6)和mandb(centos7)

2.help COMMAND :內部命令專用幫助

3.COMMAND --help:外部命令用幫助

4.man # COMMAND

man手冊:

1.用戶命令 2.系統調用 3.C庫調用 4.設備文件

5.配置文件格式 6.游戲 7.雜項 8.管理工具(管理員用來管理的工具)

查看命令在哪個手冊,可以用whatis COMMAND

man -k keyword :搜索man中有keyword的,使用的是whatis數據庫

/keyword或者?keyword:搜索命令的man手冊中的關鍵字

n:下一個 N:上一個

一些快捷鍵

1.命令補全

TAB:在輸入命令時可以按TAB來補全命令

TABTAB:當命令不是唯一的時候,按一次tab會沒有反應,這時候按2次會將所有的可能補全 命令顯示出來

2.Ctrl+l:清屏

3.Ctrl+c:取消命令

4.ESC+.:寫入以一條命令的參數

本文出自 “博客作業初版” 博客,謝絕轉載!

Copyright © Linux教程網 All Rights Reserved