본문 바로가기
프로그래밍/LINUX

[LINUX 2일차] CentOS 명령어 형태와 옵션 검색 / 디렉터리 관련 명령어

by B T Y 2017. 3. 11.
반응형

CentOS 명령어 형태와 옵션 검색 / 디렉터리 관련 명령어에 대해서 정리한다.



※ 명령어의 형태


<command> options, ... arguments, ...

( 명령어를 입력할때 options와 arguments는 선택적이다 )





※ 명령어 옵션 검색


- <command> --help : 해당 명령어 옵션 검색



- man <command> : --help보다 명령어에 대한 설명이 상세하게 나옴

( space bar나 enter 키를 통해서 아래로 이동하며 읽을수 있다 )



* LINUX 커맨드 환경에서는 마우스가 지원되지 않기 때문에 

단축키 shift + PgUp, shift + PgDn 로 위아래로 이동 가능하다.





※ 디렉터리 관련 명령어



1). pwd ( 작업 디렉터리 확인 )

- 현재 작업중인 디렉터리 경로를 보여준다.

- 모든 사용자는 로그인 하게되면 자신의 홈 디렉터리로 작업 디렉터리가 지정되있다.

( root의 경우 /root, 사용자의 경우 /home/사용자이름 )



( 현재 디렉터리는 root 홈 디렉터리인 /root 이다 )



2). cd <path> ( 디렉터리 이동 )

- 절대경로 : 기준점이 최상위 디렉터리( / )

- 상대경로 : 기준점이 현재 위치


- 디렉터리 특수문자

① . : 현재 디렉터리 ( . 은 생략이 가능할때도 있다 )

② .. : 상위 디렉터리

③ ~ : 사용자의 홈 디렉터리

④ / : 최상위 디렉터리 또는 디렉터리 구분자


* 모든 파일(디렉터리 포함)의 이름에는 경로가 포함되어 있다.

( 이름이 동일한 경우가 있기 때문에 디렉터리 경로까지 다 포함 )



( cd 명령어를 통해서 절대경로와 상대경로의 기준점을 잘 생각해서 사용해야 한다 )



3). mkdir <path> ( 디렉터리 생성 )

- path 자리에는 절대경로와 상대경로 둘다 사용 가능하다.

- 옵션 -p를 사용하여 부모 디렉터리가 없으면 만들수 있다.

- arguments는 space bar로 구분하여 여러개를 한줄에 넣어줄수 있다.



* /root 디렉터리 안에 /test 디렉터리가 없지만 옵션 -p를 사용하면

/root안에 /test/aa/bb 디렉터리가 모두 생성 된다.


* cli 모드이기 때문에 한글은 그래픽으로 인식해버려서 위에처럼 깨져서 나온다.



4). rmdir <path> ( 디렉터리 삭제 )

- 삭제하려는 디렉터리 안에 파일이나 디렉터리가 들어있으면 삭제가 불가능하다.

- 생성할때처럼 arguments를 구분해서 여러개 넘겨줘도 된다.



( 아까 /root/test/aa/bb라는 디렉터리를 만들었기 때문에 test 디렉터리 안이 비어있지 않아서

rmdir로는 한번에 test 디렉터리를 삭제할수가 없다 )



( 제일 안쪽 디렉터리부터 차례대로 rmdir로 지워주면 삭제된걸 볼수 있다 )



* rm -rf <path>를 사용하면 비어있지 않아도 삭제가 가능하다.

( 하지만 그만큼 어떤걸 삭제 했는지 모를수 있기 때문에 주의해서 써야하는 명령어이다 )


* ls 명령어는 해당 디렉터리안에 있는 파일이나 디렉터리를 확인할수 있는 명령어다.


* 시스템 종료 명령어는 poweroff 이다.



반응형

댓글