Termux를 사용하여 Android에서 Linux 명령줄을 사용하는 방법

Termux를 사용하여 Android에서 Linux 명령줄을 사용하는 방법

Android는 데스크톱 수준에 가까운 많은 앱을 제공하는 유능한 운영 체제입니다. 그러나 때로는 데스크톱에서 간단하게 할 수 있는 작업을 Android에서 수행하려면 상당한 노력이 필요합니다.





한 가지 해결책은 Android의 숨겨진 Linux 인프라를 활용하는 것입니다. Termux 앱은 명령줄 환경을 제공하며 Android 기기에 정직한 Linux 앱을 설치할 수 있습니다. Termux 앱을 사용하는 방법은 다음과 같습니다.





Termux를 사용하는 이유

Play 스토어에는 Linux 애플리케이션의 Android 포트인 일부 앱이 이미 있습니다. 이들은 Linux 앱을 복제한다는 점에서 Termux와 다르지만 'Android 방식'으로 만들어집니다.





대조적으로, Termux는 독립적인 Linux 환경입니다. 그것의 프로그램은 (모든 의도와 목적을 위해) Linux 대응 프로그램과 동일합니다. 이는 이식된 애플리케이션에 비해 몇 가지 이점을 제공합니다.

  • 일관성: Android로 이식된 Linux 앱에는 일종의 사용자 인터페이스가 필요합니다. Android의 사용자 경험은 개발자가 얼마나 많은 노력을 기울이는지에 따라 크게 달라집니다. 반대로 Termux 앱은 키보드 단축키부터 설치 방법까지 Linux 버전과 동일합니다.
  • 소형: Android 코드를 추가하면 일부 슬림 애플리케이션이 무거워질 수 있습니다. 예를 들어 Android SSH 클라이언트의 크기는 2MB에서 12MB 사이일 수 있습니다. 이것을 Termux에서 사용할 수 있는 Dropbear와 비교해 보십시오. 396KB(킬로바이트)가 설치되어 있습니다. 그리고 SSH 서버도 제공합니다.
  • 적시: 애플리케이션이 업데이트를 수신하면 업그레이드를 위해 Android 앱 개발자의 자비에 따라야 합니다. 대조적으로 Termux 응용 프로그램은 유지 관리가 덜 필요한 표준 Linux 패키지입니다. 데스크톱 버전과 함께 자동으로 생성될 수도 있습니다. Termux를 사용하면 새로운 기능에 더 빨리 액세스할 수 있습니다.
  • 가격: Play 스토어에서 구매하는 모든 앱에는 관련 요금이 부과될 수 있습니다. Termux의 모든 앱은 무료(및 오픈 소스) , Termux 자체도 마찬가지입니다.

Termux 사용 방법

자세히 알아보기 전에 Termux는 기본적으로 명령줄 환경이라는 점을 이해하세요. 여기에 반짝이는 버튼이 있는 멋진 사용자 인터페이스는 없습니다. 이것은 기본 Termux 패키지뿐만 아니라 해당 앱에도 적용됩니다. 이 방법으로는 최신 버전의 LibreOffice를 사용할 수 없습니다.



가장 중요한 것은 이러한 프로그램을 Termux에 설치하고 사용하려면 명령줄에 익숙해야 한다는 것입니다. 익숙해지려면 가장 많이 사용되는 Linux 터미널 명령 목록을 확인하십시오.

준비가 되면 휴대폰이나 태블릿을 들고 Termux를 설치하세요.





다운로드: 터먹스 (무료)

알아야 할 기본 Termux 명령

Termux를 시작하면 명령줄 환경으로 바로 이동합니다. 여기에서 새 도구를 설치할 수 있습니다. Termux는 Debian, Ubuntu 및 관련 Linux 배포판에서 볼 수 있는 것과 동일한 패키지 설치 프로그램을 사용합니다.





고급 패키징 도구(일반적으로 APT라고 함)는 Termux에서 소프트웨어를 찾고 설치하고 제거하는 데 사용됩니다. 패키지를 업데이트하고 다음 명령으로 업그레이드하여 시작하십시오.

apt update
apt upgrade

다음으로 어떤 앱을 사용할 수 있는지 알아보세요.

apt list

이러한 패키지 중 하나에 대해 자세히 알아보려면 다음을 사용하십시오.

apt show [package name]

그러면 이름, 관리자, 파일 크기, 종속성 및 기타 유용한 세부 정보가 표시됩니다. 앱을 설치하려면 다음을 사용하세요.

apt install [package name]

APT 사용 가이드에서는 패키지 업그레이드 방법과 같은 이 도구에 대해 자세히 설명합니다. Termux 명령줄의 터미널 프롬프트에 이름을 입력하여 설치된 도구를 실행할 수 있습니다.

apt 외에도 이 내장 명령 목록은 Android의 Termux에서 작동합니다.

  • |_+_| 파일을 복사할 수 있습니다
  • |_+_| 파일을 이동합니다
  • |_+_| 디렉토리의 내용을 나열
  • |_+_| 데이터를 삭제(제거)
  • |_+_| 심볼릭 링크를 생성합니다(예: |_+_| )

이러한 내장 도구를 사용하면 Android 파일 관리자의 필요성을 줄일 수 있습니다. 또한 이러한 기능을 즐기기 위해 휴대전화를 루팅하지 않아도 됩니다.

Termux 명령줄로 설치할 수 있는 Linux 앱

사용 적절한 Termux를 사용하면 Android에 여러 유용한 Linux 앱을 설치할 수 있습니다. 이것들은 몇 가지 범주로 분류됩니다---중요한 몇 가지를 살펴보겠습니다.

텍스트 편집기

Termux는 인기 있는 Linux 텍스트 편집기인 VIM과 Emacs의 최신 버전을 제공합니다. 미니멀리스트 나노와 같은 다른 편집기도 사용할 수 있습니다.

물론 Android에는 이미 많은 텍스트 편집기가 있습니다. 그렇다면 Emacs와 Vim은 플랫폼에 무엇을 제공할까요? Markdown에서 작업하고 싶다면 둘 다 잘 지원합니다. '주의가 산만하지 않은' 사고방식으로? VIM보다 주의가 산만하지 않습니다. VIM을 마스터하는 데 도움이 필요한 경우 VIM 바로 가기 치트 시트를 확인하십시오.

방화벽 창 10을 통해 프로그램을 허용하는 방법

메모하고 할 일을 제공할 무언가가 필요하십니까? Emacs의 조직 모드가 다룹니다. Emacs를 다음과 같이 사용할 수도 있습니다. 파일 관리자 , 시나리오 작성 앱 , 클라이언트 트렐로 , 음악 플레이어 , 또는 지뢰 찾기를 재생합니다.

내 모바일 데이터가 느린 이유

왜 스위치를? Android 텍스트 편집기는 한 가지 뛰어난 기능에 집중하는 경향이 있습니다. 예를 들어, 산만하지 않은 초안 작성에 집중할 수 있는 사람, Markdown 및 기타 서식을 미리 볼 수 있는 사람, 메모를 유지하는 것을 기반으로 하는 사람이 있을 수 있습니다(실제로 핵심은 텍스트 편집기일 뿐임).

터미널 기반 편집기는 단일 프로그램에서 이러한 요구를 충족하는 동시에 데스크톱 플랫폼에서도 사용할 수 있습니다.

Termux 명령줄 유틸리티

Termux 패키지에는 몇 가지 유용한 Linux 명령줄 유틸리티가 포함되어 있습니다.

  • 지플롯: 수학적 그래프 프로그램
  • 이미지매직: 이미지 조작 및 변환 툴킷
  • p7zip: 7-Zip 압축 체계를 위한 보관 유틸리티
  • UnRAR: RAR 형식을 위한 다른 아카이브 도구
  • Wget: HTTP 또는 FTP를 통해 인터넷을 통해 파일을 가져오는 프로그램

왜 스위치를? 많은 것을 제공하는 전용 프로그램입니다.

Termux에 서버 설치

우리는 이미 당신이 할 수있는 방법을 보여주었습니다 Android 기기를 웹 서버로 전환 특정 앱으로. Termux도 마찬가지로 Apache, nginx 및 Lighttpd와 같은 정품 Linux 웹 서버를 제공합니다.

그러나 왜 Android 기기에서 웹 서버를 실행하고 싶습니까?

프로그래밍 외에도 오늘날 최고의 응용 프로그램 중 상당수는 웹 응용 프로그램이라는 점을 명심하십시오. 예를 들어 nginx, PostgreSQL 데이터베이스 및 Python을 설치한 다음 타이가 프로젝트 관리 플랫폼. 이것은 제3자 서비스나 호스팅에 가입할 필요 없이 많은 유틸리티입니다.

Termux에는 다음이 포함됩니다. 드롭베어 , 휴대폰/태블릿에 로그인하고 파일을 전송할 수 있는 SSH 서버(및 클라이언트)를 제공합니다. 이것은 몇 개의 파일을 교환하고 싶지만 클라우드 서비스를 사용하고 싶지 않은 상황에서 유용합니다. Dropbear 서버를 시작하고 SSH 클라이언트를 사용하여 필요한 것을 가져온 다음 종료하기만 하면 됩니다.

왜 스위치를? Tiny Web Server와 같은 앱을 사용하면 웹 서버를 가동할 수 있습니다. 그러나 명령줄에서 시작할 수 있는 경량 서버를 갖는 것보다 더 흥미로운 것은 무엇입니까?

Termux 명령줄의 개발 앱

많은 Android 앱('코드 편집기'로 표시됨)이 코드 작성 기능을 제공하지만 언어 자체를 제공하지 않을 수 있습니다. Termux를 사용하면 휴대전화나 태블릿에서 코드를 테스트할 수 있습니다.

다음과 같은 프로그래밍 언어의 표준 배포판을 제공합니다.

  • BASH 셸(기본적으로 사용 가능한 기본 설정이며 해킹을 시작하는 좋은 방법)
  • Python(v2 및 v3 모두 사용 가능)
  • PHP
  • 루비

소스 제어 시스템인 git 및 Subversion도 사용할 수 있으며, 이는 개발 이상의 용도로 사용됩니다. 자신의 데이터를 제어하고 싶다면 소스 제어를 통해 원하는 곳에 파일을 숨길 수 있습니다. 또한 다른 장치에 업데이트를 보낼 시기를 제어하고 '태그'를 사용하여 버전에 레이블을 지정할 수 있습니다.

왜 스위치를? 다음과 같은 Android용 프로그래밍 언어 패키지가 있습니다. Q파이썬 . 그러나 이들은 자체적으로 부피가 큰 UI를 제공합니다. 완전히 유용하려면 추가 앱이 필요할 수도 있습니다.

Android 기반 앱은 git 및 svn 모두에서 사용할 수 있습니다. 그러나 각 소스 제어 유형에 대해 별도의 앱이 있어야 합니다. Termux는 동일한 패키지에서 두 가지를 모두 무료로 제공합니다. 소스 제어를 사용하면 Dropbox와 같은 클라우드 동기화 서비스의 클라이언트를 줄일 수도 있습니다.

Termux 명령을 사용하여 Android에 Linux 추가

Termux는 Android 기기에 다양한 기능을 제공하는 초소형 제품입니다. 명령줄은 Linux의 가장 강력한 기능 중 하나이며 Termux는 장치의 Linux 커널을 기반으로 하여 이동 중에도 더 효율적으로 사용할 수 있도록 합니다.

그리고 누가 알겠습니까? 이러한 앱을 사용하면 데스크톱에서도 Linux를 사용해 볼 수 있을 것입니다. 우리의 Linux 명령 치트 시트 시도해보십시오.

공유하다 공유하다 트위터 이메일 Android에서 Google의 내장 버블 레벨에 액세스하는 방법

급하게 수평이 맞는지 확인해야 했던 적이 있다면 이제 몇 초 만에 휴대전화에서 거품 수준을 확인할 수 있습니다.

다음 읽기
관련 항목
  • 리눅스
  • 기계적 인조 인간
  • 단말기
  • 리눅스
  • 기계적 인조 인간
  • 리눅스 명령어
저자 소개 크리스찬 카울리(1510개 기사 출판)

보안, Linux, DIY, 프로그래밍 및 기술 설명을 위한 편집자이자 데스크탑 및 소프트웨어 지원에 대한 광범위한 경험을 가진 정말 유용한 팟캐스트 프로듀서입니다. Linux Format 매거진의 기고가인 Christian은 Raspberry Pi 땜장이이자 레고 애호가이자 복고풍 게임 팬입니다.

크리스찬 카울리가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.