본문 바로가기
linux

[linux] 6.Others(Utilities)

by 프링글's 2023. 4. 19.

!!혼자 시험공부한 내용을 올리는 거라 중구난방에 틀린 내용이 많을 수 있습니다!!

검색

  • find 디렉터리 [-옵션]
    • 옵션의 검색 조건에 따라 지정된 디렉터리 아래에서 해당되는 파일들을 모두 찾아 출력
    • 검색 조건은 6번 ppt 5페이지
    • find 명령어는 여러 검색 옵션을 조합해서 사용할 수 있음
    • -exec : 검색한 모든 파일을 대상으로 동일한 작업을 수행
  • grep 패턴 파일*
    • 파일(들) 대상으로 지정된 패턴의 문자열을 검색하고 해당 문자열을 포함하는 줄들을 출력함
    • 옵션들은 14페이지
      • -l : 해당 패턴이 들어있는 파일이름 출력
      • -n : 각 줄의 줄번호도 함게 출력
      • -R : 하위 디렉토리의 파일들을 recursive하게 검색
  • 정규식
    • ? : 한 글자 혹은 없음
    • . : 임의의 한 문자
    • * : 바로 앞의 것을 0번 이상 반복
    • [] : [ 과 ] 사이의 문자 중 하나를 의미
    • [^…] : …부분에 들어가는 문자를 제외한 나머지 문자중 하나
    • ^, $ : 각 줄의 시작과 끝을 의미함

압축 : tar and compressions

Tar Archive

  • 백업 또는 다른 장소로의 이동을 위해 여러 파일들을 하나로 묶어놓은 묶음
  • 아카이브를 만들거나 푸는데 tar사용
  • Rar: 전통적으로 아카이브 만드는데 사용
  • 기본적으로 압축을 하진 않음. 여러 파일을 하나의 파일로 묶고 다시 여러 파일로 복원할 수 있도록 함.
  • tar -cvf 타르파일 파일1…파일n
    • 여러 파일들을 하나의 타르파일로 묶음. 보통 확장자 .tar사용
  • tar -xvf 타르파일
    • 타르파일 풀기 원본 복원
  • tar -tvf 타르파일
    • 타르파일 내용 확인

파일 압축 : gzip

  • 리눅스 환경에서 많이 사용하는 압축 프로그램
  • 속도가 빠르고 적당한 수준의 압축률 제공
  • gzip [옵션] 파일*
    • 파일들을 압축해서 .gz파일을 만들음
    • -d : 압축을 해제함
    • 나머지 옵션은 27p
  • 압축 풀기
    1. gzip -d 파일.gz*
    2. gunzip 파일.gz*
  • 사용 예
    • 일반적으로 여러 파일을 하나의 타르파일로 묶은 후 compress/gzip을 사용해 압축
    • 파일 복원: 압축을 해제해 Tar파일로 복원후, Tar파일을 풀어서 원래 파일들을 복원
  • Tar파일을 생성하거나 해제할 때 동시에 압축 또는 복원을 수행하는 법
    • -z : gzip
    • -j : bzip2
    • -J : xz

기타

파일비교

  • cmp 파일1 파일2
    • 파일1과 파일2가 같은지 비교함
    • 두파일이 같으면 아무것도 출력하지 않음
    • 두파일이 서로 다르면 서로 달라지는 위치 출력
  • diff [-i] 파일1 파일2
    • 파일1과 파일2를 줄단위로 비교해 차이점 출력
    • -i는 대소문자 무시해서 비교

시스템 관리

  • 리눅스에서 추가 프로그램을 설치하는 방법
    1. 소스 코드를 다운 받아서 직접 컴파일 하고 설치함
    2. 패키지를 다운받음
    3. 패키지 관리 프로그램 사용
  • 패키지 관리 프로그램
    • Debian 계열(Ubuntu, Debian) ⇒ apt
    • Redhat 계열(CentOS, Fedora, RHEL) ⇒ yum
  • apt
    • apt [command] [pack name]
    • command
      1. install
      2. autoremove
      3. update
      4. upgrade
      5. search
      6. list
  • df 파일시스템*
    • 파일시스템에 대한 정보를 보여줌
    • 파일 시스템의 사용중이거나 사용 가능한 디스크 공간에 대한 정보를 보여줌
  • du [-s] 파일*
    • 파일이나 디렉터리가 사용하는 디스크 사용량
  • ip addr
    • 사용중인 시스템의 IP 주소를 출력

기타

  • alias
    • 기존 명령에 대해 새로운 이름을 별명으로 정의
  • history [-rh] 번호
    • 입력된 명령들 기억

'linux' 카테고리의 다른 글

[linux] 5. 프로세스와 리디렉션  (1) 2023.04.19
[linux] 4. 권한(Privilege and Permission)  (0) 2023.04.19
[linux] 3. 디렉터리와 파일  (1) 2023.04.19

댓글