linux dd devzero,makefile中ifeq与ifneq dev/null和dev/zero简介 dd命令
ifeq語法是ifeq?";"?";"??,功能是比較參數“arg1”和“arg2”的值是否相同,相同時為1
ifneq:?ifneq?";"?";"??其比較參數“arg1”和“arg2”的值是否相同,如果不同,則為真。
/dev/null:或稱空設備,是一個特殊的設備文件,它丟棄一切寫入其中的數據(但報告寫入操作成功),讀取它則會立即得到一個EOF。(可以理解為黑洞或者位桶)。。。空設備通常被用于丟棄不需要的輸出流,或作為用于輸入流的空文件。這些操作通常由重定向完成。
cat $filename >/dev/null
使用 ?cat $filename 1>/dev/null?也會得到同樣的效果,因為默認重定向的 1 就是標準輸出。 ?如果你對 shell 腳本或者重定向比較熟悉的話,應該會聯想到 2 ,也即標準錯誤輸出。
有時候需要刪除一些文件的內容而不刪除文件本身:
cat /dev/null > /var/log/messages
/dev/zero:當你讀它的時候,它會提供無限的空字符(NULL, ASCII NUL, 0x00)。一個典型用法是用它提供的字符流來覆蓋信息,另一個常見用法是產生一個特定大小的空白文件.
dd if=/dev/zero of=/dev/sdb bs=4M
dd?if=/dev/zero?of=$FILE?bs=$BLOCKSIZE?count=$blocks?#?把零寫入文件.
dd命令詳解:
dd 的主要選項:
指定數字的地方若以下列字符結尾乘以相應的數字:
b=512, c=1, k=1024, w=2, xm=number m
if=file #輸入文件名,缺省為標準輸入。
of=file #輸出文件名,缺省為標準輸出。
ibs=bytes #一次讀入 bytes 個字節(即一個塊大小為 bytes 個字節)。
obs=bytes #一次寫 bytes 個字節(即一個塊大小為 bytes 個字節)。
bs=bytes #同時設置讀寫塊的大小為 bytes ,可代替 ibs 和 obs 。
cbs=bytes #一次轉換 bytes 個字節,即轉換緩沖區大小。
skip=blocks #從輸入文件開頭跳過 blocks 個塊后再開始復制。
seek=blocks #從輸出文件開頭跳過 blocks 個塊后再開始復制。(通常只有當輸出文件是磁盤或磁帶時才有效)。
count=blocks #僅拷貝 blocks 個塊,塊大小等于 ibs 指定的字節數。
conv=conversion[,conversion...] #用指定的參數轉換文件。
eg:
備份:
dd if=/dev/hdx of=/dev/hdy #將本地的/dev/hdx整盤備份到/dev/hdy
恢復:
dd if=/path/to/image of=/dev/hdx #將備份文件恢復到指定盤
備份: dd if=/dev/hdx of=/path/to/image count=1 bs=512
備份磁盤開始的512Byte大小的MBR信息到指定文件
特殊文件: /dev/null和/dev/tty
轉自:http://www.cnblogs.com/stephen-liu74/archive/2011/11/10/2240461.html Linux系統提供了兩個對Shell編程非常有用的特殊文 ...
Linux基礎教程之/dev/null和/dev/zero的區別及其用法
在Linux操作系統中/dev/null和/dev/zero是兩個相似卻又很特殊的文件,特別是在shell腳本開發和系統運維過程中會經常用這兩個文件,因此作為Linux系統工程師,必須了解這兩個文件的 ...
dev/null和dev/zero區別 以及換回設備(loopback device)
轉自:http://blog.chinaunix.net/uid-20729677-id-765105.html dev/zero,是一個輸入設備,你可你用它來初始化文件. /dev/zero---- ...
Linux 下的兩個特殊的文件 -- /dev/null 和 /dev/zero 簡介及對比
1.概論 -- 來自維基的解釋 /dev/null ?:?在類Unix系統中,/dev/null,或稱空設備,是一個特殊的設備文件,它丟棄一切寫入其中的數據(但報告寫入操作成功),讀取它則會立即得到一 ...
/dev/null和/dev/zero的作用
經常會看到dd命令用到/dev/zero文件,這里總結一下/dev/null和/dev/zero的作用和使用實例. 在類Unix系統(包括Linux)中,/dev/null 它是空設備,也稱為位桶(b ...
【linux】/dev/null與/dev/zero詳解【轉】
轉自:http://www.cnblogs.com/xianghang123/archive/2012/03/23/2413381.html 使用/dev/null 把/dev/null?看作&quo ...
/dev/null與/dev/zero區別
/dev/null和/dev/zero的區別 /dev/null,外號叫無底洞,你可以向它輸出任何數據,它通吃,并且不會撐著! /dev/zero,是一個輸入設備,你可你用它來初始化文件.該設備無窮盡 ...
隨機推薦
CentOS7安裝MariaDB10.1.14
1.下載MariaDB 下載地址:https://downloads.mariadb.org/mariadb/10.1.14/ 這里選擇mariadb-10.1.14-linux-x86_64.tar ...
讓wego微購購物分享系統采集拍拍數據功能之騰訊paipai功能采集插件
wego是一款很不錯的導購系統,無論前后臺設計風格和功能都還不錯,可有時我們的確需要一些自定義的功能,畢竟萬千世界,大家都做一樣的東西,采集同樣的數據,能不煩嗎?哈哈,今天就奉獻上一個wego拍拍采集 ...
時鐘 IoTimer
/* 例程是在運行在DISPATCH_LEVEL的IRQL級別 例程中不能使用分頁內存 另外在函數首部使用 #pragma LOCKEDCODE */ #include "Driver.h& ...
清除SQL Management Studio記住的用戶名和密碼
SQL Server Management Studio 2008 delete the file C:\Users\%username%\AppData\Roaming\Microsoft\Micr ...
java JNI 調試出現的錯誤
java JNI 調試出現的錯誤 ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2JDW ...
【矩陣乘法經典應用】【ZOJ3497】【Mistwa】
題意:給定一個有向圖(最多25個節點,每個節點的出度最多為4),給定起點和終點,然后從起點開始走,走到終點就停止,否則一直往下走,問能不能P步到達終點.也就是說從起點出發,走一條長度為P的路徑,路徑中 ...
ASP.NET網絡爬蟲小研究 HtmlAgilityPack基礎,爬取數據保存在數據庫中再顯示再自己的網頁中
1.什么是網絡爬蟲 關于爬蟲百度百科這樣定義的:網絡爬蟲(又被稱為網頁蜘蛛,網絡機器人,在FOAF社區中間,更經常的稱為網頁追逐者),是一種按照一定的規則,自動地抓取萬維網信息的程序或者腳本.另外一些 ...
PHP 字符串兩邊填充補零
str_pad顧名思義這個函數是針對字符串來說的這個可以對指定的字符串填補任何其它的字符串 例如:str_pad(帶填補的字符串,填補后的長度,填補字符串,填補位置) 其中填補后的長度必須是個正整數, ...
QSocket類
QSocket類提供了一個有緩沖的TCP連接.?詳情請見…… #include 繼承了QObject和QIODevice. 所有成員函數的列表. 公有成員 enum ...
EM算法求高斯混合模型參數預計——Python實現
EM算法一般表述: ? ? ? 當有部分數據缺失或者無法觀察到時,EM算法提供了一個高效的迭代程序用來計算這些數據的最大似然預計.在每一步迭代分為兩個步驟:期望(Expectation)步驟和最大化( ...
總結
以上是生活随笔為你收集整理的linux dd devzero,makefile中ifeq与ifneq dev/null和dev/zero简介 dd命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创建android程序时 默认使用布局是
- 下一篇: 高层建筑发生火灾时人员可通过什么渠道逃生