-
디렉토리 파일 관리1linux/centOS 2018. 6. 2. 23:09
☆ 디렉토리 이동 관련 명령어
* pwd - 현재 작업 디렉토리명을 출력한다.
사용법 : # pwd
결과 : /etc/sysconfig/network-scripts/
※ 참고 ※
pwd 명령어를 디렉토리 변경할 때마다 치는것인 매우 불편하다. 따라서 PS1 변수를 환경변수에 선언하여 사용하면 PWD 명령어를 매번 사용하지 않아도 된다.
ps1 변수 : 쉘 프롬프트를 정의할 때 사용하는 변수
# PS1='[\u@\h \w]\$ // 쉘 프롬프트에 $PWD 변수 넣음
영구적으로 변경하기
# vi ~/.bashrc
맨 마지막줄에 추가하기
export PS1='[\u@\h \w]\$ ' --> [root@linux2 ~]# 이런식으로 표현된다.
옵션 설명 \u - username 표시, \h - hostname 표시, \w - 가장 내부 경로 표시
* CD - 디렉토리를 변경하고자 할 때 사용한다.
* . - 현재 디렉토리를 의미
* .. - 상위 디렉토리를 의미
상대경로(Relatvie Path)는 이동하는 기준이 현재 디렉토리이며, 현재 디렉토리를 기준으로 위, 아래로 이동하는 할 때 사용한다.
절대 경로(Absolute Path)는 이동하는 기준이 최상위 디렉토리(/)이며, root(/) 디렉토리를 기준으로 이동할 때 사용한다.
경로(PATH)
- 상대경로 : 내 현재 경로를 기준으로 나타내는 방법
# cd dir1
- 절대경로 : /(root) 최상위를 기준으로 나타내는 방법
# cd /dir1
※ 작업시에는 상대경로를 사용하여 이동하는 경우, 즉 작업 디렉토리안에 들어가서 직접 파일을 다루는 방법을 권장한다. 이것은 명령어 실수로 인해 불의의 사고를 예방할 수 있거나, 최소화 할 수 있기 때문이다.
/ (root)
|
---+-------+-------+-------+-------+--------+-------+--------+----
| | | | | | | |
/bin /etc/ /tmp /lib /boot /dev /home /usr ....
|
+--------+--------+
| | |
user01 user02 user03
(1) 상대경로
현재 /etc 디렉토리 내에 있는 상태라고 가정한다.
# cd sysconfig
# cd network-scripts
# cd .
# pwd
/etc/sysconfig
# cd ..
# pwd
/etc
(2) 절대경로
/etc/sysconfig/network-scripts
↑ ↑ ↑
a b c
a는 최상위 디렉토리인 /(root) 디렉토리를 뜻 한다.
b, c는 디렉토리의 구분자
# cd /tmp
# cd /etc/sysconfig
# cd /usr
(3) 로그인 된 사용자의 홈 디렉토리로 이동
<!--[endif]-->
사용자의 홈디렉토리
root 사용자 -> /root
일반 사용자 -> /home/$USER
root 사용자로 로그인 하였기 때문에 root의 홈디렉토리로 이동 한다. 만약 fedora 사용자로 로그인 하였다면 /home/fedora 사용자로 이동하게 된다.
root사용자인 경우
# cd
# pwd
/root
user01사용자인 경우
# cd
# pwd
/home/user01
(4) 사용한 이전 디렉토리로 이동
# cd /etc
# cd /etc/sysconfig/network-scripts 로 이동한 상태에서
# cd - 를 입력해주면 /etc 디렉토리로 돌아간다.
# pwd
/etc
# cd - // cd와 - 사이에 띄어쓰기가 있다. 붙여쓰지 않도록 주의한다.
/etc/sysconfig/network-scripts
(5) 옆에 있는 디렉토리로 이동하는 경우
/
|
-------+---------+-------+--------+------
| | |
.... test ..... export etc
|
--+----+-----+--- • 현재 디렉토리 : dir2
dir1 dir2 • 목적 디렉토리 : dir1
# pwd
/test/dir2
# cd ../dir1 // 상위 디렉토리로 이동한 다음 dir1로 들어가게 된다.
# pwd
/test/dir1
'linux > centOS' 카테고리의 다른 글
디렉토리 파일 관리4 (0) 2018.06.06 디렉토리 파일 관리3 (0) 2018.06.05 디렉토리 파일 관리2 (0) 2018.06.02 리눅스 기본 정보 (0) 2018.06.02 리눅스 기초(환경 설정 (0) 2018.06.02