본문 바로가기
IT 프로그래밍 관련/리눅스 시작하기

Ubuntu 명령어들 ( ls , cd , mkdir , rmdir )

by 지나는행인 2021. 3. 25.
728x90

Ubuntu 명령어들에 대해서 계속 알아본다.

 

## ls 

작업 중인 디렉토리에 있는 하위 디렉토리/파일의 목록을 출력한다.

숨겨져 있는 파일들은 보여주지 않는다.

 

> ls

로 사용한다.

* ls 입력화면

기본 ls 입력화면으로 , 디렉토리와 파일을 구분해서 보여준다.

 

ls에서 몇가지 유용한 옵션이 있다.

 

사용법

 

> ls -a     ( 모든파일 표시 )

숨겨져 있는 파일도 표시한다.

 

> ls -l      ( 파일정보까지 보여줌 )

( 각 파일의 정보가 출력 ,  파일정보는 나중에....)

 

 

 

> ls -F     ( 파일 종류를 가시적으로 보여줌 ), 대문자 F

디렉토리 파일 : 마지막에 /를 붙임

심벌릭 링크 파일: @기호를 붙임

실행 파일 : *기호를 붙임

일반 파일 : 아무것도 붙이지 않음

 

 

> ls 디렉토리경로

로도 사용이 가능하다 폴더경로 앞에 옵션이 붙을 수 있고,

폴더경로는 현재의 하위폴더만이 아닌 하위의 하위 폴더도 올 수 있다.

위는 현재 작업 디렉토리 하위에 있는 MytestDir 의 하위 트렉토리인 linkTest의 정보이다. 

 

 

## cd

(change directory)

작업중인 디렉토리 환경을 이동한다..

 

> cd 디렉토리경로 

해당 디렉토리로 이동한다.

( 마찬가지로 하위의 하위 하위하위 로 한번에 이동 가능하다. )

 

 

> cd ..

한 단계 상위 디렉토리로 이동한다.

 

 

******** 디렉토리의 경로에는 절대경로와 상대경로가 존재한다.

 

cd 및 ls , 후의 디렉토리생성 mkdir 등 경로가 사용되는 곳에서는 두개다 사용이 가능하다.

 

절대경로는 변하지 않는 경로로,   시스템의 최상위 디렉토리부터 내가 원하는 디렉토리까지 내려오는 경로이다.

 

최상위 경로는 / 로 표현된다.

 

상대경로는 내가 어디서 작업을 하느냐에 따라 나를 기준으로 경로가 바뀌는 것을 말한다.

 

내가 a1에서 작업하고 있을때 b1 까지의 폴더 경로와,  a2에서 작업을 할때 b1까지의 경로가 다르다.

 

 

위는 절대경로와 상대경로 예제이다.

 

 

 

## mkdir 

(make directory)

디렉토리를 생성한다.

 

> mkdir 디렉토리명

현재 작업중인 디렉토리에 하위디렉토리를 만든다.

 

 

이 명령어 역시 한번에 경로를 지정하여 하위의 하위자리에 디렉토리를 만들수 있다.

 

하지만 문제가 발생한다.

 

현재 사용자 홈디렉토리에서 작업하고 하위디렉토리로  a 디렉토리가 있고 ,

 

그 a디렉토리 하위에 b 디렉토리를 만든다고 가정할때 사용법은

 

> mkdir a/b       (상대경로)

로 만들 수 있다.

 

하지만 현재 디렉토리에 a 디렉토리가 없다면 ?   

 

a디렉토리가 없어 만들어지지 않는다.

 

그럴때는 옵션을 주어 중간 디렉토리가 없을경우 그것마저도 만들게 하는 게 있다.

 

> mkdir -p /a/b

 

이러면 a 디렉토리가 없어도 , a도 만들고 하위로 b도 만든다.

 

 

## rmdir

해당 디렉토리가 비어있다면 삭제!

 

> rmdir 디렉토리명

 

 

 

 

 

댓글