공통 하위 디렉토리의 역할
/ 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 프로그램을 호출하여 압축 해제 또는 압축
케이스:
- 이제 / opt를 123.tar.bz2에 압축하고 압축 된 파일을 / mnt에 넣어야합니다.
tar jcvf /mnt/123.tar.bz2 /opt/
- 이제 123.tar.bz2를 / mnt / 123 디렉토리에 추출해야합니다.
tar jxvf /mnt/123.tar.bz2 -C/mnt/123
- 이제 / opt를 123.tar.gz에 압축하고 압축 된 파일을 / mnt에 넣어야합니다.
tar zcvf /mnt/123.tar.gz /opt/
- 이제 123.tar.gz의 압축을 / mnt에 풀어야합니다.
tar zxvf /mnt/123.tar.gz -C/mnt/123
vi 텍스트 편집기 작업 모드와 다른 작업 모드 간 전환
텍스트 편집기의 역할
- 텍스트 파일 생성 또는 수정
- Linux 시스템에서 다양한 구성 파일 유지
Linux에서 가장 일반적으로 사용되는 텍스트 편집기
- vi : UNIX 계열 운영 체제 용 기본 텍스트 편집기
- vim : vim은 vi 텍스트 편집기 (일반적으로 vi 편집기라고 함)의 향상된 버전입니다.
세 가지 작업 모드
- 명령 모드, 입력 모드, 마지막 줄 모드
다른 모드 간 전환
vi의 세 가지 모드 :
- 명령 모드 (vi + 파일 이름, 명령 모드로 들어갑니다. 명령 모드를 종료하려면 마지막 라인 모드에서 q를 입력 할 수 있습니다.) 다음 명령을 사용할 수 있습니다.
- dd : 줄 삭제
- u : 철회
- yy : 라인 복사
- p : 복사 된 줄을 커서가있는 줄 아래 줄에 다시 게시합니다.
- P : 복사 한 줄을 커서가있는 줄 위 줄에 붙여 넣습니다.
- x : 커서가있는 문자 삭제 (길게 누른 상태에서 커서 뒤에있는 문자를 먼저 삭제 한 다음 앞면 삭제)
- r : 커서 위치의 문자 교체
- zz : 저장 후 종료
- 입력 모드 (i, l, a, A, 편집 모드로 들어갑니다. 입력 모드를 종료하고 명령 모드로 돌아가려면 Esc 키를 누릅니다)이 모드에서는 메모장 에서처럼 파일 내용을 수정할 수 있습니다.
- a : 커서 위치 뒤에 텍스트가 삽입됩니다 (추가).
- A : 커서가있는 줄 끝에 텍스트가 삽입됩니다.
- i : 커서 위치 앞에 텍스트 삽입 (삽입)
- l : 커서가있는 줄에서 공백이 아닌 첫 번째 문자 앞에 텍스트를 삽입합니다.
- o : 커서 아래 줄의 시작 부분에 텍스트 삽입
- O : 커서 위 줄의 시작 부분에 텍스트 삽입
- g : 2를 눌러 커서를 텍스트의 첫 번째 줄로 이동합니다.
- G : 1을 눌러 커서를 텍스트의 마지막 줄로 이동합니다.
- 마지막 줄 모드 (명령 모드에서 ":"를 입력하여 마지막 줄 모드로 들어갑니다. 편집 모드를 종료하고 Esc 키를 눌러 명령 모드로 돌아갑니다) 다음 명령을 사용할 수 있습니다.
- : Q -------------- 명령 모드 종료
- : W ------------- 수정 된 내용 저장
- : Wq ----------- 저장하고 종료
- : Q! ------------ 저장하지 않고 종료
마지막 라인 모드의 기본 작동
텍스트 콘텐츠 교체
명령 | 풍모 |
---|---|
: s / 이전 / 신규 | 현재 줄에서 찾은 첫 번째 문자 "이전"문자열을 "new"로 바꿉니다. |
: s / 이전 / 신규 / g | 현재 줄에서 찾은 모든 "old"문자열을 "new"로 바꿉니다. |
: #, # s / 이전 / 신규 / g | 줄 번호 "#, #"범위에서 모든 문자열 "old"를 "new"로 바꿉니다. |
: % s / 이전 / 신규 / g | 전체 파일에서 모든 문자열 "old"를 "new"로 바꿉니다. |
: s / 이전 / 신규 / c | 대체 명령 끝에 c 명령을 추가하면 사용자에게 각 대체 작업에 대한 확인 메시지가 표시됩니다. |