亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

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

熱門標簽:外呼電話系統怎么操作 測繪地圖標注名稱 天津電話外呼系統排名 商機地圖標注 智能電銷機器人有用嗎 百度地圖標注直線距離 怎么在百度地圖標注公司的位置 鶴崗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,每次轉換一個字節, 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    禁止傳輸統計

塊和字節數后可能帶有以下的一個或多個后綴:
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        交換每一對輸入數據字節
  sync        將每個輸入數據塊以NUL 字符填滿至ibs 的大?。划斉浜蟗lock
         或unblock 時,會以空格代替NUL 字符填充
  excl        fail if the output file already exists
   nocreat    do not create the output file
   notrunc    不截斷輸出文件
  noerror    讀取數據發生錯誤后仍然繼續
  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時, 跳過多少比特

實戰例子:

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作為臨時存儲區。把源盤插入驅動器中,輸入下述命令:

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

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

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

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

$ rm /tmp/tmpfile  

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

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

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

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

$ dd if=sfile of=dfile

8.創建一個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文本文件換行格式轉換命令
  • 教你一招實現Linux中的文本比對

標簽:優質小號 武漢 六盤水 百色 滁州 丹東 自貢 鎮江

巨人網絡通訊聲明:本文標題《一天一個shell命令 文本操作系列-linux dd使用教程》,本文關鍵詞  一天,一個,shell,命令,文本,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《一天一個shell命令 文本操作系列-linux dd使用教程》相關的同類信息!
  • 本頁收集關于一天一個shell命令 文本操作系列-linux dd使用教程的相關信息資訊供網民參考!
  • 推薦文章
    高清一级毛片一本到免费观看| 九九久久99综合一区二区| 国产麻豆精品视频| 99热精品在线| 精品国产一区二区三区精东影业 | 国产a一级| 免费国产一级特黄aa大片在线| 国产福利免费观看| 亚洲第一页乱| 美女被草网站| 亚洲第一页乱| 精品视频在线观看一区二区| 天天做人人爱夜夜爽2020 | 欧美激情一区二区三区在线| 日韩在线观看视频免费| 香蕉视频三级| 美女免费精品高清毛片在线视 | 日本免费乱理伦片在线观看2018| 国产精品免费久久| 午夜在线亚洲| 天天做日日干| 亚洲第一页色| 免费毛片基地| 精品视频一区二区三区| 久久国产精品只做精品| 99久久精品国产麻豆| 国产91素人搭讪系列天堂| 日韩综合| 黄色福利| 四虎论坛| 精品久久久久久免费影院| 欧美a级片免费看| 免费毛片基地| 精品在线观看国产| 亚洲 国产精品 日韩| 久久精品欧美一区二区| 国产不卡在线观看| 香蕉视频久久| 欧美一级视频高清片| 一 级 黄 中国色 片| 成人免费观看的视频黄页| 久草免费在线观看| 99久久精品国产国产毛片| 国产成人女人在线视频观看 | a级黄色毛片免费播放视频| 四虎影视久久| 精品国产香蕉伊思人在线又爽又黄| 国产91精品一区二区| 成人免费一级毛片在线播放视频| 国产一级生活片| 国产视频在线免费观看| 99久久网站| 久久精品免视看国产成人2021| 精品国产一区二区三区久久久蜜臀| 日本免费看视频| 国产不卡在线观看视频| 精品视频在线观看一区二区三区| 国产伦精品一区三区视频| 久久99这里只有精品国产| 欧美日本二区| 免费国产在线视频| 尤物视频网站在线观看| 久久99中文字幕久久| 天天做日日干| 久久99欧美| 欧美大片a一级毛片视频| 午夜在线影院| 亚欧乱色一区二区三区| 欧美电影免费看大全| 99久久视频| 国产一级强片在线观看| 欧美日本二区| 天天做日日爱| 91麻豆精品国产高清在线| 久草免费在线视频| 深夜做爰性大片中文| 国产91丝袜高跟系列| 四虎影视精品永久免费网站 | 日韩一级黄色大片| 国产欧美精品午夜在线播放| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 999久久狠狠免费精品| 精品国产一区二区三区久久久蜜臀| 欧美激情一区二区三区在线 | 成人免费高清视频| 国产91精品露脸国语对白| 麻豆网站在线看| 日本免费乱人伦在线观看| 日韩男人天堂| 成人免费一级毛片在线播放视频| 欧美α片无限看在线观看免费| 一级毛片视频免费| 久久精品免视看国产明星| 久久精品店| 日韩在线观看视频网站| 国产美女在线观看| 一级毛片看真人在线视频| 国产视频一区在线| 青青久在线视频| 99热精品在线| 四虎精品在线观看| 国产网站免费视频| 韩国三级香港三级日本三级la| 可以在线看黄的网站| 青青久在线视频| 日本特黄特色aa大片免费| 精品视频在线观看一区二区三区| 四虎久久影院| 日本免费乱人伦在线观看| 超级乱淫伦动漫| 亚久久伊人精品青青草原2020| 久久精品道一区二区三区| 欧美激情一区二区三区在线播放 | 99久久精品费精品国产一区二区| 国产视频久久久久| 国产一区二区精品在线观看| 国产不卡高清| 中文字幕一区二区三区精彩视频| 成人免费一级毛片在线播放视频| 国产伦理精品| 精品视频一区二区| 成人免费观看男女羞羞视频| 国产精品1024在线永久免费| 四虎影视库国产精品一区| 日本特黄一级| 超级乱淫黄漫画免费| 日韩免费在线视频| 一级毛片视频免费| 99久久精品国产免费| 日本免费乱理伦片在线观看2018| 国产91精品露脸国语对白| 成人高清免费| 日韩中文字幕在线亚洲一区 | 国产视频久久久| 精品国产一区二区三区免费 | 亚欧成人毛片一区二区三区四区 | 毛片成人永久免费视频| 国产美女在线观看| 国产极品白嫩美女在线观看看| 精品久久久久久中文字幕2017| a级精品九九九大片免费看| 精品国产一区二区三区精东影业| 香蕉视频久久| 精品视频一区二区三区免费| 欧美另类videosbestsex | 精品视频在线看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产精品123| 国产成人啪精品| 国产国语对白一级毛片| 色综合久久久久综合体桃花网| 美女免费精品视频在线观看| 国产国语对白一级毛片| 成人高清护士在线播放| 日韩av片免费播放| 韩国三级视频网站| 九九九国产| 亚洲第一色在线| 国产麻豆精品视频| 精品国产亚一区二区三区| 九九久久国产精品大片| 欧美激情一区二区三区在线 | 成人高清免费| 亚洲天堂免费观看| 九九精品在线| 久久精品成人一区二区三区| 亚洲精品永久一区| 精品视频一区二区三区| 精品国产一区二区三区精东影业| 黄色福利| 免费的黄色小视频| 亚洲第一页色| 四虎精品在线观看| 亚洲天堂免费| 深夜做爰性大片中文| a级黄色毛片免费播放视频| 韩国三级视频在线观看| 色综合久久天天综合观看| 精品视频免费在线| 麻豆污视频| 国产91素人搭讪系列天堂| 亚洲天堂在线播放| 亚欧成人毛片一区二区三区四区 | 国产伦久视频免费观看 视频| 亚洲第一页乱| 国产一级强片在线观看| 亚洲www美色| 欧美激情一区二区三区在线 | 国产不卡在线观看| 精品视频在线看| 日韩av片免费播放| 国产一区二区精品| 久久精品免视看国产明星| 国产原创中文字幕| 日本特黄特色aa大片免费| 你懂的日韩| 亚洲 激情| 精品国产一级毛片| 99久久精品国产高清一区二区| 日日夜人人澡人人澡人人看免|