Linux學習第一天————瞭解root使用者和基本的shell命令
一.瞭解Linux中的root使用者
1.1root使用者
使用過MySQL的同學都知道MySQL中有一個變態的存在叫做超級管理員,他可以從操作任何一個數據庫,那麼在Linux中也有這麼一個變態的存在他就叫做root使用者。
1.2root使用者可以做什麼?
root使用者作為整個系統的最高許可權擁有者,他可以系統的做所有的操作,如下:
1.新增刪除使用者
2.安裝刪除軟體
3.啟動和關閉系統
4.檢視其他使用者的檔案
二.初步瞭解shell命令符
2.1什麼是shell
shell就是命令直譯器,當你在輸入命令符後他對你的命令符進行解釋,在Python中就有內建一個shell直譯器。
使用putty開啟阿里雲主機的shell介面。
2.2初步認識shell
在shell中去輸入命令符會有一個美元符號開頭,當你是root身份開啟時,開頭就是一個井號#,當我使用root身份開啟時他的輸入行如下:
是以#開頭的
注意:Linux的命令列是區分大小寫的。
三.基本的Linux命令操作符
3.1.cd命令符,進入檔案,ls列出資料夾下的檔案和目錄。
例項:
進入根目錄,並且列出根目錄下的所有檔案和目錄。
進入lib目錄,檢視我們lib目錄下的檔案:
發現我們的1lib資料夾下面有安裝python2.7和多個版本的Java。
那麼cd命令符的使用方式就是,cd .../...
使用命令符cd ~或者cd 可以直接返回到使用者的主目錄下。
在shell中..代表的是當前目錄的上一級目錄,而.代表的是當前的目錄,~代表的是使用者的主目錄。
那麼返回當前目錄的上一級目錄就是 :cd ./../
ls命令的使用方式:不帶任何引數的ls命令代表就是列出所有的當前資料夾下的所有檔案
在瞭解引數之前我們要了解linux系統中檔案顏色代表的含義:目錄顯示為藍色,普通檔案問黑色,可執行檔案為草綠色,連結檔案為淡藍色。
使用引數:
—F:該引數將每個檔案後面加上識別符號,可執行檔案後面加上*,連結檔案後面加上@,列子:
—a:顯示隱藏檔案,列子如下:
頭部帶.的檔案就是隱藏檔案
—l:顯示檔案的各種屬性,列子:
3.2使用命令補全和萬用字元
在我們輸入檔名時,只要輸入前面幾個字元,然後按下tab鍵,shell就會自動把檔名補全。、
例子:
我們在根目錄下想要進入bin資料夾,那麼我們只要輸入cd bi 然後按下tab鍵,那麼就會補齊為cd bin/然後回車就會進入bin資料夾下。
操作截圖;
按下tab鍵
已經自動補全
如果含有多個鍵入字元相同的檔案,那麼只要按下兩次tab鍵,那麼shell將以列表的形式給出所有符合檔名
列子:
在ect資料夾下有這三個檔案,我們鍵入ba,然後按下tab兩次出現所有匹配的檔案列表(就是這三個檔案)
實際操作:果真出現了這三個檔案的列表。
萬用字元:使用*號來匹配任意長度的字串,使用?來匹配一個長度的字元。
列子:
進入根目錄下的bin目錄下,然後將找到以db結尾的檔案輸入命令符ls *db
輸出所有以db結尾的為檔案。
3.3使用pwd命令符顯示當前位置
如果使用的是沒有視覺化介面的linux版本,那麼不知道當前的檔案位置是十分痛苦的,那麼我們可以使用pwd命令符來檢視當前的檔案位置。
列子:顯示我們當前在根目錄下的bin目錄下。
3.4使用命令符cat和more檢視文字檔案。
在我們檢視一個txt檔案時,我們必須有一個txt檔案,為此我們下來了解一下,怎麼去建立一個txt檔案。
首先,我們進入根目錄下的ect目錄,使用命令符touch 檔名.txt建立一個txt檔案:
然後使用ls命令符檢視是否建立成功:
列出了我們建立的檔案,說明建立成功。
下面就是去編寫這個txt檔案,使用vi 檔名命令符使用vim開啟不學txt檔案:
接著輸入i開始輸入模式,修改檔案內容
然後我們輸入txt的內容。
最後按下esc退出編寫模式,並輸入:wq回車來儲存修改。
那麼現在我們就有一個txt檔案了,接下來我們來檢視這個txt檔案,如下:
輸入命令符cat 檔名
如果我們想要看出檔案有多少行,我們就需要使用引數—n,列子如下:
3.5使用grep命令符查詢檔案中的內容
grep 查詢的欄位 查詢檔案,列子如下:
顯示查詢結果為紅色。
3.6使用find命令符查詢檔案
find 路徑 -name 萬用字元 -print 路徑是指定一個查詢的路徑,然後就是通過萬用字元來匹配檔案, -print是將路徑輸入到螢幕上,列子如下:
查詢根目錄下的所有class檔案。