TERMUX TOOLS

Termux에서 사용할 수 있는 도구 20가지

스마트폰 서버를 운영하고 파일, 네트워크, 성능을 관리할 때 자주 사용하는 Termux 도구를 용도별로 정리했습니다.

설치 전 준비

패키지 목록을 먼저 갱신한 뒤 필요한 도구를 설치합니다. 일부 명령은 같은 이름의 패키지에 포함되어 별도 설치가 필요하지 않을 수 있습니다.

pkg update && pkg upgrade
pkg install coreutils procps htop ncdu tmux nano vim git curl wget openssh rsync jq zip unzip tar tree iproute2 dnsutils nmap python nodejs

Termux는 일반 Android 앱 권한으로 동작합니다. 다른 앱의 시스템 정보나 파일에 접근할 수 없으며, root 권한은 별도 루팅 환경에서만 사용할 수 있습니다.

기기 상태와 용량 확인

  1. procps - CPU, 메모리, 프로세스 확인: top, free -h, ps -ef
  2. htop - CPU와 RAM을 색상 화면으로 확인: htop
  3. coreutils - 저장공간과 폴더 용량 확인: df -h, du -sh $HOME/*
  4. ncdu - 큰 파일과 폴더를 대화형으로 찾기: ncdu $HOME
  5. iproute2 - IP와 네트워크 인터페이스 확인: ip addr, ip route
# 배터리·메모리·저장공간을 빠르게 확인
free -h
df -h
uptime
ip addr show

프로세스와 서버 관리

  1. tmux - SSH가 끊겨도 작업 유지: tmux new -s myboard, tmux attach -t myboard
  2. openssh - SSH 서버와 원격 접속: pkg install openssh, sshd
  3. curl - 웹 주소와 API 요청 확인: curl -I https://example.com
  4. wget - 파일 다운로드: wget https://example.com/file.zip
  5. nmap - 같은 네트워크의 포트 확인: nmap -p 8022,8080 192.168.0.1

MyBoard를 장시간 실행할 때는 tmux 안에서 PHP 서버나 로그 확인 명령을 실행하면 SSH 연결이 끊겨도 작업을 유지하기 쉽습니다.

파일과 백업 관리

  1. git - 소스 코드 내려받기와 버전 관리: git clone URL
  2. rsync - 폴더를 효율적으로 백업·동기화: rsync -av data/ backup/data/
  3. zip - ZIP 압축 만들기: zip -r backup.zip data
  4. unzip - ZIP 압축 풀기: unzip backup.zip
  5. tar - 서버 자료 묶기: tar -czf myboard-backup.tar.gz data schema.sql

MyBoard는 DB 파일뿐 아니라 data/ 안의 첨부파일과 에디터 이미지도 사용하므로, 백업할 때 data/ 폴더 전체를 포함하세요.

편집과 개발 보조

  1. nano - 초보자용 터미널 편집기: nano nginx.conf
  2. vim - 강력한 터미널 편집기: vim config.php
  3. jq - JSON 응답을 보기 좋게 출력: curl URL | jq
  4. python - 간단한 HTTP 서버와 스크립트 실행: python -m http.server 8000
  5. nodejs - JavaScript 도구와 서버 실행: node --version
# MyBoard 파일을 내려받고 확인하는 예시
git clone https://example.com/myboard.git
cd myboard
php -l index.php
php -S 127.0.0.1:8080 -t .

주의사항

  • 패키지 설치가 되지 않으면 pkg updatetermux-change-repo로 저장소를 확인하세요.
  • 구버전 Termux에서는 최신 저장소 패키지와 명령어가 맞지 않을 수 있습니다.
  • 외부 네트워크를 점검할 때는 본인 소유 기기와 네트워크에서만 사용하세요.
  • 삭제 명령이나 백업 파일 덮어쓰기는 실행 전에 경로를 다시 확인하세요.