Linux 필수 명령 --------- 정기 작업 (보기, 통계, 백업, vi 편집기)에 대한 매우 상세한 분석

공통 하위 디렉토리의 역할

/ root : ------------- 시스템 관리자의
디렉토리 root / home : ------------- 일반 사용자의 홈 디렉토리
/ boot : --- ---------- 시스템 커널 시작 파일
/ dev : ------------- 장치 파일
/ etc : ------------- 구성 파일
/ bin : ------------ 모든 사용자가 실행할 수있는 명령
/ sbin : ------ 관리자가 실행하는 관리 명령
/ usr :- ----------- 응용 프로그램
/ var : ------------- 로그 파일 등

파일 내용보기 (cat, more, less, head, tail)

파일 내용보기 -------------------------- cat (작은 파일을 보는 데 사용하는 것이 좋습니다)

스타일:

  • cat [옵션] 파일 이름

케이스:

  • 고양이 / etc / hosts

파일 내용보기 -------------------------- more (큰 파일과 작은 파일 모두 사용할 수 있음)

스타일:

  • more [옵션] 파일명

상호 작용 방식

  • Enter 키를 눌러 한 줄씩 아래로 스크롤합니다.
  • 한 화면 아래로 스크롤하려면 스페이스 바를 누르세요.
  • 한 화면 위로 스크롤하려면 b 키를 누릅니다.
  • 종료하려면 q를 누르세요.

파일 내용보기 ---------------------------- 이하 (모든 파일에 적용되어 검색 가능)

스타일:

  • 덜 [옵션] 파일 이름

상호 작용 방식

  • 페이지 위로 페이지 위로 페이지 아래로 페이지 아래로 페이지 아래로
  • 컨텐츠를 찾으려면 "/"키를 누르고, 다음 컨텐츠 "n", 이전 컨텐츠 "N"을 누르십시오.
  • 다른 기능은 기본적으로 more 명령과 유사합니다.

파일 내용보기 ------------------ head, tail

헤드 명령

  • 목적 : 파일 시작 부분에서 콘텐츠 일부 보기 (기본값은 10 줄)

스타일:

  • head -n 파일 이름 (n은 본 행 수)

케이스:

  • head / etc / passwd (기본적으로 처음 10 줄보기)
  • head -5 / etc / passwd (처음 5 줄 확인)

꼬리 명령

  • 목적 : 파일 부분에서 내용 보기 (기본값은 10 줄)

스타일:

  • tail -n 파일 이름 (n은 본 행 수)
  • tail -f 파일 이름 (동적으로 꼬리 증가 확인)

케이스:

  • tali / etc / passwd (기본적으로 마지막 10 줄보기)
  • tali -5 / etc / passwd (기본적으로 마지막 5 줄보기)

파일 콘텐츠 (wc, grep) 계산 및 검색

통계 파일의 내용 -------------------------- wc (단어 수)

스타일:

  • wc [옵션] 대상 파일

일반적인 명령 옵션

  • -l : 행 수 계산
  • -w : 단어 수 세기
  • -c : 바이트 수 계산

케이스:

  • 화장실 -l 123.txt
  • 화장실 -w 123.txt
  • 화장실 -c 123.txt

통계 파일 내용 -------------------------- grep

스타일:

  • grep [옵션] 조건 대상 파일 검색

일반적인 명령 옵션

  • -i : 검색시 대소 문자 무시
  • -v : 역방향 검색, 검색 조건과 일치하지 않는 출력 라인

검색 조건 설정

  • 찾을 문자열은 큰 따옴표로 묶여 있습니다.
  • "^ ……"은 ...로 시작 함을 의미하고, "... $"는 ...
  • "^ $"는 빈 줄을 의미합니다.

추가 사례 :

  • # /etc/yum.conf의 시작 부분과 빈 줄을 필터링합니다.
  • grep -vE“^ * # | ^ $”/etc/yum.conf (| 뒤에 빈 줄이 없습니다)

문서 백업 및 복원 (gzip / gunzip, bzip2 / bunzip2, tar)

이 명령은 파일을 압축 및 압축 해제하는 데 사용됩니다 .-------------------- gzip, bzip2

  • gzip * ----------------------------이 디렉토리의 모든 파일 압축

  • gzip -9 파일 이름 ------------------ 압축 된 패키지 압축 -9는 높은 압축률을 의미합니다.

  • gzip -d 파일 이름 .gz -------------- 압축 된 패키지 압축 해제

  • bzip2 -9 파일 이름 ----- 파일을 파일 이름으로 압축합니다. bz2 -9는 높은 압축률을 의미합니다.

  • bzip2 -d 파일 이름 .bz2 ----------- 파일 이름 .bz2 압축 해제

  • zip -r opt.zip/opt--------------- / opt / 디렉토리를 opt.zip 압축 파일로 압축하고 / opt 디렉토리에 저장하십시오.

  • unzip -n opt.zip -d / tmp ------ 지정된 디렉토리 / tmp에 압축 파일 opt.zip의 압축을 풉니 다. 동일한 파일이 이미있는 경우 원본 파일을 덮어 쓰지 않으려면 unzip 명령이 필요합니다.

(최소 설치 인 경우 bzip2가 없으므로 설치해야합니다.)

  • yum -y bzip2 설치 (bzip2 설치)
  • yum -y bzip2 제거 (bzip2 제거)
  • yum -y install unzip (bzip2 설치)
  • yum -y install zip (bzip2 설치)

아카이브 디렉토리 및 파일 -------------------- tar

일반적인 명령 옵션

  • -c : tar 형식으로 패키지 파일 만들기
  • -C : 압축을 풀 때 해제 할 대상 폴더 지정
  • -j : bzip2 프로그램을 호출하여 압축 또는 압축 해제
  • -p : 패키징 할 때 파일 및 디렉토리 권한 유지
  • -P : 패키징 할 때 파일 및 디렉토리의 절대 경로 유지
  • -t : 패키지의 파일 나열
  • -v : 상세 정보 출력
  • -x : .tar 형식으로 패키지 파일 압축 해제
  • -z : gzip 프로그램을 호출하여 압축 해제 또는 압축

케이스:

  1. 이제 / opt를 123.tar.bz2에 압축하고 압축 된 파일을 / mnt에 넣어야합니다.
tar jcvf /mnt/123.tar.bz2 /opt/
  1. 이제 123.tar.bz2를 / mnt / 123 디렉토리에 추출해야합니다.
tar jxvf /mnt/123.tar.bz2 -C/mnt/123
  1. 이제 / opt를 123.tar.gz에 압축하고 압축 된 파일을 / mnt에 넣어야합니다.
tar zcvf /mnt/123.tar.gz /opt/
  1. 이제 123.tar.gz의 압축을 / mnt에 풀어야합니다.
tar zxvf /mnt/123.tar.gz -C/mnt/123

vi 텍스트 편집기 작업 모드와 다른 작업 모드 간 전환

텍스트 편집기의 역할

  • 텍스트 파일 생성 또는 수정
  • Linux 시스템에서 다양한 구성 파일 유지

Linux에서 가장 일반적으로 사용되는 텍스트 편집기

  • vi : UNIX 계열 운영 체제 용 기본 텍스트 편집기
  • vim : vim은 vi 텍스트 편집기 (일반적으로 vi 편집기라고 함)의 향상된 버전입니다.

세 가지 작업 모드

  • 명령 모드, 입력 모드, 마지막 줄 모드

다른 모드 간 전환

여기에 사진 설명 삽입
vi의 세 가지 모드 :

  1. 명령 모드 (vi + 파일 이름, 명령 모드로 들어갑니다. 명령 모드를 종료하려면 마지막 라인 모드에서 q를 입력 할 수 있습니다.) 다음 명령을 사용할 수 있습니다.
  • dd : 줄 삭제
  • u : 철회
  • yy : 라인 복사
  • p : 복사 된 줄을 커서가있는 줄 아래 줄에 다시 게시합니다.
  • P : 복사 한 줄을 커서가있는 줄 위 줄에 붙여 넣습니다.
  • x : 커서가있는 문자 삭제 (길게 누른 상태에서 커서 뒤에있는 문자를 먼저 삭제 한 다음 앞면 삭제)
  • r : 커서 위치의 문자 교체
  • zz : 저장 후 종료
  1. 입력 모드 (i, l, a, A, 편집 모드로 들어갑니다. 입력 모드를 종료하고 명령 모드로 돌아가려면 Esc 키를 누릅니다)이 모드에서는 메모장 에서처럼 파일 내용을 수정할 수 있습니다.
  • a : 커서 위치 뒤에 텍스트가 삽입됩니다 (추가).
  • A : 커서가있는 줄 끝에 텍스트가 삽입됩니다.
  • i : 커서 위치 앞에 텍스트 삽입 (삽입)
  • l : 커서가있는 줄에서 공백이 아닌 첫 번째 문자 앞에 텍스트를 삽입합니다.
  • o : 커서 아래 줄의 시작 부분에 텍스트 삽입
  • O : 커서 위 줄의 시작 부분에 텍스트 삽입
  • g : 2를 눌러 커서를 텍스트의 첫 번째 줄로 이동합니다.
  • G : 1을 눌러 커서를 텍스트의 마지막 줄로 이동합니다.
  1. 마지막 줄 모드 (명령 모드에서 ":"를 입력하여 마지막 줄 모드로 들어갑니다. 편집 모드를 종료하고 Esc 키를 눌러 명령 모드로 돌아갑니다) 다음 명령을 사용할 수 있습니다.
  • : Q -------------- 명령 모드 종료
  • : W ------------- 수정 된 내용 저장
  • : Wq ----------- 저장하고 종료
  • : Q! ------------ 저장하지 않고 종료

마지막 라인 모드의 기본 작동

텍스트 콘텐츠 교체

명령 풍모
: s / 이전 / 신규 현재 줄에서 찾은 첫 번째 문자 "이전"문자열을 "new"로 바꿉니다.
: s / 이전 / 신규 / g 현재 줄에서 찾은 모든 "old"문자열을 "new"로 바꿉니다.
: #, # s / 이전 / 신규 / g 줄 번호 "#, #"범위에서 모든 문자열 "old"를 "new"로 바꿉니다.
: % s / 이전 / 신규 / g 전체 파일에서 모든 문자열 "old"를 "new"로 바꿉니다.
: s / 이전 / 신규 / c 대체 명령 끝에 c 명령을 추가하면 사용자에게 각 대체 작업에 대한 확인 메시지가 표시됩니다.

추천

출처blog.csdn.net/weixin_48190875/article/details/107214196