320x100
320x100

소유권 및 허가권 관련 명령어

Sticky-Bit : 디렉터리에 설정되는 특수 권한. other계층에 대해 파일 생성 권한 임시 부여

chmod : 파일이나 디렉터리에 대한 허가권 변경

chown : 파일이나 디렉터리에 대한 소유 사용자 변경

chgrp : 파일이나 디렉터리에 대한 소유 그룹 변경

umask : 파일이나 디렉터리 생성 시 부여되는 기본 허가권 지정

 

파일 시스템 관련 명령어

mount : 마운트 (다른 저장장치를 하위 디렉터리로 연결)

umount : 언마운트

fdisk : 파티션 추가 및 삭제

mkfs / mke2fs : 파일 시스템 생성

fsck / e2fsck : 파일 시스템 검사 및 수리, 손상된 디렉터리나 파일 수정 (/lost+found 디렉터리 임시 생성)

df : 현재 마운트된 디스크의 크기, 사용량, 잔여용량 등에 대한 정보 출력

du : 파일이나 디렉터리들이 디스크에서 차지하고 있는 크기 출력

dd : 디스크를 이미지 형태로 백업 / 파일의 형식 변경

stat : 파일 또는 파일 시스템 관련 정보 출력

blkid : 블록 디바이스의 속성 정보 출력

 

파일 시스템 관련 파일

/etc/fstab : 파일 시스템에 대한 정보, 부팅 시 마운트할 파티션 정보 기록

첫 번째 필드 = 볼륨 라벨 or UUID or 호스트명:디렉터리

두 번째 필드 = 마운트 될 디렉터리

세 번째 필드 = 파일 시스템 유형

네 번째 필드 = 마운트 옵션

다섯 번째 필드 = dump 명령을 통한 백업시 레벨 덤프 사용주기 결정

여섯 번째 필드 = fsck명령 순서 (루트 1, 기타 2, 해제 0)

/etc/mtab : 현재 시스템에 마운트 되어 있는 파일 시스템 정보

 

스왑 관련 명령어

mkswap : 스왑 파티션 혹은 스왑 파일 생성

swapon : 스왑 파티션 혹은 스왑 파일 활성화, 상태 확인

swapoff : 스왑 파티션 혹은 스왑 파일 비활성화

free : 사용중인 메모리의 상태 출력 (/proc/meminfo 파일 참조)

※ 스왑 파일 생성

dd를 통해 스왑 파일 생성 > mkswap > swapon > /etc/fstab 등록 (부팅 때마다 사용할 경우)

※ 스왑 파티션 생성

fdisk를 통해 파티션 생성 > mkswap -c > swapon > /etc/fstab 등록 (부팅 때마다 사용할 경우)

 

쿼터 관련 명령어

quotacheck : 파일 시스템을 체크하여 쿼터 기록 파일 업데이트

edquota : 사용자나 그룹에 대한 쿼터 설정

quotaon / quotaoff : 쿼터 설정 활성화 / 비활성화

repquota : 파일 시스템에 설정된 쿼터 정보 출력

quota : 사용자나 그룹 단위로 쿼터 설정 정보 출력

setquota : 쿼터 설정. vi 편집기 대신 명령행에서 쿼터 설정

 

사용자 쿼터 설정 방법 (그룹쿼터도 동일 / grpquota)

1. /etc/fstab 4번째 필드에 usrquota 기입

2. mount -o remount /home

3. quotacheck -mf /home

4. edquota 사용자

5. quotaon /home

6. repquota /home

 

파일 링크

in : 하드 링크 또는 심볼릭 링크 생성

※ 하드링크 : 하나의 파일을 복사하는 형태. I-node가 원본과 복사본이 동일. 수정 시에만 영향

※ 소프트링크 : 하나의 파일을 바로가기 형태로 연결. I-node가 다름. 삭제 및 수정 시 영향

 

프로세스 관련 파일 및 디렉터리

/etc/rc.d/init.d/ : 시스템에서 제공되는 서비스에 대한 시작 및 중지 관리를 위한 디렉터리. service 명령어에서 참조

/etc/rc.d/rc0~6.d/ : 리눅스 실행 레벨에 따라 실행할 서비스를 관리하는 디렉터리. [K | S 번호 init.d_이름 형식]

/proc : 시스템에 동작중인 프로세스의 상태정보와 기타 시스템 및 하드웨어 정보 확인 (일종의 가상 디렉터리)

/proc/{PID} : 시스템에 동작중인 프로세스 별 정보 파일 수록

/etc/crontab : cron을 통해 등록한 주기적(cron) 작업 수록

/var/spool/cron/사용자명 : 사용자와 관련된 cron 작업 관련 정보 수록

/etc/cron.allow & /etc/cron.deny : cron에 대해 허용하고 거부할 사용자 목록 파일

 

프로세스 관련 명령어

ps : 프로세스 목록 출력

pstree : 프로세스의 상태를 트리 형태로 출력

top : 동작중인 프로세스의 상태를 실시간으로 출력. CPU, 메모리, 부하 상태 등 확인 가능

kill : 프로세스에 시그널 전송

killall : 같은 데몬의 여러 프로세스를 한 번에 종료. 프로세스 명을 사용

jobs : 백그라운드로 실행중인 프로세스나 중지된 서비스 목록 출력

fg / bf : 백그라운드 프로세스와  포그라운드 프로세스 간 전환

nice : 프로세스의 우선순위 변경. 기존 설정에 증감

renice : 실행중인 프로세스를 새로 실행시키는 방식으로 우선순위 변경

nohup : 사용자가 로그아웃하거나 터미널이 닫혀도 프로세스가 종료되지 않도록 설정

pgrep : 프로세스를 이름 기반으로 검색하여 PID 출력

pkill : 프로세스 명을 사용해서 특정 프로세스에 시그널 전송

crontab : 주기적인 작업이 등록된 /etc/crontab을 출력 및 수정

※ 분 시 일 월 요일 [사용자_이름] 명령어 : 프로세스를 주기적으로 실행하기 위한 cron 명령어식

300x250
728x90