แแชแแแแ, แ แแ แจแแแแซแแแแ Linux-แแก แแ แซแแแแแแก แฎแแแแก แแแจแแแแ iOS แแแฌแงแแแแแแแแแ? แจแแแซแแแแ แแแแแฎแแ: โแ แแขแแ แฃแแแ แแแแแแแงแแแ แขแแฅแกแขแฃแ แ แจแแขแงแแแแแแแแแแก แแแแแแแชแแแแ แฉแแแก iPhone-แแ? แกแแแแ แแแแแแ แแแแฎแแ. แแแแ แแ แแฃ แฌแแแแแแฎแแแ Opensource.com-แก, แแแแแ แแชแแ แแแกแฃแฎแ: Linux แแแแฎแแแ แแแแแแก แกแฃแ แ แแแกแ แแแแแงแแแแแ แแแแแกแแแแ แแแฌแงแแแแแแแแแ แแ แกแฃแ แ แแแกแ แแแ แแแแ.
แแแแ แแ แงแแแแแแ แแแขแแ แแแ แกแฃแ แ แ แแฃแแ แแ แแแแแแแแแก แแแแแญแ แ.
แแ แแแฅแแก แจแแแแ แฌแแแก iPad 2 Mini, แ แแแแแแช แฏแแ แแแแแ แกแแแแแแ แแแ แแแ แแแแฅแขแ แแแฃแแ แฌแแแแแแแก แแ แกแฎแแ แแแแชแแแแแแก แแแแฎแแแกแแแแก. แแฃแแชแ, แแ แแกแแแ แแแแแ แแแแแแแงแแแ แแแแแแแชแแแแแก แแ แซแแแแแแก แกแขแ แแฅแแแแ แฌแแแแแแกแแแแแก แฉแแแ แแ แแแ แแแแแแกแ แแ แกแแ แแแขแแแแก แแแแ แแแแ, แ แแแแแก แแแ แแจแแช แแ แแ แจแแแแซแแแ แแฃแจแแแแ. แแ แแญแแ แแแแ แแกแแแ แแแ แแแ, แ แแแแแกแแช แแแฉแแแฃแแ แแแ , แแกแแแ แ แแแแ แช แฉแแแ แกแขแแแแแ แขแฃแแ แแแแแแแแ แแแแก แแแ แแแ. แแ แแ, แ แแแแ แแแแแฎแแ แฎแ แแแแก แแแฆแฌแแแ.
แแแแแแแขแฃแ แแกแแแ แแแแแแจแแ แแแ
แขแแแแคแแแแก แแ แขแแแแแขแแก แแแ แแแแก แแแแแแแขแฃแ แแแ แแ แแแ แแแแ แแแแก แแ แซแแแแแแก แฎแแแแแ แแฃแจแแแแ แกแแแแแแ แแแฃแฎแแ แฎแแแแแแ. แแแ แฉแแแ, แแแแแแแจแแ แแ แแแ แ แแแแแแแขแฃแ แ, แแ Bluetooth-แแก แกแแจแฃแแแแแแ, แแ แแแแแแงแแแแ แแแแแ แแก แแแแจแแ แแก แแแแแขแแ แ แกแแแแแแแแ แแแแแแแขแฃแ แแก แแแกแแแแแจแแ แแแแแ (แแ แแแแ แฉแแ แแก แฃแแแแแกแแแแแ). แ แแแแกแแช แแแแแจแแ แแแ Kinesis Advantage แแแงแแคแแแ แแแแแแแขแฃแ แแก iPhone 6-แก, แแฅแแแ แแแแฆแแแ แฃแชแแแฃแ แแแฌแงแแแแแแแแก, แ แแแแแแช แฌแแแแแแก
แญแฃแ แแแก แแแงแแแแแ iOS-แแ
แกแ แฃแแคแแกแแแแแ Linux แกแแกแขแแแแก แแแกแแจแแแแแ iOS-แแ แแ แ แแแ แแแแขแแ:
- แฃแกแแคแ แแฎแ แแแ แกแ (SSH) แแแแแแจแแ แแแฃแแแ Linux แแแแแแฃแขแแ แแแ
- แแแ แขแฃแแแฃแ แ แกแแกแขแแแแก แแแจแแแแ Alpine Linux-แแก แแแแแงแแแแแแ iSH-แแ, แ แแแแแแช แฆแแ แฌแงแแ แแ, แแแแ แแ แฃแแแ แแงแแก แแแแแกแขแแแแ แแแฃแแ Apple-แแก แกแแแฃแแ แแแแก TestFlight แแแแแแแชแแแก แแแแแงแแแแแแ
แ แแแแ แช แแแขแแ แแแขแแแ, แแ แกแแแแแก แแ แ แฆแแ แแแแแก แขแแ แแแแแแแก แแแฃแแแขแแ แ แแแแแแแชแแ, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก แฆแแ แแแแแก แแแกแขแ แฃแแแแขแแแแแ แแฃแจแแแแแก แจแแกแแซแแแแแแแแก แจแแแฆแฃแแฃแ แแแ แแแแจแ. แแก แแ แแก แงแแแแแแ แแแจแแจแแแแแฃแแ แแแ แแแแขแ - แคแแฅแขแแแ แแแแ, แแกแ แแแ แแแแ Linux แแแกแขแ แฃแแแแขแแแก แแ แแ แ Linux-แก. แแ แแแแแแแชแแแแแแ แแฃแจแแแแแกแแก แแ แกแแแแแก แคแฃแแฅแชแแแแแก แกแแ แแแแฃแแ แจแแแฆแฃแแแแแ, แแแแ แแ แแฅแแแ แแแแฆแแแ แแแฌแแแแแ แแแ แแ แซแแแแแแก แฎแแแแก แคแฃแแฅแชแแแแแ แแแแก.
แกแแแแ แ แแฃแ แแแแแฌแงแแแขแแแแแแแแ แแแแแแแแแแ, แแแแแแฎแแแแ แฃแแแ แขแแแแก แแแแแแก.
แแแ แแแแขแ 1: Sandbox shell
แแ แ-แแ แแ แงแแแแแแ แแแ แขแแแ แแแแ iOS แแแแแแแชแแแก แแแงแแแแแ
แแแแฎแแแแแแ แแแแแ แคแฃแแฅแชแแแแแ แแแ แแฅแแก
แแแ แแแแขแ 2: SSH
แแแแก แฉแแแแขแแแ แแแแก แแแแแ แแ แแ แแแแแฏแ แแ แแก SSH แแแแแแขแแก แแแงแแแแแ. แฃแแแ แแแแ แฎแแแแ, แฉแแแ แจแแแแแซแแแ แแแแแแแงแแแแ แแแแแกแแแแ แ SSH แแแแแแขแแก แแแ iOS-แแกแแแแก แกแแ แแแ แแแ แแแกแแแแแจแแ แแแแแ, แ แแแแแแช แแฃแจแแแแก Linux แแ BSD. SSH แแแแแงแแแแแแก แฃแแแ แแขแแกแแแ แแก แแ แแก, แ แแ แกแแ แแแ แก แจแแฃแซแแแ แแแแแกแแแแ แ แแแกแขแ แแแฃแชแแแก แแแจแแแแ แแแแแกแแแแ แ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแ. แแฅแแแ แแฃแจแแแแ แแแกแขแแแชแแฃแ แแ แแ แแฅแแแแ แแฃแจแแแแแก แจแแแแแแแ แฃแแ แแแแ แแแแแแชแแแ แขแแ แแแแแแแก แแแฃแแแขแแ แก แแฅแแแแก iOS แแแฌแงแแแแแแแแแ.
แแแ แแแแขแ 3: แแแฃแจแแแ Linux
SSH-แแก แแแแแงแแแแแ Linux แกแแ แแแ แแแ แแแกแแแแแจแแ แแแแแ แจแแกแแแแจแแแแ แแแแ แแ แซแแแแแแก แฎแแแแแ แฌแแแแแแกแแแแก, แแแแ แแ แแก แแแแแฎแแแก แแแ แ แกแแ แแแ แก แแ แฅแกแแแฃแ แแแแจแแ แก. แแก แแ แแ แแก แงแแแแแแ แแแแ แแแแ แแแแแแ, แแแแ แแ แแแกแ แกแ แฃแแ แแแแแ แแ แแแ แแ แจแแแซแแแแ, แแแแขแแ แจแแแซแแแแ แแแแญแแ แแแ Linux-แแก แแแจแแแแ แกแแ แแแ แแก แแแ แแจแ.
แแฃ แแก แแฅแแแแ แกแแฅแแแ, แแแจแแ แแแแแฌแแแ แแแแแ แแ แแ แแแแแฏแแก แแแแแแแแ.
Alpine Linux-แแก แแแจแแแแ iSH-แแ
แแแแจแแแแแแแแแ แคแฃแแฅแชแแ: แแฅแกแแแ แแแแแขแฃแแ แแแแแงแแแแแ. แแแแก แแแแ, แ แแ iSH แแแแแแแ แกแแขแแกแขแ แแแแแแแชแแแ, แแ แแแแแ แแฃแแแแ แแ แกแแแแแแ แแฃแจแแแแแก. TestFlight แแแแแแแชแแแแ แแ แแจแ แจแแแฆแฃแแฃแแแ. แฉแแแ แแแแแแแแแแแ แแจแแแแแแแแ แแฎแแแแ 60 แแฆแแก แแแแ แซแแแแแแ. แแก แแแจแแแแก, แ แแ 60 แแฆแแก แจแแแแแ แแ แแฆแแแแฉแแแแแ แแ แฎแแแแฎแแ แแแแแฌแแแก iSH แขแแกแขแแ แแแแก แจแแแแแ แ แแฃแแแจแ แแแแแฌแแแแแแ. แฃแคแ แ แแแขแแช, แแ แแแแแแ แแแ แงแแแแ แฉแแแก แคแแแแก, แแฃ แแ แแแแแแแแแ แแแ แแฅแกแแแ แขแก แคแแแแแแแก แแแแแงแแแแแแ iOS-แแ แแ แแ แแแแแแแแแ แแ แแแ Git แฐแแกแขแจแ แแ
iSH-แแก แแแกแขแแแแชแแ
แแแแฌแงแแ แแแกแขแแแแชแแ
แแแฃแแแก แแแแแงแแแแแแ, TestFlight แแแแแแกแขแแแแ แแแก iSH แแแแแแแชแแแก แแฅแแแแก แแแฌแงแแแแแแแแแ. แ แแแแ แช แแแแแกแแแแ แ แกแฎแแ แแแแแแแชแแ, แแแ แแแแ แแแแแฉแแแแแ แฎแแขแฃแแ.
แแแแแขแแก แแแแแฏแแแแขแ
iSH แแฌแแ แแแแแก x86 แแแฃแแแขแแ แก Alpine Linux-แแ. Alpine แแ แแก แแแขแแ แ แแแกแขแ แ, แ แแแแแก แแแแแ 5 แแ-แแ แแแแแแแ. แแ แแแ แแแแแ แแแฃแจแแแแแ Alpine-แแแ, แแแแขแแ แแคแแฅแ แแแแ, แ แแ แแแแแแแแแแแ แแแแแฆแแแแแแแแแแ แแฅแแแแแแ, แแแแ แแ แกแแแแแแแแแแจแ แซแแแแแ แแแแแฌแแแ.
Alpine แแงแแแแแก แแแแแขแแก แแแแแฏแแ แก
แ แแแแ แแแแแแกแขแแแแ แแ แแแแแขแ:
apk add package
แ แแแแ แแแแแฆแแ แแแแแขแ:
apk del package
แ แแแแ แแแแซแแแแแ แกแฎแแ แแ แซแแแแแแแ แแ แแแคแแ แแแชแแ:
apk --help
แแแแแขแแก แแแแแฏแแ แแก แแแแแฎแแแแ:
apk update
apk upgrade
แขแแฅแกแขแฃแ แ แ แแแแฅแขแแ แแก แแแงแแแแแ
Alpine-แแก แแแแฃแแแกแฎแแแแ แขแแฅแกแขแฃแ แ แ แแแแฅแขแแ แ แแ แแก Vi, แแแแ แแ แแ แแแ แฉแแแแแ Vim, แแแแขแแ แแแแแแแกแขแแแแ แ:
apk add vim
แแฃ แกแแกแฃแ แแแแแ, แจแแแแซแแแแ แแแแแแกแขแแแแ แแ Nano แแ Emacs.
แญแฃแ แแแก แจแแชแแแ
แแ แแแชแ แจแแแ, แแแแ แแ แแญแแ แแแแแแ
แแแแแแก แแแแขแแแ:
apk add fish
แแฃ แแญแแ แแแแแ Bash แแแแแกแ แแแขแแแแขแฃแ แ แจแแแกแแแแ แแ แแแชแแก แแแแ แแแแแ, แแแแแแกแขแแแแ แแ แแกแแแ:
apk add bash bash-doc bash-completion
Alpine-แแก แแแแแแแแแกแขแฃแ แ แแแแแแแแแ แฉแแแฃแแแแ แแ แแแจแแแแก, แ แแ แแแแแแ แแ แแ แแแ แแแ, แ แแแแแแช แจแแคแฃแแฃแแแ แกแฎแแ แแแกแขแ แแแฃแชแแแแจแ, แแแแงแแคแ แ แแแแแแแแ แแแขแแ แ แแแแแขแแ. แแก แแกแแแ แแแจแแแแก, แ แแ แแฅแแแ แจแแแแซแแแแ แแแแแแแคแแแฃแ แแ แแ แแ แจแแแแชแแ แแ แแฅแแแแ แกแแกแขแแแแก แแแแ แแฃแกแขแแ แแกแ, แ แแแแ แช แแกแฃแ แ.
แแแแแขแแแแแ แแแคแแ แแแชแแแกแแแแก Bash-แแก แแแงแแแแแแก แจแแกแแฎแแ แแฎ
แแแแฃแแแกแฎแแแแ แแแ แกแแก แจแแชแแแ
แแแแแแก แแแงแแแแแแก แจแแแแแ แจแแแแซแแแแ แแ แแแแแ แแแแแฎแแแแแ แแแกแแ แจแแงแแแแแ fish
แแ แญแฃแ แแจแ แฉแแแแก. แแแแ แแ แแ แแแแแ แแแแแแก แแแแฃแแแกแฎแแแแ แญแฃแ แแ แแ แแ แซแแแแแ แแแแฎแแแ chsh
, แ แแแแแแช แแ แกแฎแแ แแแกแขแ แแแฃแชแแแแแ แแแงแแแแแแ, แแ แแฃแจแแแแแ.
แฏแแ แแแแแ แแแแแ แกแแ แแ แแก แแแงแแแแแฃแแ แแแแแ:
which fish
แแ แ แ แแแแแฆแ:
/usr/bin/fish
แจแแแแแแ, แจแแชแแแแแ แจแแกแแแแก แญแฃแ แแ แแแแแแ. แแฅแแแ แจแแแแซแแแแ แแแแแแงแแแแ แแฅแแแแแแแก แแแกแแฎแแ แฎแแแแแ แแแแแกแแแแ แ แ แแแแฅแขแแ แ. แแฃ แแแแฌแงแแแ แฎแแ แ, แแแแแแกแขแแแแ แแ Nano (แแ แซแแแแแแ apk add nano
) แแกแ แ แแ แแฅแแแ แจแแแแซแแแแ แจแแชแแแแแ แแแแคแแแฃแ แแชแแแก แคแแแแแแ แแ แจแแแแแฎแแ แแกแแแ CTRL+X-แแ, แแแแแแกแขแฃแ แแ แแ แแแฎแแแแแ.
แแแแ แแ แแ แแแแแแแงแแแ Vim:
vim /etc/passwd
แฉแแแ แแแ แแแแ แฎแแแ แแกแแแ แแงแ:
root:x:0:0:root:/root:/bin/ash
แแแแแแก แแแแฃแแแกแฎแแแ แแแญแฃแญแแ แ แแ แแแฎแแแแ, แจแแชแแแแแ แแก แฎแแแ แจแแแแแแแ:
root:x:0:0:root:/root:/usr/bin/fish
แจแแแแแ แจแแแแแฎแแ แคแแแแ แแ แแแแแแแ.
แแแ แฌแแฃแแแแฃแแ แแแ , แแ แกแแแแแก แแแ แแ แแแ แญแฃแ แแแกแแแ แแแแแแแแ แแแแแแแก แจแแกแแชแแแแแแ, แ แแแ แแก แแแฃแงแแแแแแแแ แแแแแแงแแแแ. แแแแ แแ แแ แแก แแ แแแชแ, แแแแขแแ แแแ แฉแแแ, แแแแ แฃแแแแ แแแแแแแชแแแก แแ แแฃแแแ แจแ, แแแซแฃแแแ แแแกแแแ แแแ แกแแแแ แแ แแงแแ แฃแกแแคแ แแฎแ แแฎแแ แแก, แแแแแ แแแ แแ แแแแแขแแแ แแแ แแฅแแแแ iPad แแ iPhone. แแแฎแกแแแแ iSH แแกแแ แแ แแฎแแ, แแแกแแฏแแก แแแ แแ "แแแแแแ แแงแแก แแฅแแแแ แแแแ แซแแแแแ แแแแฃแ แจแ!" แแ แแแคแแ แแแชแแ apk-แแแ แแแจแแแแแก แจแแกแแฎแแ, แแแฎแแแ แกแขแแแแแ แขแฃแแ แแแแแแก แจแแกแแแแก แแแกแแกแแแแแแแ แจแแขแงแแแแแแแแก: แแแแแกแแแแแแแ แแแแแ, แแแแแแ แฃแแ แแแขแแ แแฅแขแแฃแแ แญแฃแ แแ. แฐแแ แ!
แแแแแแแก แแ แแแแแก แแแงแแแแแ
แแแแแแฌแงแแแขแ แแแแแแแขแ
apk add python3
แแแฃแฎแแแแแแ แแแแกแ, แ แแ Python 2.x แแแซแแแแแแฃแแแ, แจแแแแซแแแแ แแแแแแกแขแแแแ แแ:
apk add python
แแแแแ แแแแแงแแแแ Python แแแแแขแแก แแแแแฏแแ แ, แ แแแแแกแแช แแฌแแแแแ pip and
python3 -m ensurepip --default-pip
แแแ แแแแฃแแ แแ แ แแแกแญแแ แแแแ แแแแแขแแก แแแแแฏแแ แแก แแแกแขแแแแชแแแกแ แแ แแแแคแแแฃแ แแชแแแก, แแกแ แ แแ แฃแแ แแแแ แแแแแแแแ.
แแแแก แจแแแแแ แจแแแแซแแแแ แฉแแแแขแแแ แแแ แแแกแขแ แฃแแแแขแ แคแแแแแแแก แฅแกแแแจแ แแแแแกแแขแแแแ
apk add curl
แกแแฎแแแแซแฆแแแแแแแแแแก แแแแฎแแ
Fish แแงแแแแแก แฉแแจแแแแแฃแ แแแขแแแแขแฃแ แแแกแ แฃแแแแแก Man แแแแ แแแแแ แแแงแ แแแแแแ. แแ แซแแแแแแก แฎแแแแก แกแฎแแ แแแแฎแแแ แแแแแแแก แแกแแแแกแแ, แแ แแแงแแแแ แกแแฎแแแแซแฆแแแแแแแก man
, แแแแ แแ แแก แแ แแ แแก แแแแแกแขแแแแ แแแฃแแ แแแแฃแ แจแ. แแแแขแแ แแแแแแแกแขแแแแ แ แขแแ แแแแแแแก แแแแฏแแ แแ
apk add man man-pages less less-doc
แแแ แแ แแแชแแกแ แแแงแแแแ แแแแแแฃแแก
แแ แแแแแแแกแขแแแแ แ แแแแแก แแแแแงแแแแแแ:
pip install tldr
แแฃแแแ tldr
แฃแแ แแแแแ แแแขแแ แแแขแก แแแแ แแแแแก แแแกแแซแแแแแแ, แ แแแแกแแช แแก แจแแฎแแแแแ แแฎแแแ แแแแ แแแก แแแแฎแแแแแก. แแฃ แแฅแแแ แฃแแแ แแชแแแแ แ แแแแ แแแแแแงแแแแ แแ แซแแแแแ, แจแแแแซแแแแ แแแฌแแ แแ แแกแแแแกแ แ แแ tldr curl
แแ แแแแฆแแ แแฆแฌแแ แ แฃแแ แแแ แแแแแแกแฃแ แแ แแ แแแ แแ แแแแแแแแแแ, แแฃ แ แแแแ แแแแแแงแแแแ แแ แซแแแแแ.
แ แ แแฅแแ แฃแแแ, แงแแแแ แแก แกแแแแแขแแแ แกแแแฃแจแแ แจแแแซแแแแ แแแขแแแแขแแแแ แแแฃแแ แแงแแก แแแแแงแแแแแแ
แแแแแขแแแแแ แแแคแแ แแแชแแ
iSH Wiki-แก แแฅแแก แแแแ แแ "
แกแฎแแ แแแแ แแแแ แแ แแแแแแ แขแแแก แ แแแแ
แแฅแแแ แแกแแแ แจแแแแซแแแแ แแแแแแกแขแแแแ แแ Git (แแแแฎ! apk add git
) แแ แแแแแแขแแแแ แแฅแแแแ แแแแฃแจแแแแ แ แแแกแขแแแชแแฃแ แกแแชแแแจแ แแ แแแแแแขแแแแ แกแแ แแแ แแ SSH-แแก แกแแจแฃแแแแแแ. แแ, แ แ แแฅแแ แฃแแแ, แจแแแแซแแแแ แฉแแแแขแแแ แแแ แแ แแแฃแจแแแ แแแแแกแแแแ แ แ แแแแแแแแแก แจแแกแแแแจแแแแ แฆแแ แแแแแก แแ แแแฅแขแ GitHub-แแแ.
แแแแแขแแแแแ แแแคแแ แแแชแแ iSH-แแก แจแแกแแฎแแ แจแแแแซแแแแ แแฎแแแแ แแ แแแฃแแแ:
แ แแแแแแแก แฃแคแแแแแแแก แจแแกแแฎแแ
แแแกแแแ แจแแแแแแแแแแแ
แฌแงแแ แ: www.habr.com