실습 환경은 CentOS 7 버전입니다.
VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다.
'#> [명령어]' // [주석]
[]안의 부분만 보시면 됩니다.
'#'은 관리자, '$'는 유저입니다.
---------------------------------------------------------------------------
cd 명령어는 디렉토리 이동 명령어입니다.
기본적으로 아래와 같이 사용이 가능합니다.
'#> cd [디렉토리 명]' // 해당 디렉터리 명으로 이동
'#> cd ..' // 상위 디렉터리로 이동
cd 명령어를 통해 디렉토리를 이동할 수 있는데
절대 경로와 상대 경로를 통해서 이동할 수 있습니다.
아래는 테스트 디렉토리 경로입니다.(끝 부분에 dir이면 디렉터리, file이면 파일입니다.)
경로를 표현하는 방식은 '/'를 이용해서 나타냅니다.
ex) testfile1이 위치한 경로
= /root/d2/testdir1/testfile1
절대 경로와 상대 경로를 간략히 설명하면 아래와 같습니다.
절대 경로는 어느 위치에서든 동일합니다.
상대 경로는 자신이 위치한 곳에 따라 상대적입니다.
예를 들어 현재 위치한 곳이 testdir1이라 했을 때 filedir로 이동을 한다면
절대 경로는 최상위 -> root -> d3 -> filedir
상대 경로는 testdir1 -> d2 -> root -> d3 -> filedir
이것을 cd 명령어를 사용하면 다음과 같습니다.
절대 경로 : '#> cd /root/d3/filedir'
상대 경로 : '#> cd ../../d3/filedir'
상대 경로를 이해하기 위해 부가 설명으로 '.' 과 '..'의 설명을 하겠습니다.
'#> ls -al' 이 명령어를 입력을 하면 어느 디렉터리에서나 '.'과 '..'을 볼 수 있습니다.
'.'(점) 이면 현재 디렉터리를 나타냅니다.
'..'(점점) 이면 자신보다 상위 디렉터리를 나타냅니다.
상대 경로 '../../d3/filedir' 을 하나 하나 분해해서 살펴보겠습니다. (현재 위치 : testdir1)
'../'(첫 부분) : 현재 보다 상위 디렉터리로 이동합니다. 여기까지 현재 위치는 d2
'../' : 현재 보다 상위 디렉터리로 이동을 합니다. 여기까지 현재 위치는 root
'd3/' : d3 디렉터리로 이동합니다. 현재 위치는 d3
'filedir' : filedir로 이동합니다. 현재 위치는 filedir
디렉터리를 이동하는 명령어인 cd에서만
절대 경로와 상대 경로를 이용하는 것이 아닙니다.
다양한 명령어에서 응용이 가능합니다.
긴 글 읽어주셔서 감사합니다.
오류나 틀린부분이 있으시면 댓글로 남겨주시면 감사하겠습니다.
여러분들과 같이 공부하는 공간이 되었으면 좋겠습니다.
'Linux > 명령어' 카테고리의 다른 글
[Linux 명령어] 파일 및 디렉터리 관련 명령어 2탄 (이동과 복사) (0) | 2021.01.10 |
---|---|
[Linux 명령어] 파일 및 디렉터리 관련 명령어 1탄 (생성과 삭제) (0) | 2021.01.10 |
[Linux 명령어] vi 편집기 (문서 편집 명령어) (0) | 2021.01.03 |
[Linux 명령어] CentOS 7 systemctl 서비스 명령어 (0) | 2021.01.03 |
[Linux 명령어]리눅스 ls 명령어 (파일 정보 나열) (0) | 2020.12.27 |
댓글