從上往下閱讀檔案內容
cat [-abentv] $
nl -b a file1 即使空白行也顯示行號
nl -b a -n rz file 空白行也顯示行號,並且行號在字段的最右方顯示,且行號不用加0對齊
一頁一頁翻動檔案。
more $ 向下翻動檔案
less $ 向上/下翻動檔案
取檔案的前幾行或者最後幾行內容
head/tail [-n number] $
head -n 10 file 讀取檔案前十行的內容
tail -n 10 file 讀取檔案後十行的內容
head -n -10 file 不列印檔案後十行內容
tail -n +100 file 只列印100行以後的內容
tail -f file 開啟檔案並持續更新,直到ctrl+c才退出。這個常用於檢視最新的日誌
尋找執行檔案,查詢命令的完整檔名
which [-a] command #-a會將所有由path目錄中可以找到的命令均列出,而不只第乙個被找到的指令
which ifconfig #在非root使用者下會查詢不到,因為ifconfig位於/sbin/ifconfig下,而非root使用者的path中不包含該路徑,所以找不到
which cd #找不到,因為cd為bash的內建命令
根據檔名尋找檔案,查詢檔案的完整檔名
whereis [-bmsu] 檔案或目錄名
-b 只找二進位制檔案
-m 只找在manual路徑下的檔案
-s 只找source原始檔
-u 查詢不在上述選項中的其他特殊檔案
locate會根據/var/lib/mlocate內的資料庫記載,找出使用者輸入的關鍵字檔名,即所有包含該關鍵字的檔案都將被輸出。但是因為資料庫的更新一般為一天一次,所以如果需要查詢新的內容,需要用updatedb指令更新資料庫,updatedb會根據/etc/updatedb.conf去查詢硬碟內的檔名,並更新資料庫檔案
locate [-ir] keyword
-i 忽略大小寫差異
-r keyword可以為正規表示式
查詢檔案,磁碟查詢,支援萬用字元
find [path] [option] [action]
find / -mtime 0 #查詢24小時內被修改過的檔案
find /etc -mtime 3 #查詢3天前的24小時內被修改的檔案
find / -mtime +3 #查詢3天前(不含3天本身)被更改的檔案
find / -mtime -3 #查詢3天內被更改的檔案
find / -user name #查詢使用者名為name的檔案
find / -group name #查詢群組名為group的檔案
find / -nouser #查詢不屬於任何使用者的檔案,可能出現於網路檔案,或是已經被刪除的使用者建立的檔案
find / -name filename #查詢檔案名為filename的檔案
find / -type type #查詢某一類檔案,f:正規檔案,b:裝置檔案,d:目錄,l:連線檔案,s:socket,p:fifo
*.z: compress程式壓縮檔案
*.gz: gzip程式壓縮檔案
*.bz2: bzip2程式壓縮的檔案
*.tar: tar程式打包的檔案,但沒有被壓縮
*.tar.gz: tar程式打包的檔案,其中經過gzip的壓縮
*.tar.bz2: tar程式打包的檔案,其中經過bzip2壓縮
gzip可以解開compress,zip與gzip等軟體所壓縮的檔案。gzip壓縮後,原始檔會被刪除,被替代為.gz的壓縮檔案。
gzip [-cdtv#] 檔名
-c: 將壓縮的資料輸出到螢幕上,可通過資料流重定向來處理
-d: 解壓縮的引數
-t: 可以用來校驗乙個壓縮檔案的一致性
-v: 顯示壓縮比等資訊
-#: 壓縮等級,-1最快,-9最慢但壓縮程度最高,預設-6
gzip -d filename: 會將壓縮檔案解壓縮,並刪除壓縮檔案
tar [-j|-z] [cv] [-f 新建的檔名] filename #壓縮
tar [-j|-z] [xv] [-f 打包檔名] [-c 目錄] #解壓縮
-c: 新建打包檔案,可配合v檢視過程中被打包的檔名
-x: 解打包或解壓縮功能,可以搭配-c在特定目錄中解開
-j: 通過bzip2的支援進行壓縮和解壓縮
-z: 通過gzip支援壓縮和解壓縮
-v: 將正在處理的檔名顯示出來
-c: 在特定目錄中解壓縮
-p: 保留備份資料的原本許可權和屬性
-p: 保留絕對路徑,一般情況下都是相對路徑,防止資料覆蓋
--exclude=file: 在壓縮過程中不要講file打包進去
--newer: 打包ctime和mtime在日期後面的檔案
--newer-mtime:打包mtime在日期後面的檔案
tar -zcv -f filename.tar.gz filename #壓縮打包為filename.tar.gz
tar -zxv -f filename.tart.gz -c 欲解壓縮的目錄 filename
Linux常用指令記錄
1.刪除指令 rmdir test 刪除空資料夾 rm test.txt 刪除檔案 rm rf test 刪除目錄以及其下所有檔案 資料夾 2.建立檔案和目錄 touch test 建立二進位制檔案 mkdir test 建立資料夾 vi test.txt 建立檔案 mkdir p bbb test...
記錄常用Linux指令
文字處理檔案的許可權 使用 設定許可權,使用 用於取消 ls lh 顯示許可權 ls tmp pr t5 w columns 將終端劃分成5欄顯示 chmod ugo rwx directory1 設定目錄的所有人 u 群組 g 以及其他人 o 以讀 r 寫 w 和執行 x 的許可權 chmod g...
linux常用指令學習
pwd 當前所在路徑 cd 開啟檔案,cd 開啟上級目錄 mkdir 新建資料夾,mkdir test ls 當前路徑下的檔案和資料夾 touch 建立新的檔案,touch test file mv 把檔案從當前路徑剪下到另乙個路徑,mv test file home lulu cp 把檔案拷貝到另...