? ? ? ?做為現(xiàn)場實施人員,操作linux服務(wù)器幾乎是每天的必備工作,那么有哪些命令是工作中需要掌握的,下面會總結(jié)出來。
一、磁盤-文件管理
1.1 查看當(dāng)前目錄
? ? ? ? 使用pwd命令,如下圖所示,可以看到當(dāng)前所處的目錄是/root這個目錄
1.2 進入某個目錄
? ? ? ?比如我們想進入到/usr/local目錄下,那么就使用cd命令,cd后面跟我們想進入的目錄cd /usr/local/然后敲回車鍵(也就是enter鍵)即可進入該目錄,如下圖所示。
?
? ? ? ? 如果想返回上一級目錄,使用cd ..,如下圖所示,本來在/usr/local目錄下,使用cd ..命令之后,就到了/usr目錄下。
1.3 查看某個目錄下有哪些文件夾或文件
? ? ? ? 我們進入到某個目錄后,可能會想看看這個目錄下有哪些文件夾或文件,那么使用命令:ll(按兩次L鍵)便可以,如下圖所示,可以看到/usr/local目錄下有這些文件夾
1.4 創(chuàng)建某個目錄
? ? ? ?假如服務(wù)器上缺少我們需要的目錄,那么可以在服務(wù)器創(chuàng)建目錄,比如我們想在/usr/local目錄下新建一個test目錄,那么我們就可以使用命令:mkdir /usr/local/test來創(chuàng)建,如下圖所示,創(chuàng)建完之后,我們通過ll命令查看了/usr/local/目錄下有哪些目錄,可以看到有我們剛才創(chuàng)建的test目錄了。
1.5 創(chuàng)建某個文件
? ? ? ?我們上面創(chuàng)建了一個/usr/local/test目錄,那么假如我們想在這個目錄下創(chuàng)建一個test.txt文件,那么我們先使用命令cd /usr/local/test進入到/usr/local/test目錄,然后我們可以使用vi test.txt命令?
? ? ? 使用vi test.txt命令后會進入下圖所示的界面,這時候發(fā)現(xiàn)是不讓輸入內(nèi)容的
? ? ? ?要想編輯test.txt文件,那么按下鍵盤的"I"(O鍵左邊)鍵,按下之后,最下方會出現(xiàn)-- INSERT --,這說明可以進行編輯了,下圖中我隨便寫了兩句話:這里是測試創(chuàng)建文件 、測試
? ? ? ? 編輯完之后,就要進行保存,在保存前需要先按下鍵盤左上角的"Esc"鍵,按完Esc鍵后,最下方的-- INSERT --就不顯示了,緊接著在鍵盤上使用組合鍵:Shift+Z+Z,也就是說按下Shift鍵之后(別松開Shift鍵),接著連續(xù)按兩次Z鍵,就可以保存文件了,保存完之后我們看到的界面像下圖這樣。
?
? ? ? ?這樣就成功創(chuàng)建了一個test.txt文件,那么我們檢驗一下,就是在/usr/local/test目錄下使用:ll命令來查看,如下圖所示,可以看到已經(jīng)有這個文件了。
1.6 刪除文件
? ? ? ?要刪除一個文件可以使用rm 文件名 或者使用rm -f 文件名來刪除文件。為了測試,這里再新建一個test2.txt文件,如下圖所示。
? ? ? ?先使用命令rm test2.txt來操作,回車后提示是否刪除普通文件test2.txt?在?后面輸入y就可以刪除test2.txt文件了。
? ? ? ? 接著使用rm -f test.txt來刪除,加-f的意思是不需要詢問我們是否刪除,可以直接刪除test.txt文件。
1.7 刪除文件夾
? ? ? ? ?在/usr/local目錄下,我們創(chuàng)建兩個文件夾test和test2。
? ? ? ?可以使用rm -r 文件夾或者rm -rf 文件夾來刪除。先刪除test文件夾,rm -r test,如下圖所示。
? ? ? 下面使用rm -rf test2來刪除test2文件夾,如下圖所示
1.8 上傳下載文件
? ? ? ? 默認(rèn)情況下服務(wù)器無法直接使用上傳下載命令,需要先安裝rz、sz命令。我們使用命令
yum -y install?lrzsz命令進行安裝,如下圖所示。
? ? ? ?下面假如我們想把我E盤下的aaa.txt文件上傳到服務(wù)器
? ? ? ?我們先進入到/usr/local/test目錄下(沒有test目錄的話就先創(chuàng)建),然后輸入命令rz之后回車,會彈出一個選擇框讓我們選擇想要上傳的文件,這里我們選擇E盤下log目錄下的aaa.txt文件完成上傳
? ? ? 上傳后可以在/usr/local/test目錄下查看到aaa.txt文件了,如下圖所示
? ? ? ?上面說完了上傳文件,下面說一下從服務(wù)器下載文件到windows系統(tǒng),現(xiàn)在我們先在服務(wù)器的/usr/local/test目錄下創(chuàng)建一個bbb.txt文件,如下圖
? ? ? ? 然后我們使用命令sz bbb.txt命令進行下載。
? ? ? ?下載完成后,查看E:\log目錄下,有我們bbb.txt文件了。
?1.9 壓縮/解壓縮文件夾
? ? ? ?要進行壓縮和解壓縮,會用到zip和unzip命令,yum -y install zip unzip如下圖所示。安裝完之后就可以使用了。
? ? ? ?我們找個文件夾進行壓縮,假如就拿/usr/local目錄下的test文件夾進行壓縮,使用的命令是:zip -r test.zip test,這條命令的意思:zip是用來壓縮的,-r的意思是壓縮包括文件夾以及這個文件夾下的所有文件,test.zip的意思是我們想把test文件夾壓縮為名為test.zip的文件,test就是我們想要壓縮的文件夾。壓縮后我們在/usr/local目錄下可以看到一個test.zip的文件。
? ? ? 下面我們說解壓文件,在解壓test.zip文件前,我們先把同目錄下的test文件夾刪除(因為解壓test.zip之后會出現(xiàn)重名的文件夾,因此先刪掉test文件夾這樣解壓后就不會出現(xiàn)重名的文件夾了)如下圖所示,我們解壓所使用的命令是unzip test.zip,解壓后發(fā)現(xiàn)在該目錄下又出現(xiàn)了test文件夾
1.10 重命名文件
? ? ? ?假如我們想把某個文件名改成另外的名字,那么可以使用mv命令,這里我們拿/usr/local目錄下的test.zip為例,假如我們想把test.zip命令改為test2.zip,這里使用的命令是mv test.zip test2.zip,如下圖所示??梢钥吹街孛髩嚎s文件的名字就變成test2.zip了。
1.11 復(fù)制文件
? ? ? ?有時候,我們需要單獨復(fù)制一份文件出來,這里我們拿test2.zip文件來舉例,假如我們想在當(dāng)前目錄下復(fù)制出一個文件出來,使用命令:cp test2.zip test-back.zip,如下圖所示。復(fù)制完之后可以看到有test-back.zip了。
? ? ? ? 那假如我們想復(fù)制文件到其他文件夾,那么可以使用通過絕對路徑或相對路徑來處理,這里我們先使用相對路徑來舉例,假如我們想把/usr/local目錄下的test-back.zip文件復(fù)制一份到/usr/local/test目錄下,那么可以發(fā)現(xiàn)test目錄是在/usr/local目錄的下一級,我們用.表示當(dāng)前目錄,用./test/來表示當(dāng)前目錄的下一級,也就是test。復(fù)制完之后,我們進入到test目錄下,查看發(fā)現(xiàn)有我們的test-back.zip文件了。
? ? ? ?那假如使用絕對路徑來舉例,這次我們換個目錄,我們把/usr/local/test-back.zip這個文件復(fù)制到/usr/local/test2目錄下(前提是先在/usr/local目錄下創(chuàng)建test2文件夾),我們使用的命令是:cp test-back.zip /usr/local/test2/
1.12 查看文件在哪個目錄
? ? ? ? 我們以test-back.zip為例,假如要查看它在哪些目錄存在,那么使用find / -name "test-back.zip",如下圖所示,可以看到test-back.zip文件在3個目錄下,分別是/usr/local/test、/usr/local、/usr/local/test2
1.13 查看某個文件的內(nèi)容
? ? ? ?我們以/usr/local/test目錄下的bbb.txt文件為例,假如要查看這個文件的內(nèi)容,那么可以使用more bbb.txt命令查看,如下圖所示,便可以看到了。如果文件內(nèi)容很多的話,一屏展示不全,需要多次敲回車才能看完所有文件內(nèi)容。
? ? ? ?除了上面說的more 文件名這種方式外,還有另外查看的方式,比如我們想查看某個日志文件,那么可以使用tail -f -n 文件名這樣的方式查看,這個命令的意思是,直接查看文件底部n行的日志(也就是最新n行的日志),下面以/var/log目錄下的yum.log文件為例,假如我們想查看yum.log文件最新100行的日志,那么使用tail -f -n 100 yum.log命令查看。
? ? ? ? 有時候我們需要查看某個文件中是不是有我們想要的關(guān)鍵字,我依然拿上面舉的yum.log文件為例,假如我們想查看這個文件中是否有"zip"這樣的關(guān)鍵字,那么可以使用命令cat yum.log | grep 'zip'來查看,如下圖所示,發(fā)現(xiàn)搜索出來了所有包含"zip"的日志。
1.14?查看磁盤使用情況
? ? ? ?有時我們需要查看當(dāng)前磁盤使用情況,如果磁盤快滿了的話,需要及時進行清理,使用的查看命令是:df -h,如下圖所示,可以看到/dev/mapper/vg_test-lv_root這個分區(qū)的總大小是18G,使用了671M,可用16G,已經(jīng)使用的占總量的5%
?1.15?查看某個目錄磁盤使用情況
? ? ? ?在1.6中我們知道了如何查看所有分區(qū)的磁盤使用情況,那假如我們想知道某個分區(qū)的某個目錄所占用磁盤的情況,比如我們想查看下/usr/local目錄下磁盤使用情況,那么要進入到/usr目錄下,然后使用du local -h這個命令,如下圖所示,可以看到我們常用的local目錄總共占用了140K,每個子目錄所占用的大小也一目了然。文章來源:http://www.zghlxwxcb.cn/news/detail-494392.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-494392.html
到了這里,關(guān)于實施工程師需要知道的常見linux命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!