本套Linux進階教程共分為14章,歡迎大家前來系統學習。
第1章:訪問命令行
BASH SHELL簡介
命令行是基于文本的界面,可用于向計算機系統輸入指令。Linux命令行由名為shell的程序提供。多年來已經為shell程序開發了各種選項,而且可以配置不同的用戶來使用不同的shell。
如果以交互方式使用shell,它在等待用戶輸入命令時顯示一個字符。這稱為shell提示符。普通用戶啟動shell時,默認提示符的結尾是$符,而以超級用戶root運行shell時,則$字符會變成#字符。如下圖所示:
使用bash執行命令可以非常強大。bash shell提供了腳本語言,可支持自動化任務。Shell還提供額外功能,可以簡化或實現利用圖形化工具難以高效完成的操作。
SHELL基礎知識
在shell提示符下輸入的命令由三個基本部分組成:
1、要運行的命令;
2、用于調整命令行為的選項;
3、通常作為命令的目标的參賽。
命令是要運行的程序的名稱。其後可能跟着一個或多個選項,這些選項用于調整命令的行為或其作用。選項通常以一個或兩個破折号開頭(例如,-a或—all),以将其與參數區分。命令後面可能也會跟着一個或多個參數,這些參數通常用于指明應在其中運行命令的目标。
例如:命令usermod –L user01包含命令(usermod)、選項(-L)和參數(user01)。該命令作用是鎖定user01用戶賬戶的密碼。
當然,當我們使用完bash shell時,我們可以使用ctrl D或者在命令行上輸入exit來關閉命令行窗口。
使用BASH SHELL執行命令
GNU Bourne-Again Shell(bash)這一程序可以解讀用戶輸入的命令。輸入到shell中的每一個字符最多有三個部分,即:命令、選項、及參數。輸入shell中的每個詞語通過空格相互隔開。命令是系統中安裝的程序的名稱。每個命令都有自己的選項和參數。
單一執行:
多條命令執行(可以用分号隔開):
簡單命令示例:
date命令可顯示當前的日期和時間,root用戶也可以用它來設置系統時鐘。以加号開頭的參數可以指定日期命令的格式化字符串。
查看時間:
隻查看時間:
隻查看日期:
passwd命令是更該用戶自己的密碼。更改密碼時,必須先輸入自己的原始密碼,之後才允許更改。默認情況下,passwd配置的密碼需要為強密碼類型。而root用戶也可以使用passwd命令更改其他用戶的密碼。
Linux不需要文件拓展名來根據類型分類文件。file命令可以掃描文件内容的開頭,顯示該文件的類型。要分類的文件作為參數傳遞至該命令。
Linux中一個最簡單且最常用的命令是cat。通過cat命令,可以創建單個或多個文件,查看文件内容,串聯多個文件中的内容,以及将文件文件内容重定向到終端或文件。
查看單個文件:
查看多個文件:
有的文件篇幅很長所以,cat命令不會将文件的内容顯示為多個頁面,而less命令一次顯示文件的一個頁面,可以随意滾動顯示,如下面所示:
Head和tail命令分别顯示文件的開頭和結尾部分部分,默認情況下,這兩個命令都隻顯示文件的10行,但他們都有一個-n選項,允許指定不同的行數,如下面所示:
wc命令可計算文件中行、字和字符的數量。它接受-l、-w或-c選項,分别用與顯示行數、字數和字符數。如下面所示:
History命令顯示之前執行的命令的列表,帶有編号作為前綴。如下面所示:
編輯命令行
以交互方式使用時,bash具有命令行編輯功能。這允許用戶使用文本編輯器命令在當前輸入的命令内移動并進行修改。使用方向鍵可以在當前命令内移動,也可以訪問命令曆史記錄,以下是适合入門的命令行編輯快捷鍵。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!