Linux

    [Linux] Signal : SIGINT

    `Ctrl+c` 를 누를 때 발생하는 Signal : 현재 terminal 에서 fore-ground로 동작하는 process (보통 현재 실행 중인 shell script)를 강제 종료시킴. Signal : 실행 중인 process에게 특정 동작을 지시하는 방법 중 하나. Signal의 종류에 따라 process에게 요구하는 동작이 다름. `kill -l`을 통해 사용가능한 system signal의 종류를 확인할 수 있음. `trap` 명령어를 통해, 해당 shell script가 실행되는 중, 특정 signal이 발생할 때 해당 signal의 동작을 바꾸는 것도 가능함. trap ‘ date; exit ‘ INT 위의 예의 경우, SIGINT가 발생할 경우, 현재 시간을 출력하는 `date`가 수행..

    [Linux] vi (or vim) 사용법 정리

    vi (or vim) 사용법 정리 더보기관련자료.https://ds31x.tistory.com/174 [CE] Text file : Text 파일이란?"text file" 은 사람과 컴퓨터가 읽을 수 있고 처리할 수 있도록 encoding 된 characters 로 이루어진 electric text lines 로 구성되는 형태의 파일 포맷 및 해당 파일을 가르킴. 특징. text file 이 가지는 다양한ds31x.tistory.comhttps://ds31x.tistory.com/253 [Linux] sed vs. ed vs. vi : 텍스트 편집 도구 비교sed vs. ed vs. vi: 텍스트 편집 도구 비교 분석1. 서론Sed, Ed, Vi는 모두 UNIX, UNIX Like OS, Genetic ..

    [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

    zip : 폴더째로 압축하기 zip -r [결과압축파일이름].zip [압축대상디렉토리] -r :--recurse-paths 를 의미. [압축대상디렉토리] 밑의 파일 및 subdirectory를 모두 포함하여 압축함. -R 의 경우, --recurse-patterns를 의미하며 정규표현식의 형태로 해당하는 특정 대상들만을 압축. zip -R foo "*.py" unzip : 압축해제 unzip [압축해제대상파일].zip -d : 압축해제된 파일들이 놓이게 될 대상 디렉토리를 지정하는 옵션. (없는 디렉토리 지정시 자동으로 생성됨)

    [linux] 명령어 : linux 배포판 및 버전 등을 확인하기

    Linux 배포판 및 버전 등 확인하기 cat /etc/*release* 출력은 다음과 같음. 더보기 DISTRIB_ID=LinuxMint DISTRIB_RELEASE=19.2 DISTRIB_CODENAME=tina DISTRIB_DESCRIPTION="Linux Mint 19.2 Tina" NAME="Linux Mint" VERSION="19.2 (Tina)" ID=linuxmint ID_LIKE=ubuntu PRETTY_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-tro..

    [Linux] ps 명령어

    linux에서 현재 동작하고 있는 process들에 대한 정보(목록 및 상태)를 보여줌. ps aux BSD 형식으로 현재 동작하고 있는 모든 프로세스에 대한 아래의 정보를 출력함. a : BSD 계열 옵션으로 터미널에 연관된 프로세스를 출력. x옵션과 함께 모든 프로세스 출력할 때 사용됨. u : 특정 사용자의 프로세스를 확인할 때 사용되는 BSD계열 옵션. 사용자를 명시적으로 지정하지 않은 경우 현재 사용자임. x : 현재 터미널이 없는 프로세스들을 출력. a옵션과 함께 모든 프로세스를 출력할 때 사용됨. ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.1 0.0 167272 11164 ? Ss 05:34 0:02 /sbi..