본문 바로가기

Red Hat Linux

Linux 파일 시스템 - Red Hat Enterprise Linux Technical Overview (3)

 

파일 정보 조회

`ls -l` 명령어를 통해서 파일들에 대한 정보를 얻을 수 있다.

[root@localhost user]# ls -l
total 0
drwxr-xr-x. 2 user user 6 Nov  7 17:36 Desktop
drwxr-xr-x. 2 user user 6 Nov  7 17:36 Documents
drwxr-xr-x. 2 user user 6 Nov  7 17:36 Downloads
drwxr-xr-x. 2 user user 6 Nov  7 17:36 Music
drwxr-xr-x. 2 user user 6 Nov  7 17:36 Pictures
drwxr-xr-x. 2 user user 6 Nov  7 17:36 Public
drwxr-xr-x. 2 user user 6 Nov  7 17:36 Templates
drwxr-xr-x. 2 user user 6 Nov  7 17:36 Videos

 

 

 

파일 종류

1. 첫 번째 글자가 d로 시작하면 디렉토리라는 뜻이다.

2. '-' 대시로 시작하면 일반 파일이라는 뜻이다.

3. l로 시작하면 링크 파일로, 링크 파일은 다른 파일을 가리키는 파일이다. 링크 파일이 어떤 파일을 가리키는지도 마지막 컬럼에서 확인할 수 있다. 

4. 블록 파일은 실제 물리적 저장 장치를 나타내는 특수 파일이다.  `ls -l /dev/vda` 명령어를 수행하면 그 예시를 확인할 수 있다. 첫 번 째 글자가 'b'로 시작한다.

 

 

Linux의 파일 확장자

linux에서는 파일 확장자는 아무 의미가 없고, 파일 내용이 파일을 결정한다.

 

 

Linux 파일 시스템 관련 명령어

파일 시스템 관련 대표적인 명령어들에는 file, mkdir, cd, cp, rm, pwd 등이 있으며, 다음 Ubuntu - command-line-for-beginners(🔗)페이지에서 익힐 수 있다. 

 

 

`ln` 명령어로 링크 생성하기 

`ln file1 file2` 는 file2 -> file1 방향으로 하드 링크를 생성하며, `ln -s file1 file3` 는 file3 -> file1 방향으로 심볼릭 링크를 생성한다. 이때 파일 정보를 출력한 결과는 다음과 같다.

-rw-r--r--. 2 root root 5 Nov  7 17:40 file1
-rw-r--r--. 2 root root 5 Nov  7 17:40 file2
lrwxrwxrwx. 1 root root 5 Nov  7 17:40 file3 -> file1

 

`file1`은 '-'로 시작하는 일반 파일로, 두 번 째 컬럼을 보면 "링크의 갯수"가 2로 표기된다. `file2`와 하드링킹되고 있기 때문이다. `file3`는 링크파일로 'l'로 시작하는 것을 확인할 수 있고, 심볼릭 링크는 `file1`의 "링크의 갯수"로 카운트가 안된다. 

 

 


 

본 포스트 시리즈는 「 RH024 Red Hat Enterprise Linux Technical Overview 」 강좌를 요약한 내용입니다.