常用高階命令

2021-09-05 12:14:46 字數 3221 閱讀 6186

語法:

usage: find [-h] [-l] [-p] [-olevel] [-d help|tree|search|stat|rates|opt|exec] [path...] [expression]

引數:-name 查詢路徑 查詢條件

-type 按型別

-seze 按大小

-user 按所有者

-perm 按許可權

-atime 按修改日期 -mtime -ctime

例如:find /tmp -atime 1 :查詢tmp下一天以前修改過內容的檔案

+2 3天以前

-2 2天以內

2 2天以前的24小時

多條件

邏輯運算:與and 或 or 非 !

查詢後執行動作

-exec 對查詢到的所有檔案直接執行動作

-ok 對查詢到的每乙個檔案執行動作前下詢問

檢視檔案資訊

用法:stat [option]... file...

選項:access time 訪問時間

modify time 內容修改

change time 狀態修改

確定檔案型別

用法:``file [option…] [file…]

報告磁碟使用情況

用法:

du [option]... [file]... 

du [option]... --files0-from=f

列印列

用法 :

cut [option]...[file]

選項:-d 指定分隔符

-f 選擇第幾列隔開

替換或刪除字元

用法:tr [option]... set1 [set2]

選項:-s 將連續出現的字元縮減替換成乙個

-d 刪除set1

預設按照每行的第乙個字元進行排序

用法:

sort [option]... [file]...

sort [option]... --files0-from=f

選項:

-n 按照數值從小到大進行排序

-t 指定分隔符 一般和-k結合使用

-k 使用分隔符分割的第幾列

-r 逆序顯示

-u 去掉連續的重複行

去掉連續重複的行

用法:niq [option]... [input [output]]

選項:-c 去重後統計重複的行數,並將數字顯示在每行的前面

-u 不列印連續重複的行

-d 只列印連續重複的行

統計行數 單詞數 位元組數

用法:

wc [option]... [file]...

wc [option]... --files0-from=f

選項

-l 統計行數

切割檔案

用法:split [option]... [input [prefix]]

選項:-b 指定切割後的檔案的大小 預設byte

-l 指定切割後檔案的行數

-d 以數字作為切割檔名稱字尾,一般和-a結合使用

-a 指定數字的長度

將標準輸出複製到每個指定檔案中 預設為覆蓋儲存

用法:tee [option]...[input [prefix]

選項:-a 追加儲存到檔案

樹狀顯示目錄內容

選項:-l 指定深度

-o 輸出到檔案 ,而非標準輸出

使用dd這個linux命令可以建立一定大小檔案。

用法:dd if =/dev/zero of 檔名 bs=塊大小 count =塊數量

if 從**讀取

of 寫到那裡去

bs 指定塊大小

count 指定塊的數量

/dev/zero 特殊裝置 無限0資源

資料備份與恢復

整盤資料備份與恢復

備份將本地的/dev/hdx整盤備份到/dev/hdy :dd if=/dev/hdx of=/dev/hdy

將/dev/hdx全盤資料備份到指定路徑的image檔案:dd if=/dev/hdx of=/path/to/image

備份/dev/hdx全盤資料,並利用gzip工具進行壓縮,儲存到指定路徑:dd if=/dev/hdx | gzip

/path/to/image.gz

恢復將備份檔案恢復到指定盤:dd if=/path/to/image of=/dev/hdx

將壓縮的備份檔案恢復到指定盤 :gzip -dc /path/to/image.gz | dd of=/dev/hdx

2.1.2.利用netcat遠端備份

在源主機上執行此命令備份/dev/hda:dd if=/dev/hda bs=16065b | netcat < targethost-ip >

1234在目的主機上執行此命令來接收資料並寫入/dev/hdc:netcat -l -p 1234 | dd of=/dev/hdc

bs=16065b

以下兩條指令是目的主機指令的變化分別採用bzip2 gzip對資料進行壓縮,並將備份檔案儲存在當

前目錄 :

netcat -l -p 1234 | bzip2 > partition.img

netcat -l -p 1234 | gzip > partition.img

2.1.3.備份mbr

備份:備份磁碟開始的512byte大小的mbr資訊到指定檔案:dd if=/dev/hdx of=/path/to/image

count=1 bs=512

恢復:將備份的mbr資訊寫到磁碟開始部分:dd if=/path/to/image of=/dev/hdx

>

檢視和修改系統日期

檢視和修改硬體時間日期

hwclcok -w

將硬體時間修改和系統時間一致

萬用字元

* :表示任意乙個或多個

?:表示任意乙個字元

[ ] : 表示括號裡面的任意乙個! 取反

{} :匹配字串

Linux常用高階命令

嗯,夜深了,多少人都已經進入夢中。回想起自己的小時候,沒有電視,沒有手機,白天光著腳丫子出去玩,晚上回來吃飯,天黑了,就早早的睡了。曾經多少次幻想著自己長大,長大了才會懷念小時候。長大了,就要咬著牙堅持,堅持不了了也要堅持,因為你的身後揹負了太多的希望與責任。你不敢放鬆,怕一鬆就再也起不來了。幾天沒...

linux常用高階命令

把在終端執行命令的結果儲存到目標檔案 操作鍵說明 f顯示下一屏資訊 b顯示上一屏資訊q退出 空格顯示下一屏資訊 管道 命令的使用 乙個命令的輸出可以通過管道做為另乙個命令的輸入,可以理解成是乙個容器,存放在終端顯示的內容 一般結合more和grep命令使用 鏈結命令是建立鏈結檔案,鏈結檔案分為 命令...

Linux常用高階命令

磁碟管理du sh 檢視當前路徑下各個檔案大小 df h 檢視硬碟空間 fdisk l 檢視所掛載硬碟個數及分割槽情況程序管理ps u 可以看到當前程序的使用者 kill 9 來強制終止退出 ps ef grep local no grep v grep cut c 9 15 xargs kill ...