[Linux] Signal : SIGINT
·
Computer/CE
0. SIGINT 란?Ctrl+c 를 누를 때 발생하는 Signal:interrupt를 발생시킴: SIGINT현재 terminal 에서 fore-ground로 동작하는 process (보통 현재 실행 중인 shell script)를interrupt 시켜 강제 종료시키는데 주로 사용됨.Signal :Process 단위로 동작하는 비동기적 이벤트 처리 메커니즘 으로서OS를 통해 하나의 process에서 다른 process로 보내짐.실행 중인 process에게 특정 동작을 지시하는 등으로 동작하며Signal의 종류에 따라 process에게 요구하는 동작이 다름.process간 비동기적 통신이나 비동기 event 처리를 수행하는데 이용됨. kill -l을 통해 사용가능한 system signal의 종류를 확인할..
[Linux] vi (or vim) 사용법 정리
·
Computer/Linux
vi (or vim) 사용법 정리 더보기관련자료.https://ds31x.tistory.com/174 [CE] Text file: Text 파일이란?"text file" 은사람과 컴퓨터가 읽을 수 있고 처리할 수 있도록 encoding 된 characters 로 이루어진electric text lines 로 구성되는 형태의파일 포맷 및 해당 파일을 가르킴.https://dsaint31.me/mkdocs_site/CE/ch01/code_ds31x.tistory.com https://ds31x.tistory.com/253 [Linux] sed vs. ed vs. vi : 텍스트 편집 도구 비교sed vs. ed vs. vi: 텍스트 편집 도구 비교 분석1. 서론Sed, Ed, Vi는 모두 UNIX, UNIX..
[Linux] 화면 캡쳐 단축키
·
Computer/Linux
Windows와 마찬가지로 Linux에서도 화면 캡쳐 단축키가 제공된다. 물론 배포판에 따라 설치되어 있는 SW는 차이가 있지만, 일반적으로 단축키는 어느정도 통일이 되어 있다. 주로 Debian 계열을 사용하기 때문에... 일단 linux Mint에서는 아주 잘 동작함. 다음과 같이 3개의 모드로 나누어진다. (PrtSc 는 PrintScree키를 의미한다.) 전체 화면 캡쳐 (full screen capture). shortcut : PrtSc 현재 활성화된 창(window) 캡쳐 ( active window capture). shortcut : Alt+PrtSc 특정 영역 선택하여 캡쳐 (마우스 드래그 앤 드롭 이용) shortcut : Shift+PrtSc Windows의 경우는 다음 글을 참고...
Linux : zip
·
Computer/Linux
0. zip : 폴더째로 압축하기zip -r [결과압축파일이름].zip [압축대상디렉토리]-r :--recurse-paths 를 의미. [압축대상디렉토리] 밑의 파일 및 subdirectory를 모두 포함하여 압축함.-x : --exclude 를 의미.지정한 패턴에 일치하는 파일이나 디렉터리를 압축 대상에서 제외(exclude).다음의 명령어는 ds_dfpdf 디렉터리를 zip으로 묶되, __pycache__와 .DS_Store는 제외zip -r ds_dfpdf.zip ds_dfpdf -x "*/__pycache__/*" "*.DS_Store" -R 의 경우, --recurse-patterns를 의미하며 정규표현식의 형태로 해당하는 특정 대상들만을 압축.zip -R foo "*.py"1. unzip : ..
[linux] 명령어 : linux 배포판 및 버전 등을 확인하기
·
Computer/ETC
Linux 배포판 및 버전 등 확인하기cat /etc/*release* 출력은 다음과 같음.더보기DISTRIB_ID=LinuxMintDISTRIB_RELEASE=19.2DISTRIB_CODENAME=tinaDISTRIB_DESCRIPTION="Linux Mint 19.2 Tina"NAME="Linux Mint"VERSION="19.2 (Tina)"ID=linuxmintID_LIKE=ubuntuPRETTY_NAME="Linux Mint 19.2"VERSION_ID="19.2"HOME_URL="https://www.linuxmint.com/"SUPPORT_URL="https://forums.linuxmint.com/"BUG_REPORT_URL="http://linuxmint-troubleshooting-gu..
[Linux] ps 명령어
·
Computer/ETC
linux에서 현재 동작하고 있는 process들에 대한 정보(목록 및 상태)를 보여줌. 프로세스의 상태 (STAT)는 다음의 값과 의미를 가짐.R : Running 또는 Runnable(ready), 실행상태 (혹은 실행대기)S : (Interruptible) Sleep. 수면상태 (실행 중이 아니고, evnet를 기다리는 중. Signal로 깨울 수 있음)D : Interrupt가 불가능한 수면상태 (I/O 로 인한 suspended. Signal로 깨울 수 없음)T : Stoped (job control signal 또는 debugger에 의해 중지됨. SIGSTOP, SIGTSTOP). suspended readyZ : Zombie (부모프로세스에 의해 회수되지 않은 종료된 자식 프로세스)N : ..