리 눅 스 와 셸 스 크 립 트 프로 그래 밍 대전 노트 의 기본 파일 처리 명령

3858 단어
터치 명령
touch 명령 은 빈 파일 을 만 드 는 데 사 용 됩 니 다. 예 를 들 어 프로그램 이 데 이 터 를 쓰기 전에 로그 파일 이 이미 존재 하 기 를 원 할 때 가 있 습 니 다.이 때 touch 명령 으로 빈 파일 을 만 들 수 있 습 니 다. touch test1;touch 명령 은 기 존 파일 의 접근 시간 과 수정 시간 을 바 꿀 수 있 으 며, 파일 내용 을 바 꾸 지 않 습 니 다. 예 를 들 어 이미 존재 하 는 test1 파일 이 다시 실 행 될 때 touch test1 파일 의 생 성 시간 은 현재 시간 입 니 다. -t 매개 변수 뒤꿈치 스탬프 는 파일 의 생 성 시간 을 지정 한 시간 으로 바 꿀 수 있 습 니 다.
cp 명령
이 명령 은 파일 이나 디 렉 터 리 를 복사 하 는 데 사 용 됩 니 다. cp 명령 은 두 개의 인자 가 필요 합 니 다. 원본 대상 과 대상, 가장 기본 적 인 용법 은 다음 과 같 습 니 다. cp source destination sourcedestination 모두 파일 일 때 새 파일 은 destination 로 명명 되 고 sourcedestination 도 디 렉 터 리 파일 에 cp 명령 의 몇 가지 상용 매개 변 수 를 중심 으로 소개 할 수 있 습 니 다.
  • - p: 대상 파일 에 원본 파일 의 접근 시간 과 수정 시간 유지
  • - v: 복사 과정 에서 무슨 일이 일 어 났 는 지 설명 하 는 상세 한 모드 (셸 프로그램 로그 기록 에 사용 가능)
  • - r: 재 귀적 복사, 디 렉 터 리 복사 시 하위 디 렉 터 리
  • - b: 덮어 쓰 지 않 고 백업 을 만 듭 니 다
  • - f: 강제 덮어 쓰기, 문의 필요 없 음
  • 화면 음악 명령
    화면 음악 은 moving 입 니 다. 파일 과 디 렉 터 리 를 다른 위치 로 이동 하 는 데 사 용 됩 니 다. 기본 적 인 용법 은: mv source destination 뮤 직 비디오 명령 으로 파일 이름 을 바 꾸 고 destination 새로운 이름 으로 바 꾸 면 됩 니 다.
    소프트 연결 이 가리 키 는 파일 을 이동 하면 소프트 연결 파일 이 효력 을 잃 을 수 있 습 니 다.
    rm 명령
    rm 명령 은 파일 을 삭제 하 는 데 사 용 됩 니 다. rm 뒤에 파일 이나 디 렉 터 리 이름 을 따 르 면 됩 니 다.
  • - i: 파일 을 삭제 하기 전에 문의 확인
  • - r: 디 렉 터 리 파일 과 하위 디 렉 터 리 를 재 귀적 으로 삭제 합 니 다
  • - f: 강제 적 으로 파일 을 삭제 하고 어떠한 질문 도 하지 않 습 니 다 (예 를 들 어 git 창고 가 있 는 파일 삭제)
  • rm 명령 은 파일 을 휴지통 으로 회수 하 는 것 이 아니 라 완전히 사라 지기 때문에 rm -rf destination 이 명령 을 수행 할 때 신중 해 야 합 니 다. 가 벼 운 것 은 며칠 동안 심혈 을 기울 여 수포 로 돌아 가 는 것 입 니 다. 다시 말 하면 당신 이 사용 하고 있 는 시스템 은 모두 삭 제 됩 니 다. 본인 은 인터넷 선배 의 처리 경험 을 참고 하여 휴지통 코드 (zshrc 파일 에 추가) alias rmtrash=trash alias lltrash=‘ll /.Trash’ trash() { mv -v $@ /.Trash/ } 에 삭 제 됩 니 다.이 경우 rmtrash 명령 대체 rm 명령 을 수행 할 수 있 고 lltrash 명령 으로 쓰레기통 에 있 는 파일 을 볼 수 있다.
    mkdir 명령
    디 렉 터 리 명령 을 만 듭 니 다. - p 인 자 는 재 귀적 으로 만 드 는 데 사 용 됩 니 다.
    파일 명령
    파일 형식 보기 명령 File 명령 은 파일 을 3 가지 유형 으로 나 눕 니 다.
  • 텍스트 파일: 인쇄 가능 한 문 자 를 포함 하 는 파일
  • 실행 가능 한 파일: 시스템 에서 실행 가능 한 파일
  • 데이터 파일: 인쇄 할 수 없 는 바 이 너 리 문 자 를 포함 하고 시스템 에서 실행 할 수 없 는 파일
  • 전체 파일 보기
    cat 명령
    cat 명령 은 파일 의 내용 을 간단하게 표시 하고 이해 가 간단 합 니 다. 다음 매개 변 수 를 소개 합 니 다.
  • - n: 표 시 된 내용 에 줄 번호 추가
  • - b: 텍스트 가 있 는 줄 에 만 줄 번호 추가
  • - s: 여러 개의 공백 줄 을 하나의 공백 줄 로 압축
  • 더 많은 명령
    cat 명령 의 결함 은 cat 명령 이 실행 되면 내용 이 매우 많은 파일 을 완성 할 때 까지 계속 인쇄 하 는 것 입 니 다. 그러면 인쇄 과정 에서 현재 명령 을 강제로 종료 하지 않 는 한 다른 명령 을 할 수 없습니다.이 문 제 를 해결 하기 위해 개발 자 들 은 more 명령 을 작성 했다.more 명령 은 텍스트 파일 의 내용 을 표시 하지만 각 페이지 의 데 이 터 를 표시 한 후에 멈 추고 작업 자 들 이 명령 을 입력 하여 후속 활동 을 할 때 까지 기 다 립 니 다.
    less 명령
    less 명령 의 이름 은 실제 텍스트 게임 입 니 다. "less is more"는 파일 내용 을 볼 때 less 명령 을 사용 해 야 합 니 다. 파일 내용 을 터미널 에 인쇄 하지 않 고 많은 명령 과 방향 키 로 파일 내용 을 볼 수 있 도록 지원 합 니 다. 그러면 파일 내용 을 볼 때 완전히 제어 할 수 있 습 니 다.
    부분 파일 보기
    헤드 명령
    파일 의 시작 줄 의 내용 을 표시 합 니 다. 기본적으로 10 줄 을 표시 합 니 다. 모든 파일 을 불 러 오지 않 고 파일 의 내용 을 대충 알 수 있 습 니 다.매개 변수 와 tail 명령 의 차이 가 많 지 않 습 니 다. 다음은 tail 명령 을 소개 합 니 다.
    tail 명령
    tail 명령 은 파일 끝 부분의 내용 을 표시 합 니 다.기본 상황 도 파일 의 끝 10 줄 을 표시 하고 매개 변수 와 제어 할 수 있 습 니 다.
  • - c bytes: 파일 의 마지막 bytes 바이트 문 자 를 표시 합 니 다
  • - n lines: 파일 의 마지막 lines 줄 보이 기
  • - f: tail 프로그램 을 계속 활동 상태 로 유지 하고 새로운 내용 이 있 으 면 파일 의 끝 에 표시 합 니 다
  • - pid = PID: - f 인자 와 함께 ID 가 PID 인 프로 세 스 가 끝 날 때 까지 파일 을 추적 합 니 다
  • - s sec: - f 매개 변수 와 함께 매번 순환 출력 사이 에 휴면 sec 초
  • 그 중에서 - f 인 자 는 tail 명령 의 두 드 러 진 특성 으로 다른 프로 세 스 가 이 파일 을 사용 할 때 파일 의 내용 을 볼 수 있 도록 합 니 다.tail 명령 은 활성 상 태 를 유지 하고 파일 에 추 가 된 내용 을 계속 표시 합 니 다.실시 간 모니터링 시스템 로그 의 절묘 한 방식 입 니 다.
    시리즈 링크
    'Linux 와 셸 스 크 립 트 프로 그래 밍 대전' 노트 의 셸 명령 보충

    좋은 웹페이지 즐겨찾기