Linux

Linux 기본 명령어

5_jinseok12 2018. 1. 14. 15:33
728x90

리눅스의 경로 표기법

#cd  : 현재 로그인한 사용자 홈 디렉토리

#cd ~ : 현재 로그인한 사용자 홈 디렉토리

#cd ~[계정명] : 해당 계정의 홈 디렉토리로 이동.

#cd .. : 상위 디렉토리로 이동

#cd .  : 현재 디렉토리를 기준으로 이동

#cd / : 최상위 디렉토리로 이동

 

만약 alice 로 이동하고 싶다면

#cd /home /alice 를 입력하면 된다.

 

 

리눅스의 경로표기법에는 2가지가 있다.

절대경로와 상대경로이다

 

절대 경로

- 최상위 디렉토리인 / 부터 시작하는 위치이다

- 반드시 '/' 로 시작한다

- 루트 디렉토리부터 시작하여 특정 파일이나 디렉토리의 위치까지 이동하면서

  거치는 모든 중간 디렉토리 이름을 표시한다

- 특정 위치를 가리키는 절대 경로명은 항상 동일하다

상대경로

- 현재 작업하고 있는 디렉토리의 상대적인 위치이다

- '.'현재 디렉토리 '..' 상위 디렉토리

- '/' 이외에 문자로 시작

- 파일명,디렉토리명, 점으로 시작하는 경로

- 상대 경로는 현재 디렉토리가 어디냐에 따라 달라진다.

 

 

mkdir 이란 (Make DIRectory) 즉 디렉토리를 만들 때 사용한다.

 

#mkdir [directory name]

#mkdir [option][directory name]

위에 사진을 참고해보면 #mkdir /practice 는 practice 라는 디렉토리를 만든다는 것이다.

만든 후에 #cd /practice 를 입력하면 practice로 이동한다는 의미이다.

 

 

 

#cd /practice 를 입력하므로 practice 로 이동한 후에 pwd 로 현재 위치 경로를 확인한다.

 

 

# mkdir /practice/Korea

practice를 만들고 그안에 Korea를 만든다.

 

#cd /practice/Korea 를 통해 practice 의 하위디렉토리 Korea로 이동한다는 의미.

마찬가지로 pwd로 현재 경로 위치 확인.

 

pwd를 이용한 경로확인 익숙해지기

 

 

 

현재 경로에다가 상대경로로 만들기   .이 현재 경로를 나타낸다.

#mkdir ./seoul 로 현재 경로에 Seoul을 추가한다.

그리고 cd ./Seoul 로 Seoul의 위치로 이동한 후 pwd로 경로를 확인한다.(상대경로)

#cd /practice/Korea/Seoul은 practic안에 Korea안에 Seoul로 이동한다(절대경로)

 

 

 

디렉토리를 여러개 만들고 싶을 때는 상대경로를 쓰는게 좀 더 편하고 간결하다.

#mkdir [dir1] [dir2] [dir3]...[dir N]

 

 

하지만 하나하나 직접 집력하면 너무 번거롭기 때문에 -p를 사용한다

주로 언제 사용하냐면 디렉토리를 생성 시 상위 디렉토리가 없을때 사용한다.

#mkdir -p /practice/ABC/123/TEST 이런식으로 한번에 입력을 해준다.

입력을 했을 때 엔터가 제대로 쳐진다면 제대로 입력했다고 볼 수 있다.

#pwd 로 제대로 입력됐는지 확인해본다.

 

 

 

제일 마지막에 있는 TEST로 이동한다.

 

#rmdir 은 Remove Directory 를 의미한다.

즉 디렉토리 파일을 삭제하지만 주의할 점은 꼭 비어있는 디렉토리만 삭제가 가능하다

#rmdir[디렉토리명]

 

#mv는 move 즉 파일 이동을 뜻한다.

 

두 인자가 모두 디렉토리인 경우에는 파일명을 변경할 때 사용한다.

#mv ./bin/ ./mv_test/      명령할 때 .을 붙이는 것을 잊지말자. 안붙이면 bin이 옮겨져서 명령어 실행이 안된다

 

 

 

반응형

'Linux' 카테고리의 다른 글

Linux 기본 명령어  (0) 2018.01.16
Linux Xshell의 기능  (1) 2018.01.15
Linux 기본 구조와 명령어  (0) 2018.01.12
Linux 원격 제어 설정  (1) 2018.01.11
Linux CentOS 설치하기  (0) 2018.01.10