Linux/Command & Tool

    Ubuntu 20.04에 python 3.10 설치하기

    Python 3.10은 Ubuntu의 기본 저장소에서 사용할 수 없습니다. 따라서 Python 3.10 설치를 위해 다른 저장소를 추가해야 합니다. deadsnake라는 이름의 launchpad 저장소에서는 Python 패키지에 사용할 수 있습니다. 1. 저장소 추가하기 다음 명령을 사용하여 deadsnake 저장소를 추가합니다. sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update 패키지가 잘 업데이트 됐는지 아래 명령어로 확인해 줍니다. apt list | grep python3.10 WARNING: apt does not have a stable CLI interface. Use with caution in scripts. idle-pyth..

    shell script에서 Makefile로 변수 전달하기.

    shell script에서 Makefile로 변수 전달하기. 환경변수를 이용하여 전달할 수 있다. export test_path=/home/test/path 환경변수 전달이 싫다면, make 수행 시 전달도 가능하다. make TestPath="${test_path}" ... Makefile에서는 아래와 같이 간단하게 참조할 수 있다. TestPath=${test_path}

    간단하게 Endian 확인하기

    lscpu | grep "Byte Order"

    [ps] ps로 thread 정보 확인하기

    ps를 이용해 thread 정보를 확인하고자 아래 옵션을 사용한다. -L : threads 정보를 보여주는 옵션이다. 123456$ ps -eLf.....seungha+ 2929 1 2929 0 4 09:38 ? 00:00:00 /usr/bin/gnome-keyring-daemon --daemonize --loginseungha+ 2929 1 2930 0 4 09:38 ? 00:00:00 /usr/bin/gnome-keyring-daemon --daemonize --loginseungha+ 2929 1 3042 0 4 09:38 ? 00:00:00 /usr/bin/gnome-keyring-daemon --daemonize --login.....Colored by Color Scriptercs 위 처럼 출..

    [cloc] 코드의 LOC 계산하기

    가끔 프로젝트의 LOC가 궁금할 때가 있다. IDE의 라인 수를 살펴봐도 되지만, 순수하게 White line이나 주석등은 제외한 코드의 길이만 확인하고자 할 때 cloc 을 사용한다. [설치]$ sudo apt install cloc [실행]Framework란 디렉토리에 포함된 코드를 확인하고자 한다.$ cloc Framework 98 text files. 94 unique files. 17 files ignored.http://cloc.sourceforge.net v 1.60 T=0.18 s (466.8 files/s, 45135.7 lines/s)-------------------------------------------------------------------------------Languag..

    [multitail] 여러 Log 동시 확인하기

    [multitail] 여러 Log 동시 확인하기

    로그를 확인할 때 tail 명령어를 많이 사용합니다. tail 명령어를 이용 시 여러 개의 로그를 동시에 보고싶지만 하나의 터미널 창에서는 하나의 로그만 확인 가능합니다. 이러한 점을 보완한 툴이 multitail입니다. 아래 명령어로 먼저 설치해 줍니다.$ sudo apt install multitail 사용방법은 간단합니다.$ multitail {log file} {log file} 예를 들어,$ multitail /var/log/apache2/access.log /var/log/apach2/error.log 위 명령어를 수행 시 아래와 같은 결과를 얻을 수 있습니다. 감사합니다.