提示符$和#區分了使用者的不同許可權, 「$」表示普通使用者的許可權,而#代表的是根目錄(超級使用者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基本的入門知識,包含它的語法,如何執行等等。命令列命令說明 命令 檔...