ααΎα’αααααΉαααααΆα’αααα’αΆα
ααααΎαααΆααααααΆααααΆααααααααΆααΈαα»α
αα
ααΎα§ααααα iOS? α’ααααααα ααααΆαααα»ααα½αααΆ "α ααα»α’αααΈαααα»ααα½αααααΎαααααα·ααΈααααΎααΆααα
ααΎ iPhone αααααααα»α?" αααα½ααα»αααα·αααα ααα»ααααααααα·αααΎα’αααα’αΆα Opensource.com α’ααααααα ααααΆααΉαα
ααααΎαα α’αααααααΎααααΆααααΈαα»α
α
ααααααΎααΆαα
ααΎα§αααααααΆαα½α α αΎαα
ααααααΌαααΆαααααααααααα½αα―αα
ααα»ααααααΆαα αααΎα αα½αααα αααααααααΆααααα αΆαααα»αααααΆαα
αααα»αααΆα iPad 2 Mini α’αΆαα»ααααΆαααΈαααααΆα ααααα
ααααα’αααααΆααααΆαα’αΆαααααα
α’αα‘α·α
ααααΌαα·α
αα·ααα·α
αα
ααΆααααααααααα ααααααΆαααΆααααα αααα»αααα
ααααααΎααΆααΎααααΈα
αΌαααααΎαααααΆααααΆααααααααΆαααααααα·ααΈααΆαα½αααΉααααα»ααααααα·ααΈ αα·αααααααΈααααααααα»α αααααααΆαα’αααΈααααααα»ααα·αα’αΆα
ααααΎαααΆαααΆαα αααα»αααααΌαααΆαααα·ααΆααΆαααααααα»αααααΆααααααΎ ααααΌα
ααΆααα·ααΆααΆαα’αα·αααααααααααααΆααααααααα»αα α αΎααααααΆααααααααααα»αααΆααααααααααααΎααααΈαααααα
ααΆααααα
αααα»αααααΆαααα ααααΆαα α»α
ααΆαααααΎααΆαααΆαα½ααααααΆααααΆααααααααΆαααααΆααααΆαααααααααααα·ααΈααΆααααααααΆαα
α»α
ααΎα’ααααααααααΌαααααα α¬αααααααααΊαα·αααΆαα’αΆαααα’α½αααΆααα αααα»αααΌαααααΆαα±ααααααΆααααααΆαα
α»α
ααΆααααα
ααΆααααΆαααααααααΌααΌα α¬ααααΎα’αΆααΆαααααααααΆααααΆαααααΆ ααΎααααΈααααΆααααααΆαα
α»α
αααααΆααααα (αααα»αααΆαααααΎαααΎαα
α»αααααα)α αα
αααα’αααααααΆααααααΆαα
α»α
ααααα Kinesis Advantage αα
iPhone 6 α’αααααα½αααΆαα§αααααα
ααααααααααααααααΉα
ααΆαααα‘αΎαααααα ααΎ iOS
ααΎααααΈααααΎαααΆαααααααααααΈαα»α αααααΆααααααααααααααα ααΎ iOS ααΆααααααΎαααΈαα
- Secure Shell (SSH) ααΆαααααΆαααα αα»αααααΌαααααΈαα»α
- ααααΎαααΆααααααααααα·αααα·ααααααααΎααααΆαα Alpine Linux ααΆαα½α iSH αααααΆαααααααΎαα αα ααα»ααααααααΌαααααα‘αΎααααααααΎαααααα·ααΈ TestFlight αααααΆααααααα·αααα·αααααααα»αα αα»α Apple
ααΆαααααΎααα½α ααΆααααααα·ααΈααααΆααααΆαααααΆααΈααααααααΎαα αα α ααα½αααΈαααααααααααΌααααααααΆααααα»αααΆαααααΎααΆαααΆαα½αα§ααααααααααααΎαα αα αα αααα»αααα·ααΆααΆααααααΆαααααα·αα αααααΊααΆαααααΎααααααααΌαααΆαααα ααα αααΎααααα»α - ααΆααα·α αααααΆαααααααα’αααααααΎαααΆαα§αααααααΈαα»α αα·ααααααΈαα»α ααα ααΆαααΆαααααααα»αααΆαααααααααααα αααααααΎααΆαααΆαα½ααααααα·ααΈααΆααααα ααα»ααααα’αααααα½αααΆααα»αααΆααααααΆααααΆααααααααΆααααααααα
αα»αααΉααααααα αααααααααΆααααα»αααααΆα αααα»αααΉααα·αα·αααααΎααα·ααΈααΆαααααααΆαααααααα»αα
αααααΎαααΈ 1α ααααααα’ααααααΆα α
αααααααΆαααΆααααα½ααααα»ααα½αααΊααααΌαααα‘αΎααααααα·ααΈ iOS
ααΆααα»αααΆααααα αΆαααααα αα
αααααΎαααΈ 2: SSH
ααα αΆααα½ααααααααΆαααΆααααααααα·ααΈααΊααΆαααα‘αΎααααΆαααΈαααααα SSH α α’ααααααααααΆααΌαααααα ααΎαα’αΆα ααααΎααααΆαααααααα·ααΈ SSH client ααΆα αααΎααααααΆαα iOS ααΎααααΈααααΆαααα ααΆαα server αααααααΎαααΆαααΎ Linux α¬ BSDα α’αααααααααααααααΆαααααΎααααΆαα SSH ααΊααΆαααΆαααΈαααα’αΆα ααααΎαααΆαααΆαα ααα αΆαααΆαα½ααααααα·ααΈααΆαα½αα α’αααααααΎααΆαααΈα ααααΆα α αΎαααααααααααΆαααΆαααααα’αααααααΌαααΆαααααααααΆαααΆαααααα ααΆαααααααα·ααΈααααΆααααΆαααααΆααΈααα ααΎα§ααααα iOS ααααα’αααα
αααααΎαααΈ 3α ααΎαααααΎαααΆαααΈαα»α
ααΆαααααΎ SSH ααΎααααΈααααΆαααα αααΆαααΈαααααΈαα»α ααΊααΆαα·ααΈααααα’αα½αααΎααααΈα αΌαααααΎαααααΆααααΆααααααααΆ ααα»ααααααΆααΆαααΆααααΆαααΈαααααΆααααα αα·αααΆααααααΆαααααααΆαα αααβαα·αβαααβααΆβα§αααααβααβαααα»αβαααβαα ααα»ααααβααΆβαα·αβα’αΆα βααααΌαβααΆαβα’αΎααΎβααΆααβαααα»αβαααβαα ααΌα ααααβα’αααβαααα ααβααΆβααααΌαβααααΎαααΆα Linux αααβααααΆαβαααΆαααΈαβααα
ααααα·αααΎαααααΆααααΈααααα’ααα αααα’αααααΉαααααΌαααΆααα½αααα αΆααααααααααα
αααα»αααααΎαααΆα Alpine Linux ααΆαα½α iSH
αα»αααΆαααααΆααα αααααα·ααΈαα·ααααα. αααααΆααα
αα
α»αααααα iSH ααΊααΆαααααα·ααΈααΆααααα αα»αααααΉαααΆααΉαααΆαααααα·ααααα·ααΆαααα αα·αα’αΆα
αα»αα
α·αααααΆαα αααααα·ααΈ TestFlight ααααΌαααΆαααααααααααααΆα ααΆαααααΆαααΆαα
αα
α»αααααααααααααα»αααΉαααΆαααααααααααΉααα 60 ααααααα»αααααα αααααΆααααααΆαααααΆααααΈ 60 αααααααα»αααΉαααααΌααα»αα
αα α αΎαααΉαααααΌαα
αΌααα½ααααααααααααΆαααααΎααααα iSH αααααΆααα ααΎαααΈααααα
ααα αααα»αααΉαααΆαααααα―αααΆαααΆααα’αααααααααα»α αα»αααααΆαααααα»αααΆαα
ααααΆαααααααΎ Files αα
ααΎ iOS α¬α
αααααα½αααΆαα
αααΆαααΈα Git α¬
ααΆαααα‘αΎα iSH
α
αΆααααααΎαααΆαα½αααΉαααΆαααα‘αΎα
αααααααΎαααααααΆααααα TestFlight ααΉαααα‘αΎααααααα·ααΈ iSH αα ααΎα§αααααααααα’αααα ααΌα αααααα·ααΈααααααααααα ααΌαααααΆαααΉααααα αΆααα ααΎα’ααααααα
ααΆαααααααααααααα αα
iSH ααααΎαααΆααααααα·ααΈααααΆααααΆα x86 ααΆαα½αα’αΆαααααααΈαα»α α Alpine ααΊααΆααΈααααααΌααΌα αα½ααααααΆαααα αααΌα ααΆα 5MB α αααααΆααΎαααΈαα½ααααααααα»ααααααααΎααΆαααΆαα½α 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 ααΆαα½αααΉαααΆαααααααααααααααααααααα· αα·αααααα man αααααΆααααααα‘αΎααα½αααΆα
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 α’αααααΉαααΎαααΆαααααΆααααααΆαα αΌαααααΈαααααααΆαα ααΌαααααΆααααα ααααααααΈαααααΆαααα’αααααααααα·αααααΆα. α ααΊα!
ααΆαααα‘αΎα Python αα·α pip
αααα»αααΆααααααα
α
α·ααααααααα
apk add python3
αααααΈααΆ Python 2.x α α½αααααααααα α’αααα’αΆα ααα‘αΎαααΆααΆαα
apk add python
αααααα‘αΎααααααα·ααΈααααααααααααα
αα Python αααα α
ααΆ pip αα·α
python3 -m ensurepip --default-pip
ααΆααΉαα αααΆααααααααααΎααααΈααα‘αΎα αα·αααααααα ααΆαααααααααααααα·ααΈααααααααααααα αα ααΌα ααααααααΆαααααααα αΆαα
αααααΆααααα’αααα’αΆα
ααΆαααα§αααααααΎααααΈαααααα―αααΆααα
ααΎαααααΆα
apk add curl
ααΆαα’αΆαααααα ααααΆα
Fish ααααΎααΆαααααααααααααααααααααα·αααααααΆααααααΆαα½ααααααα’ααααΎαααααααα»αααα ααΌα
α’αααααααΎααααΆαααααααΆααααΆααααααααΆααααααααααα αααα»αααααΎααααα
αα man
ααα»ααααααΆαα·αααααΌαααΆαααα‘αΎααα
α’αΆαααααααα ααΌα
αααααααα»αααΆαααα‘αΎαααΆααΆαα½α terminal pager
apk add man man-pages less less-doc
ααααααααΈααΎαα»αααααα»αααααΎααα’ααα
αΆααα
αααα»αααΆαααα‘αΎαααΆαααααααΎ pip:
pip install tldr
αααα»αααΆαααΆα tldr
ααααΆαααα
αααααΆαααΎααααΈααΆαααααααααα
ααααααααΆαα½ααααααααααΎαααααΆαααααααααααΈα ααααα·αααΎα’αααααααΌαααΆαααΉαααΈααααααααΎααΆααααααααΆα’αααα’αΆα
αααααα’αααΈαα½αααΌα
ααΆ tldr curl
αα·αααα½αααΆαααΆααα·αααααΆααΆααΆααΆα’αααααααααααααΆ αα·αα§ααΆα αααααα’αααααααααααΎααΆααααααααΆα
ααΆβααΆαβαα·αβααΆααβααΆαααΆαβααα‘αΎαβααΆααβα’ααβαααβα’αΆα
βααααΌαβααΆαβααααΎβαααβαααααβαααααααα·β
αααααα
αα·ααΈααΈααΆ iSH ααΆαααααα "
αααααααΈααΈαα½ααααααααααααΈαααα
α’αααααα’αΆα
ααα‘αΎα Git ααΆαααα (ααΆα! apk add git
) α αΎααα»αααΆαααΆαααααα’ααααα
ααααΆααααΈα
ααααΆα α¬αααααααΆαα
αααΆαααΈαααααΆαααα SSH α α αΎαααΆααΆααα·αααΆαα α’αααα’αΆα
ααΆααα αα·αααααΎαααΆααααααααααααααΎαα
αα ααα’ααα
αΆααααα½αα
ααα½αααΈ GitHub α
ααααααΆαααααααα’αααΈ iSH α’αΆα ααααΆααα αααααααΆααααΆαααααα
α’αααΈαα·αααα·ααααααααααΆα
ααΈααΈαααΈααΆ ααΆααααααααΌα
ααααα: www.habr.com