Linux,Unix,BSD 156

[linux] 연결된 링크의 속도 확인하는 방법

인터넷과 연결된 링크의 속도를 확인하는 방법들을 정리해 둡니다."ip" 명령현장치에 존재하는 모든 링크 및 어댑터 정보를 확인할 수 있습니니다. ("address" 옵션 이용)nvidia@nvidia-Z790-AORUS-ELITE:~$ ip a1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_l..

Linux,Unix,BSD 2024.06.13

[linux] USB memory 다루기

개요우분투 시스템에서 USB memory를 장착하였을 때부터, 안전하게 분리하는 방법까지 간단하게 정리하여 둡니다.USB memory 연결일반적으로 윈도우 시스템에 USB memory를 새로 연결하면 자동으로 마운트되어 디스크 드라이브까지 할당되어 바로 USB memory 상의 파일을 접근할 수 있습니다.우분투 데스크톱에서도 유사하게 파일 관리자를 통하여 바로 접근이 가능합니다.하지만, 데스크톱을 이용하지 않는 서버 환경이라면, 자동으로 마운트가 되지 않습니다.우선 연결된 USB memory를 확인하기 위하여 "lsblk" 명령을 이용할 수 있습니다.$ lsblksdd 8:48 1 7.3G 0 disk├─sdd1 8:49 1 256M 0 part└─sdd2 8:50 ..

Linux,Unix,BSD 2024.06.06

[shell] 파일의 크기가 0인 것만 삭제하기

개요불필요한 파일을 정리하다가 파일의 크기가 0인 임시 파일들이 여기 저기 흩어져 있는 것을 알게 되었습니다.일일이 확인하여 지우려니 짜증이 났는데, "find" 명령을 이용한 간한한 해결책이 있어 관련 내용을 공유합니다.find - 파일 크기가 0인 것만 검색하기find 명령으로 특정 폴더 아래에서 파일 크기가 0인 것만 확인하는 방법은 다음과 같습니다.$ find /path/to/parent/dir -type f -size 0 -print"-type f" 파일만 검색"-size 0" 파일 크기가 0인 것만 검색"-print" 검색 결과를 출력find 명령에서 검색한 파일을 삭제 처리하는 옵션으로 "-delete"를 이용할 수 있습니다.다음과 같이 실행하면 지정된 폴더 하위에서 크기가 0인 모든 파일이..

Linux,Unix,BSD 2024.05.16

[shell] 여러 수치 텍스트 파일에서 마지막 숫자만 일괄 제거하기

개요수치 데이터가 기록된 다수의 텍스트 파일이 있습니다.이 텍스트 파일들에서 마지막 숫자만 제거하여 저장하는 스크립트 작성 방법을 알아 보겠습니다.작업 스크립트특정 폴더 아래에 있는 모든 파일들에 대하여 특정 작업을 수행하는 스크립트 템플릿을 활용합니다.#!/bin/bash# 대상 폴더 경로target_dir="/path/to/parent/dir"# 대상 폴더 내의 모든 파일 처리for file in "$target_dir"/*; do # 파일인 경우에만 처리 if [ -f "$file" ]; then # 여기에 실제로 수행할 작업을 추가하세요. echo "$file" fidone마지막 실수를 제거하기 위여 "sed" 줄편집기를 다음과 같은 정규 표현식을 써서 편..

Linux,Unix,BSD 2024.05.15

[shell] 특정 폴더 아래의 모든 파일에 대한 작업 스크립트

개요리눅스에서 작업할 때, 특정 폴더 아래에 있는 모든 파일들에 대하여 반복적으로 특정 작업을 수행할 일이 종종 있어서 관련 스크립트 템플릿을 작성하여 공유합니다.작업 스크립트특정 폴더 아래에 있는 모든 파일들에 대하여 특정 작업을 수행하는 스크립트는 아래와 같습니다.#!/bin/bash# 대상 폴더 경로target_dir="/path/to/parent/dir"# 대상 폴더 내의 모든 파일 처리for file in "$target_dir"/*; do # 파일인 경우에만 처리 if [ -f "$file" ]; then # 여기에 실제로 수행할 작업을 추가하세요. echo "$file" fidone하위 폴더까지 모두 반복하기 위해서는 다음과 같이 재귀 호출을 통하여 ..

Linux,Unix,BSD 2024.05.14

[jetson] GStreamer를 이용한 영상 파일 x265 인코딩

개요 jetson 기기에서 "GStreamer"의 "nvv4l2h265enc"을 이용하여 H.264 코덱 영상을 H.265 코덱으로 인코딩하는 방법을 알아보도록 하겠습니다. 시험 환경 Jetson : AGX Orin 64 L4T : r36.2 H.265 코덱으로의 인코딩 기본 아래 참고자료를 참조하여 H.264 코덱으로 인코딩된 영상을 H.265 코덱으로 인코딩을 시도해 보았습니다. 아래 예제는 계속 정상적으로 동작을 하지 않고 멈춰 있어서 강제 종료하였습니다. H.264 코덱으로 인코딩된 영상을 디코딩하는 과정에서 제대로 파싱이 되지 않도록 파이프라인을 구성하여 멈추어 버렸습니다. gst-launch-1.0 filesrc location=My-VideoClip-HU.mp4 ! \ 'video/x-raw..

[jetson] Orin NX SPI pin 활성화 및 기본 설정

개요 NVIDIA Jetson Orin NX 개발 보드의 40pin header에서 SPI를 사용할 수 있도록 활성화하고, 간단하게 "loopback" 시험을 하여 활성화한 SPI 장치가 정상적으로 동작하는지 확인하는 방법을 알아 보도록 하겠습니다. 시험 환경 Jetson : NVIDIA Jetson Orin NX 16G Carrier board : P3768 compatible custom board 40pin header 설정 (Jetson-IO) 40pin header 확장에 대한 설정을 하기 위해서는 "Jetson-IO"를 실행하여, 관련 정보를 수정합니다. "Jetson-IO"는 Jetpack에 기본으로 포함되어 있고, 다음과 같이 실행합니다. $ sudo /opt/nvidia/jetson-io..

[linux] minicom을 이용하여 USB serial port 접속하기

개요 윈도우즈에서는 putty 프로그램을 활용하여 USB serial port에 손쉽게 연결할 수 있었습니다. 리눅스에서는 "minicom"을 이용하여 어떻게 USB serial port에 접속하는지 알아 보도록 하겠습니다. minicom 설치 리눅스에서 serial port에 접속하기 위해서는 "minicom"을 이용해야 합니다. 우선, "minicom" 패키지를 설치합니다. $ sudo apt install -y minicom minicom으로 USB serial 포트 접속하기 설치된 USB serial 포트를 다음과 같이 확인합니다. $ sudo dmesg | grep tty [1883558.497618] usb 1-4.2.2: cp210x converter now attached to ttyUSB..

Linux,Unix,BSD 2024.04.01

[RPi 4] NodeJS 20.x에서 발생하는 GLIBCXX_3.4.26 오류 문제

문제점 작성일 기준 NodeJS 최신 버전인 NodeJS v20.12.2를 설치한 후에 예제 프로그램을 실행하려고 하니 다음과 같은 오류가 발생하였습니다. 예제 뿐만 아니라, 아래와 같이 단순하게 Node의 버전을 확인하려는 데도 동일한 오류가 발생하였습니다. $ node -v node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node) 시험 환경 SBC : Raspberry Pi 4B OS : Raspberry OS 64bit Bookwarm Kernel: 6.6 해결 방안 관련 오류 문구로 여러 검색을 해봤지만, 마땅한 해결책이 없었습니다. 그래서 "[RPi 4] NodeJS 최신 ..

[linux] UDP 포트 열려 있는지 확인하는 방법

개요 서비스를 구성하는데, UDP 포트를 사용하여 연동하는 서비스가 있었습니다. 문제는 서비스의 기능이 정상적으로 동작하지 않아서 UDP 포트 서비스가 정상적으로 동작하는지 확인해야만 했습니다. 본 문서에서는 UDP 포트가 정상적으로 서비스 중인지 확인할 방법으로 "netcat"과 "nmap"을 알아 보도록 하겠습니다. netcat netcat (줄여서 "nc") 명령을 이용하면 간단하게 특정 포트가 열려 있는지 확인 가능합니다. # netcat -vz -t 192.168.0.10 3306 Connection to 192.168.0.10 3306 port [tcp/mysql] succeeded! # netcat -vz -u 192.168.0.10 36011 Connection to 192.168.0.10..

Linux,Unix,BSD 2024.03.07
728x90