본문 바로가기
Certificate/Linux Master Certi

[Certificate] Linux Master Level2 (210313_1-40)

by HJ0216 2023. 3. 1.

1. 

quota: 사용자의 디스크 사용량을 출력

setquota: 사용자의 디스크 용량을 할당

xfs_quota: CentOS7 - 사용자의 디스크 사용량 제한

 

 

2.

fsck: file system check, 파일시스템 점검 및 복구

e2fsck: ext2/ext3 fsck

xfs_repair: xfs 점검 및 복구

 

 

3.

fdisk -l: 현재 디스크의 파티션 테이블 정보

df: 디스크 전체 사용량 출력

du: 특정 파일 및 디렉토리 사용량 출력

 

 

5.

ACL: Access Control List, chmod보다 확장된 권한 부여 확장

 

 

9.

/etc/mtab: 현재 마운트된 정보를 담는 파일

/etc/fstab: 부팅 시 자동으로 마운트 될 정보를 담는 파일

 

 

11. shell 개발자

sh($): Bourne Shell, 스티븐 본 

bash(userName@OS:~$):Bash Shell, Linux Shell, 브라이언 폭스

csh(%):C Shell, 빌 조이

tcsh: Tee C Shell 그리어, TENEX, C shell 기반

ksh($):Korn Shell, 데이비드 콘

 

 

12.

os=linux: os라는 shell 변수에 linux라는 값을 선언

 

 

14.

~/.bashrc: 지역적 파일, alias, function 설정 파일

~/.bash_profile: 지역적 파일, bash shell 설정 파일

 

 

15.

/bin/bash: bash file

/etc/shells: 사용가능한 shell list

/etc/passwd: shell 설정 정보 등 사용자 정보

 

 

16. chsh 명령어

chsh -l: list, 변경 가능한 shell list

chsh -s: shell, shell 변경

chsh -u: help

 

 

17.

$변수: $뒤의 변수에는 영문법상 단수 표현이 적절

 

 

19.

CentOS7: 최초 프로세스명 systemdCentOS6: 최초 프로세스명 init

 

 

20. cron명령어5 * * * *: 5분에 실행*/5 * * * * : 5분마다 실행

 

 

21. Signal

1 / SIGHUP / 로그아웃과 같이 터미널 연결 종료 시 보내지는 시그널

2 / SIGINT / ctrl c, 키보드에 입력된 인터럽트 시그널로 실행 중지

3 / SIGQUIT / ctrl \, 종료

9 / SIGKILL / 강제 종료

15 / SIGTERM / 정상 종료시키는 kill의 기본 시그널

19 / SIGSTOP / 터미널에서 입력된 정지 시그널

20 / SIGTSTP / ctrl z, 실행 정지 후 재실행을 위한 대기 시그널

 

 

24. fg -> bg 전환

실행중인 작업 일시 중지: ctrl + z

bg명령어 수행: bg

 

 

25.

exec: 시스템 호출 함수, 프로세스가 증가하지 않는 방식

fork: 시스템 호출 함수, 기존 프로세스 복제

 

 

26.

pgrep : ps + grep

 

 

27.

demon: 주지적이고 지속적인 서비스 요청을 처리하기 위해 메모리에 계속 실행되어 있는 프로세스

 

 

28.

&: 백그라운드 실행

 

 

30. nano 편집기

ctrl a: 줄의 처음으로 이동

ctrl e: 줄의 끝으로 이동

ctrl x: 종료

 

 

31. vi editor, 명령모드

x: 현재 커서가 위치한 곳의 문자 삭제

dd: 현재 커서가 위치한 곳의 라인 삭제

 

 

32. vi editor, 명령모드

set nu: number, 라인 번호

set ai: auto indent, 자동 들여쓰기

set ic: ignore case, 검색/치환 시 대소문자 구분X

set sm: show match, 연관 괄호 표시

 

 

33.

GUI env editor: gedit

CUI env editor: nano, emacs, vim

 

 

34.

pico: aboil kassar

 

 

37.

압축 효율: xz(J) > bzip2(j) > gzip(z) > compress

 

 

38. tar 명령어

c: create, tar 파일로 묶기

r: append, 기존 tar 파일에 파일 추가

t: list, tar 파일 목록 출력

x: tar 파일을 풀기

 

39. dpkg 명령어

dpkg -l(소문자 L): 설치된 pkg 목록 확인

dpkg -L: 해당 pkg로부터 설치된 모든 파일 목록

dpkg -I(대문자 i) .deb: 해당 .deb 파일*에 대한 정보 확인

* .deb: debian sw pkg file 확장자