Linux中許多常用指令是必須掌握的,這裡将分享linux入門時常用的基本指令,希望對你們的學習有所幫助!!!
開始之前,分享給大家Linux的視訊講解,小白也可視訊觀看~
視訊中先從基礎講解Linux的來龍去脈,企業常用的Linux系統CentOS的安裝,配置。
Linux十大種類指令的逐一講解和示例。結合JAVA開發的Web應用。
在Linux搭建Web應用運作環境:JDK,MySQL,Tomcat在Linux的安裝、配置、日志檢視等。
以war形式部署Web應用。視訊學習完能夠滿足在企業的實戰要求。
線上觀看:https://www.bilibili.com/video/BV1Li4y1V7pG 資料下載下傳:http://www.bjpowernode.com/javavideo/132.html
pwd指令
基本文法:pwd
用于顯示目前目錄的路徑
實操案例:
ls指令
基本文法:
ls [選項] [目錄或是檔案]
常用選項
-a :顯示目前目錄所有的檔案和目錄,包括隐藏的。
-l :以清單的方式顯示資訊,相當于ll
列出目前目錄下所有的檔案和目錄:
cd指令
基本文法:
cd [參數]
功能描述:切換到指定目錄
常用參數
絕對路徑(以/開頭的目錄)和相對路徑(以目錄名開頭的目錄,從目前目錄下開始查找)
cd ~ 或者cd :回到自己的主目錄
cd .. 回到目前目錄的上一級目錄
mkdir指令
mkdir [選項] 要建立的目錄
-p :建立多級目錄
rmdir指令
基本文法:rmdir 目錄
功能描述:删除一個空目錄
touch指令
基本文法:touch 檔案名稱清單
功能描述:建立一個或多個空檔案
cp指令
cp [選項] source dest
常用選項:
-r :遞歸複制整個檔案夾
rm指令
rm [選項] 要删除的檔案或目錄
-r :遞歸删除整個檔案夾
-f :強制删除不提示
mv指令
mv oldNameFile newNameFile (功能描述:重命名)
mv /temp/movefile /targetFolder (功能描述:移動檔案)
cat指令
cat [選項] 要檢視的檔案名
-n :顯示行号
more指令
基本文法:more 要檢視的檔案名
功能說明:more指令是一個基于VI編輯器的文本過濾器,它以全螢幕的方式按頁顯示文本檔案的内容。
快捷鍵:
less指令
基本文法:less 要檢視的檔案名
功能說明:less指令用來分屏檢視檔案内容,它的功能與more指令類似,但是比more指令更加強大,支援各種顯示終端。less指令在顯示檔案内容時,并不是一次将整個檔案加載之後才顯示,而是根據顯示需要加載内容,對于顯示大型檔案具有較高的效率。
head指令
head 檔案(功能描述:預設檢視檔案頭10行内容)
head -n 5 檔案(功能描述:檢視檔案頭5行内容,5可以是任意行數)
tail指令
tail 檔案(功能描述:預設檢視檔案尾10行内容)
tail -n 5 檔案(功能描述:檢視檔案尾5行内容,5可以是任意行數)
echo指令
echo [選項] [輸出内容]
功能介紹:輸出變量或常量内容到控制台
>指令
檢視指令 > 目标檔案
功能說明:将前一個檢視指令中的結果覆寫寫入到目标檔案中,如果目标檔案不存在,則建立。
>>指令
檢視指令 >> 目标檔案
功能說明:将前一個檢視指令中的結果追加寫入到目标檔案中,如果目标檔案不存在,則建立。
date指令
1) date(功能描述:顯示目前時間)
2) date +%Y(功能描述:顯示目前年份)
3) date +%m(功能描述:顯示目前月份)
4) date +%d(功能描述:顯示目前是哪一天)
5) date "+%Y-%m-%d %H:%M:%S"(功能描述:顯示年月日時分秒)
6) date -s 字元串時間(功能描述:設定日期)
cal指令
cal [選項](功能描述:不加選項,顯示本月月曆)
find指令
find指令将從指定目錄向下遞歸地周遊其各個子目錄,将滿足條件的檔案或者目錄顯示在終端。
基本文法:find [搜尋範圍] [選項]
選項說明:
-name:按名稱查找,支援通配符。
-user:按使用者名查找
-size:按檔案大小查找
locate指令
基本文法:locate 要搜尋的檔案名
說明:locate指令可以快速在整個系統中定位檔案路徑。locate指令利用事先建立的系統中所有檔案名稱及路徑的locate資料庫實作快速定位給定的檔案。locate指令無需周遊整個檔案系統,查詢速度較快。為了保證查詢結果的準确度,管理者必須定期更新locate時刻。
grep指令
grep [選項] 查找的源檔案内容
-n:顯示比對行和行号
-i:忽略大小寫
說明:grep 過濾查找,管道符,“|”,表示将前一個指令的處理結果輸出傳遞給後面的指令處理。
gzip指令
基本文法:gzip 檔案
功能說明:壓縮檔案,将檔案壓縮為*.gz檔案存放在原檔案所在目錄,壓縮成功後會把原檔案删除。用于壓縮單個檔案。
gunzip指令
基本文法:gunzip 檔案
功能說明:解壓縮檔案指令,解壓成功後存放在原壓縮檔案所在目錄,并且把原壓縮檔案删除。
zip指令
zip [選項] XXX.zip 将要壓縮的内容
功能描述:将是指定檔案或目錄壓縮成XXX.zip檔案,用于壓縮所有檔案結構。
-r:遞歸壓縮,即壓縮目錄
unzip指令
基本文法:unzip [選項] XXX.zip
-d 目錄:指定解壓後檔案的存放目錄
tar指令
tar [選項] XXX.tar.gz [打包的内容]
功能描述:打包或者解壓檔案
-c:産生.tar.gz打封包件
-v:顯示詳細資訊
-f:指定壓縮後的檔案名
-z:打包同時壓縮
-x:解壓.tar.gz檔案
-C: 指定解壓到哪個目錄
Linux組的基本介紹:
在linux中的每個使用者必須屬于一個組,不能獨立于組外,可以改變使用者所屬組。
在linux中每個檔案有所有者、所在的組、其它組,也可以改變檔案所在組。
檔案/目錄的所有者
一般為檔案的建立者,誰建立了該檔案,就自然的成為該檔案的所有者,預設情況下所有者所在的組也即使檔案所在的組。
檢視檔案所有者和所在組指令
ls –ahl 檔案名
(a-all,h-human,l-list)
修改檔案所有者指令
chown 新所有者 檔案名
chown newowner:newgroup file 同時修改使用者的所有者和所有組
-R 如果是目錄則使其下所有子檔案或目錄遞歸生效
功能說明:把檔案所有者修改為指定的使用者。
修改檔案所在組指令
chgrp 新組名 檔案名
功能描述:把檔案所在組改為指定組
權限基本介紹
這裡所說的權限都是檔案和目錄的權限。在Linux中,每一個檔案和目錄都有自己的通路權限,通過檔案清單可以檢視到。
rwx作用到檔案
1) [ r ]代表可讀(read): 可以讀取,檢視
2) [ w ]代表可寫(write): 可以修改,但是不代表可以删除該檔案,删除一個檔案的前提條件是對該檔案所在的目錄有寫權限,才能删除該檔案.
3) [ x ]代表可執行(execute):可以被執行
rwx作用到目錄
1) [ r ]代表可讀(read): 可以讀取,ls檢視目錄内容
2) [ w ]代表可寫(write): 可以修改,目錄内建立+删除+重命名目錄
3) [ x ]代表可執行(execute):可以進入該目錄
rwx用數字表示
r=4(即2²),w=2(即2¹),x=1(即2º)
權限管理指令
修改檔案/目錄權限的指令chmod
第一種方式:通過r、w、x變更變更權限
1) chmod u=rwx,g=rx,o=x 檔案目錄名
2) chmod o+w 檔案目錄名
3) chmod a-x 檔案目錄名
說明:u、g、o、a分别代表檔案所有者、檔案所在組使用者、其它組使用者、所有使用者=、+、-分别代表設定權限、增權重限、去掉權限
第二種方式:通過數字變更權限
chmod 一組三個數字 檔案目錄名
說明:r=4 w=2 x=1 rwx=4+2+1=7