婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 一天一個shell命令 文本操作系列-linux dd使用教程

一天一個shell命令 文本操作系列-linux dd使用教程

熱門標簽:外呼電話系統(tǒng)怎么操作 測繪地圖標注名稱 天津電話外呼系統(tǒng)排名 商機地圖標注 智能電銷機器人有用嗎 百度地圖標注直線距離 怎么在百度地圖標注公司的位置 鶴崗400電話申請 德陽400電話申請

今天第一天寫,先說下寫shell腳本的基本知識

1. shell腳本以.sh 為擴展名,通常運行 ./${filename}.sh 或者 sh ${filename}.sh
2. shell 腳本開頭以 #!/bin/bash #!讀作 “shebang”
3. 開啟調試  #!/bin/bash –xv
4. /dev/null 任何東西丟進去都會消失,linux黑洞。 /dev/zero 用于初始化,會產生0

今天先介紹 dd 命令

由來(全稱):本來應根據其功能描述“Convert an copy”命名為“cc”,但“cc”已經被用以代表“CComplier”,所以命名為“dd”

開篇例子:

1.  dd if=infile.log  of=outfile.log bs=1M count=1

  拷貝 infile.log內容 到 outfile.log. 一次讀寫比特數為1M , 每次讀寫一個塊(1M,由bs決定)

2.  echo -n "hello world" | dd cbs=1 conv=unblock 2>/dev/null

  主要演示cbs,每次轉換一個字節(jié), conv=unblock 是將cbs 大小的塊中尾部的空格替換為一個換行符  2gt; 是錯誤信息輸出流  /dev/null 開頭介紹了

解讀help:

(不愿意看這么一大段,嘗試先跳過,看解讀)

用法:dd [操作數] ...
或:dd 選項
 復制文件,依照操作數轉換并格式化。

  bs=比特數    一次讀寫的比特數
  cbs=比特數    一次轉換的比特數
  conv=CONVS    依照每個逗號分割的標志列表轉換文件
  count=塊數    只將指定個塊數復制到塊
  ibs=比特數    一次讀取的比特數(默認:512)
   if=文件    從指定文件中讀取
  iflag=符號    按照以逗號分隔的符號列表指定的方式讀取
  obs=比特數    一次寫入指定比特數(默認:512)
   of=文件    寫入到指定文件
  oflag=符號    按照以逗號分隔的符號列表指定的方式寫入
  seek=塊數    在輸出開始處跳過指定的塊數
  skip=塊數    在輸入開始處跳過指定的塊數
  status=noxfer    禁止傳輸統(tǒng)計

塊和字節(jié)數后可能帶有以下的一個或多個后綴:
c =1, w =2, b =512, kB =1000, K =1024, MB =1000*1000, M =1024*1024, xM =M
 GB =1000*1000*1000, G =1024*1024*1024, and so on for T, P, E, Z, Y.

每個 CONV 符號可能為:

  ascii        由EBCDIC 碼轉換至ASCII 碼
  ebcdic    由ASCII 碼轉換至EBCDIC 碼
  ibm        由ASCII 碼轉換至替換的EBCDIC 碼
  block        將結束字符塊里的換行替換成等長的空格
  unblock    將cbs 大小的塊中尾部的空格替換為一個換行符
  lcase        將大寫字符轉換為小寫
  ucase        將小寫字符轉換為大寫
  swab        交換每一對輸入數據字節(jié)
  sync        將每個輸入數據塊以NUL 字符填滿至ibs 的大小;當配合block
         或unblock 時,會以空格代替NUL 字符填充
  excl        fail if the output file already exists
   nocreat    do not create the output file
   notrunc    不截斷輸出文件
  noerror    讀取數據發(fā)生錯誤后仍然繼續(xù)
  fdatasync    結束前將輸出文件數據寫入磁盤
  fsync    類似上面,但是元數據也一同寫入

FLAG 符號可以是:

  append    追加模式(僅對輸出有意義;隱含了conv=notrunc)
   direct    使用直接I/O 存取模式
  directory    除非是目錄,否則 directory 失敗
  dsync        使用同步I/O 存取模式
  sync        與上者類似,但同時也對元數據生效
  fullblock    為輸入積累完整塊(僅iflag)
   nonblock    使用無阻塞I/O 存取模式
  noatime    不更新存取時間
  nocache    丟棄緩存數據
  noctty    不根據文件指派控制終端
  nofollow    不跟隨鏈接文件

 

解讀:

1. bs ibs obs  cbs

bs: 一次 讀寫 = ibs+obs
ibs: 一次讀
obs: 一次寫
cbs: 一次轉換

2. if of

if 是讀取的文件
of 是輸出的文件

3. seek skip

skip 在從if中讀取時  跳過多少比特
seek 在寫入of時, 跳過多少比特

實戰(zhàn)例子:

1. 批量生成隨機名稱的測試文件

for i in {10..10}  
do  
dd if=/dev/zero of=junk.test$i bs="$RANDOM"K count=20  
done

2. 備份和恢復

備份

dd if=abc.gz of=abc.gz.bak1 bs=1k count=10000  
dd if=abc.gz of=abc.gz.bak2 bs=1k skip=10000 count=70000  
dd if=abc.gz of=abc.gz.bak3 bs=1k skip=80000 

恢復方法如下:

dd if=abc.gz.bak1 of=abc.gz  
dd if=abc.gz.bak2 of=abc.gz bs=1k seek=10000  
dd if=abc.gz.bak3 of=abc.gz bs=1k seek=80000 

3. 轉換大小寫

生成大寫:dd if=dd.txt of=my.log bs=1M count=1 conv=ucase

生成小寫:為了不懶惰,留給讀者試試

4. 拷貝自己 

復制代碼 代碼如下:

file_subscript=copy  
dd if=$0 of=$0.$file_subscript 2>/dev/null

5.要把一張軟盤的內容拷貝到另一張軟盤上,利用/tmp作為臨時存儲區(qū)。把源盤插入驅動器中,輸入下述命令:

$ dd if =/dev/fd0 of = /tmp/tmpfile

拷貝完成后,將源盤從驅動器中取出,把目標盤插入,輸入命令:

$ dd if = /tmp/tmpfile of =/dev/fd0

軟盤拷貝完成后,應該將臨時文件刪除:

$ rm /tmp/tmpfile  

6. 把net.i這個文件寫入軟盤中,并設定讀/寫緩沖區(qū)的數目。

(注意:軟盤中的內容會被完全覆蓋掉)

$ dd if = net.i of = /dev/fd0 bs = 16384  

7.將文件sfile拷貝到文件 dfile中。

$ dd if=sfile of=dfile

8.創(chuàng)建一個100M的空文件

dd if=/dev/zero of=hello.txt bs=100M count=1

=============================================

/dev/null,外號叫無底洞,你可以向它輸出任何數據,它通吃,并且不會撐著!
/dev/zero,是一個輸入設備,你可你用它來初始化文件。

/dev/null------它是空設備,也稱為位桶(bit bucket)。任何寫入它的輸出都會被拋棄。如果不想讓消息以標準輸出顯示或寫入文件,那么可以將消息重定向到位桶。
/dev/zero------該設備無窮盡地提供0,可以使用任何你需要的數目——設備提供的要多的多。他可以用于向設備或文件寫入字符串0。
$ dd if=/dev/zero of=./test.txt bs=1k count=1
$ ls -l
total 4
-rw-r--r--     1 oracle    dba           1024 Jul 15 16:56 test.txt

eg:

$ find / -name access_log   2>/dev/null


本文出自 “書生” 博客

您可能感興趣的文章:
  • 一天一個shell命令 linux文本內容操作系列-awk命令詳解
  • 一天一個shell命令 linux文本內容操作系列-cut命令詳解
  • 使用Linux正則表達式靈活搜索文件中的文本
  • 一天一個shell命令 linux文本操作系列-touch命令用法
  • 一天一個shell命令 linux文本操作系列-head,tail命令詳解
  • 一天一個shell命令 linux文本操作系列-diff命令詳解
  • 一天一個shell命令 linux文本內容操作系列-grep命令詳解
  • 一天一個shell命令 linux文本操作系列-wc命令詳解
  • 詳解Linux文本文件與WIN文本文件換行格式轉換命令
  • 教你一招實現(xiàn)Linux中的文本比對

標簽:優(yōu)質小號 武漢 六盤水 百色 滁州 丹東 自貢 鎮(zhèn)江

巨人網絡通訊聲明:本文標題《一天一個shell命令 文本操作系列-linux dd使用教程》,本文關鍵詞  一天,一個,shell,命令,文本,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《一天一個shell命令 文本操作系列-linux dd使用教程》相關的同類信息!
  • 本頁收集關于一天一個shell命令 文本操作系列-linux dd使用教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美国产乱子伦 | 国产视频一区二区在线观看| 国产欧美精品一区aⅴ影院| 一区二区免费视频| 国产91在线看| 日韩欧美在线123| 夜夜精品视频一区二区| 国产剧情av麻豆香蕉精品| 日本高清无吗v一区| 欧美精品一区二区三区很污很色的 | 国产自产高清不卡| 欧美日韩视频一区二区| 国产亚洲人成网站| 久久精品久久精品| 欧美二区乱c少妇| 亚洲国产综合人成综合网站| 成人精品小蝌蚪| 精品日韩在线一区| 久久av资源站| 日韩欧美不卡一区| 日韩成人免费电影| 91精品久久久久久久91蜜桃| 午夜精品久久久久久不卡8050| 99精品久久免费看蜜臀剧情介绍| 精品国产麻豆免费人成网站| 免费成人性网站| 91精品国产91久久久久久一区二区| 一区二区三区四区av| 91亚洲国产成人精品一区二三| 欧美高清在线精品一区| 国产在线麻豆精品观看| 26uuu国产电影一区二区| 国模一区二区三区白浆| 久久精品亚洲麻豆av一区二区| 国内精品视频666| 久久午夜国产精品| 成人免费观看视频| 日韩一区在线免费观看| 99精品视频在线观看免费| ●精品国产综合乱码久久久久 | 欧美一卡在线观看| av电影在线观看一区| 欧美高清在线一区二区| 色综合天天综合色综合av| 亚洲免费视频成人| 欧美挠脚心视频网站| 日韩专区欧美专区| 亚洲色图清纯唯美| 欧美精品久久一区| 国产在线乱码一区二区三区| 国产九色sp调教91| 亚洲视频一二三区| 亚洲一区在线免费观看| 美国毛片一区二区| 国产真实乱对白精彩久久| 精品国产三级电影在线观看| 欧美顶级少妇做爰| 一区二区三区在线不卡| 成人蜜臀av电影| 日韩伦理电影网| 欧美片在线播放| 国产黑丝在线一区二区三区| 中文字幕一区在线观看视频| 日本道色综合久久| 奇米一区二区三区| 亚洲欧美日韩一区二区| 日韩一区二区在线播放| 成人美女视频在线观看18| 午夜成人免费电影| 日本一区二区三区国色天香| 欧美伊人精品成人久久综合97| 国产在线精品免费| 亚洲一区二区高清| 久久精品人人爽人人爽| 欧美人牲a欧美精品| 成人三级在线视频| 免费欧美在线视频| 亚洲免费观看高清完整版在线观看 | 一区二区在线看| 欧美成人国产一区二区| 在线观看国产一区二区| 国产成人免费xxxxxxxx| 免费欧美在线视频| 亚洲第四色夜色| 1000部国产精品成人观看| 精品成人a区在线观看| 欧美日韩一区二区在线观看| 波多野结衣在线一区| 美国av一区二区| 日日夜夜精品视频天天综合网| 国产午夜亚洲精品理论片色戒 | 开心九九激情九九欧美日韩精美视频电影 | 美国一区二区三区在线播放| 综合av第一页| 国产日韩v精品一区二区| 欧美一级日韩一级| 69精品人人人人| 在线观看三级视频欧美| 一本到高清视频免费精品| 成人免费毛片片v| 国产综合色精品一区二区三区| 午夜精品国产更新| 亚洲愉拍自拍另类高清精品| 亚洲欧美日韩国产成人精品影院| 中文字幕乱码日本亚洲一区二区 | 亚洲高清一区二区三区| 最好看的中文字幕久久| 国产午夜亚洲精品午夜鲁丝片 | 欧美xxxxx裸体时装秀| 8v天堂国产在线一区二区| 色综合久久99| 日本精品裸体写真集在线观看 | 亚洲国产一区二区在线播放| 亚洲品质自拍视频| 综合久久给合久久狠狠狠97色| 国产精品久久看| 2021国产精品久久精品| 久久奇米777| 中文字幕精品一区二区精品绿巨人| 欧美国产欧美综合| 最新欧美精品一区二区三区| 欧美国产欧美综合| 亚洲精品中文字幕在线观看| 亚洲精品日韩一| 午夜成人免费视频| 免费观看日韩av| 国产在线观看一区二区| eeuss鲁片一区二区三区在线看| k8久久久一区二区三区| 色偷偷88欧美精品久久久| 欧美日韩在线一区二区| 欧美大片顶级少妇| 亚洲国产成人私人影院tom| 一区二区三区中文字幕| 日本最新不卡在线| 国产成人自拍网| 欧美在线视频日韩| 精品理论电影在线| 亚洲免费观看高清完整版在线观看熊 | 日韩一区二区免费电影| 国产亚洲欧美一区在线观看| 亚洲靠逼com| 久久精品国产亚洲高清剧情介绍| 国产成人在线网站| 欧美群妇大交群的观看方式| 久久久国产综合精品女国产盗摄| 中文字幕一区二区三区四区| 丝袜诱惑制服诱惑色一区在线观看| 久久福利视频一区二区| 色婷婷一区二区| 久久亚洲二区三区| 亚洲电影欧美电影有声小说| 国产精品主播直播| 精品污污网站免费看| 亚洲国产成人自拍| 美女一区二区久久| 色呦呦日韩精品| 欧美国产乱子伦| 久久狠狠亚洲综合| 欧美性猛片xxxx免费看久爱| 国产日韩三级在线| 日本aⅴ免费视频一区二区三区 | 91免费观看在线| 26uuu久久综合| 亚洲成人777| 成人av电影免费在线播放| 欧美日韩日日夜夜| 中文字幕亚洲在| 国产一区二区三区久久久 | 亚洲精品大片www| 国产伦精品一区二区三区在线观看 | 欧美又粗又大又爽| 国产日韩欧美综合在线| 午夜一区二区三区视频| 成人视屏免费看| 久久众筹精品私拍模特| 日韩有码一区二区三区| 色天天综合色天天久久| 国产精品视频线看| 国产一区二区三区不卡在线观看 | 97精品超碰一区二区三区| 精品国产乱码久久久久久免费 | 一区在线观看视频| 国产一区二区视频在线播放| 正在播放亚洲一区| 亚洲制服丝袜在线| 91蝌蚪porny| 国产精品视频一二| 国产成人免费在线视频| 久久久久久夜精品精品免费| 日韩av网站免费在线| 欧美精品v日韩精品v韩国精品v| 亚洲人成网站精品片在线观看| av不卡免费电影| 国产精品国产a| 99精品一区二区| 亚洲黄网站在线观看| 色悠久久久久综合欧美99| 亚洲欧美另类综合偷拍| 97超碰欧美中文字幕|