728x90 반응형 Linux34 [Linux] SIGNAL 에 대한 요약 정리. SIGNAL이란??OS (LINUX 및 UNIX계열)에서의 SIGNAL은UNIX 또는 UNIX 계열 또는 POSIX 호환 OS에서제한된 형태의 Inter-Process Communication (IPC)와비동기 event처리를 위해 사용되는독립적인 비동기적 이벤트 처리 메커니즘임:signal은 OS가 생성,관리, 전달을 책임짐.s/w interrput는 cpu가 s/w interrupt 명령(INT)을 감지하면, 현재 실행코드 중단하고, OS의 ISR로 제어를 넘김.특정 process가 동일 process 내의 thread 또는 다른 process에 메시지를 비동기식으로 보낼 때 SIGNAL을 사용함 (비동기식 통보). SIGNAL은 프로세스에 어떤 Event가 발생했음을 알리기위해 사용되는 비동기 메커.. 2023. 10. 22. [Linux] 현재 shell 또는 session의 관련 process들 확인하기 : jobs ssh등으로 접속한 이후, 수행시킨 process들을 background로 수행시키거나 할 경우 해당 terminal session (해당 terminal의 shell을 통해 수행된) 관련 processes를 확인할 필요한 경우가 있다. 이 경우, 쉽게 확인할 수 있는 것이 바로 jobs 임. jobs -l (또는 jobs , jobs -p )을 수행하면 현재 프로세스들(정지되거나 background bg로 수행중인)이 보임. > jobs -l [1] + 2937233 suspended python [1] : 프로세스에 할당된 index. kill, fg 명령어에서 해당 프로세스를 지정하기기 위해선 % 다음에 index의 번호를 붙이면 됨. 2937233 : process id (PID), kill 등의.. 2023. 10. 22. [Bash] 입출력 목적지 변경하기 : Redirection Operation stdout (표준출력, 1), sdtin(표준입력, 0), stderr(표준에러, 2)을 redirection하는 방법에 대한 문서 서버에서 백그라운드로 명령어 수행시 출력이나 error 메시지 등을 stdout이 아닌 file에 남길 때 유용. redirectiont operation에서 부등호 기호의 오른쪽에 stdin(0), stderr(2), stdout(1) 등이 놓일 경우 반드시 ampersand &가 주어져야 함. 1> , >&1 동시에 하나의 redirection operation이므로 중간에 공백문자가 들어가선 안 됨. stdin, stdout, stderr 에 할당된 번호들(0,1,2가 각각 할당됨)은 기본으로 할당된 File Descriptor(FD)임. Linux에서는 파일들에 i.. 2023. 10. 2. [Shell] command substitution command substitution (명령어치환)우리나라말로 명령어 치환 이라고 불리며,특정 명령어의 수행결과를 문자열로 입력받는 형태로 셀프로그래밍 등에서 사용됨.command substitution 사용법아래 예제는 result.txt 를 현재 날짜 정보를 붙인 이름으로 변경해준다.mv result.txt result-(date+(date +%Y-%m-%d) 임.date 명령어에 해당 옵션을 줄 경우 2023-10-01 과 같은 형태의 문자열이 결과로 반환됨.이를 감싸고 있는 $(명령어) 부분(command)이 해당 문자열로 바뀌어짐(substitution).command substition은 다음과 같이 여러 단계로 겹쳐서.. 2023. 10. 1. [Linux] 한글 처리 : Ubuntu Ubuntu에서 한글 및 우리나라에서 사용하는 기호 및 정렬 순서를 사용하려면 locale을 설정해야한다. locale 이란 여러 언어들 중에서 선택하여 사용자들이 자신의 언어, 국가, 문자, 정렬순서 등을 사용할 수 있도록 해주는 구성틀을 가리킴. locale 확인하기 다음의 명령어를 현재 Ubuntu에 설정된 locale을 확인한다. locale 일반적으로 C.UTF-8 또는 en_US.UTF-8 로 되어 있으며 영어 및 미국 기준이다. 한글 및 대한민국 지역으로 설정이 되려며 해당 정보가 ko_KR.UTF-8로 나와야 한다. 아주 옛날에 설정된 시스템의 경우, ko_KR.EUC-KR 로 나오기도 한다. (가능하다면, 업데이트를 권함) 추가 : language pack 설치 일반적으로 locale을 .. 2023. 10. 1. [Linux] 파일 내용확인하기: cat, bat, less, more, head, tail cat, bat, head, tail대표적인 text processing utilities로 file viewing commands라고도 불림.less, morepager라고 불리는 utilities로 긴 출력을 화면에 페이지 단위로 나누어 보여주는 역할을 수행함.cat, batcat (concatenate)은 가장 간단하게 파일 내용을 확인할 수 있게 해준다.stdout에파일의 내용을 출력해주는 역할을 한다. bat은 cat을 보다 개선한 프로그램이다. 행번호 출력 및 페이지에 맞춰 출력을 해주고 highlighting과 git연동도 된다.bat은 cat과 거의 비슷하게 동작한다.한 파일을 출력cat file.txt만약 파일 이름 대신 - 문자를 사용하면, stdin(표준 입력,standard inpu.. 2023. 9. 30. 이전 1 2 3 4 5 6 다음 728x90 반응형