LINUX

포스트: 477|조회수: 0|TERM
Items

Posts

477 posts

리눅스 민트(Linux Mint)에서 웹캠 사용하기

반달가면|2020년 9월 15일

얼마전에 구입한 아수스(ASUS) R564DA 노트북에 데비안/우분투 계열 배포판인 리눅스 민트(Linux Mint) 20 XFCE를 설치해서 사용중인데, 노트북에 내장된 웹캠(webcam)을 사용해 보았다. 별도의 드라이버를 설치할 필요 없이 촬영 프로그램만 설치해서 가능했다. 웹캠은 cheese라는 프로그램을 설치하면 된다. 터미널창에서 아래와 같이 작업. # S/W 저장소 갱신 sudo apt-get update # cheese 패키지 설치 sudo apt-get install cheese # cheese 실행 cheese 사진과 동영상을 촬영할 수 있으며, 좌우 뒤집기나 흑백 등 화면에 적용할 수 있는 효과(effect)들도 있다. 촬영한 사진은 ~/Picture

[bash: sed] 행 맨 앞에 있는 공백 제거

반달가면|2020년 9월 3일

간단한 내용이지만 의외로 사용할 일이 많아서 여기에 정리해 두기로. 출력 결과의 앞쪽에 공백이 여러칸 있는 경우, 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에서 실행중이거나 실패한 서비스 출력

반달가면|2020년 9월 1일

리눅스 systemd에서 특정 상태에 있는 서비스(service)의 목록을 확인하기 위한 방법이다. 특정 상태에 있는 서비스를 보려면 list-units 명령에 --state 옵션을 조합한다. 우선 현재 실행중인(active) 서비스 목록을 보려면 터미널창에서 아래와 같이 입력하면 되겠다. # active 서비스 목록 systemctl list-units --state active grep과 조합하여 특정 문자열이 포함된 서비스를 걸러낼 수도 있다. # 활성화되어 있는 서비스중 문자열 "kernel"이 포함된 것만 골라내기 systemctl list-units --state active | grep kernel 실행하려 했으나 실패한(failed) 서비스 목록을 보려면 아래와

linux ipc (socket)

linux application ipc를 socket를 활용해서 제작.. 서버는 소켓을 열고 받은걸 바로 다시 보내는 형태로 제작클라이언트는 연결된 소켓을 사용해서 보내고 받는걸 처리 (read에서 계속 대기 하는 형태입니다.) server.c#include #include