728x90
반응형
출처 : https://www.youtube.com/watch?v=zLkdb4TCtmM&list=PLVsNizTWUw7FqN2gq79Cb3R6qkS7mqOJk&index=23
파일 압축과 묶기
파일 압축
- 압축파일 확장명은 xz, bz2, gz, zip, Z 등이 있다.
- xz와 bz2의 압축률이 더 좋다.
파일 압축 관련 명령
- xz
- 확장명 xz로 파일을 압축하거나 xz 파일을 압축 해제한다.
- xz 파일이름 : '파일이름' 파일을 '파일이름.xz' 파일로 압축. 압축 대상 파일은 삭제
- xz -d 파일이름.xz : '파일이름.xz' 파일을 '파일이름' 파일로 압축 해제. d는 Decompress를 의미
- xz -l 파일이름.xz : '파일이름.xz' 압축 파일에 포함된 파일 목록과 압축률 등을 출력. l은 List를 의미
- xz -k 파일이름 : 압축 후 기존 파일을 삭제하지 않음. k는 Keep를 의미
- bzip2
- 확장명 bz2로 파일을 압축하거나 bz2 파일을 압축 해제한다.
- bzip2 파일이름 : '파일이름' 파일을 '파일이름.bz2' 파일로 압축
- bzip2 -d 파일이름.bz2 : '파일이름.bz2' 파일을 '파일이름' 파일로 압축 해제
- bunzip2
- bz2 압축 파일을 푼다. bzip2 -d 와 동일한 명령이다.
- gzip
- 확장명 gz로 파일을 압축하거나 gz 파일을 압축 해제한다.
- gunzip
- gz 파일을 압축 해제한다. gzip -d 와 동일한 명령이다.
- zip
- Windows와 호환되는 확장명 zip으로 압축한다.
- unzip
- zip 파일을 압축 해제한다.
파일 묶기
- Windows에서는 파일 압축과 파일 묶기를 한 번에 처리하지만, Unix/Linux에서는 파일 압축과 파일 묶기가 원칙적으로 별개의 프로그램으로 수행한다. (물론, 사용자 편의성을 위해 한 번에 처리할 수 있는 옵션도 제공한다)
- 파일 묶기의 명령어는 'tar'이며, 묶인 파일의 확장명도 'tar'이다.
파일 묶기 명령 (tar)
- tar
- 동작
- 확장명 tar로 파일을 묶거나 tar 묶음 파일을 푼다.
- c(묶기) : 새로운 묶음 파일 생성
- x(풀기) : 묶음 파일을 품
- t(경로 확인) : 묶음 파일 해제 전에 묶인 경로 표시
- C : 지정된 디렉토리에 묶음 파일을 품. 지정하지 않으면 묶을 때와 동일한 디렉토리에 해제
- 옵션
- f(파일) : 묶음 파일의 이름을 지정. 원래 tar는 테이프 장치 백업이 기본
- v(과정 보이기) : 파일이 묶이거나 풀리는 과정을 표시. visual의 약자
- J : tar + xz
- z : tar + gzip
- j : tar + bzip2
- example
- tar cvf my.tar /etc/sysconfig/ : /etc/sysconfig 디렉토리를 my.tar 파일로 묶기
- tar cvfJ my.tar /etc/sysconfig/ : 묶기 + xz 압축
- tar tvf my.tar : 파일 확인
- tar xvf my.tar : tar 풀기
- tar xvfJ my.tar.xz /etc/sysconfig/ : xz 압축 해제 + tar 풀기
- 동작
파일 위치 검색
- find 경로 옵션 조건 action : 기본 파일 찾기
- 옵션 : -name(확장명), -user(소유자), -newer(전, 후), -perm(허가권), -size(크기)
- action : -print(기본 값), -exec (외부명령 실행)
- example
- find /etc -name "*.conf" : /etc 디렉토리 하위의 확장명이 *.conf인 파일 검색
- find /home -user rocky : /home 디렉토리 하위의 소유자가 rocky인 파일 검색
- find ~ -perm 644 : 현재 사용자 홈 디렉토리 하위의 허가권이 644인 파일 검색
- find /usr/bin -size +10k -size -100k : /usr/bin 디렉토리 하위의 크기가 10KB ~ 100KB인 파일 검색
- find ~ -size 0k -exec ls -l {} \; : 현재 사용자의 홈 디렉토리 하위의 크기가 0인 파일 목록을 상세히 출력
- find /home -name "*.swp" -exec rm {} \; : /home 디렉토리 하위의 확장명이 *.swp인 파일 삭제. find 명령어의 실행 결과인 swp 파일이 중괄호 {} 로 들어가서 rm 명령이 실행된다.
- which 실행파일이름
- PATH에 설정된 디렉토리만 검색
- whereis 실행파일이름
- 실행 파일, 소스, man 페이지 파일까지 검색
- locate 파일이름
- 파일 목록 데이터베이스에서 검색
시스템 설정
Rocky Linux의 X window 에서 제공하는 명령으로 여러가지 시스템 설정을 더 편리하게 할 수 있다.
- 표준 시간대 변경
- 설정 -> 날짜 및 시각 으로 들어가면 표준 시간대 설정이 가능하다.
- 네트워크 설정
- nmtui 명령을 실행한다.
- 추후에 더 자세히 알아보자.
- 방화벽 설정
- firewall-config 명령을 실행
- 특정 포트를 열거나 닫을 수 있다. 마찬가지로 추후에 더 자세히 알아보자.
- 서비스 설정
- ntsysv 명령을 실행
- 서비스 (데몬)의 시작, 중지, 재시작 및 사용 여부를 설정할 때 사용
- 추후에 더 자세히 알아보자.
728x90
반응형
'Study > 이것이 리눅스다 with Rocky Linux 9' 카테고리의 다른 글
4장. 서버를 구축하는 데 알아야 할 필수 개념과 명령 (13) - 네트워크 관련 설정과 명령어와 SELinux (1) | 2023.12.21 |
---|---|
4장. 서버를 구축하는 데 알아야 할 필수 개념과 명령 (12) - CRON과 AT (1) | 2023.12.21 |
4장. 서버를 구축하는 데 알아야 할 필수 개념과 명령 (10) - 편리하게 패키지를 설치하는 DNF 명령 (1) | 2023.12.20 |
4장. 서버를 구축하는 데 알아야 할 필수 개념과 명령 (9) - 프로그램 설치를 위한 RPM 명령 (0) | 2023.12.19 |
4장. 서버를 구축하는 데 알아야 할 필수 개념과 명령 (8) - 링크(하드 링크, 심볼릭 링크) (0) | 2023.12.19 |