개인 자료 정리 홈페이지 입니다.

Note > 리눅스 명령어 모음find - search for files in a directory hierarchy

By a3040, Published on Invalid Date

지정된 디렉토리에서 파일이나 디렉토리를 검색하는 명령어입니다. 주로 파일을 검색하는 용도로 사용되며, 파일 이름, 파일 크기, 수정 시간 등의 정보를 기준으로 검색할 수 있습니다.


현재 디렉토리에서 이름이 "foo"인 파일 검색

find . -name "foo"

find . -name "robot"

find . -name "robots.txt"

find . -name "robot*"


/home 디렉토리에서 크기가 1MB 이상인 파일 검색

find /home -size +1M


/home 디렉토리에서 7일 이내에 수정된 파일 검색

find /home -mtime -7



-name: 파일 이름으로 검색

-size: 파일 크기로 검색 (+n: n보다 큰 크기, -n: n보다 작은 크기)

-mtime: 파일 수정 시간으로 검색 (-n: n일 전부터 지금까지, +n: n일 전부터 지난 시간에 해당하는 파일)

-type: 파일 타입으로 검색 (d: 디렉토리, f: 일반 파일)

-maxdepth: 검색할 하위 디렉토리의 최대 깊이 지정


Note > 리눅스 명령어 모음gzip unzip

By a3040, Published on Invalid Date

gzip, gunzip, zcat - compress or expand files

unzip - list, test and extract compressed files in a ZIP archive


파일을 압축하거나 해제 하기 때문에 파일을 묶는 tar 파일과 함께 사용되기도 합니다.


파일 압축하기 : gzip [압축할 파일 이름]

압축 파일 해제하기 : gzip -d [압축 해제할 파일 이름]


파일 해제하기 : unzip [압축 해제할 파일 이름]

파일 목록 출력하기 : unzip -l [압축 파일 이름]

특정 파일 해제하기 : unzip [압축 해제할 파일 이름] [해제할 파일 이름]

Note > 리눅스 명령어 모음 tar - an archiving utility

By a3040, Published on Invalid Date

파일 압축 및 아카이브 생성을 위한 명령어입니다. tar는 Tape Archive의 약어이며, 파일 및 디렉토리를 하나의 파일로 묶은 후, 이를 gzip 등의 알고리즘을 사용하여 압축할 수 있습니다.


-c : 아카이브 생성 모드입니다.

-x : 아카이브를 해제하는 모드입니다.

-f : 아카이브 파일 이름을 지정하는 옵션입니다.

-v : 아카이브 작업 과정을 자세히 출력합니다.

-z : gzip 알고리즘을 사용하여 아카이브 파일을 압축합니다.

-j : bzip2 알고리즘을 사용하여 아카이브 파일을 압축합니다.


파일 묶기 : tar -cf [아카이브 파일 이름] [묶을 파일이나 디렉토리 경로]

파일 압축하기 : tar -czf [아카이브 파일 이름] [묶을 파일이나 디렉토리 경로]

아카이브 해제하기 : tar -xf [아카이브 파일 이름]


묶어서 압축하기 tar cvzf 만들이름.tgz 묶을대상


내용 확인


파일 풀기 및 압축해제 tar xvzf x.tgz


백업 작업등을 할때 유용하게 사용됩니다.

Note > 리눅스 명령어 모음kill - send a signal to a process

By a3040, Published on Invalid Date

kill - send a signal to a process

-l : 사용 가능한 시그널 목록을 출력합니다.


많은 시그널들이 있지만 보통 시스템관리시 9번을 많이 사용합니다.;; 9) SIGKILL 

PID 찾을때 주의 해야합니다.


가끔를 사용해서 분석용 덤프를 만들기도 합니다.


kill 명령어를 사용하여 SIGQUIT 시그널을 보내면, 해당 프로세스는 코어 덤프를 생성하고 종료됩니다.

예시: kill -3 [PID]


kill -l

 1) SIGHUP    2) SIGINT    3) SIGQUIT   4) SIGILL    5) SIGTRAP

 6) SIGABRT   7) SIGBUS    8) SIGFPE    9) SIGKILL   10) SIGUSR1