> 운영 및 유지보수 > 리눅스 운영 및 유지 관리 > 리눅스에서 dd는 무엇입니까?

리눅스에서 dd는 무엇입니까?

WBOY
풀어 주다: 2022-07-14 15:50:01
원래의
4255명이 탐색했습니다.

Linux에서 dd는 데이터를 읽고 변환하고 출력하는 데 사용되는 명령입니다. 이 명령의 기능은 지정된 크기의 블록으로 파일을 복사하고 복사하는 동안 지정된 변환을 수행하는 것입니다. 또는 표준 입력에서 사용할 수 있습니다. 파일에서 데이터를 읽고 지정된 형식에 따라 데이터를 변환한 다음 파일, 장치 또는 표준 출력으로 출력합니다.

리눅스에서 dd는 무엇입니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

Linux에서 dd란 무엇입니까

DD는 Linux/UNIX 시스템에서 매우 유용한 명령입니다. 해당 기능은 지정된 크기의 블록을 사용하여 파일을 복사하고 복사하는 동안 지정된 변환을 수행하는 것입니다.

Linux dd 명령은 데이터를 읽고, 변환하고, 출력하는 데 사용됩니다.

dd는 표준 입력 또는 파일에서 데이터를 읽고 지정된 형식에 따라 데이터를 변환한 다음 파일, 장치 또는 표준 출력으로 출력할 수 있습니다.

매개변수 설명:

if=파일 이름: 파일 이름을 입력하세요. 기본값은 표준 입력입니다. 즉, 소스 파일을 지정합니다.

of=파일 이름: 출력 파일 이름, 기본값은 표준 출력입니다. 즉, 대상 파일을 지정합니다.

ibs=bytes: 한 번에 바이트 바이트를 읽습니다. 즉, 블록 크기를 바이트 바이트로 지정합니다.

obs=bytes: 한 번에 바이트 바이트를 출력합니다. 즉, 블록 크기를 바이트 바이트로 지정합니다.

bs=bytes: 읽기/출력 블록 크기도 bytes 바이트로 설정합니다.

cbs=bytes: 한 번에 바이트 바이트를 변환합니다. 즉, 변환 버퍼 크기를 지정합니다.

skip=blocks: 복사를 시작하기 전에 입력 파일의 시작 부분에서 블록 블록을 건너뜁니다.

seek=blocks: 복사를 시작하기 전에 출력 파일의 시작 부분에서 블록 블록을 건너뜁니다.

count=blocks: 블록 블록만 복사하며 블록 크기는 ibs에서 지정한 바이트 수와 같습니다.

conv=, 키워드는 다음 11가지 유형을 가질 수 있습니다.

conversion: 지정된 매개변수를 사용하여 파일을 변환합니다.

  • ascii: ebcdic을 ascii로 변환

  • ebcdic: ascii를 ebcdic

  • ibm: ascii를 대체 ebcdic으로 변환

  • block: 각 줄을 길이 cbs로 변환, 누락된 부분에 공백 사용 Padding

  • unblock : 각 줄의 길이를 cbs로 만들고, 부족한 부분은 공백으로 채워준다

  • lcase : 대문자를 소문자로 변환

  • ucase : 소문자를 대문자로 변환

  • swap: 입력의 각 바이트 쌍을 교환합니다.

  • noerror: 오류가 발생해도 멈추지 않습니다.

  • notrunc: 출력 파일을 자르지 않습니다.

  • sync: 각 입력 블록을 ibs 바이트로 채웁니다. NUL 문자로 부분적으로 채워집니다.

--help: 도움말 정보 표시

--version: 버전 정보 표시

예제는 다음과 같습니다.

Linux에서 부팅 디스크를 만들려면 다음 명령을 사용할 수 있습니다.

dd if=boot.img of=/dev/fd0 bs=1440k
로그인 후 복사

testfile의 모든 파일을 교체합니다. 영문자를 대문자로 변환한 후 testfile_1 파일로 변환합니다. 명령 프롬프트에서 다음 명령을 사용합니다.

dd if=testfile_2 of=testfile_1 conv=ucase
로그인 후 복사

testfile_2의 내용은 다음과 같습니다.

$ cat testfile_2 #testfile_2的内容  
HELLO LINUX!  
Linux is a free unix-type opterating system.  
This is a linux testfile!  
Linux test
로그인 후 복사

변환이 완료되면 내용은 testfile_1의 내용은 다음과 같습니다.

리눅스에서 dd는 무엇입니까?

추천 학습: Linux 비디오 튜토리얼

위 내용은 리눅스에서 dd는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿