-
2022.03.10
[리눅스 명령어] pkill
pkill 프로세스명을 사용해서 특정 프로세스에 시그널을 보내는 명령 kill 명령과 같이 기본 시그널은 15번 시그널(TERM, SIGTERM)이다. 프로세스명과 사용자 및 그룹명 등으로 프로세스를 종료시킬 수 있음. 사용법 # pkill [option] [pattern] 주요 옵션 옵션 설명 -u 특정 사용자가 실행시킨 프로세스의 PID에 시그널을 보냄. -U 특정 UID를 갖는 사용자가 실행시킨 프로세스의 PID에 시그널을 보냄. -g 특정 그룹이 실행시킨 프로세스의 PID에 시그널을 보냄. -G 특정 GID를 갖는 그룹이 실행시킨 프로세스의 PID에 시그널을 보냄. -t 특정 터미널에 실행 중인 프로세스의 PID에 시그널을 보냄. -l PID 이외에 프로세스명도 같이 출력함. 사용 예 예 1 ht..
-
2022.03.10
[리눅스 명령어] pgrep
pgrep 프로세스를 이름 기반으로 검색하는 명령 PID 값을 출력함. 옵션을 이용하면 사용자나 그룹명 등으로도 PID 조회가 가능함. 사용법 $ pgrep [option] [pattern] 주요 옵션 옵션 설명 -u 특정 사용자가 실행시킨 프로세스의 PID 출력 -U 특정 UID를 갖는 사용자가 실행시킨 프로세스의 PID 출력 -g 특정 그룹이 실행시킨 프로세스의 PID 출력 -G 특정 GID를 갖는 그룹이 실행시킨 프로세스의 PID 출력 -t 특정 터미널에 실행 중인 프로세스의 PID 출력 -l PID 이외에 프로세스명도 같이 출력함. 사용 예 예 1 httpd 프로세스의 PID 출력 $ pgrep httpd 예 2 starrykss 및 yuloje 사용자가 실행시킨 프로세스의 PID 출력 $ pgr..
-
2022.03.10
[리눅스 명령어] nohup
nohup 사용자가 로그아웃하거나 작업 중인 터미널 창이 닫혀도, 실행중인 프로세스를 백그라운드 프로세스로 작업될 수 있도록 해주는 명령 실행중인 프로세스의 표준 출력과 표준 에러는 nohup.out 이라는 파일을 생성하여 기록한다. 만약 쓰기 작업이 불가능할 경우, $HOME/nohup.out 파일을 생성하여 기록한다. nohup 은 실행한 명령을 자동으로 백그라운드로 보내지 않으므로, 사용자가 명령행 뒤에 &를 명시해야 한다. 결론적으로 nohup은 실행되는 명령행 앞에 붙이는 명령이다. 사용법 # nohup 명령 사용 예 예 tar cvf source.tar /opt/src 라는 명령을 백그라운드 프로세스로 실행함. 사용자가 로그아웃하거나 실행중인 프로세스의 터미널 창이 닫혀도 계속적으로 작업이 수..
-
2022.03.10
[리눅스 명령어] renice
renice 실행중인 프로세스의 우선순위를 변경할 때 사용하는 명령 다음을 이용함. PID 사용자 이름 프로세스의 GID nice 명령과 renice 명령의 비교 공통점 root 만이 NI 값을 낮춤으로써 우선순위를 높일 수 있음. NI 값 범위 : -20~19` 차이점 nice 명령 프로세스명으로 우선순위 조정 명령을 실행하면 새로운 프로세스가 추가로 발생 기존의 NI 값에 증감되는 형태 renice 명령 주로 PID로 우선순위 조정 기존의 프로세스를 교체하여 조정 기존의 NI 값에 상관없이 지정한 NI 값이 바로 설정되는 형태 사용법 # renice [option] NI값 PID 주요 옵션 옵션 설명 -n - NI 값을 지정할 때 사용하는 옵션이지만, 일반적으로 생략함. - (--priority) -..
-
2022.03.10
[리눅스 명령어] nice
nice 프로세스의 우선 순위를 변경하는 명령 NI 값을 설정할 때 사용 프로세스에 설정되어 있는 NI의 기본값 : 0 지정 가능한 범위 : -20~19 값이 작을수록 우선순위가 높음. nice 명령으로 지정하는 값 기존에 설정된 값을 증감시키는 형식 일반 사용자 : NI 값을 증가시킬 수만 있음. root 사용자 : NI 값을 감소시켜 우선순위를 높일 수 있음. 사용법 # nice [option] 프로세스명 주요 옵션 옵션 설명 -n 값, -값 사용자(User) 쿼터를 활성화할 때 사용하는 옵션 (기본 옵션) 사용 예 예 1 # ps -l 더보기 F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 S 0 4685 3039 0 80 0 - 58059 do_w..
-
2022.03.10
[리눅스 명령어] bg
bg 포어그라운드 프로세스를 백그라운드 프로세스로 전환하는 명령 포어그라운드로 실행중인 프로세스에 [Ctrl]+[Z]를 눌러 작업을 일시 중지시킨 후, bg 명령을 사용해서 백그라운드로 전환할 수 있다. 사용법 bg 사용 예 예 $ find / -name '*.txt' 2> /dev/null > list.txt ^Z // [CTRL]+[Z] [1]+ Stopped find / -name '*.txt' 2> /dev/null > list.txt $ bg // 백그라운드 프로세스로 전환 [1]+ find / -name '*.txt' 2> /dev/null > list.txt &
-
2022.03.10
[리눅스 명령어] fg
fg 백그라운드 프로세스를 포어그라운드 프로세스로 전환하는 명령 사용법 fg [%Job_Number] fg [Job_Number] 사용 예 예 1 백그라운드로 수행중인 작업을 포어그라운드로 전환 만약, 백그라운드로 수행중인 작업이 여러 개인 경우, 가장 최근에 수행한 작업(보통 + 기호가 붙어 있는 작업)을 포어그라운드로 전환 $ fg 예 2 작업 번호가 2번인 프로세스를 포어그라운드로 전환 다음의 명령과 같음. fg 2 $ fg %2
-
2022.03.10
[리눅스 명령어] jobs
jobs 다음의 프로세스 목록을 출력해주는 명령 백그라운드로 실행중인 프로세스 현재 중지된 프로세스 사용법 jobs [option] 주요 옵션 옵션 설명 -l 프로세스 번호(PID)를 추가로 출력 사용 예 예 1 백그라운드 프로세스 출력 $ jobs 예 2 프로세스 번호를 추가하여 백그라운드 프로세스 출력 $ jobs -l
-
2022.03.10
[리눅스 명령어] killall
killall 같은 데몬의 여러 프로세스를 한 번에 종료시킬 때 사용하는 명령 프로세스명을 사용한다. 기본적인 사용법은 kill 명령과 유사하다. 시그널을 지정하지 않으면, 종료 시그널(TERM, SIGTERM)이 전송된다. 사용법 # killall [option] 프로세스명 주요 옵션 옵션 설명 -l - 시그널의 종류 출력 - (--list) -w - 시그널을 받은 프로세스들이 종료될 때까지 기다림. - (--wait) -v - 시그널이 전송된 결과를 출력 - (--verbose) -s signal - 시그널의 이름을 지정 - (--signal) -u 사용자명 - 특정 사용자의 프로세스를 지정할 때 사용 - (--user) 사용 예 예 1 Apache 웹 서버 데몬인 httpd를 모두 종료 # kill..
-
2022.03.10
[리눅스 명령어] kill
kill 프로세스에 특정한 시그널(Signal)을 보내는 명령 옵션 없이 실행하면 프로세스에 종료 신호(15, TERM, SIGTERM)을 보냄. 보통 중지시킬 수 없는 프로세스를 종료시킬 때 사용함. 사용법 # kill [option] [signal] [PID 또는 %Job_Number] 주요 옵션 옵션 설명 -l 시그널의 종류 출력 -s signal 시그널의 이름을 지정 사용 예 예 1 시그널의 종류 출력 # kill -l 더보기 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL10) SIGUSR1 11) SIGSEGV12) SIGUSR213) SIGPIPE14) SIGALRM15) ..
-
2022.03.10
[리눅스 명령어] top
top 동작중인 프로세스의 상태를 실시간으로 화면에 출력해주는 명령 프로세스의 상태 뿐만 아니라 CPU, 메모리, 부하 상태 등도 확인할 수 있음. top 명령은 실행 상태에서 다양한 명령을 입력하여 프로세스 상태를 출력하거나 제어할 수 있음. 사용법 top [option] 주요 옵션 옵션 설명 -d 갱신 시간 갱신 시간 설정 (초 단위) -p 특정 PID 값을 갖는 프로세스를 모니터링할 때 사용 -b - 배치 모드(Batch Mode)로 실행하는 옵션 - 다른 프로그램이나 파일에 전송할 때 사용함. - 보통 -n 옵션과 같이 실행함. -n 값 top 명령의 실행 횟수를 지정하는 옵션 사용 예 예 1 $ top 더보기 top - 20:12:33 up 3:24, 2 users, load average: 0..
-
2022.03.10
[리눅스 명령어] pstree
pstree 프로세스의 상태를 트리(Tree) 구조로 출력해주는 명령 가장 왼쪽이 부모 프로세스이고, 오른쪽이 자식 프로세스에 해당함. 사용법 pstree [option] 주요 옵션 옵션 설명 -a 각 프로세스의 명령행 인자까지 보여줌. -h 현재 프로세스와 그것의 조상 프로세스를 하이라이트(Highlight)로 강조해서 보여줌. -n 프로세스 이름 대신에 PID 값으로 정렬해서 보여줌. (Number Sort) -p PID 값을 보여줌. 사용 예 예 실행 중인 프로세스의 정보를 트리 구조로 출력해 주되, 실행한 명령 부분을 진하게 강조해서 출력 $ pstree -h 더보기 systemd─┬─ModemManager───2*[{ModemManager}] ├─NetworkManager─┬─dhclient │..
-
2022.03.10
[리눅스 명령어] ps
ps Process Status 동작 중인 프로세스의 상태를 출력해주는 명령 ps의 옵션 전통적인 유닉스인 System V, BSD, GNU에 따라 결과가 다르게 나타나고, 표기법에도 차이를 보임. System V 계열 옵션 사용 시, 1개의 대시(Dash, -)를 사용함. BSD 계열 옵션 사용 시, 대시(-)를 사용하지 않음. GNU 계열 옵션 사용 시, 2개의 대시(--)를 사용함. 원하는 프로세스 상태를 출력하려면 정확한 옵션 사용이 중요함. 예) ps -a 와 ps a 는 전혀 다른 결과를 출력함. 특히, 동작중인 전체 프로세스를 출력하는 경우 System V 계열과 BSD 계열의 옵션을 정확히 사용해야 함. 사용법 ps [option] 주요 옵션 옵션 설명 a - 터미널과 연관된 프로세스를 출..
-
2022.03.10
[리눅스 명령어] ln
ln 하드 링크 또는 심볼릭 링크를 생성하는 명령 명령 실행 시, 옵션 없이 사용하면 하드 링크가 생성되고, -s(--symbolic) 옵션을 사용하면 심볼릭 링크를 생성한다. (참고) 하드 링크와 심볼릭 링크 더보기 (1) 하드 링크(Hard Link) 하나의 동일한 파일을 디스크의 다른 곳에 배치(복사와 같은 형태)하여 여러 이름으로 사용하는 형식 하드 링크는 파일에만 부여할 수 있음. 리눅스 초기에는 Sticky-Bit 가 설정되지 않은 공유 디렉터리에서 사용하였음. 일반적인 공유 디렉터리에 쓰기(w) 권한을 설정하면 누구나 파일을 생성 및 삭제할 수 있게 됨. 다른 사용자 소유의 파일도 삭제할 수 있다는 문제가 발생함. 이 경우를 대비하여 사용자의 홈 디렉터리 안에 하드 링크 파일을 생성해 두면,..
-
2022.03.10
[리눅스 명령어] setquota
setquota 쿼터를 설정하는 명령 vi 편집기를 이용하는 대신, 직접 명령행에서 설정 가능함. 사용법 # setquota [option] 사용자명 block_soft block_hard inode_soft inode_hard 파일시스템 # setquota -t block_grace inode_grace 파일시스템 주요 옵션 옵션 설명 -u 사용자(User) 쿼터를 설정할 때 사용 (기본 옵션) -g 그룹(Group) 쿼터를 설정할 때 사용 -t 유예 기간(Grace Time)을 설정할 때 사용 (단위: 초) 사용 예 예 1 yuloje 사용자의 용량 제한은 Soft 10MB, Hard 11MB로 설정하고, I-node에 대한 제한은 설정하지 않음. # setquota -u yuloje 10000 11..
-
2022.03.10
[리눅스 명령어] quota
quota 사용자나 그룹 단위로 쿼터 설정 정보를 출력해주는 명령 (참고) 쿼터 설정하기 (사용자/그룹) 더보기 ① /etc/fstab 설정 /etc/fstab의 4번째 필드에 사용자 쿼터 설정 옵션인 usrquota를 추가로 기입함. 만약 /home 파티션으로 분할되어 있으면 해당 영역에 설정하고, 분할되어 있지 않다면 /에 설정함. # cat /etc/fstab ② /home 영역을 다시 마운팅 # umount /home; mount -a ③ 적용 확인 # mount | grep /home /dev/sda3 on /home type xfs (rw,realtime,seclabel,attr2,inode64,usrquota) ④ 사용자에 대한 쿼터 설정 # xfs_quota -x -c 'limit bsof..
-
2022.03.10
[리눅스 명령어] repquota
repquota 파일 시스템 단위로 쿼터 설정 정보를 출력해주는 명령 사용법 # repquota [option] 디렉터리명 주요 옵션 옵션 설명 -a - 쿼터가 설정되어 있는 모든(All) 파티션의 정보 출력 - 이 옵션을 사용하면 디렉터리명 지정이 필요 없음. -u 사용자(User) 쿼터 정보 출력 (기본 옵션) -g 그룹(Group) 쿼터 정보 출력 사용 예 예 1 /home 에 설정된 사용자 쿼터 정보 출력 # repquota /home 예 2 /home에 설정된 그룹 쿼터 정보 출력 # repquota -g /home 예 3 설정된 쿼터 정보를 전부 출력 # repquota -a
-
2022.03.10
[리눅스 명령어] quotaon / quotaoff
quotaon / quotaoff 쿼터 설정을 활성화/비활성화 하는 명령 사용법 # quotaon [option] 디렉터리명 # quotaoff [option] 디렉터리명 주요 옵션 옵션 설명 -u 사용자(User) 쿼터를 활성화할 때 사용하는 옵션 (기본 옵션) -g 그룹(Group) 쿼터를 활성화할 때 사용하는 옵션 -v 메시지를 자세히 출력함. (Verbose) 사용 예 예 1 /home의 쿼터를 시작함. # quotaon /home 예 2 /home의 그룹 쿼터를 시작하면서 관련 정보를 자세히 출력함. # quotaon -gv /home 예 3 /home의 쿼터를 중지시킴. # quotaoff /home
-
2022.03.10
[리눅스 명령어] edquota
edquota 사용자나 그룹에 쿼터를 설정할 때 사용하는 명령 실행시키면 vi 편집기가 실행됨. 기본 단위 : KB 10MB 를 제한하려면 10000 이라고 입력 사용법 # edquota [option] 주요 옵션 옵션 설명 -u - 사용자에 대한 쿼터를 설정할 때 사용하는 옵션 (기본 옵션) - (--user) -g - 그룹에 대한 쿼터를 설정할 때 사용하는 옵션 - (--group) -t - Soft Limit을 초과한 후부터 적용되는 시간 제한(Grace Period)을 설정하는 옵션 - (--edit-period) -p - 특정 사용자의 쿼터를 다른 사용자에게 동일한 설정으로 적용할 때 사용하는 옵션 - (--prototype=name) -h - 명령어의 사용법 및 주요 옵션 정보를 간략히 출력함..
-
2022.03.10
[리눅스 명령어] quotacheck
quotacheck 디스크를 사용하고 있는 파일 시스템을 체크하여 quota 기록 파일을 가장 최근의 상태로 업데이트 시키는 방법 aquota.user, aquota.group quota.user, quota.group 다음의 경우에 사용 처음 설정할 때 사용자의 변경된 용량, 변경된 쿼터 등의 정보를 인식하지 못하는 경우 /home이 단독 파티션으로 분할된 경우에는 /home을 체크하고, 그렇지 않을 경우 /를 체크하면 된다. 사용법 # quotacheck [option] 디렉터리명 주요 옵션 옵션 설명 -a 사용자와 그룹에 대한 쿼터를 체크함. -m 읽기 전용 모드 등의 이유로 마운트를 하지 못할 경우에 강제로 체크할 때 사용함. -f 쿼터 파일 초기 생성 시, 인식하지 못하는 경우에 강제로 인식할 ..
-
2022.03.08
[리눅스 명령어] free
free 현재 사용 중인 메모리의 상태를 출력해주는 명령 사용법 free [option] 주요 옵션 옵션 설명 -m 메모리의 상태를 MB 단위로 출력 -k 메모리의 상태를 KB 단위로 출력 -h - 사람들이 보기 편하게 다음과 같은 단위를 붙여서 출력함. ▶ B : Bytes ▶ K : Kilos ▶ M : Megas ▶ G : Gigas ▶ T : Teras - (--human) 사용 예 예 $ free -m 더보기 total used free shared buff/cache available Mem: 1819 805 335 22 678 831 -/+ buffers/cache: 429 7376 Swap: 2047 0 2047 Mem 물리적 메모리의 상태를 나타내는 부분 total : 전체 메모리 용량 ..
-
2022.03.08
[리눅스 명령어] swapon/ swapoff
swapon 스왑 파티션이나 스왑 파일을 활성화 시키는 명령 스왑의 상태 확인도 가능 (참고) 스왑 영역 만들기 더보기 (1) 스왑 파일 생성하기 ① dd 명령을 이용하여 원하는 파일의 크기만큼 스왑 파일을 생성함. # dd if=/dev/zero of=/swap-file bs=1k count=1024000 // if에 사용한 /dev/zero : 이름 그대로 초기화할 때 사용하는 장치 파일명 // of : 생성할 파일명을 입력 // bs : 블록 크기를 지정하는 항목으로 단위를 붙이지 않으면 바이트로 처리 // count : bs에 설정한 블록의 개수 (1GB) ② 스왑 파일 생성 # mkswap /swap-file ③ 스왑 파일 활성화 # swapon /swap-file ④ 시스템 부팅 시마다 사용할..
-
2022.03.08
[리눅스 명령어] mkswap
mkswap Make Swap 스왑 파티션이나 스왑 파일을 생성하는 명령 사용법 # mkswap [option] 스왑_파일 [size] # mkswap [option] 스왑_파티션 주요 옵션 옵션 설명 -c 스왑 파티션을 생성하기 전에 베드 블록(Bad Block)을 검사(Check)해주는 옵션 사용 예 예 1 10240K 크기의 /swap-file 을 생성 # mkswap /swap-file 10240 예 2 /dev/sdb2 의 베드 블록 여부를 검사한 후에 스왑 파티션으로 생성 # mkswap -c /dev/sdb2
-
2022.03.08
[리눅스 명령어] blkid
blkid 블록 장치(Block Device)의 속성 정보를 출력하는 명령 UUID, LABEL 등을 확인할 수 있다. 사용법 blkid [option] [device] 주요 옵션 옵션 설명 -L 라벨(Label)명으로 블록 장치를 찾을 때 사용 -U UUID 명으로 블록 장치를 찾을 때 사용 사용 예 예 1 블록 장치의 UUID 및 파일 시스템 정보를 출력함. $ blkid 더보기 /dev/sda1 : UUID="4a9a6996-508b-4201-9154-13a030749cdc" TYPE="xfs" /dev/sda2 : UUID="bcs231-23f2-f231-sd21-34fv-123gmw123" TYPE="swap" /dev/sda3 : UUID="4asd02-cv23-vsd2-hb23-24g2-54..
-
2022.03.08
[리눅스 명령어] stat
stat 파일 또는 파일 시스템 관련 정보를 출력하는 명령 사용법 stat [options] 파일명 주요 옵션 옵션 설명 -f - 파일 대신에 파일이 속한 파일 시스템(File System) 관련 정보를 출력함. - (--file-system) -L - 심볼릭 링크 파일인 경우, 원본 파일의 정보를 출력함. - (--dereference) --print=형식 - 다음을 이용해서 형식을 지정할 수 있음. ▶ %n : 파일 이름 ▶ %U : 소유자 이름 ▶ %G : 소유자 그룹 ▶ %C : SELinux 관련 정보 ▶ %z : 마지막 변경된 시간 정보 - 줄을 바꿀 때는 \n 을 사용할 수 있음. 사용 예 예 1 /etc/passwd 파일의 파일 크기, 아이노드 번호, 타임 스탬프 관련 정보 등을 출력함. ..
-
2022.03.08
[리눅스 명령어] dd
dd 압축 기능 Data Dumper 디스크 이미지 형태로 백업하거나 파일의 포맷(형식)을 바꾸는 명령 다음의 경우에도 쓰인다. 텍스트 파일의 대소문자 변환 부팅 디스크 제작 스왑 파일 생성 디바이스 초기화 (참고) dd 명령을 사용하는 경우 더보기 ① 텍스트 파일의 문자들을 대/소문자로 전환할 때 ② 부팅 디스크 또는 설치 디스크를 만들 때 ③ 디스크를 파티션 단위로 백업할 때 ④ 스왑 파일을 만들 때 ⑤ 디스크를 초기화시킬 때 → RAID 나 LVM 구성 시, 오류가 발생한 경우에 사용하면 유용함. 사용법 dd if=입력파일 [conv=conversion_type] of=출력파일 [bs=] [count=] [skip=] 주요 항목 항목 설명 if= - 입력 파일 지정 - 장치명이나 이미지 파일도 지정..
-
2022.03.08
[리눅스 명령어] du
du Disk Usage 파일이나 디렉터리들이 디스크에서 차지하고 있는 크기를 출력 사용법 du [option] [FILE(s)] 주요 옵션 옵션 설명 -h - 용량의 단위 표시(KB, MB, GB)를 해줌. - (--human-readable) -b 바이트(Byte) 단위로 보여줌. -k 킬로바이트(Kilobyte) 단위로 보여줌. (기본값) -m 메가바이트(Megabyte) 단위로 보여줌. -a 디렉터리에 존재하는 모든 파일에 대해 각각의 크기를 보여줌. -s 파일들의 전체 크기를 합한 값만 보여줌. 사용 예 예 1 현재 디렉터리 안에 있는 모든 파일 및 디렉터리에 대한 크기를 단위(KB, MB 등)를 붙여서 출력 $ du -h 더보기 4.0K./.ssh 4.0K./Study/Practice 4.0K..
-
2022.03.08
[리눅스 명령어] df
df Disk Free 현재 마운트된 디스크의 크기, 사용량, 남아있는 용량 등에 대한 정보 출력 사용법 df [option] 주요 옵션 옵션 설명 -h - 용량의 단위 표시(KB, MB, GB)를 해줌. - (--human-readable) -k 킬로바이트(Kilobyte) 단위로 보여줌. (기본값) -m 메가바이트(Megabyte) 단위로 보여줌. -T 각 파티션에 대한 파일 시스템의 유형(Type)을 보여줌. -i - 아이노드(I-node)의 사용량을 보여줌. - 대부분의 I-node를 다 써버린 경우, 'No space left on device' 라는 메시지가 출력된다. 사용 예 예 1 마운트 된 파일 시스템의 디스크 사용량 관련 정보 출력 사용량과 관련해서 단위를 붙여주고, 파일 시스템의 유형..
-
2022.03.08
[리눅스 명령어] e2fsck
e2fsck 리눅스 파일 시스템인 ext2, ext3, ext4를 검사하고 수리하는 명령 현재 리눅스 배포판에서 fsck 명령 실행 시 실제 사용되는 명령어 사용법 # e2fsck [option] 장치명 주요 옵션 옵션 설명 -n 특정 상황에 대한 물음에 대해 no라고 인식하여 처리 -y 특정 상황에 대한 물음에 대해 yes라고 인식하여 처리 -c 베드 블록(Bad Block) 체크 -f 깨끗한 파일 시스템까지 강제적(forcibly)으로 체크 사용 예 예 /dev/sda3의 파일 시스템을 점검 상황에 대한 물음에 대해 'yes'라고 인식하여 처리 # e2fsck -y /dev/sda3
-
2022.03.08
[리눅스 명령어] fsck (fsck.ext2, fsck.ext3, fsck.ext4, fsck.xfs)
fsck File System Check ext 계열 리눅스 파일 시스템을 검사하고 수리하는 명령 사용법 # fsck [option] 장치명 주요 옵션 옵션 설명 -a 명령 수행에 대한 확인 질문 없이 무조건 수행 -r - 명령 수행에 대한 확인 질문을 함. - 여러 개의 fsck가 병렬 모드 형태로 작동하고 있을 때 유용함. -A /etc/fstab에 정의되어 있는 모든(All) 파일 시스템을 체크 -P -A 옵션을 사용할 때, 루트 파일 시스템을 다른 파일 시스템과 병렬로 함께 체크 -R -A 옵션을 사용할 때, 루트 파일 시스템은 체크하지 않고 건너뜀. -N 실행을 하지 않고, 단지 어떤 것이 실행되어지는지만 보여줌. -T 검사를 시작할 때 제목을 보여주지 않음. -s - fsck 동작을 시리얼화 ..