shell入門知識(命令二)

2021-08-08 12:32:34 字數 1096 閱讀 9971

提示符$和#區分了使用者的不同許可權, 「$」表示普通使用者的許可權,而#代表的是根目錄(超級使用者root)的許可權;

可以使用 echo $shell檢視當前正在使用的shell型別,shell是乙個環境變數,它記錄了使用者所使用的shell,使用者可以通過直接輸入各種shell的二進位制檔名(因為這些二進位制檔案本身是可以執行的),進入該shell下

例如:進入csh可以輸入

$/bin/csh

這個命令為使用者又啟動了乙個shell,這個shell在最初登入那個shell之後,成為下級的shell或子shell,使用命令$exit來退出這個子shell

要檢視當前系統中所有可登入shell的型別  $cat /etc/shells

常用命令:

命令型別

內建命令(shell 內建)(如 history)

外部命令:在檔案系統的某個路徑下有乙個與命令名稱相應的可執行檔案(ls)

type:顯示指定命令屬於哪種型別

文字剪下:cut

-d :指定字段分隔符(預設是乙個空格)

-f: 指定要顯示的字段(-f1顯示第乙個字段  -f1,3 顯示1和3欄位  -f1-3 顯示1到3欄位)

(cut  -d:  -f1 /etc/passwd  顯示/etc/passwd的第乙個字段)

文字統計:wc(word count)

可以統計乙個檔案中一共有多少行,有多少個單詞,以及有多少個字元(空白也是字元)

分別顯示的是行數,多少個單詞,多少個位元組

-l(line):只顯示行數

-w(word):只顯示單詞

-c:只顯示位元組

-l:最長的一行包括多少個字元

命令別名:alias (不加選項,顯示所有的命令別名)

在shell中定義的別名僅在當前shell生命週期中有效,別名的有效範圍僅為當前shell程序

cmdalias=command   (alias cla='clear')

unalias cmdalias  取消命令別名

\+命令 :使用命令本身

Shell程式設計入門二 echo命令

shell的echo命令和php的echo指令類似,都是用於輸出值。我們可以使用echo實現更複雜的輸出格式控制。echo hello world echo hello world 這兩句輸出結果均為 hello world echo hello world echo hello world 這兩句...

Shell命令入門

必要引數 a 全部檔案系統列表 h 方便閱讀方式顯示 h 等於 h 但是計算式,1k 1000,而不是1k 1024 i 顯示inode資訊 k 區塊為1024位元組 l 只顯示本地檔案系統 m 區塊為1048576位元組 no sync 忽略 sync 命令 p 輸出格式為posix sync 在...

Shell入門知識(一)

當我們輸入乙個命令時,就是shell開始工作的時候了。開始學習shell的時候都是在命令列中進行,慢慢的當我們經常執行一些重複的命令時,就有了把命令寫到檔案進行自動化執行的需求了。shell語言簡單,容易掌握,下面介紹一些shell基本的入門知識,包含它的語法,如何執行等等。命令列命令說明 命令 檔...