리눅스는 각종 쉘을 통하여 하드웨어제어를 진행한다.
리눅스의 기본적인 명령 형식은 이렇다.
[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] : 해당 파일의 위치 표기
'모의해킹 침해대응 과정 > Linux 기초' 카테고리의 다른 글
리눅스 기초때기 1일차 디렉토리 관리 / LS, MKDIR, RMDIR (0) | 2021.03.30 |
---|---|
리눅스 기초때기 1일차 / 디렉토리 이동 PWD, CD (0) | 2021.03.30 |
리눅스 기초때기 1일차 파일 시스템 계층 구조 (0) | 2021.03.30 |
리눅스 기초때기 1일차 UNAME / DATE (0) | 2021.03.30 |
리눅스 기초때기 1일차. 사용자의 암호관리 / PASSWD (0) | 2021.03.30 |