[Linux] 디렉터리&파일 관련 명령어


🐧 디렉터리 관련 명령어


  • pwd

    • pwd

    • 현재 작업 중인 디렉터리의 위치를 나타내는 명령어

  • cd

    • cd [상대경로|절대경로] [설정경로]

    • change directory

    • 디렉터리 이동 시 사용하는 명령어

    • 절대 경로는 시작 위치와 상관없이 경로에 모든 디렉터리를 표시하며, 절대 경로의 시작은 루트(/)에서부터 시작

    • 상대 경로는 현재 작업 중인 디렉터리를 기준으로 표시하는 경로

    • 설정경로

      • ~ : 현재 사용자의 홈 디렉터리로 이동

      • . : 현재 디렉터리

      • .. : 현재에서 한 단계 상위 디렉터리로 이동

      • / : 루트 디렉터리로 이동

  • mkdir

    • mkdir [옵션] 디렉터리명

    • make directory

    • 새로운 디렉터리를 생성할 때 사용하는 명령어

  • rmdir

    • rmdir 디렉터리명

    • remove directory

    • 디렉터리를 삭제하는 명령어

    • 디렉터리 안에 파일이 존재하는 경우 삭제되지 않음



🐧 파일 관련 명령어


  • ls

    • ls [옵션] [경로명]

    • 현재 위치한 디렉터리의 파일 목록들을 출력

    • 옵션

      • -a : 히든파일을 포함한 모든 파일과 디렉터리 표시

      • -l : 퍼미션, 크기, 사이즈 등 자세한 정보 표시

      • -d : 지정된 디렉터리의 정보 출력

      • -r : 알파벳 역순으로 출력

      • -R : 하위 경로와 그 안에 있는 파일 표시

  • cp

    • cp [옵션] 원본대상

    • 파일 또는 디렉터리 복사

  • rm

    • rm [옵션] 파일명|디렉터리명

    • 파일 또는 디렉터리 삭제

  • mv

    • mv [옵션] 원본대상

    • 파일 또는 디렉터리를 이동하거나 파일명을 변경

  • touch

    • touch [옵션] 파일명

    • 파일 크기가 0바이트인 빈 파일을 생성

    • 서버의 현재 시간으로 타임 스탬프를 변경

      • 접근시간(access time) : 애플리케이션이나 서비스가 시스템 호출을 사용해 파일을 읽을 떄마다 접근시간 갱신

      • 수정시간(modify time) : 파일 내용이 변경될 때 파일 수정 시간 갱신

      • 변경시간(change time) : 파일 내용 수정했을 때 기록되는 시간, 변경 불가능

  • file

    • file [옵션] 파일명

    • 파일의 종류 및 속성값을 나타내는 명령어

  • find

    • find [경로] [옵션] [정규표현식] [파일명]

    • 현재 디렉터리에서부터 하위 디렉터리까지 주어진 조건의 파일을 찾아 해당 경로를 표시

  • locate

    • locate [파일명]

    • 파일 위치를 찾는 명령어



🐧 파일 비교 명령어


  • diff

    • diff [옵션] 파일명1 파일명2

    • diff [옵션] 디렉터리1 디렉터리2

    • 두 개의 파일을 행 단위로 비교하며 다른 부분을 출력

    • 두 개의 파일명을 매개변수로 사용해 화면에 차이점을 출력

  • cmp

    • cmp [옵션] 파일명1 파일명2

    • 두 개의 파일을 바이트(문자) 단위로 비교하여 출력

  • comm

    • comm [옵션] 파일1 파일2

    • 두 개의 파일을 줄 단위로 비교하여 출력

Categories:

Linux   리눅스