소유권 및 허가권 관련 명령어
※ 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 명령어식
'Certification > 리눅스마스터' 카테고리의 다른 글
리눅스마스터 1급 2차 요약정리 - 4 (시스템 로그 / sysctl) (0) | 2021.11.14 |
---|---|
리눅스마스터 1급 2차 요약정리 - 3 (소스파일 파일 관리 / 파일 압축 / 패키지 관리 / 모듈 및 커널 관리 / 프린트 관리) (0) | 2021.11.14 |
리눅스마스터 1급 2차 요약정리 - 1 (매뉴얼 / 유저관리 / 그룹관리) (0) | 2021.11.14 |
리눅스 마스터 1급 2차 정리 18 - iptables (방화벽 설정) (0) | 2021.11.02 |
리눅스 마스터 1급 2차 정리 17 - VNC (원격 조종) / NTP (시간 동기화) (0) | 2021.11.02 |