티스토리 뷰
셸 명령의 형식과 실행
- $명령어 옵션 인수
* 예: usermod –L kdhong
* 옵션과 인수는 여럿일 수 있으며 선택적 또는 필수적
- 명령어는 프로그램의 이름
- 가장 간단한 형태의 실행은 명령의 이름만 사용
* who, date, ls, pwd
chsh 명령
- 기본 셸을 바꾸는 명령
- chsh [options] [username]
* 대괄호는 생략 가능, 이탤릭체는 적당한 내용으로 대체해야 하는 것
* 복수는 여러 개가 가능하다는 의미
옵션과 인수
- 짧은 옵션(-)
* ls –l
* ls -lat와 ls –l –a –t는 같은 것
- 긴 옵션(--)
* ls --all
- 인수는 명령의 수행 대상을 지정하는 것
* cat –n /etc/passwd
* grep “KilDong Hong” /etc/passwd
- 옵션도 인수를 가질 수 있음
* chsh –s /bin/sh kdhong
* chsh --shell=/bin/bash kdhong
명령어의 종류
에일리어스 |
alias 명령을 사용하여 만든 명령의 별칭 |
셸 예약어 |
예약된 단어로 do, while, case 등 |
함수 |
셸에서 수행되는 함수의 정의 |
내장 명령 |
셸 내부에 존재하는 명령으로 cd, echo, pwd 등 |
일반 명령 |
실행 파일이 존재하는 명령 |
- 환경변수 PATH에 설정된 경로 중에 실행 파일이 존재하면 이름만으로 실행이 가능
* 아니면 절대 경로를 사용해야 함
* 현재 디렉터리(.)는 보통 PATH에 포함되어 있지 않음
* echo $PATH로 저장된 경로를 확인할 수 있음
alias 명령
- 자주 사용되는 명령의 단축 명령을 만드는 명령
* alias
* alias la=‘ls –A’
* alias rm=‘rm -i’
- 계속 유지하려면 셸의 환경 설정 파일에 기록해 두어야 함
type 명령
- 명령이 어떻게 해석되는지 알려 주는 명령
* type cd
* type –a ls
which 명령
- 실행 프로그램을 환경변수 PATH를 기초로 찾아 경로를 출력함
* which rm
man 명령
- 매뉴얼 페이지를 보여줌
* 명령의 사용법이나 설정 파일 등에 관한 온라인 도움말을 제공
* man passwd 또는 man 5 passwd
* 명령어의 간단한 도움말을 보려면 명령 --help를 사용할 수 있음
섹션 |
내용 |
섹션 |
내용 |
1 |
사용자 명령 |
5 |
시스템의 설정 파일 |
2 |
커널의 시스템 호출 |
6 |
게임 |
3 |
C 라이브러리 함수 |
7 |
파일 포맷, 인코딩 등 |
4 |
디바이스 드라이버 정보 |
8 |
시스템 관리 명령 |