Android에서 ZSH 설정

어느 날 밖에 나가 시간을 보내려다가 갑자기 뉴스에서 치명적인 제로데이 버그가 풀렸다는 소식을 듣고 급히 서버 패치가 필요했는데 노트북을 가지고 있지 않습니다!

그런 일이 당신에게 일어난 적이 있습니까? 나도 마찬가지지만, 당신이 한 적이 있다면 Android 기기에서 적절한 ZSH 터미널을 설정할 수 있는 방법은 다음과 같습니다!

필요한 것


  • 1 x Android device
  • 1 x Internet Connection
  • 2 x 1 min

  • 단계 🚶




    # Step 1
    pkg install zsh
    
    # Step 2 (https://ohmyz.sh/#install)
    sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    
    


    예, 안드로이드 장치에서 ZSH를 얻는 데 필요한 전부입니다. 다른 패키지의 경우 pkg 또는 apt-get 를 사용할 수 있습니다. Termux는 기본적으로 많은 유용한 유틸리티를 제공하며 Termux API를 사용하여 이를 확장할 수 있습니다. SMS 검색, 위치 확인 등과 같은 작업을 수행할 수 있습니다. 예를 들어 스마트 홈 작업을 트리거하는 대역 외 방법으로 SMS를 사용할 수 있습니다.

    Termux API를 사용하려면 먼저 Play 스토어에서 설치한 다음 pkg install termux-api를 실행해야 합니다. 그런 다음 Termux API 애플리케이션에 원하는 작업을 수행할 수 있는 충분한 권한이 있는지 확인하세요.

    하지만 Termux가 제공하는 제한된 Linux 기능이 마음에 들지 않습니까? How about installing Ubuntu on your phone? . 누군가 생성한 PRoot 의 사용자 공간 구현인 chroot 는 안드로이드에서 우분투를 매우 쉽고 간단하게 실행합니다(버벅거리는 듀얼 부팅 스크립트 시절과 달리).

    내 설정 🤓



    평범하고 오래된 바닐라 ZSH를 사용하는 것은 괜찮지만 몇 가지 유용한 플러그인으로 삶을 꾸밀 수 있습니다. 설치를 더 쉽게 하기 위해 Antibody이라는 플러그인 관리자를 사용합니다. 시작하려면 사이트의 지침을 따르십시오. 정말 잘 작성되어 있기 때문입니다.

    정적 로딩 방법을 사용하면(더 빠르기 때문에) 이것은 내 .zsh_plugins.txt 파일에 있는 플러그인 목록입니다.

    zsh-users/zsh-completions
    zsh-users/zsh-syntax-highlighting
    zsh-users/zsh-history-substring-search
    zsh-users/zsh-autosuggestions
    mafredri/zsh-async
    sindresorhus/pure
    


    플러그인은 미니멀리즘 때문에 사용하는 테마인 마지막 두 개를 제외하고는 꽤 자명하다고 생각합니다.

    내가 사용하는 두 가지 다른 플러그인은

  • autojump : 기록을 기반으로 디렉토리 간에 빠르게 전환(수동으로 설치해야 함)

  • scmpuff : 번호가 매겨진 git 파일 및 멋진 별칭. 이 파일을 컴파일해야 했기 때문에 golang을 설치해야 했습니다(작동합니다!)



  • 내 사용 사례 🦄



    Android에서 멋진 셸 환경을 제공하기 위해 이 모든 노력을 기울여야 하는 이유는 무엇입니까? 이 모든 작업은 Productive 2 weeks in reservist . 안드로이드 태블릿에서 개발이 가능한지 해보고 싶었습니다.

    Spoiler: it worked bloody well



    태블릿에서 개발하는 방법에 대한 기사가 곧 제공될 예정입니다. 여기에서 내 사이트portfolio에서 빠른 변경을 수행하고 VPS에서 기타 SSH 작업을 수행하는 데 얼마나 유용했는지도 공유합니다.

    요컨대 요즘 Android 기기에서 알맞은 셸 환경을 설정하는 것은 정말 쉽습니다(힌트: iOS도 😏). 재미있게 보내세요!

    좋은 웹페이지 즐겨찾기