RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR
'cd'에 해당되는 글 1

출처 : 대전국제IT교육센터 정성재 강사

 

1. pwd(print working directory)
(1) 설명 : 현재 작업디렉토리의 경로를 보여준다. 도스의 'cd'명령과 유사하다.
(2) 사용법
    pwd
(3) 사용예
   [posein@www posein]$ pwd
   /home/posein

2. cd(change directory)

(1) 설명 : 디렉토리를 이동하는 명령어로 현재있는 디렉토리를 변경할 때 쓴다. 도스의 'cd'명령과
          동일하다. 유의할 점은 도스는 cd명령후 '/'을 붙여도 되지만 유닉스에서는 꼭 한칸을
          띄워야 한다.
(2) 사용법
    cd [이동하고자할 디렉토리]
(3) 사용예
   1) 경로(PATH)
    ㄱ. 절대경로 : '/'부터 전체경로를 지정하여 한번에 이동하는 방법이다.
    ㄴ. 상대경로 : 현재디렉토리가 기준으로 이동하고자 하는 디렉토리가 현재디렉토리내에 존재해야
                  한다. 각 단계를 일일이 지정하여 이동하는 방법이다.
   2) 경로 이동예
    ㄱ. 절대경로 이동법 : /usr/include/kde 에서 /usr/local/src으로 이동시
       [root@www kde]# cd /usr/local/src
    ㄴ. 상대경로 이동법 : /usr/include/kde 에서 /usr/local/src으로 이동시
       [root@www kde]# cd /
       [root@www /]# cd usr
       [root@www /usr]# cd local
       [root@www local]# cd src
       [root@www src]#
   3) 참고 : cd home과 cd /home의 차이점
    전자는 자신이 있는 디렉토리내의 하위에 home이라는 디렉토리가 있을 경우에만 이동이 가능하고
   후자는 하위 디렉토리에 있지 않아도 이동가능함. 절대경로와 상대경로의 차이.
(4) cd 명령과 특수문자
   1) 사용법
    ㄱ. cd
         => 자신의 홈디렉토리(보통 /home디렉토리아래에 본인의 계정명으로 되어있음)로 이동한다.
    ㄴ. cd /
         => /(최상위)디렉토리로 이동한다.
    ㄷ. cd .
         => 현재디렉토리로 이동한다. 실질적으로는 변화가 없다.
    ㄹ. cd ..
        => 한 단계위 디렉토리(부모디렉토리)로 이동한다.'
    ㅁ. cd ~
        => ~는 특정사용자의 홈디렉토리를 나타내는 특수문자로 현재상태에서는 그냥 cd라고 입력
        한 결과와 같다.
    ㅂ. cd -
        => 이동하기 바로 직전의 디렉토리로 이동한다.
   2) 사용예
    ㄱ. 자기 홈디렉토리까지의 표기를 ~(tilde)로 대체할 수 있다.
        예)/home/posein/data이라는 디렉토리로 이동시 ~/data로 대체 가능하다.
        응용)/etc/inittab라는 파일을 자기의 홈디렉토리로 복사해보자.
          답) cp /etc/inittab ~
    ㄴ. 한단계 상위이동과 해당디렉토리 이동을 한꺼번에 가능하다.
        예) /home밑에 posein이라는 디렉토리와  prehee라는 디렉토리가 있을 경우 현재 내 위치가
           posein이라면 prehee라는 디렉토리로 이동시 cd ../prehee로도 가능하다.

(참고) 배시쉘관련 TIP
1. 해당 디렉토리나 명령어를 입력할 때 길거나, 잘 모를때 유용한 팁으로 프롬프트상에서 tab키를
   누르면 뒤에 문자는 자동으로 입력해준다.
2. history기능 : 상방향의 화살표 키로 바로 실행한 명령을 재실행할 수 있다.

3. mkdir
(1) 설명: make directory의 약자로 디렉토리를 새로 만드는 명령이다. 도스의 'md'명령과 유사하며
          같은 이름의 파일이나 디렉토리가 이미 존재하고 있는 경우에는 만들 수 없다.
(2) 사용법
    mkdir [option] [path]디렉토리명
     => 디렉토리 이름을 적어 줄때, 이름만 적어주면 현재디렉토리의 서브디렉토리를 생성하고,
       path이름과 같이 적어주면 해당위치에 디렉토리가 생긴다.
(3) option
   -p, --parents : 지정된 모든 서브디렉토리까지 함께 생성한다. 즉 부모디렉토리가 없으면
                  만들라는 옵션이다.
   -m, --mode : 디렉토리의 생성과 동시에 퍼미션을 설정할 수 있다.
   -v, --verbose : 생성된 디렉토리를 메시지로 출력한다.
(4) 사용예
   1) [posein@www posein]$ mkdir www
        => 현재 디렉토리에 www이라는 서브디렉토리를 생성한다.
   2) [posein@www posein]$ mkdir data/www 
        => data이라는 디렉토리밑 서브디렉토리로 생성된다. 단, 이 경우에는 data이라는 디렉토리
          가 미리 생성되어 있어야 한다.
   3) [posein@www posein]$ mkdir dir1 dir2 dir2
        => 여러 개의 디렉토리도 한번에 생성가능하다. 위의 예처럼 하면 dir1, dir2, dir3이라는
          3개의 디렉토리가 생성된다.
   4) [posein@www posein]$ mkdir -p ./www/pds/pic
       => 현재의 디렉토리밑에 www를 만들고 하위에 pds 또 그 하위에 pic이라는 디렉토리를 생성
         한다.
   5) [posein@www posein]$ mkdir -m g+w www
       => 현재의 디렉토리에 www이라는 디렉토리를 생성하면서 그룹사용자에게 쓰기권한을 부여한
         다.

4. rmdir
(1) 설명: remove directory의 약자로 디렉토리를 지우는 명령이다. 단, 지우고하는 디렉토리안이
         비어있지 않으면 지울 수가 없다. 도스의 'rd'명령과 유사하다. 보통 'rm -r'명령으로 디렉
         토리를 지우는 경우가 많아 잘 사용되지는 않는다.
(2) 사용법
    rmdir [option] directory(s)
(3) option
    -p : 지우고자 하는 디렉토리를 지우고 그 결과로 부모디렉토리가 빈 디렉토리가 되면 부모디렉
        토리까지 지운다.
(4) 사용예
    [posein@www posein]$rmdir www

5. rm(remove)
(1) 설명: 파일을 지우는 명령으로 옵션에 따라 디렉토리도 지운다. 도스의 'del','deltree'명령과
         유사하다.
(2) 사용법 : rm [option] 파일 또는 디렉토리
(3) option
   -f : 쓰기권한이 없는 파일이라도 아무 메시지없이 강제로 지운다.
   -i : 파일마다 지울 것인지를 확인한다. (리눅스 배포판에 따라 이 옵션이 alias기능으로 기본
       설정되어 있을 수도 있다.)
   -r : 서브 디렉토리를 포함하여 디렉토리 안의 모든 내용을 지운다. 이 옵션을 쓸때는 파일 이름
       대신에 디렉토리 이름을 지정해 주어야 한다. (-R과 같다.)
(4) 사용예
   1) rm -i * : 현재 디렉토리의 모든 파일을 하나씩 확인하면서 지운다.
   2) rm -rf tmp : tmp라는 디렉토리와 그 안의 모든 파일들을 허용권에 관계없이 강제로 지운다.
   3) rm doc1.txt doc2.txt doc3.txt
       => 문서 3개를 한꺼번에 지운다. 'rm doc[1-3].txt'와 같다.

우주곰:지구곰이 아닙니다.
지구곰이 아닙니다.
Categories (190)
Information (5)
About uzoogom (5)
My Advanced Linux (73)
Learning Linux (96)
OperatingSystem (5)
Databases (4)
Tips! (1)
OpenSource (1)
«   2018/04   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
  1. 2012/12 (2)
  2. 2012/04 (3)
  3. 2012/03 (6)
  4. 2012/02 (6)
  5. 2012/01 (2)