본문 바로가기

시스템프로그래밍

[Linux]리눅스 마스터 기본 개념 정리

특수권한 부여 명령

1. set-uid: 유저 권한 변경 -> 파일

2. set-gid: 그룹 권한 변경-> 파일&디렉터리

3. stick bit: 외부 권한 변경 -> 공유디렉터리


소유권 변경 명령어는 chown 

방법은 

chown [소유자] : [그룹명] [파일명] 


리눅스 파일 시스템에 대한 설명

1. Reiserfs, XFS, JFS는 저널링 파일 시스템이다

2. SysV는 유닉스 운영 체제의 최초 상용 버전 가운데 중 하나다.

3. iso9660은 DVD를 마운트 할 때 지정하는 파일 시스템이다.

4. nfs는 네트워크 상의 시스템 파일을 공유할 때 사용하는 파일 시스템이다.


저널링이 적용된 파일 시스템 : ext3, ext4, xfs 

-j 옵션: ext3 형식으로 생성 


umount 의 옵션 

-a: /etc/mtab에 기록된 모든 파일 시스템 언마운트  all

-n: /etc/mtab 변경 내용을 저장하지 않고 언마운트  not

-r: 언마운트 실패시 읽기 전용으로 다시 마운트       read

-t: 지정된 파일 시스템 형식 장치만 언마운트           ??


쿼터 관련 명령어

quotacheck 쿼터 데이터 베이스 파일 설정 check 

quotaon 쿼터 사용 활성화 on

repquota 쿼터 정보 요약 출력 report

edquota 쿼터 설정하기 edit

quota 쿼터 정보 확인하기 


/etc/fstab을 구성하고 있는 필드의 개수는

하드디스크의 파티션, 마운트의 위치, 파일 시스템의 타입, 옵션, 등을 설정하고 알 수 있는 곳 총 6개로

Device명, 마운트 디렉fe토리, File System Type, Mount Option, Dump여부, 파일 시스템 체크 여부 이다.


셸에 관한 설명

1. 유닉스 버전 7의 기본 셸은 스티븐 본이 개발한 본 셸 이다.

2. 셸은 사용자로부터 명령을 받아 그것을 해석하고 프로그을 실행한다.

3. 일반적으로 사용자에게 셸을 부여하지 않으면 로그인을 막는 효과와 동일하다.

4. 셸은 커널에 종속되지 않으며, 여러개의 셸을 사용하는 경우도 존재한다.


셸의 환경 변수에 대한 설명

1. HOME은 사용자의 홈디렉터리의 완전 경로명 이다.

2. PS1은 시스템 프롬포트 이다.

3. PATH는 셸이 명령을 탐색하는 디렉터리 이다.

4. LOGNAME은 현재 로그인 상태의 사용자 명을 나타낸다.


cron 명령어 

분 - 시 - 일 - 월- 요일- 사용자 - 실행 명령 순

단, 일요일 부터 0으로 순번을 매김.


ps 명령어 프로세스 상태코드값 

D: 중지시킬 수 없는 잠자고 있는 프로세스 상태   

R: 실행 중이거나 실행 가능한 프로세스 상태

S: 잠자고 있지만 중지시킬 수 있는 프로세스 상태

T: 작업 제어 신호에 의해 중지된 상태

t: 디버거에 의한 추적 중 중지된 상태

X: 죽은 프로세스 상태

Z: 좀비 프로세스 상태


vi 편집기에서 명령모드 -> 입력모드 전환 키 

i: 커서 앞부터 입력모드 전환

I: 커서가 있는 줄의 맨 앞에서부터 입력모드 전환

o: 커서가 있는 줄의 아래에 새로운 줄을 생성하며 입력모드 전환

O: 커서가 있는 줄의 위에 새로운 줄을 생성하며 입력모드 전환

a: 커서 뒤부터 입력모드 전환

A: 커서가 있는 줄의 맨 마시작에서 입력모드 전환


pico, nano 라이센스

pico: 라이센스가 자유롭지 못하다

nano: pico의 복제판으로 자유라이센스 (GNU)이다.


셸 별 생성자

sh- 본

csh- 빌조이

tcsh- 캔그리어

ksh- 콘

bash- 폭스 ( GNU)

zsh ??


리눅스 프린터 작동 관한 명령

lprm 프린터 큐에 대기중인 작업을 삭제하는 명령어

lpc 대화형으로 프린터 작업을 진행할 수 있는 명령어

lpq 프린터 큐에 작업목록을 출력하는 명령어

 

'시스템프로그래밍' 카테고리의 다른 글

[Linux]리눅스 마스터 기본 개념 정리  (0) 2023.08.25
Maria DB 에 관하여  (0) 2022.08.02