본문 바로가기

스터디/리눅스 커맨드라인

[리눅스] 2. 파일시스템 탐색

1. 파일시스템 트리 구조의 이해

 -> 리눅스와 같이 유닉스형 운영체제에서는 윈도우즈와 마찬가지로 계층적인 디렉토리 구조로 파일을 구성한다. 즉, 트리형식으로 디렉토리를 구성하고 각 디렉토리에는 파일이나 다른 디렉토리가 포함 될 수 있다. 파일 시스템의 최상위 디렉토리를 루트(root) 디렉토리라고 한다.

 

2. 파일시스템의 탐색 명령어

1. pwd : 작업 디렉토리를 출력하라는 뜻.

pwd

2. ls : 현재 작업 디렉토리에 있는 파일과 하위 디렉토리를 표시하라는 뜻.

 

3. cd : 작업중인 디렉토리의 위치를 변경할 수 있다.

  • 절대 경로명 : 루트 디렉토리에서 원하는 디렉토리, 파일까지의 경로에 대하여 각 디렉토리 위치들을 하나씩 명시해 주는 것.

절대 경로명

  • 상대 경로명 : 현재 작업 디렉토리가 시작점.

상대 경로명

  • 유용한 경로명1 {cd ~username} : username의 홈 디렉토리로 작업 디렉토리를 변경.

cd ~username

  • 유용한 경로명2 {cd -} : 이전 작업 디렉토리로 변경.

 

3. 추가적으로 알아야 할 것.

  • {ls -a} ->  .(마침표)로 시작하는 파일명을 가진 파일들은 {ls} 명령어를 사용해도 보이지 않는다.
  • 대소문자를 구분한다. < file1 , File1 > 각각 다른 파일이다.
  • 파일명에 공백을 포함하지 않는 것을 추천.

 

 

 

 

질문

1.  {ls} 명령어 뒤에 디렉토리명을 추가로 입력하면 어떻게 될까요? ( ls ./bin )

2. 파일명에 공백을 포함시키는 것은 권장하지 않는다고 하였는데, 터미널에서 파일명에 공백이 포함되어있을때,

어떻게 입력해야 인식을 하는지 (cd, ls)