Linux는 종종 개발자와 땜장이가 가장 좋아하는 데스크톱 운영 체제로 주장되며 그만한 이유가 있습니다. 개방성과 다양한 도구를 통해 사용자는 컴퓨터를 한계까지 밀어붙이고 모든 작업을 효율적으로 수행할 수 있습니다. 하지만 때때로 당신이 가지고 있는 유일한 컴퓨터는 스마트폰입니다.
다행히도 플랫폼으로서의 Android의 개방형 특성은 Linux 기반을 활용할 수 있음을 의미합니다. 이 목록에 있는 터미널 앱을 사용하면 Android 기기를 데스크톱 환경에 필적하는 성능을 갖춘 기기로 바꿀 수 있습니다.
1. 용어먹스
Termux는 단순한 터미널 에뮬레이터 이상입니다. 전체 Linux 환경입니다. Termux를 설치하면 기본적으로 Android 기기에서 앱으로 실행되는 최소한의 Linux 시스템을 얻게 됩니다. 기본적으로 Bash 셸이 제공되며 대부분의 Linux 명령과 유틸리티는 예상대로 작동합니다.
Termux는 또한 Ctrl , Alt , Esc , 및 화살표 키가 인터페이스에 있어 실제 키보드가 없는 경우에도 키보드 단축키를 더 쉽게 입력할 수 있습니다.
일반적인 Linux 시스템과 마찬가지로 Termux에는 Termux의 가장 큰 장점인 패키지 관리자가 있습니다. 패키지 관리자를 통해 Zsh 또는 fish와 같은 다른 쉘, Vim 및 Emacs와 같은 소스 코드 편집기, SSH 클라이언트 및 서버를 설치할 수 있습니다. 그게 다가 아닙니다. FFmpeg 및 ImageMagick과 같은 도구와 C, Ruby, Perl 및 Python과 같은 프로그래밍 언어도 사용할 수 있습니다.
적절한 명령, 창 관리자 및 VNC 뷰어를 사용하여 Termux 내에 그래픽 환경을 설치할 수 있습니다. 이를 통해 김프와 같은 실제 Linux 응용 프로그램을 마치 PC에 있는 것처럼 실행할 수 있습니다.
Termux는 강력한 애플리케이션이지만 다소 부담스러울 수도 있습니다. 기능과 사용 방법에 대해 자세히 알아보려면 Termux에서 명령줄을 사용하는 방법을 확인하세요.
2021년 5월부터 Termux는 가까운 장래에 Play 스토어에서 더 이상 업데이트를 받지 않습니다. 이는 Termux의 기능을 중단시키는 Play 스토어 정책 변경으로 인한 것입니다. 현재로서는 오픈 소스 Android 앱 마켓플레이스인 F-Droid에서 Termux의 최신 버전을 다운로드할 수 있습니다.
2. 주스SSH
이름에서 알 수 있듯이 JuiceSSH는 Telnet 및 Mosh와 함께 SSH를 지원하는 터미널 에뮬레이터입니다. 주요 기능은 다른 PC에 원격으로 연결할 수 있는 기능을 제공하는 것입니다. 로컬 네트워크에 있는 자신의 컴퓨터든 원격 서버든 상관없습니다.
강력한 암호화 지원은 다른 사람이 주위를 스누핑할 수 없다는 것을 알고 원격 서버에 안전하게 연결할 수 있음을 의미합니다.
터미널로서 JuiceSSH는 글꼴을 포함한 테마 옵션이 있는 풀 컬러 콘솔을 제공합니다. 터미널 내에서 Ctrl용 소프트웨어 키를 찾을 수 있습니다. , Esc , Alt , 탭 , 화살표 키가 있지만 외부 키보드가 있는 경우 이를 사용할 수도 있습니다.
JuiceSSH는 또한 로컬에서 셸을 여는 기능과 함께 제공되므로 Bash 및 해당 표준 유틸리티에 액세스할 수 있습니다. 하지만 추가 패키지를 설치할 수 없으므로 최소한의 Linux 환경으로 제한됩니다.
앱 내에서 플러그인을 설치하여 JuiceSSH의 기능을 확장할 수 있습니다. 이러한 플러그인 중에서 Linux 서버의 CPU, 메모리, 네트워크 및 디스크 사용량을 보여주는 성능 모니터를 찾을 수 있습니다. Tasker 프로필과 함께 JuiceSSH를 사용하는 플러그인도 있어 Tasker의 강력한 자동화 기능을 활용할 수 있습니다.
또한 JuiceSSH에는 여러 장치 간에 저장된 모든 연결 및 설정을 백업하고 동기화하는 기능과 같이 일회성 구매로 사용할 수 있는 몇 가지 프리미엄 기능이 있습니다. 또한 업그레이드를 통해 Amazon AWS와 통합할 수 있을 뿐만 아니라 세션 간에 빠르게 액세스할 수 있는 스니펫으로 명령 및 스크립트를 저장할 수 있습니다.
Android는 그 자체로 유능한 플랫폼이지만 보안 기능으로 인해 Linux 프로그램의 기능이 중단될 수 있습니다. 그런 경우에는 데스크톱 운영 체제가 더 유연할 수 있으므로 원격 PC나 서버에서 작업하는 것이 좋습니다. 여기에서 JuiceSSH와 같은 앱이 필요하므로 찾고 계신다면 꼭 사용해 보세요.
3. 큐트
Android에는 셸 및 많은 표준 Unix 유틸리티가 사전 설치되어 제공되지만 일반적으로 사용자는 이러한 유틸리티에 액세스할 수 없습니다. Qute를 사용하면 컴퓨터에서와 마찬가지로 액세스하고 사용할 수 있습니다.
Qute는 이와 관련하여 매우 간단한 제품입니다. 터미널 에뮬레이터와 ping, trace, netstat, ifconfig, mkdir 등과 같은 도구를 제공합니다. 명령어 자동 완성 기능을 사용하면 올바른 명령어를 더 빨리 찾을 수 있으며, 입력하기 전에 세미콜론으로 구분하여 명령어를 동시에 실행할 수 있습니다.
Qute의 뛰어난 기능은 Bash 스크립트 편집기입니다. 이를 통해 원하는 쉘 스크립트를 생성, 편집 및 저장할 수 있습니다. 휴대전화가 부팅될 때 자동으로 실행되도록 스크립트를 설정할 수도 있습니다.
기본 Unix 도구와 방해가 되지 않는 터미널만 있으면 Qute를 확인해 볼 가치가 있습니다.
4. LADB
LADB는 여기에서 다른 앱과 조금 다릅니다. Linux 터미널을 에뮬레이트하거나 SSH 클라이언트를 제공하는 대신 LADB는 Android Debug Bridge의 셸에 대한 액세스를 제공합니다. PC 없이도 휴대폰에서 바로 ADB의 명령을 실행할 수 있습니다.
LADB는 앱 라이브러리에 ADB 서버를 번들로 제공하여 이를 달성합니다. 일반적으로 ADB가 작동하려면 USB 연결이 필요하지만 LADB는 이를 우회하기 위해 Android 11에서 최근 출시된 Wireless ADB라는 기능을 활용합니다. 기본적으로 무선 연결을 위장하고 ADB 서버가 클라이언트를 다른 장치로 생각하도록 속입니다.
기기에서 ADB 셸을 사용하여 수행할 수 있는 많은 작업 중에는 화면을 녹화하고, 블로트웨어 앱을 제거하고, 앱 권한을 변경하고, 명령줄에서 SMS 메시지를 보내는 기능이 있습니다.
Wireless ADB를 사용하려면 Android 11이 필요하지만 Android 10에서도 이 기능을 활성화할 수 있습니다. 그렇게 하려면 먼저 Android 기기를 PC에 연결한 다음 명령줄에 "adb tcpip 5555"를 입력하세요. 이렇게 하면 휴대전화를 재부팅할 때까지 Wireless ADB가 활성화됩니다.
분명히, 이것은 처음에 작동하려면 PC가 필요하기 때문에 앱의 목적을 무효화합니다. 하지만 시간이 지남에 따라 더 많은 기기에서 이 기능을 기본적으로 지원해야 합니다.
그 어느 때보다 강력한 Android 휴대전화 만들기
Android 생태계의 아름다움은 몇 가지 제한 사항 없이 기기로 거의 모든 작업을 수행할 수 있다는 것입니다. 외부 PC에 연결하거나 휴대전화에서 바로 프로그램을 개발하려는 경우 이러한 터미널 앱 중 하나에는 기기를 작은 데스크톱 환경으로 바꾸는 데 필요한 모든 것이 포함되어 있습니다.