리눅스 명령어 정리 1 (파일시스템 관련, 디렉토리와 파일통계, 파일관련 명령어)

코코·2024년 1월 11일
0

리눅스

목록 보기
1/4

파일 시스템 관련

  • cd(Change Directory) : 지정한 디렉토리로 변경

    • cd / : 최상위 경로로 이동
    • cd . : 현재 위치로 이동
    • cd .. : 현재 위치보다 상위 위치로 이동
    • cd ../.. : 상위보다 더 상위 위치로 이동
  • pwd(Print Working Directory) : 현재 위치 확인

  • ls(list) : 현재 디렉토리에 있는 파일 및 디렉토리의 이름을 출력

    • ls -al : 숨겨진 파일을 포함하여 파일 및 디렉토리의 이름과 정보를 출력 (정보 : 소유자, 그룹, 수정일자, 파일크기)

    • ls -1 : 파일명만 세로로 출력

    • ls -alh : 숨겨진 파일을 포함하여 파일 및 디렉토리의 이름과 정보를 출력하는데 파일 및 디렉토리의 용량은 단위(K,M,G)를 붙여 출력

  • df(disk free) : 마운트 된 모든 장치에 대한 현재의 디스크 공간 통계를 출력

    • df -h : 디스트의 용량을 단위(K,M,G)를 붙여 출력

    • df -T : 디스크 타입을 보여줌

디렉토리와 파일 통계

  • mkdir(make directory) : 디렉토리를 생성

  • rmdir(remove directory) : 디렉토리를 삭제(안이 비어있는 디렉토리만 삭제 가능)

  • mount : 디스크 장치를 표시하거나 가상 파일 시스템으로 지정한 디렉토리를 연결(마운트)

  • stat : 지정한 파일의 파일통계를 출력

파일 관련 명령어

  • touch : 지정한 이름의 비어있는 파일을 생성하거나 파일이 있는 경우 타임스탬프를 업데이트

  • cat (catenate) : 지정한 파일의 내용을 출력

  • head : 지정한 파일의 1라인부터 지정한 라인까지 출력 (기본지정값 10)

    • head -n 숫자 파일명 : 숫자 수만큼 출력
  • tail : 지정한 파일의 마지막 라인부터 지정한 수 만큼의 라인을 출력 (기본지정값 10)

    • tail -n 숫자 파일명 : 숫자 수만큼 출력
  • cp(copy) : 지정한 파일을 지정한 위치와 이름으로 복사

    • cp -rfp (원본파일패스/이름 복사할파일패스/이름) : 원본파일의 하위 파일까지 복사(r), 복사위치에 파일이 존재하는 경우 덮어쓰는 옵션(f), 원본 파일의 소유자, 그룹, 권상, 시간정보를 그대로 복사하는 옵션(p)
  • mv(move) : 지정한 파일을 지정한 위치와 이름으로 이동

  • rename (변경전파일명 변경후파일명 대상파일) : 지정한 규칙에 따라 여러 개의 파일 이름을 변경

  • rm (Remove) : 지정한 파일을 삭제

    • rm -f : 물어보지 않고 삭제
  • less : 상하로 커서 이동이 가능한 파일보기

  • ln(Link)(옵션 링크의원본파일패스/이름 링크파일패스/이름) : 지정한 파일에 대한 심볼릭링크(ln -s)나 하드링크를 생성

  • paste : 지정한 파일들의 행을 읽어 탭으로 구분하여 병합

  • dd (Dataset Dafinition) : 블록 단위로 데이터셋을 정의하여 파일을 쓰고 읽음

    • 사용법 : dd if=인풋파일 이름 of=아웃풋파일 이름 bs=바이트(크기) count=블럭을 복사 할 횟수
  • tar(Tape ARchive) : 지정한 데이터 및 디렉토리를 하나의 파일로 만듦

    • 압축 할 경우 : tar -cvzf 타르볼파일명 디렉토리명or파일명

    • 압축 푸는 경우 : tar -xvzf 타르볼파일명

    • 압축파일 내용확인 : tar -tf 타르볼파일명

profile
Just Do It

0개의 댓글