ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 디렉토리 파일 관리1
    linux/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

    댓글

Designed by Tistory.