Linux常用命令之筆記
一、Linux的目錄結構:
1./:根目錄;一般根目錄下之存放目錄,不存放檔案。
2./bin;/usr/bin(binaries):存放二進位制的可執行檔案。如常用命令ls\tar\mv\cat等。
3./boot;放置linux系統啟動時用到的一些檔案。
4./dev(devices):存放linux系統下的裝置檔案。訪問該目錄下某個檔案,相當於訪問某個裝置。
5./etc(etcetera):系統配置檔案的存放的目錄,不建議在此目錄下存放可執行檔案。
6./home;系統預設的使用者家目錄。
7./lib(library);/usr/lib:/usr/local/lib:系統使用的函式庫目錄,程式在執行過程中,需要呼叫一些額外的引數時需要函式庫的協助。
8./root:系統管理員root的家目錄,系統第一個啟動的分割槽為/,所以最好將/root和/防止在同一個分割槽下。
9./sbin(super user binaries) /usr/sbin: /usr/local/sbin:放置系統管理員使用的可執行命令。如fdisk,shutdown,mount等。
10./usr:(unix shared resources)應用程式存放目錄。
11./var:(variable):放置系統執行過程中經常變化的檔案,如隨時更改的日誌檔案/var/log。
12./tmp:(temporary)一般使用者或正在執行程式臨時存放檔案的目錄。
13./srv:服務啟動之後需要訪問的資料目錄。
二、常用命令之磁碟管理
1.cd命令
cd /,根目錄
cd -,上一次訪問的目錄
cd ..,上一級目錄
2.pwd命令
pwd ,顯示工作目錄,就是當前在那個目錄下
3.mkdir命令:建立目錄
eg:mkdir -pv /abc/123
-p 父目錄不存在的情況下先生成父目錄
-v 顯示命令執行過程中的詳細資訊
三、常用命令管理之檔案管理-----檔案瀏覽
1.less:分頁顯示檔案內容,操作更詳細
less -mN install.log
-m 顯示命令的百分比
-N 顯示每行的行號
操作:
空格鍵:前進一頁或page down
b:後退一頁或page up
d:前進半頁
u:後退半頁
v:進入vim編輯器
q:退出
2.tail命令
功能:用於顯示指定檔案末尾的內容,不指定檔案時,作為輸入資訊進行處理,常用於檢視日誌檔案。
-n<行數> 顯示行數
-f 迴圈讀取
tail -f ip.log
四、常用命令之檔案管理------檔案操作
1.touch:建立檔案的
touch 檔名
2.cp:複製檔案或目錄
cp 檔名 ../ : 複製一份到上一層目錄
cp 檔名 ../檔名:複製一份到上一層目錄並且重新命名
cp 檔名 指定目錄名:複製一份到指定目錄裡
cp檔名 新的檔名 拷貝一份到當前目錄 (2個檔案)
cp -r 目錄名 指定目錄名:遞迴複製整個目錄內容到指定目錄 (拷貝是需要遞迴的)
3.mv命令
mv 檔名 指定目錄(最好使用絕對路徑):移動到指定目錄
mv 檔名 指定目錄(最好使用絕對路徑)/新檔名:移動到指定目錄且重新命名
mv 檔名 新檔名:重新命名(1個檔案)
mv 目錄名 指定的目錄名:移動一個目錄到指定的目錄下(剪下是不需要遞迴的)
4.rm命令:刪除檔案或目錄 記住:rm -rf 目錄名 (空目錄,帶子目錄的都可以刪)
rm 檔名: 帶詢問刪除 y/n
rm -f 檔名:不帶詢問刪除
rm -r 目錄名:帶詢問的遞迴刪除
rm -rf 目錄名:不帶詢問的遞迴刪除(記住慎用!!)
5.find命令:查詢目錄或檔案
五、其他命令
1.備份壓縮:tar命令
-c 建立一個壓縮檔案的引數(create:壓縮)指令
-x 解開一個壓縮檔案的引數指令(extract)--解壓
-z 是否需要用gzip壓縮
-v 壓縮過程中顯示檔案(verbose)
-f 使用檔名,在f之後要立即接檔名(file)
常用解壓引數組合:zxvf tar -zxvf xxx.tar ./itevil/fileoo
常用壓縮引數組合:zcvf tar -zcvf xx.tar