본문 바로가기
자격증/리눅스마스터 2급

[리눅스마스터 2급] 1차 - 리눅스 일반

by 어쩌다개발 2022. 12. 1.
반응형

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

댓글