반달가면
Posts
427 posts[bash: sed] 행 맨 앞에 있는 공백 제거
간단한 내용이지만 의외로 사용할 일이 많아서 여기에 정리해 두기로. 출력 결과의 앞쪽에 공백이 여러칸 있는 경우, sed의 문자열 대체 기능을 이용해서 제거할 수 있다. 아래의 예시를 보자. # 기본 예시: sed에서 문자열 abc를 123으로 대체 echo "abcd" | sed 's/abc/123/' 123d # test1.txt 파일의 내용 출력 cat test.txt abc def ghi 위의 경우 맨 앞의 공백이 동일하게 2칸씩이다. 이런 경우는 아래와 같이 제거해 주면 되겠다. 정규표현식(regular expression, regex)에서 행 맨처음을 나타내는 "^" 기호를 사용한다. # test1.txt 출력, 각 행 앞쪽의 공백 2칸 제거 ca
리눅스 systemd에서 실행중이거나 실패한 서비스 출력
리눅스 systemd에서 특정 상태에 있는 서비스(service)의 목록을 확인하기 위한 방법이다. 특정 상태에 있는 서비스를 보려면 list-units 명령에 --state 옵션을 조합한다. 우선 현재 실행중인(active) 서비스 목록을 보려면 터미널창에서 아래와 같이 입력하면 되겠다. # active 서비스 목록 systemctl list-units --state active grep과 조합하여 특정 문자열이 포함된 서비스를 걸러낼 수도 있다. # 활성화되어 있는 서비스중 문자열 "kernel"이 포함된 것만 골라내기 systemctl list-units --state active | grep kernel 실행하려 했으나 실패한(failed) 서비스 목록을 보려면 아래와
중국에서 사업하려면 악성코드 의무 설치?(2) - 골든스파이
지난번에 작성했던 "중국에서 사업하려면 악성코드 의무 설치? - 골든헬퍼/골든스파이"에서 이어지는 글. 골든스파이(GoldenSpy) 악성코드에 대한 좀 더 구체적인 조사 결과 찾았다. 이 악성코드를 발견한 보안업체 트러스트웨이브(Trustwave)의 블로그다. 아래의 링크에서 확인할 수 있다. The Golden Tax Department and the Emergence of GoldenSpy Malware 주요 내용을 일부 정리해 보자면 아래와 같다. ... 고객사는 미국, 호주, 영국에서 정부 사업에 참여하고 있었으며 최근에 중국에 사무실을 열었다. ... 우리는 매우 이상한 행동을 보이며 중국 도메인에 시스템 정보를 보내고 있는 실행 파일을 발견했다. 고객사와 논의한 결
중국에서 사업하려면 악성코드 의무 설치? - 골든헬퍼/골든스파이
원문기사는 여기로 아르스 테크니카(ars technica)에 지난 7월에 게재된 기사인데, 트러스트웨이브(Trustwave)라는 보안업체에서 찾아낸 중국산 악성코드에 대한 내용이다. 간략하게 내용을 정리해 보자면 이렇다. ... 중국 정부는 중국에 등록되어 있는 모든 회사가 부가가치세 납부를 위해서 "Golden Tax Invoicing"이라는 소프트웨어를 설치하도록 의무화하고 있다. 보안업체 트러스트웨이브에서 골든헬퍼(GoldenHelper)라고 명명한 이 악성코드는 윈도우 PC의 사용자 계정 컨트롤(UAC, User Account Control)을 우회하여 시스템 권한을 획득할 수 있다. ... 골든헬퍼는 보안 소프트웨어의 탐지를 회피하기 위해 아래와 같은 방법을 채용하고 있다.
리눅스에서 마이크 잡음 줄이기 (에코 캔슬러 기능 추가)
리눅스에서 마이크 녹음에 에코 캔슬러(echo canceller) 기능을 추가하는 방법이다. 배경 잡음(background noise)을 상당히 많이 감소시킬 수 있다. 얼마전에 구입한 노트북에 설치한 리눅스 민트 20 XFCE에서 시험해 보았는데 눈에 띄게 잡음이 줄어들었다. 루트 권한으로 펄스오디오(PulseAudio) 설정 파일인 /etc/pulse/default.pa 파일을 편집한다. # /etc/pulse/default.pa sudo vi /etc/pulse/default.pa 파일 맨 아래쪽을 보면 아래와 같은 내용의 주석(comment)이 있을 것이다. ### Modules to allow autoloading of filters (such as echo cancel


