본문 바로가기
모의해킹 침해대응 과정/Linux 기초

리눅스 기초때기 1일차. 명령어 형식 / MAN, HELP

by 알거음슴 2021. 3. 30.

리눅스는 각종 쉘을 통하여 하드웨어제어를 진행한다.

리눅스의 기본적인 명령 형식은 이렇다.

[root@server1 ~]#       ls      -l      /var

 

[root@server1 ~]# -> 쉘 프롬프트 영역

ls -> 명령어

-l -> 옵션 

/var -> 인자값

형태의 모양을 띄고 있다.

 

명령어 사용법은 3가지 경우가 있다.

1. 명령어 형식만 사용 가능한 경우 ex) ls, cal, uname ...

2. 명령어 + 옵션 형식을 사용하는 경우 ex) ls -l , uname, -a cal 2002 ...

3. 명령어 + 옵션 + 인자 형식을 사용하는 경우 ex) ls -l /var ...

 

* 옵션의 경우는 크게 순서의 영향을 주지않는다, 단 옵션의 인자가 존재하는 경우는 순서가 중요할 수 있다

ex) ls -lh = ls -hl   /     cmd -if 와 cmd -fi 는 다르다.

 

 

 

 

명령어 들의 매뉴얼을 보고싶다! - man / --help

man

명령어 또는 파일의 매뉴얼을 볼 수 있다.

 

1. man 형식

* man [options] [CMD] 

* man 의 위치 /usr/share/man

help 형식

* [CMD] --help

 

2. man 옵션

 man-k 명령어를 모를때 특정 키워드를 입력해서 명령어 또는 파일의 매뉴얼을 찾아 보는 옵션

 man-f 명령어 또는 파일의 중복성이 있을때 해당 섹션을 찾아주는 기능

 man-s 원하는 섹션 숫자와 함깨 입력시 해당 섹션의 매뉴얼을 볼 수 있음  ex) passwd -s 5 의경우 etc/passwd , passwd -s 1 의 경우 passwd 커맨드의 매뉴얼  (생략가능)

 

* Section

순서적용의 경우 섹션번호가 낮은순서가 먼저 표기됨 -> passwd 의 경우 passwd 커맨드와 /etc/passwd 의 두가지 메뉴얼이 있는데 passwd 가 1번 (명렁어) /etc/passwd (파일) 의 명렁어 순서 떄문에 매뉴얼 번호 보는법을 알아야 할 수 있다.

관리자가 알아두면 좋은 매뉴얼 section

Section 1 : 사용자 명렁 

Section 5 : 파일 형식의 명령어

Section 8 : 시스템 관리 및 권한 명령 ( 유지 보수 )

 

 

3. man 사용법

man 으로 출력된 매뉴얼의 경우 다양하고 많은 내용들이 포함되어 있어 원하는 내용만 출력해보기 어렵다 그래서 man 내부안에 추가적인 기능들을 활용하여 원하는 내용을 빨리 도출해낼 수 있다.

[Enter] : 매뉴얼의 한줄씩 추가 정보가 출력됨

[Space] : 매뉴얼의 한 페이지씩 추가정보가 출력됨.

[Ctrl + B] : 매뉴얼의 이전 페이지 추가정포가 출력됨.

/[word] : 찾기기능.

ex) /OPTIONS , /EXAMPES, /SEE ALSO

[q] : 매뉴얼 페이지에서 나오기

[h] : man 매뉴얼 페이지 내 쓸수있는 명령어 또는 man 매뉴얼 활용방법 출력

 

* mandb (or makewhatis = centos 5 이하버전) : man 을 사용해도 적용이 안될 때가 있다. 이럴경우 해당 명령어를 통하여 man 자료를 업데이트 하는 계념

 

--help 와의 차의점.

CMD --help 는 간략하게 내용보기

man CMD 는 매뉴얼 자체를 보기

 

** 추가적인 정보 확인 명령어

[info] / [pinfo] : man 과 유사한데 man 내에 추가정보 확인 시 활용 pinfo 의 경우 좀더 색활용을 통해 휴머니즘적으로 활용가능

[which is] : 해당 파일의 위치 표기