2. 디렉토리 및 파일 사용

Linux에서는 하드웨어와 같은 시스템 및 장치와 관련된 정보가 모두 파일로 관리됩니다.

파일은 관련 정보의 모음입니다.

디렉터리는 Windows의 폴더와 비슷합니다.

리눅스에서는 모든 파일을 목적에 따라 계층적인 디렉토리로 나누어 관리한다.

파일 시스템은 전체 디렉토리 및 파일 세트입니다.

파일 유형

일반 파일: 주로 데이터를 저장하는데 사용됩니다. 텍스트 파일, 실행 파일 및 이미지 파일을 예로 들 수 있습니다.

텍스트 파일은 명령어를 통해 확인할 수 있으며, 텍스트 편집기를 사용하여 보거나 편집할 수 있습니다.

실행 파일이나 이미지 파일의 경우 데이터가 바이너리 형식으로 저장되므로 바이너리 파일이라고 합니다.

바이너리 파일은 특정 애플리케이션을 통해 확인할 수 있습니다.

(예를 들어 이미지 파일의 경우 이미지 편집기를 통해 파일 내용을 확인하세요.)

디렉터리: 디렉터리도 파일로 취급됩니다. 디렉터리 파일은 디렉터리에 저장된 파일 또는 하위 디렉터리에 대한 정보를 저장합니다.

심볼릭 링크: 원본 파일은 Windows의 바로 가기 파일과 유사하게 다른 파일 이름으로 지정됩니다.

장치 파일: Linux에서는 하드 디스크 및 키보드와 같은 장치도 파일로 취급됩니다. 장치 파일은 Linux 시스템에 연결된 장치를 관리하는 데 사용되는 특수 파일입니다. 시스템 관리자는 해당 장치 파일에 접근하여 장치를 관리합니다. 대부분의 장치 파일은 /dev 디렉토리 아래에 있습니다.


파일 명령: 파일 유형을 확인합니다.

디렉토리 계층


/는 파일이 디렉토리임을 의미하고 @는 파일이 심볼릭 링크임을 의미합니다.

상단에는 루트 디렉토리(/)가 있고 그 아래에는 etc, usr, home, tmp 등의 디렉토리가 있습니다. 각 디렉토리 아래에는 또 다른 디렉토리 또는 파일이 있습니다. 디렉터리 아래의 디렉터리를 하위 디렉터리라고 합니다. 예를 들어, etc 디렉토리는 루트 디렉토리의 하위 디렉토리입니다.

반대로 하위 디렉토리 위에 있고 자신을 포함하는 디렉토리를 상위 디렉토리라고 합니다. 상위 디렉토리는 .로 표시됩니다. 예를 들어 etc 디렉토리의 상위 디렉토리는 루트 디렉토리입니다.

절대 및 상대 경로 이름


현재 작업 디렉토리가 home/parker인 경우 parker 디렉토리에 있는 다운로드 디렉토리의 경로 이름

절대 경로 이름: /home/parker/Downloads (첫 번째 /는 루트 디렉터리를 의미하고 중간의 /는 구분 기호를 의미합니다.)

상대 경로 이름: Downloads 또는 ./Downloads(.은 현재 디렉토리를 의미합니다.)