一.瞭解Linux中的root用戶python
1.1root用戶linux
使用過MySQL的同窗都知道MySQL中有一個變態的存在叫作超級管理員,他能夠從操做任何一個數據庫,那麼在Linux中也有這麼一個變態的存在他就叫作root用戶。shell
1.2root用戶能夠作什麼?數據庫
root用戶做爲整個系統的最高權限擁有者,他能夠系統的作全部的操做,以下:vim
1.添加刪除用戶python2.7
2.安裝刪除軟件阿里雲
3.啓動和關閉系統spa
4.查看其餘用戶的文件命令行
二.初步瞭解shell命令符3d
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文件。