date 顯示系統日期
curl ifconfig.me linux下獲取自己的外網ip
磁碟空間:
df -h 顯示已經掛載的分割槽列表
du -sh dir5 (-s表示總結的意思) 即只列出乙個總結的值
du -ah dir5 (-a表示包括目錄和檔案)
檔案和目錄操作:
ls -l 顯示檔案和目錄的詳細資料
ls -l test.txt 顯示檔案和目錄的詳細資料
ls -a 顯示隱藏檔案
ls -f 檢視目錄中的檔案
pwd 顯示工作路徑
mkdir dir1 dir2 同時建立兩個目錄
mkdir -p /tmp/dir1/dir2 建立乙個目錄樹
rm file 刪除乙個叫做 'file' 的檔案'
rmdir dir 刪除乙個叫做 'dir' 的空目錄'
rm -r dir 刪除乙個叫做 'dir' 的目錄並同時刪除目錄內檔案
rm -r dir1 dir2 同時刪除兩個目錄及它們的內容
mv dir new_dir 重新命名/移動 乙個目錄
cp file1 file2 複製乙個檔案
cp -a dir1 dir2 複製乙個目錄
cp -a /tmp/dir1 . 複製乙個目錄到當前工作目錄
檔案搜尋:
find / -name file 從 '/' 開始進入根檔案系統搜尋檔案和目錄
find /home/user -name \*.bin 在目錄 '/ home/user' 中搜尋帶有'.bin' 結尾的檔案
日誌檔案操作:
grep '2020-07-06 11:3[4-7]' pay.log 查詢2020-07-06 11點34到11點37之間的日誌
grep -e "word1|word2|word3" file.txt 滿足任意條件(word1、word2和word3之一)將匹配。
grep word1 file.txt | grep word2 |grep word3 必須同」時滿足三個條件(word1、word2和word3)才匹配。
grep word1 *.log | grep word2 | more 分頁檢視符合條件的內容.
grep -c 5 foo file 顯示file檔案中匹配foo字串那行以及上下5行
grep -b 5 foo file 顯示foo及前5行
grep -a 5 foo file 顯示foo及後5行
grep --color word1 file.txt 彩色顯示查詢結果中的word1
檢視檔案內容:
cat file1 從第乙個位元組開始正向檢視檔案的內容
tac file1 從最後一行開始反向檢視乙個檔案的內容
more file1 檢視乙個長檔案的內容
less file1 類似於 'more' 命令,但是它允許在檔案中和正向操作一樣的反向操作
head -2 file1 檢視乙個檔案的前兩行
tail -2 file1 檢視乙個檔案的最後兩行
tail -f /var/log/messages 實時檢視被新增到乙個檔案中的內容
檔案打包、壓縮和解壓
打包是指將一大堆檔案或目錄變成乙個總的檔案;壓縮則是將乙個大的檔案通過一些壓縮演算法變成乙個小檔案。
linux中很多壓縮程式只能針對乙個檔案進行壓縮,這樣當你想要壓縮一大堆檔案時,你得先將這一大堆檔案先打成乙個包(tar命令),然後再用壓縮程式進行壓縮(gzip bzip2命令)。
gzip程式
缺點:不能壓縮目錄,生成壓縮檔案後會刪除原檔案。
壓縮檔案:
gzip tt.txt
解壓檔案:
gunzip tt.txt.gz
zip程式:
與gzip相比:可以壓縮目錄,可以保留原檔案。
壓縮檔案:
zip test.zip tt.txt
壓縮目錄(一定要帶上-r):
zip -r tt.zip dir5
解壓檔案:
unzip test.zip
tar本身不具有壓縮功能。他是呼叫其他壓縮功能實現的。
tar命令格式:
tar[必要引數][選擇引數][檔案]
必要引數有如下:
-c 建立新的壓縮檔案
-r 新增檔案到已經壓縮的檔案
-x 從壓縮的檔案中提取檔案
-t 顯示壓縮檔案的內容
-z 支援gzip壓縮/解壓縮檔案
-j 支援bzip2壓縮/解壓縮檔案
-v 顯示操作過程
-k 保留原有檔案不覆蓋
-m 保留檔案不被覆蓋
-f(file) 使用檔案檔案或裝置,這個選項通常是必選的。
打包檔案:(可以是檔案和目錄)
tar -vcf test.tar test.txt tt.txt
解包檔案:
tar -xvf test.tar
壓縮:tar -zxcf test.gz dir5 異常資訊.rtf
tar -jvcf test.bz2 dir5 異常資訊.rtf
解壓:tar -zxvf test.bz2
tar -jxvf test.bz2
1.1 搜尋日誌檔案內某段時間的日誌
sed -n '/2018-07-05 13:20:00/,/2018-07-05 13:25:00/p' logfile.log
1.2 不解壓gz檔案 在檔案內執行搜尋
gunzip -c logfile.gz | grep 'test'
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...