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 이다.
'프로그래밍 > LINUX' 카테고리의 다른 글
[LINUX 5일차] CentOS 파일 관련 명령어(mv, cp) / 쉘(shell)의 기능(입/출력 리다이렉션) / Wargame 사이트(OverTheWire) (0) | 2017.03.15 |
---|---|
[LINUX 4일차] CentOS 파일 명령어 - 내용 확인 (cat, tail, head) / 내용 확인 및 수정 (vi) (0) | 2017.03.15 |
[LINUX 3일차] CentOS 디렉터리 목록 확인(ls) 명령어 / 일반파일 관련 명령어(touch, file, stat) (0) | 2017.03.13 |
[LINUX 2일차] CentOS 파일 / 디렉터리 구조 / 부팅모드 설정 (0) | 2017.03.10 |
[LINUX 1일차] CentOS 설치 / 환경설정 및 둘러보기 (0) | 2017.03.10 |
댓글