모든 것 이 문서 이다.

5976 단어 linux
원본 주소:https://opensource.com/life/1...
원본 번역 주소:http://www.tony-yin.top/2017/...
여기 서 먼저 기술적 인 문 제 를 제기 합 니 다. 다음 중 어느 것 이 파일 입 니까?
  • 목록
  • Shell 스 크 립 트
  • Office 문서
  • 직렬 포트 Serial ports
  • 커 널 데이터 구조
  • 커 널 변조 파라미터
  • 하 드 드라이브
  • 분 구
  • 논리 볼 륨 LVM
  • 프린터
  • 소켓 Sockets
  • 믿 지 못 하 겠 지만 UnixLinux 모두 파일 입 니 다.이것 은 가장 놀 라 운 개념 중 하나 이다. 이렇게 하면 많은 관리 임 무 를 매우 간단 하지만 기능 이 강 한 방법 으로 수행 할 수 있다. 그렇지 않 으 면 이런 임 무 를 실현 하기 가 매우 어렵 고 불가능 할 수도 있다.
    주 가이드 레코드 백업
    간단 한 작업 의 예 를 들 어 하 드 드라이브 의 홈 가이드 기록 MBR 을 위해 백업 작업 을 하 는 것 을 고려 해 보 세 요.때때로 나 는 나의 MBR, 특히 분 구 표를 회복 하거나 다시 만들어 야 한다.처음부터 다시 만 드 는 것 은 매우 어렵다.하지만 저 장 된 파일 에서 복구 하 는 것 은 매우 쉽다.Linux 강력 한 GNU 도구 - dd 가 있 는데 이것 과 다른 많은 기능 을 실현 할 수 있다.dd 는 '디스크 덤 프' 라 는 뜻 의 줄 임 말 disk dump 을 표시 합 니 다. 그러나 우리 의 많은 베테랑 관리자 들 은 그것 이 disk destroyer 의 줄 임 말 이 라 고 생각 합 니 다. 조심 하지 않 으 면 이 도 구 는 하 드 디스크 나 파 티 션 에 있 는 모든 데 이 터 를 정확하게 실행 할 것 입 니 다.
    다음 명령 은 MBR 사용자 가 실행 해 야 합 니 다. root 사용자 가 아 닌 root 디 렉 터 리 에 하 드 드라이브 장치 파일 에 접근 할 수 있 는 권한 이 없 기 때 문 입 니 다./devBS 줄 임 말로 블록 크기 를 나타 내 고 Block Size 원본 파일 에서 읽 은 블록 의 개 수 를 나타 낸다.이 명령 은 count 디 렉 터 리 에 /tmp 파일 을 만 들 것 입 니 다.이 파일 의 크기 는 myMBR.bak 바이트 로 안내 코드 와 파 티 션 시트 등 을 포함 합 니 다.
    dd if=/dev/sda of=/tmp/myMBR.bak bs=512 count=1

    만약 512 이 손상 되 었 다 면 복구 판 으로 안내 하고 아래 의 명령 을 집행 해 야 한다. 이 명령 은 본질 적 으로 위의 역방향 조작 이다.주의해 야 할 것 은 이 명령 은 블록 크기 와 블록 개수 라 는 두 개의 인 자 를 지정 할 필요 가 없다 는 것 이다. MBR 명령 은 백업 파일 을 하 드 디스크 의 첫 번 째 섹 터 로 간단하게 복사 하고 원본 파일 의 끝까지 실행 한 후에 중단 하기 때문이다.
    dd if=/tmp/myMBR.bak of=/dev/sda

    파일 시스템 의 일부분 입 니 다.MBR 컴퓨터 의 모든 내용 을 파일 시스템 공간의 파일 로 접근 할 수 있 습 니 다.이것 은 매우 중요 하 다. 이것 은 우리 로 하여 금 통용 되 는 도 구 를 사용 하여 다른 물건 에 접근 할 수 있 게 한다.dd 명령 은 하 드 디스크 의 전체 파 티 션 을 파일 이나 다음 과 같은 다른 하 드 디스크 로 복사 하 는 데 사용 할 수 있다.입력 장치 의 끝 에 데 이 터 를 다시 복사 하고 중단 하 라 고 명령 합 니 다.출력 장치 의 용량 이 입력 장치 보다 큰 지 확인 하 십시오.
    dd if=/dev/sdf2 of=/dev/sdg3
    
    dd if=/dev/sda of=/dev/sdg

    그 밖 에 파일 시스템 은 이 역할 을 할 수 있 는 다른 도구 도 있다.예 를 들 어 Linux 명령 은 임의의 파일 의 내용 을 표준 출력 에 보 낼 수 있 는데 이것 은 구역 과 전체 하드디스크 를 포함한다.그리고 출력 은 파일 로 재 설정 할 수 있 습 니 다.
    cat /dev/sda1 > partition1.backup

    그러나 dd 명령 은 dd 명령 의 제어 기능 이 없다.예 를 들 어 원본 장치 나 원본 파일 에서 읽 을 데 이 터 를 지정 할 수 없습니다.
    다음은 재 미 있 는 실험 이다. 모든 것 이 문서 라 는 사실 을 직시 할 것 이다.대부분의 cat 발행 판 에는 여러 개의 가상 콘 솔 이 있 는데 그 중에서 cat 부터 dd 까지 Linux 인터페이스 가 있 는 로 컬 콘 솔 세 션 에 로그 인 할 수 있다.일부 조합 키 를 통 해 접근 할 수 있 습 니 다. 예 를 들 어 1 는 콘 솔 7 이 고 shell 은 콘 솔 2 입 니 다. 이런 식 으로 유추 할 수 있 습 니 다.Ctrl-Alt-F1 을 누 르 면 콘 솔 2 로 전환 합 니 다.일부 발행 판 에서 로그 인 정 보 는 이 콘 솔 과 관련 된 1 Ctrl-Alt-F2 장 치 를 포함 하지만 포함 되 지 않 은 발행 판 도 많다.현재 콘 솔 Ctrl-Alt-F2 에 있 기 때문에 페이지 에 tty 정 보 를 표시 해 야 합 니 다.
    Teletype 로 로그 인 하면 tty2 이 명령 을 통 해 현재 콘 솔 에 연결 할 장 치 를 확인 할 수 있 습 니 다.
    우리 가 이 실험 을 실제 집행 하기 전에 2 목록 에 있 는 rootwho am i 설비 의 목록 목록 을 보 세 요.
    ls -l /dev tty[23]

    대량의 정 의 된 tty 설비 가 있 지만 그 중의 대부분 은 우리 가 관심 이 없다. 우 리 는 /devtty2 설비 에 만 관계된다.장치 파일 로 서 특별한 점 이 없습니다.그것들 은 단지 간단 한 문자 형식의 장치 일 뿐이다.우 리 는 이 설비 로 이 실험 을 할 것 이다.tty3 장 치 는 가상 콘 솔 tty 에 연결 되 고 tty2 장 치 는 가상 콘 솔 tty3 에 연결된다.tty2 조합 키 를 누 르 면 콘 솔 2 로 전환 하고 같은 비 tty3 사용자 로 다시 로그 인 합 니 다.
    현재 콘 솔 3 에 다음 명령 을 입력 하 십시오:
    echo "Hello world" > /dev/tty2
    Ctrl-Alt-F3 조합 키 를 누 르 면 콘 솔 로 돌아 갑 니 다 3.문자열 'Hello World' (따옴표 없 음) 는 콘 솔 root 에 표 시 됩 니 다.
    이 실험 도 3 데스크 톱 의 터미널 시 뮬 레이 터 에서 진행 할 수 있다.데스크 톱 의 터미널 세 션 은 Ctrl-Alt-F2 트 리 에서 가짜 터미널 장 치 를 사용 합 니 다. 예 를 들 어 2.2 또는 GUI 두 개의 터미널 세 션 을 열 어 어느 가짜 터미널 에 연결 되 었 는 지 확인 한 후 그 중 하 나 를 사용 하여 다른 사람 에 게 메 시 지 를 보 냅 니 다.
    현재 계속 시험 하고 /dev 명령 을 사용 하여 서로 다른 터미널 에 /dev/pts/1 파일 을 표시 합 니 다.
    또 다른 재 미 있 는 실험 은 Konsole 명령 을 사용 하여 프린터 에 파일 을 직접 인쇄 하 는 것 이다.프린터 장치 가 Xterm 이 고 프린터 가 cat 파일 을 직접 인쇄 할 수 있다 고 가정 하면 다음 명령 은 프린터 에 /etc/fstab 파일 을 인쇄 할 것 입 니 다.
    cat test.pdf > /dev/usb/lp0
    cat 명령 도 인쇄 를 준비 하 는 파일 을 인쇄 하 는 데 사용 할 수 있다.그러나 나 는 /dev/usb/lp0 명령 이 사실상 이 임무 에 더욱 적합 하 다 고 생각한다.
    '모든 것 이 파일' 의 의미
    '모든 것 이 문서' 라 는 의 미 는 이 글 이 열거 한 것 보다 훨씬 깊다.당신들 은 이미 앞의 실험 에서 몇 가지 예 를 보 았 지만, 여기에 이것들 과 더 많은 짧 은 목록 이 포함 되 어 있 습 니 다.
  • 하 드 디스크 복제.
  • 백업 구역.
  • 메 인 가이드 기록 백업 PDF.
  • 판 에 미 러 PDF 를 설치 하 다.
  • 다른 단말 사용자 와 소통 한다.
  • 프린터 에 파일 을 인쇄 합 니 다.
  • 파일 시스템 의 일부 파일 의 내용 을 변경 하여 커 널 을 실행 하 는 설정 파 라 메 터 를 수정 합 니 다.
  • 무 작위 데이터 나 0 으로 파일, 파 티 션 또는 전체 하 드 드라이브 를 덮어 씁 니 다.
  • 필요 하지 않 은 출력 을 dd 장치 로 바 꾸 면 영원히 표시 되 지 않 습 니 다.
  • 잠깐 만, 잠깐 만, 잠깐 만...

  • 여기에 너무 많은 예 가 있 는데, 모든 목록 은 표면의 일부분 일 뿐이다.나 는 네가 나 보다 더 창조 적 인 방식 을 많이 생각해 내 거나 지적 해서 cat 의 이 특성 을 사용 할 것 이 라 고 믿는다.나 는 네가 '모든 것 이 파일' 을 어떻게 사용 하 는 지 에 대한 평론 을 보고 싶다.
    추가 정보MBR 디 렉 터 리 와 그곳 에서 찾 을 수 있 는 장치 에 대한 더 많은 정 보 는 u 의 이 글 을 참조 하 십시오.단일 장치 에 대한 더 자세 한 정 보 는 리 눅 스 문서 프로젝트 의 이 글 과 이 글 이 도움 이 될 것 입 니 다.

    좋은 웹페이지 즐겨찾기