반달가면
Posts
427 posts팅커보드S/암비안 - CPU 온도, 메모리 점유 등 시스템 정보 확인
암비안 버스터(Armbian Buster)에 ssh로 접속하여 로그인하면 CPU 온도 등 시스템 관련 정보를 표시해 주는데, 이 정보를 표시해 주는 스크립트가 실행되기 때문이다. 아래의 스크립트다. /etc/update-motd.d/30-armbian-sysinfo 시스템 부하(load), 운영 시간, 메모리 사용량, IP주소, CPU 온도, 루트(/) 파티션 사용량 등이 표시된다. 경로가 복잡하기 때문에 홈 디렉토리에 위의 스크립트를 실행하는 스크립트(sysinfo.sh)를 하나 만들어 두었다. cat ~/sysinfo.sh bash /etc/update-motd.d/30-armbian-sysinfo
팅커보드S/암비안 - 암비안 버스터 XFCE에서 한글 입력 설정
ASUS 팅커보드S(Tinkerboard S)에 암비안 버스터(Armbian Buster) XFCE 버전을 설치하고 아래와 같이 한글 입력 설정 작업을 진행. 터미널창에서 아래와 같이 작업했다. # S/W 저장소 정보 갱신 sudo apt-get update # 한글 폰트 설치 sudo apt-get install fonts-nanum # 한글 입력기와 im-config 설치 sudo apt-get install ibus-hangul im-config # 입력기 설정 실행 im-config ibus의 한글 입력 설정은 이전 게시물을 참고하자. 여기로 위의 작업을 마무리한 후에 추가적인 작업이 하나 더 필요했는데, ~/.xinputrc 파일을 편집해 주어야 한다. ~/.
ASUS 팅커보드S(Tinkerboard S) 구입
원래는 라즈베리파이(Raspberry Pi)를 살까 했었으나, SBC(싱글 보드 컴퓨터)가 그 외에도 여러 가지가 있다는 것을 알고 좀 알아보다가 ASUS 팅커보드S(Tinkerboard S)로 골랐다. 팅커보드S는 라즈베리파이와 달리 보드에 16GB eMMC 가 장착되어 있어서 마이크로 SD카드를 추가하지 않아도 된다. (물론 마이크로 SD카드 슬롯도 장착되어 있다) 대략의 사양은 아래와 같다. Rockchip RK3288 SoC: 1.8GH ARM Cortex-A17 쿼드코어 CPU + Mali-T760 GPU 2GB RAM + 16GB eMMC 4x USB 커넥터 1x HDMI 전원 아답터는 5V/3A 규격을 필요로 하는데, 라즈베리파이에 대응하는 전원 아답터가 여러 종류가
[bash: bc, if]실수(부동소수점) 수자의 크기 비교
리눅스 bash 스크립트의 if 조건문에서 정수(integer)의 크기 비교는 기본적으로 제공된다. x=2 y=-1 if (( $x > $y )) then echo "x의 값이 y의 값보다 큽니다." fi if [[ $x -gt $y ]] then echo "x의 값이 y의 값보다 큽니다." fi 만약 비교하고자 하는 수자가 실수(부동소수점)인 경우에는 위의 예시와 같은 비교를 할 수 없다. 이럴때는 bc와 조합을 하면 되겠다. 우선 bc와 관련한 아래의 예시를 보자. x=2.34 y=0.45 # x의 값이 y의 값보다 크면 1을 출력, 그렇지 않으면 0을 출력 echo "$x > $y" | bc # x의 값이 y의 값과 같으면 1을 출
리눅스(데비안/우분투 계열)에서 VNC 원격접속 사용 (x11vnc, remmina)
리눅스에서 원격 VNC서버에 접속해서 화면을 가져와 작업하는 방법이다. 클라이언트, 서버 모두 데비안/우분투 계열 배포판인 리눅스 민트(Linux Mint) 19.3 XFCE에서 작업했다. 원격 장비의 데스크탑 화면을 그대로 가져오는 VNC 프로토콜은 암호화되지 않는 방식이므로, ssh 터널링을 이용해서 암호화를 해 주는 것이 좋겠다. 우선 서버쪽에서 데스크탑 화면을 제공하기 위하여 x11vnc와 ssh서버 패키지(openssh-server)를 설치해 준다. # S/W 저장소 정보 갱신 sudo apt-get update # x11vnc, openssh-server 패키지 설치 sudo apt-get install x11vnc openssh-server 서버쪽의 작업은 이것으로



