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

主頁 > 知識庫 > 一天一個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 的大小;當配合block
         或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使用教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久综合九色综合97婷婷女人| 国产成人av福利| 蜜桃精品视频在线| 51精品视频一区二区三区| 一区二区三区91| 色婷婷综合激情| 一二三四区精品视频| 国产91对白在线观看九色| 精品国免费一区二区三区| 伦理电影国产精品| 国产亚洲精品aa午夜观看| 成人黄色小视频| 亚洲色欲色欲www在线观看| 欧美午夜精品免费| 久久国产尿小便嘘嘘| 亚洲精品一区二区三区蜜桃下载| 国产毛片一区二区| 亚洲欧美精品午睡沙发| 欧美亚洲动漫精品| 九色|91porny| 国产精品系列在线| 制服.丝袜.亚洲.另类.中文| 国产精品一二二区| 亚洲一本大道在线| 国产视频一区在线观看 | 久久影音资源网| caoporm超碰国产精品| 日本vs亚洲vs韩国一区三区二区| 欧美一级日韩一级| 国产精一品亚洲二区在线视频| 国产精品白丝在线| 精品国产精品网麻豆系列| 国产乱码精品一区二区三区av| 精品人伦一区二区色婷婷| 国产一区二区视频在线播放| 国产精品久久精品日日| 在线亚洲一区观看| 国产成人精品aa毛片| 日韩电影网1区2区| 1024亚洲合集| 精品国免费一区二区三区| 91蜜桃免费观看视频| 国内精品久久久久影院色| 一区二区在线观看免费视频播放| 欧美一区二区三区视频在线| 国产一区二区三区综合| 亚洲电影视频在线| 欧美国产日韩a欧美在线观看| 欧美最新大片在线看| 久久爱www久久做| 亚洲国产中文字幕| 亚洲欧美视频一区| 久久久久久久网| 欧美美女一区二区三区| 色一情一乱一乱一91av| 国内精品视频666| 日韩电影在线免费看| 日韩av不卡在线观看| 日韩成人一区二区| 日本视频中文字幕一区二区三区| 亚洲三级免费电影| 国产精品国产三级国产普通话99| 久久青草国产手机看片福利盒子 | 亚洲青青青在线视频| 中文字幕va一区二区三区| 久久先锋影音av鲁色资源网| 久久在线观看免费| 国产香蕉久久精品综合网| 精品国产一区二区亚洲人成毛片| 欧美va在线播放| 欧美xxxxx牲另类人与| 精品国产在天天线2019| 日韩欧美一区在线观看| 欧美一二三区精品| 久久久另类综合| 国产欧美精品在线观看| 国产精品丝袜在线| 国产自产v一区二区三区c| 久久 天天综合| 成人av在线电影| 欧美午夜电影一区| 欧美一区二区三区系列电影| 日韩一级片网站| 久久亚区不卡日本| 亚洲欧洲日韩在线| 一区二区三区在线视频观看| 午夜精品福利在线| 久久精品国产**网站演员| 国产精品中文有码| 色综合激情久久| 91精选在线观看| 久久久久久9999| 亚洲丝袜美腿综合| 丝袜亚洲另类丝袜在线| 国产一区二区精品久久99| 欧洲一区二区av| 久久只精品国产| 亚洲三级在线看| 美国十次综合导航| 国产经典欧美精品| 欧美性猛交一区二区三区精品| 欧美一级国产精品| 中文字幕不卡在线观看| 精品视频一区二区三区免费| 日韩一区二区三区观看| 久久久久97国产精华液好用吗| 亚洲日本免费电影| 亚洲一区二区三区四区在线观看 | 久久影院午夜片一区| 亚洲免费在线视频一区 二区| 亚洲女同一区二区| 日韩av中文字幕一区二区| 91在线精品一区二区三区| 91精品国产综合久久精品app| 久久久99免费| 日韩**一区毛片| 一本一道综合狠狠老| 亚洲国产精品激情在线观看| 美女尤物国产一区| 777色狠狠一区二区三区| 亚洲精品福利视频网站| 丁香啪啪综合成人亚洲小说 | 色婷婷av一区二区三区软件| 91小视频在线| 国产日韩av一区| 国模一区二区三区白浆| 成人av在线影院| 久久看人人爽人人| 亚洲女女做受ⅹxx高潮| 欧美天天综合网| 依依成人综合视频| 午夜精品成人在线视频| 日韩电影在线一区二区三区| 亚洲人成网站色在线观看| 亚洲第一电影网| 免费观看30秒视频久久| 91福利资源站| 欧美激情综合在线| 国产经典欧美精品| 精品捆绑美女sm三区| 秋霞电影一区二区| 欧美午夜电影一区| 婷婷开心久久网| 欧美日韩高清一区二区不卡| 亚洲一区二区三区中文字幕| 成人av小说网| 91理论电影在线观看| 亚洲人妖av一区二区| 成人激情小说乱人伦| 亚洲人成网站色在线观看| 91麻豆精品秘密| 亚洲精品国产a| 色欧美乱欧美15图片| 亚洲国产美国国产综合一区二区| 色婷婷精品久久二区二区蜜臀av| 亚洲综合色婷婷| 欧美一级在线观看| 国产99久久久久| 亚洲天堂免费在线观看视频| 91麻豆精东视频| 亚洲h动漫在线| 国产午夜精品一区二区| 99久久婷婷国产综合精品| 亚洲视频一区二区在线| 欧美伊人久久大香线蕉综合69 | 久久超碰97人人做人人爱| 国产婷婷色一区二区三区四区 | 中文字幕一区二区三区精华液 | 亚洲综合色自拍一区| 日韩精品一区在线| 国产精品66部| 中文字幕一区二区三区乱码在线| 欧美美女直播网站| 国产精品一区二区你懂的| 亚洲黄一区二区三区| 欧美一区二区女人| 成人少妇影院yyyy| 一区二区视频在线| 精品久久久久久久久久久久久久久 | av资源站一区| 亚洲综合激情网| 国产日韩精品一区二区三区在线| 91香蕉视频mp4| 日本成人在线不卡视频| 亚洲三级小视频| 久久午夜老司机| 欧美精品123区| 色综合视频一区二区三区高清| 美女任你摸久久 | 成人毛片视频在线观看| 日日摸夜夜添夜夜添国产精品 | 一区二区三区在线观看国产 | 精品国产一区二区三区忘忧草| 色中色一区二区| www.日韩在线| 日韩成人精品视频| 一区二区三区波多野结衣在线观看| 久久久久国色av免费看影院| 国产亚洲精品资源在线26u| 欧美三级乱人伦电影|