1. 명령어
1) 명령어 which : 명령어의 경로를 확인한다.
which 명령어
which httpd
which pwd
2) 명령어 alias : 자주 사용하는 명령어를 특정 문자로 입력해 두고 명령어 대신 해당 문자를 사용할 수 있게 해준다.
alias [별명='명령어']
alias m='ls -al | more'
3) 명령어 unalias : alias 기능을 해제한다.
unalias [옵션][alias 명]
옵션 -a : 설정된 모든 alias 해제
unalias m
unalias -a
4) 환경변수 PATH : 실행 파일들의 디렉터리 위치를 저장해 놓은 환경 변수 PATH 값을 확인 할 수 있다.
echo $PATH
5) PATH 새로운 경로 추가
export 변수명=$변수명:변수값
2. 리눅스 도움말
1) 명령어 man : 리눅스에서 사용하는 명령어들의 메뉴얼을 제공한다.
man [섹션][옵션] 명령어
옵션
-a : 찾고자 하는 명령어의 검색된 메뉴얼 페이지를 모두 출력
-h : 사용법만 출력
-f : whatis 명령과 동일, 키워드와 동일한 man 페이지만 출력
-k : apropos 명령과 동일, 키워드가 포함된 man 페이지 출력
-w : 찾고자 하는 문자의 매뉴얼 페이지가 있는 위치를 출력
섹션
1 : 일반 명령어 관련 메뉴얼
2: 시스템 호출 관련 메뉴얼
3: C 표준 라이브러리 함수 관련 매뉴얼
4: 장치 드라이버 또는 특수 파일에 대한 정보
5 : 특정 파일들에 대한 정보
6: 게임과 화면보호기에 대한 정보
7 : 리눅스 파일 표준, 프로토콜, 시그널 목록 정보
8: 시스템 관리 명령어와 데몬 정보
9: 커널 관리 정보
man -a uname
man 2 uname
man uname -P more
man -f uame
2) 명령어 info : 명령어 man에 비해 제공되는 명령어가 한정적인 사용 방법, 옵션
info 명령어
3) 명령어 whatis : 명령어에 대한 기능을 간략하게 나타낸다. (키워드가 완전히 일치해야 됨.)
whatis 명령어
whatis ls
4) 명령어 manpath : man 페이지의 위치 경로를 검색하여 표시해준다.
manpath 명령어
5) 명령어 whereis : 찾고자 하는 명령어의 실행 파일 절대 경로와 소스코드, 설정 파일 및 매뉴얼 페이지를 찾아 출력한다.
whereis [옵션] 명령어
옵션
-b : 바이너리 파일만 찾음
-m : 지정된 매뉴얼 섹션에서만 찾음
-M : 매뉴얼 페이지의 위치를 제한
-u : 특정 파일을 제외
whereis shutdown
6) 명령어 apropos : man 페이지 설명에서 지정한 키워드를 포함하고 있는 명령어로 whatis 데이터베이스에서 문자열을 포함한 것을 검색한다.
apropos 문자열
apropos system
apropos system | grep ^system
3. 사용자 생성 명령어
1) 명령어 useradd : 계정을 생성하는 명령어로 명령어 adduser 와 동일한 기능을 갖는다.
useradd [옵션] 계정명
* 계정자의 홈 디렉토리는 'home/계정명' 이며, 생성된 계정 정보는 파일 'etc/passwd, etc/shadow, etc/group'에 저장된다.
옵션
-s 사용자의 로그인 기본 셸을 지정
-d 계정의 홈 디렉터리를 지정
-f 패스워드가 만기된 후 계정이 영구히 말소될 때까지의 기간 지정
-e 사용자 계정의 유효기간을 설정, 일정 기간 동안 사용 가능한 임시 계정을 만들고자 할 때 사용
-c 파일 /etc/passwd에 새로운 사용자 설명을 추가
-G 계정이 속한 그룹 외에 다른 그룹에 계정추가
useradd -d /MANGO mango
su - mango
cd ~
pwd
2) 명령어 passwd : 생성된 계정자의 패스워드를 입력 및 변경하는 명령어로 패스워드는 /etc/shadow 파일 안에 기록된다.
passwd [옵션] 계정명
옵션
-S : 계정 상태 표시(PS : 정상, NP : 패스워드 없음. LK : Lock 상태이거나 NP 상태)
-d : 계정 패스워드 삭제(delete)
-l : 계정을 lock 상태로 변경
-u : lock 상태 해제(unlock)
3) 명령어 su : 명령어 su는 switch user(or substirute user)의 줄임말, 현재 사용자 계정에서 로그아웃 하지 않고 다른 사용자 계정으로 로그인하여 해당 사용자의 권한을 획득
su [옵션][사용자][셸변수]
옵션
-,-l, --login :지정한 사용자의 환경변수를 적용하여 로그인
-s : 지정된 셸로 로그인
-c : 셸을 실행하지 않고 주어진 명령어 수행
4. 사용자 관련 파일
1) 파일 /etc/defulat/useradd : 명령어 useradd로 사용자 계정을 추가할 때 사용되는 정보를 읽어오는 파일
옵션 | 설명 |
GROUP | 새로 생성되는 계정이 기본적으로 소속될 그룹의 GID를 지정 |
HOME | 새로 생성되는 계정의 홈 디렉터리 위치를 지정 |
INACTIVE | 새로 생성되는 계정의 패스워드 사용 기간이 만료된 후 계정이 사용 불가능해지는 날을 지정, 0이면 바로 사용 불가능, -1이면 기능을 사용하지 않음. |
EXPIRE | 새로 지정되는 계정의 패스워드 만료일을 지정, 지정 방식은 YYYY-MM-DD |
SHELL | 새로 생성되는 계정의 기본 셸을 지정 |
SKEL | 새로 생성되는 계정 사용자의 홈 디렉터리로 복사될 초기 환경설정 파일들이 저장된 디랙터리를 지정 |
CREATE_MAIL_SPOOL | 새로 생성되는 계정의 메일 파일 저장 여부를 지정 |
옵션
-g : 그룹 변경
-b : 홈 디렉터리 변경
-f : INACTIVE 변경
-e : 계정 종료일 변경
-s : 셸 변경
'자격증 > 리눅스마스터 2급' 카테고리의 다른 글
2204회 리눅스 2급 합격후기 (1) | 2023.01.04 |
---|
댓글