iOS เชชเชฐ Linux เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชฒเซ‹เช‚เชš เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

iOS เชชเชฐ Linux เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชฒเซ‹เช‚เชš เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชถเซเช‚ เชคเชฎเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹ เช•เซ‡ เชคเชฎเซ‡ iOS เช‰เชชเช•เชฐเชฃ เชชเชฐ Linux เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชšเชฒเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹? เชคเชฎเซ‡ เช•เชฆเชพเชš เชชเซ‚เช›เชคเชพ เชนเชถเซ‹, "เชฎเชพเชฐเซ‡ iPhone เชชเชฐ เชŸเซ‡เช•เซเชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชถเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเชตเซ€ เชœเซ‹เชˆเช?" เชตเชพเชœเชฌเซ€ เชชเซเชฐเชถเซเชจ. เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ Opensource.com เชตเชพเช‚เชšเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹, เชคเซ‹ เชคเชฎเชจเซ‡ เช•เชฆเชพเชš เชœเชตเชพเชฌ เช–เชฌเชฐ เชนเชถเซ‡: Linux เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช•เซ‹เชˆเชชเชฃ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชธเช•เซเชทเชฎ เชฌเชจเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเช—เซ‡ เช›เซ‡.

เชชเชฐเช‚เชคเซ เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ เชคเซ‡เช“ เชœเชŸเชฟเชฒ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเชตเชพ เชเช‚เช–เซ‡ เช›เซ‡.

เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเชพเชค เชตเชฐเซเชท เชœเซ‚เชจเซเช‚ เช†เชˆเชชเซ‡เชก 2 เชฎเซ€เชจเซ€ เช›เซ‡ เชœเซ‡ เชนเชœเซ เชชเชฃ เชˆเชฌเซเช• เชตเชพเช‚เชšเชจ เช…เชจเซ‡ เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชธเชพเชฐเซเช‚ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชนเซเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเชพเชฐเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เช…เชจเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชจเชพ เชธเซ‡เชŸ เชธเชพเชฅเซ‡เชจเซ€ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเซ€ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚, เชœเซ‡เชจเชพ เชตเชฟเชจเชพ เชนเซเช‚ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€. เชฎเชจเซ‡ เชเชตเชพ เชตเชพเชคเชพเชตเชฐเชฃเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡เชจเซ‹ เชนเซเช‚ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเช‚ เช›เซเช‚, เชคเซ‡เชฎเชœ เชฎเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชตเชฟเช•เชพเชธ เชตเชพเชคเชพเชตเชฐเชฃเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡ เชนเซเช‚ เช† เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชซเชณ เชฐเชนเซเชฏเซ‹ เชคเซ‡ เช…เชนเซ€เช‚ เช›เซ‡.

เช•เซ€เชฌเซ‹เชฐเซเชกเชฅเซ€ เช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชซเซ‹เชจ เช…เชฅเชตเชพ เชŸเซ‡เชฌเซเชฒเซ‡เชŸเชจเชพ เช“เชจ-เชธเซเช•เซเชฐเซ€เชจ เช•เซ€เชฌเซ‹เชฐเซเชก เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชคเชฆเซเชฆเชจ เช…เชธเซเชตเชฟเชงเชพเชœเชจเช• เช›เซ‡. เชนเซเช‚ เชฌเชพเชนเซเชฏ เช•เซ€เชฌเซ‹เชฐเซเชกเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚, เช•เชพเช‚ เชคเซ‹ เชฌเซเชฒเซ‚เชŸเซ‚เชฅ เชฆเซเชตเชพเชฐเชพ เช…เชฅเชตเชพ เชตเชพเชฏเชฐเชตเชพเชณเชพ เช•เซ€เชฌเซ‹เชฐเซเชกเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชฎเซ‡เชฐเชพ เช•เชจเซ‡เช•เซเชถเชจ เชเชกเซ‡เชชเซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ (เชฎเซ‡เช‚ เชชเช›เซ€เชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚). เช†เช‡เชซเซ‹เชจ 6 เชธเชพเชฅเซ‡ เช•เชพเช‡เชจเซ‡เชธเชฟเชธ เชเชกเชตเชพเชจเซเชŸเซ‡เชœ เชธเซเชชเซเชฒเชฟเชŸ เช•เซ€เชฌเซ‹เชฐเซเชกเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชฅเซ€ เชเช• เชตเชฟเชšเชฟเชคเซเชฐ เช‰เชชเช•เชฐเชฃ เชœเซ‡ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชธเชพเชฏเชฌเชฐเชกเซ‡เช• เชถเชพเชธเซเชคเซเชฐเซ€เชฏ เชฎเชพเช‚เชฅเซ€ เชญเซ‚เชฎเชฟเช•เชพ เชญเชœเชตเซ‡ เช›เซ‡ เชถเซ‡เชกเซ‹ เชฐเชจ.

iOS เชชเชฐ เชถเซ‡เชฒ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

iOS เชชเชฐ เชธเช‚เชชเซ‚เชฐเซเชฃ เชตเชฟเชงเซ‡เชฏเชพเชคเซเชฎเช• Linux เชธเชฟเชธเซเชŸเชฎ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเซเชฏเชพเช‚ เชฌเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡:

  • เชธเชฟเช•เซเชฏเซ‹เชฐ เชถเซ‡เชฒ (SSH) Linux เชฎเชถเซ€เชจ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช›เซ‡
  • เช†เชˆเชเชธเชเชš เชธเชพเชฅเซ‡ เช†เชฒเซเชชเชพเชˆเชจ เชฒเชฟเชจเช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชธเชฟเชธเซเชŸเชฎ เชšเชฒเชพเชตเชตเซ€, เชœเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช›เซ‡ เชชเชฐเช‚เชคเซ เชเชชเชฒเชจเซ€ เชฎเชพเชฒเชฟเช•เซ€เชจเซ€ เชŸเซ‡เชธเซเชŸเชซเซเชฒเชพเช‡เชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซ€ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช

เชตเซˆเช•เชฒเซเชชเชฟเช• เชฐเซ€เชคเซ‡, เชคเซเชฏเชพเช‚ เชฌเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชŸเชฐเซเชฎเชฟเชจเชฒ เช‡เชฎเซเชฏเซเชฒเซ‡เชŸเชฐ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เช›เซ‡ เชœเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชŸเซ‚เชฒเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡. เช† เชธเซŒเชฅเซ€ เชธเซเชŸเซเชฐเซ€เชช-เชกเชพเช‰เชจ เชตเชฟเช•เชฒเซเชช เช›เซ‡ - เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เช† เชฐเซ€เชคเซ‡ เชคเชฎเซ‡ Linux เชšเชฒเชพเชตเซ‹ เช›เซ‹ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ Linux เชŸเซ‚เชฒเซเชธ. เช† เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช—เช‚เชญเซ€เชฐ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชจเซ‡ เช†เช‚เชถเชฟเช• เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฎเชณเซ‡ เช›เซ‡.

เชœเชŸเชฟเชฒ เช‰เช•เซ‡เชฒเซ‹ เชคเชฐเชซ เช†เช—เชณ เชตเชงเชคเชพ เชชเชนเซ‡เชฒเชพ, เชนเซเช‚ เชธเซŒเชฅเซ€ เชธเชฐเชณ เชฐเซ€เชค เชชเชฐ เชตเชฟเชšเชพเชฐ เช•เชฐเซ€เชถ.

เชตเชฟเช•เชฒเซเชช 1: เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธเชฎเชพเช‚ เชถเซ‡เชฒ

เชธเซŒเชฅเซ€ เชธเชฐเชณ เชฐเซ€เชคเซ‹เชฎเชพเช‚เชจเซ€ เชเช• iOS เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡ เชฒเชฟเชฌเชŸเชฐเซเชฎ. เชคเซ‡ เช›เซ‡ เช–เซเชฒเซเชฒเชพ เชธเซเชคเซเชฐเซ‹เชค เชถเซ‚เชจเซเชฏ เชกเซ‹เชฒเชฐ เชชเชฐ 80 เชฅเซ€ เชตเชงเซ เช†เชฆเซ‡เชถเซ‹ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เช•เชฎเชพเชจเซเชก เชถเซ‡เชฒ. เชคเซ‡ Python 2.7, Python 3.7, Lua, C, Clang เช…เชจเซ‡ เชตเชงเซ เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡.

เชฒเช—เชญเช— เชธเชฎเชพเชจ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชจเชฐเซเช• เชœเซ‡เชตเซเช‚, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ "เชธเซเช•เซเชฐเซ€เชจ เช‡เชจเชชเซเชŸ เชธเชพเชฅเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ" เชคเชฐเซ€เช•เซ‡ เชตเชฐเซเชฃเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช-เชถเซ‡เชฒ เชธเซเชคเซเชฐเซ‹เชคเซ‹ เชชเซ‹เชธเซเชŸ เช“เชชเชจ เชธเซ‹เชฐเซเชธ, เชคเซ‡ เชธเช•เซเชฐเชฟเชฏ เชตเชฟเช•เชพเชธ เชนเซ‡เช เชณ เช›เซ‡, เชซเชพเช‡เชฒเชธเชฟเชธเซเชŸเชฎ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฒเซเช†, เชชเชพเชฏเชฅเซ‹เชจ, เชŸเซ‡เช•เซเชธ, เชตเชฟเชฎ, เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ, เชธเซ€ เช…เชจเซ‡ เชธเซ€++ เช…เชจเซ‡ เช•เซเชฒเซ‡เช‚เช— เช…เชจเซ‡ เช•เซเชฒเซ‡เช‚เช—++ เชธเชพเชฅเซ‡ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡. เชคเซ‡ เชคเชฎเชจเซ‡ เชชเชพเช‡เชช เชธเชพเชฅเซ‡ เชชเชพเชฏเชฅเซ‹เชจ เชชเซ‡เช•เซ‡เชœเซ‹ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชชเชฃ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.

เชตเชฟเช•เชฒเซเชช 2: SSH

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เช‰เชชเชฐเชพเช‚เชคเชจเซเช‚ เชฌเซ€เชœเซเช‚ เชชเช—เชฒเซเช‚ เช SSH เช•เซเชฒเชพเชฏเช‚เชŸ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡. เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€, เช…เชฎเซ‡ Linux เช…เชฅเชตเชพ BSD เชšเชฒเชพเชตเชคเชพ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ iOS SSH เช•เซเชฒเชพเชฏเช‚เชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆเชชเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เช›เซ€เช. SSH เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชซเชพเชฏเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ เช•เซ‹เชˆเชชเชฃ เชตเชฟเชคเชฐเชฃ เช•เซ‹เชˆเชชเชฃ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเชพเชฅเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เชšเชพเชฒเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเชฎเซ‡ เชฆเซ‚เชฐเชฅเซ€ เช•เชพเชฎ เช•เชฐเซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชคเชฎเชพเชฐเชพ iOS เช‰เชชเช•เชฐเชฃ เชชเชฐเชจเชพ เชŸเชฐเซเชฎเชฟเชจเชฒ เช‡เชฎเซเชฏเซเชฒเซ‡เชŸเชฐเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เชเชฌเช•เชตเซเช‚ เชถเซ‡เชฒ เชฎเชพเช‚ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชชเซ‡เช‡เชก SSH เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช›เซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ. เชœเซ‹ เชคเชฎเซ‡ เช‰เชชเช•เชฐเชฃเชจเซ€ เชจเชพเชจเซ€ เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเชคเชพ เชจเชฅเซ€, เชคเซ‹ เชชเช›เซ€ เช† เชธเซ‰เชซเซเชŸเชตเซ‡เชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เช เช•เซ‹เชˆเชชเชฃ เช…เชจเซเชฏ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชฆเซเชตเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชตเชพ เชœเซ‡เชตเซเช‚ เช›เซ‡. เชฌเซเชฒเชฟเช‚เช• เชŸเชฐเซเชฎเชฟเชจเชฒ เชธเชฐเชธ เชฒเชพเช—เซ‡ เช›เซ‡, เชคเซ‡เชฎเชพเช‚ เช˜เชฃเซ€ เชคเซˆเชฏเชพเชฐ เชฅเซ€เชฎเซเชธ เช›เซ‡ เช…เชจเซ‡ เชจเชตเชพ เชซเซ‹เชจเซเชŸเซเชธเชจเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชธเชนเชฟเชค เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช›เซ‡.

เชตเชฟเช•เชฒเซเชช 3: Linux เชšเชฒเชพเชตเซ‹

Linux เชนเซ‡เช เชณ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡ SSH เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เช เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชถเซเชฐเซ‡เชทเซเช  เชฐเซ€เชค เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เชฌเชพเชนเซเชฏ เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เช•เชจเซ‡เช•เซเชถเชจเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซ‹ เช…เชตเชฐเซ‹เชง เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชตเช—เชฃเซ€ เชถเช•เชพเชฏ เชจเชนเซ€เช‚, เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ‡ เชธเชฐเซเชตเชฐ เชตเชฟเชจเชพ Linux เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡.

เชœเซ‹ เช† เชคเชฎเชพเชฐเซ‹ เช•เซ‡เชธ เช›เซ‡, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชเช• เชชเช—เชฒเซเช‚ เช†เช—เชณ เชฒเชˆ เชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. TestFlight เชเชชเชฒ เชเชช เชธเซเชŸเซ‹เชฐ เชชเชฐ เชฐเซ€เชฒเซ€เช เชฅเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชนเซ‡เช เชณเชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชฎเชพเชฒเชฟเช•เซ€เชจเซ€ เชธเซ‡เชตเชพ เช›เซ‡. เชคเชฎเซ‡ เชเชช เชธเซเชŸเซ‹เชฐเชฎเชพเช‚เชฅเซ€ TestFlight เชเชช เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชชเช›เซ€ เชŸเซ‡เชธเซเชŸ เชเชชเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชŸเซ‡เชธเซเชŸเชซเซเชฒเชพเช‡เชŸเชฎเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชฌเซ€เชŸเชพ เชŸเซ‡เชธเซเชŸเชฐเซเชธ (เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ 10 เชธเซเชงเซ€)เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเชฎเชฏ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชชเชฐเซ€เช•เซเชทเชฃ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃ เชชเชฐเชจเซ€ เชฒเชฟเช‚เช•เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชœเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเซ‡เชตเชฒเชชเชฐเชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡.

iSH เชธเชพเชฅเซ‡ เช†เชฒเซเชชเชพเช‡เชจ เชฒเชฟเชจเช•เซเชธ เชšเชฒเชพเชตเซ‹

เช†เช‡.เชเชธ.เชเชš. เชเช• เช“เชชเชจ-เชธเซ‹เชฐเซเชธ เชŸเซ‡เชธเซเชŸเชซเซเชฒเชพเช‡เชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช›เซ‡ เชœเซ‡ เชคเซˆเชฏเชพเชฐ เชตเชฟเชคเชฐเชฃ เชธเชพเชฅเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชšเชฒเชพเชตเซ‡ เช›เซ‡ เช†เชฒเซเชชเชพเช‡เชจ เชฒเชฟเชจเช•เซเชธ (เชฅเซ‹เชกเชพ เช•เชพเชฎ เชธเชพเชฅเซ‡, เชคเชฎเซ‡ เช…เชจเซเชฏ เชตเชฟเชคเชฐเชฃเซ‹ เชšเชฒเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹).

เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชฒเช•เซเชทเชฃ: เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช•. iSH เชนเชพเชฒเชฎเชพเช‚ เชเช• เชชเชฐเซ€เช•เซเชทเชฃ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชนเซ‹เชตเชพเชฅเซ€, เชธเชคเชค เช…เชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เชถเซ‹ เชจเชนเซ€เช‚. เชŸเซ‡เชธเซเชŸเชซเซเชฒเชพเช‡เชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชธเชฎเชฏ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡. เชฎเชพเชฐเซเช‚ เชตเชฐเซเชคเชฎเชพเชจ เชฌเชฟเชฒเซเชก เชฎเชพเชคเซเชฐ 60 เชฆเชฟเชตเชธ เชšเชพเชฒเชถเซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เชฅเชฏเซ‹ เช•เซ‡ 60 เชฆเชฟเชตเชธ เชชเช›เซ€ เชฎเชจเซ‡ เชนเชพเช‚เช•เซ€ เช•เชพเชขเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ iSH เชชเชฐเซ€เช•เซเชทเชฃเชจเชพ เช†เช—เชฒเชพ เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เชซเชฐเซ€ เชœเซ‹เชกเชพเชตเซเช‚ เชชเชกเชถเซ‡. เชคเชฆเซเชชเชฐเชพเช‚เชค, เชนเซเช‚ เชฎเชพเชฐเซ€ เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹ เช—เซเชฎเชพเชตเซ€เชถ เชœเซ‹ เชนเซเช‚ เชคเซ‡เชจเซ‡ iOS เชชเชฐ เชซเชพเช‡เชฒเซ‹ เชธเชพเชฅเซ‡ เชจเชฟเช•เชพเชธ เชจเชนเซ€เช‚ เช•เชฐเซเช‚ เช…เชฅเชตเชพ เชคเซ‡เชจเซ‡ Git เชนเซ‹เชธเซเชŸ เชชเชฐ เช•เซ‰เชชเชฟ เชจเชนเซ€เช‚ เช•เชฐเซเช‚ เช…เชฅเชตเชพ SSH เชฆเซเชตเชพเชฐเชพ. เชฌเซ€เชœเชพ เชถเชฌเซเชฆเซ‹ เชฎเชพเช‚: เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เชถเซ‹ เชจเชนเซ€เช‚ เช•เซ‡ เชคเซ‡ เชฌเชงเซเช‚ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡! เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เช‚เชˆเชชเชฃ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชจ เชฎเซ‚เช•เซ‹! เชเช• เช…เชฒเช— เชธเซเชฅเชพเชจ เชชเชฐ เชฌเซ‡เช• เช…เชช เชฒเซ‹!

iSH เชธเซเชฅเชพเชชเชจ

เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชธเชพเชฅเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹ TestFlight เชเชช เชธเซเชŸเซ‹เชฐเชฎเชพเช‚เชฅเซ€. เชชเช›เซ€ iSH เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹, เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชฟเช‚เช• เชฎเซ‡เชณเชตเชตเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐเชฅเซ€. AltStore เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชฌเซ€เชœเซ€ เชฐเซ€เชค เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเซ‡เช‚ เชคเซ‡เชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เชจเชฅเซ€. เช…เชฅเชตเชพ, เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซ‡เช‡เชก เชกเซ‡เชตเชฒเชชเชฐ เชเช•เชพเช‰เชจเซเชŸ เช›เซ‡, เชคเซ‹ เชคเชฎเซ‡ GitHub เชฎเชพเช‚เชฅเซ€ iSH เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชœเชพเชคเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชฒเชฟเช‚เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, TestFlight เชคเชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃ เชชเชฐ iSH เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชถเซ‡. เช•เซ‹เชˆเชชเชฃ เช…เชจเซเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชœเซ‡เชฎ, เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชเช• เชšเชฟเชนเซเชจ เชฆเซ‡เช–เชพเชถเซ‡.

เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ

iSH เชเชฒเซเชชเชพเช‡เชจ Linux เชธเชพเชฅเซ‡ x86 เช‡เชฎเซเชฏเซเชฒเซ‡เชŸเชฐ เชšเชฒเชพเชตเซ‡ เช›เซ‡. เช†เชฒเซเชชเชพเช‡เชจ เช เชเช• เชจเชพเชจเซเช‚ เชตเชฟเชคเชฐเชฃ เช›เซ‡ เชœเซ‡เชจเซเช‚ เช•เชฆ 5MB เช•เชฐเชคเชพ เช“เช›เซเช‚ เช›เซ‡. เช†เชฒเซเชชเชพเช‡เชจ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช† เชฎเชพเชฐเซ€ เชชเซเชฐเชฅเชฎ เชตเช–เชค เชนเชคเซ€, เชคเซ‡เชฅเซ€ เชฎเซ‡เช‚ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช•เซ‡ เชฎเชฟเชจเชฟเชฎเชฒเชฟเชเชฎ เชนเซ‡เชฐเชพเชจ เช•เชฐเชถเซ‡, เชชเชฐเช‚เชคเซ เชฎเชจเซ‡ เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เช—เชฎเซเชฏเซเช‚.

iOS เชชเชฐ Linux เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชฒเซ‹เช‚เชš เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
เช†เชฒเซเชชเชพเช‡เชจ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ apkเชœเซ‡ เชเชชเซเชŸ เช…เชฅเชตเชพ เชชเซ‡เช•เชฎเซ‡เชจ เช•เชฐเชคเชพเช‚ เชชเชฃ เชธเชฐเชณ เช›เซ‡.

เชชเซ‡เช•เซ‡เชœ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซเช‚:

apk add package

เชชเซ‡เช•เซ‡เชœ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเซเช‚:

apk del package

เช…เชจเซเชฏ เช†เชฆเซ‡เชถเซ‹ เช…เชจเซ‡ เชฎเชพเชนเชฟเชคเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเซ‹เชงเชตเซ€:

apk --help

เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เช…เชชเชกเซ‡เชŸ:

apk update
apk upgrade

เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เช†เชฒเซเชชเชพเช‡เชจเชจเซเช‚ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐ Vi เช›เซ‡, เชชเชฐเช‚เชคเซ เชนเซเช‚ เชตเชฟเชฎเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซเช‚ เช›เซเช‚, เชคเซ‡เชฅเซ€ เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเซเช‚ เช›เซ‡:

apk add vim

เชœเซ‹ เช‡เชšเซเช›เชฟเชค เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ Nano เช…เชฅเชตเชพ Emacs เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชถเซ‡เชฒ เชซเซ‡เชฐเชซเชพเชฐ

เชนเซเช‚ เชคเชฎเชพเชฐเชพ เชตเชฟเชถเซ‡ เชœเชพเชฃเชคเซ‹ เชจเชฅเซ€, เชชเชฃ เชฎเชพเชฐเซ‡ เชœเชฐเซ‚เชฐ เช›เซ‡ เชฎเชพเช›เชฒเซ€ เชถเซ‡เชฒ. เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡ เชฌเชพเชธ เช…เชฅเชตเชพ เชเซ‡เชš. เชœเซ‹ เช•เซ‡, เช†เชฒเซเชชเชพเช‡เชจ เชฐเชพเช–เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡! เชเชถ เช เชกเซ‡เชถ เชถเซ‡เชฒเชจเซ‹ เช•เชพเช‚เชŸเซ‹ เช›เซ‡, เชœเซ‡ เชชเซ‹เชคเซ‡ เชฎเซ‚เชณ เชฐเชพเช–เชจเซ‹ เช•เชพเช‚เชŸเซ‹ เช›เซ‡, เช…เชฅเชตเชพ Almquist เชถเซ‡เชฒ. เชคเซ‡เชฃเซ€เชจเซ€ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ เชเชกเชช เช›เซ‡. เชฎเซ‡เช‚ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เช“เชŸเซ‹-เช•เชฎเซเชชเซเชฒเซ€เชถเชจ, เช•เชฒเชฐเซเชธ, เชตเชฟเชฎ เช•เซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช…เชจเซ‡ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชนเชพเช‡เชฒเชพเช‡เชŸเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชเชกเชชเชจเซ‹ เชตเซ‡เชชเชพเชฐ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡ เชฎเชจเซ‡ เชซเชฟเชถ เชถเซ‡เชฒเชฎเชพเช‚เชฅเซ€ เช—เชฎเซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเชพเชฃเซเช‚ เช›เซเช‚.

เชฎเชพเช›เชฒเซ€ เชธเซเชฅเชพเชชเชจ:

apk add fish

เชœเซ‹ เชคเชฎเชจเซ‡ เชคเซ‡เชจเซ€ เชธเซเชตเชคเชƒเชชเซ‚เชฐเซเชฃเชคเชพ เช…เชจเซ‡ เชฎเซ‡เชจ เชชเซƒเชทเซเช เซ‹ เชธเชพเชฅเซ‡ เชฌเชพเชถเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชชเช›เซ€ เชคเซ‡เชฎเชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹:

apk add bash bash-doc bash-completion

เช†เชฒเซเชชเชพเช‡เชจเชจเซ€ เชจเซเชฏเซ‚เชจเชคเชฎ เชซเชฟเชฒเชธเซ‚เชซเซ€เชจเซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช…เชฐเซเชฅ เช เชฅเชพเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‡เชŸเชฒเชพเช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เช•เซ‡ เชœเซ‡ เช…เชจเซเชฏ เชตเชฟเชคเชฐเชฃเซ‹ เชชเชฐ เชเช• เชœ เชชเซ‡เช•เซ‡เชœ เช›เซ‡ เชคเซ‡เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชจเชพเชจเชพ เชชเซ‡เช•เซ‡เชœเซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชคเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช เชชเชฃ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชคเชฎเซ‡ เช‡เชšเซเช›เซ‹ เชคเซ‡ เชฐเซ€เชคเซ‡ เชŸเซเชฏเซเชจ เช…เชจเซ‡ เชกเชพเช‰เชจเชธเชพเชˆเช เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

Bash เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชตเชฟเชถเซ‡ เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡, เชœเซเช“ เช† เชŸเซเชฏเซเชŸเซ‹เชฐเซ€เชฏเชฒ.

เชกเชฟเชซเซ‰เชฒเซเชŸ เชถเซ‡เชฒ เชฌเชฆเชฒเชตเซเช‚

เชเช•เชตเชพเชฐ เชฎเชพเช›เชฒเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เชฅเชˆ เชœเชพเชฏ, เชชเช›เซ€ เชคเชฎเซ‡ เชŸเชพเช‡เชช เช•เชฐเซ€เชจเซ‡ เช…เชธเซเชฅเชพเชฏเซ€ เชฐเซ‚เชชเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ fish เช…เชจเซ‡ เชถเซ‡เชฒ เชชเชฐ เชœเชตเซเช‚. เชชเชฐเช‚เชคเซ เชนเซเช‚ เชฎเชพเช›เชฒเซ€เชจเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชถเซ‡เชฒ เช…เชจเซ‡ เช†เชฆเซ‡เชถ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚ chsh, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเซ‡เช‚ เช…เชจเซเชฏ เชตเชฟเชคเชฐเชฃเซ‹เชฎเชพเช‚ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹, เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

เชชเซเชฐเชฅเชฎ, เชšเชพเชฒเซ‹ เชถเซ‹เชงเซ€ เช•เชพเชขเซ€เช เช•เซ‡ เชฎเชพเช›เชฒเซ€ เช•เซเชฏเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡:

which fish

เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชถเซเช‚ เชฅเชฏเซเช‚ เชคเซ‡ เช…เชนเซ€เช‚ เช›เซ‡:

/usr/bin/fish

เช†เช—เชณ, เชฒเซ‹เช—เชฟเชจ เชถเซ‡เชฒเชจเซ‡ เชฎเชพเช›เชฒเซ€เชฎเชพเช‚ เชฌเชฆเชฒเซ‹. เชคเชฎเซ‡ เช—เชฎเซ‡ เชคเซ‡ เชธเช‚เชชเชพเชฆเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชœเซ‹ เชคเชฎเซ‡ เชถเชฟเช–เชพเช‰ เช›เซ‹, เชคเซ‹ เชจเซ‡เชจเซ‹ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹ (เช†เชฆเซ‡เชถ เชธเชพเชฅเซ‡ apk add nano) เชœเซ‡เชฅเซ€ เชคเชฎเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ CTRL+X เชฆเซเชตเชพเชฐเชพ เชธเชพเชšเชตเซ€ เชถเช•เซ‹, เชชเซเชทเซเชŸเชฟ เช•เชฐเซ‹ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹.

เชชเชฐเช‚เชคเซ เชฎเซ‡เช‚ เชตเชฟเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹:

vim /etc/passwd

เชฎเชพเชฐเซ€ เชชเซเชฐเชฅเชฎ เชชเช‚เช•เซเชคเชฟ เชนเชคเซ€:

root:x:0:0:root:/root:/bin/ash

เชฎเชพเช›เชฒเซ€เชจเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชถเซ‡เชฒ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช† เชฒเชพเช‡เชจเชจเซ‡ เชจเซ€เชšเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เชฌเชฆเชฒเซ‹:

root:x:0:0:root:/root:/usr/bin/fish

เชชเช›เซ€ เชซเชพเช‡เชฒ เชธเชพเชšเชตเซ‹ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹.

เชฎเชจเซ‡ เช–เชพเชคเชฐเซ€ เช›เซ‡ เช•เซ‡ เชถเซ‡เชฒ เชชเชพเชฅเชจเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ€ เชเช• เชธเชพเชฐเซ€ เชฐเซ€เชค เช›เซ‡ เชœเซ‡เชฅเซ€ เชคเซ‡เชจเซ‹ เชคเชฐเชค เชœ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ. เชชเชฐเช‚เชคเซ เชนเซเช‚ เชคเซ‡เชจเซ‡ เช“เชณเช–เชคเซ‹ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชนเซเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเซเชฐเชพเช‰เชเชฐ เชชเชฐ เชชเชพเช›เชพ เชซเชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚, เชถเซ‡เชฒเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพ เชฎเชพเชŸเซ‡ เชฆเชฌเชพเชฃ เช•เชฐเซเช‚ เช›เซเช‚ เช…เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช†เชˆเชชเซ‡เชก เช…เชฅเชตเชพ เช†เช‡เชซเซ‹เชจเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹. "เช†เชฒเซเชชเชพเช‡เชจเชฎเชพเช‚ เช†เชชเชจเซเช‚ เชธเซเชตเชพเช—เชค เช›เซ‡!" เชธเช‚เชฆเซ‡เชถเชพ เช‰เชชเชฐเชพเช‚เชค iSH เชซเชฐเซ€เชฅเซ€ เช…เชจเซ‡ เชนเชฎเชฃเชพเช‚ เช–เซ‹เชฒเซ‹. เช…เชจเซ‡ apk เชฎเชพเช‚เชฅเซ€ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€, เชคเชฎเซ‡ เชฎเชพเชจเช• เชฎเชพเช›เชฒเซ€ เชฒเซ‹เช—เซ€เชจ เชธเซเชตเชพเช—เชค เชธเช‚เชฆเซ‡เชถ เชœเซ‹เชถเซ‹: เชฎเซˆเชคเซเชฐเซ€เชชเซ‚เชฐเซเชฃ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชถเซ‡เชฒ เชฎเชพเช›เชฒเซ€เชฎเชพเช‚ เช†เชชเชจเซเช‚ เชธเซเชตเชพเช—เชค เช›เซ‡. เชนเซเชฐเซ‡!

iOS เชชเชฐ Linux เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชฒเซ‹เช‚เชš เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

Python เช…เชจเซ‡ pip เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชฎเซ‡เช‚ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เชชเชพเชฏเชฅเซ‹เชจ (เชธเช‚เชธเซเช•เชฐเชฃ 3.x), เชฎเชพเชคเซเชฐ เช•เซ‹เชก เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชœ เชจเชนเซ€เช‚, เชชเชฃ เช•เชพเชฐเชฃ เช•เซ‡ เชนเซเช‚ เช˜เชฃเชพ เชชเชพเชฏเชฅเซ‹เชจ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเช‚ เช›เซเช‚. เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€เช:

apk add python3

เชœเซ‹ เช•เซ‡ Python 2.x เชœเซ‚เชจเซเช‚ เช›เซ‡, เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชชเชฃ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

apk add python

pip เช…เชจเซ‡ เชจเชพเชฎเชจเซเช‚ เชชเชพเชฏเชฅเซ‹เชจ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹ เชธเซ‡เชŸเช…เชชเชŸเซ‹เชฒเซเชธ:

python3 -m ensurepip --default-pip

เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เชฅเซ‹เชกเซ‹ เชธเชฎเชฏ เชฒเชพเช—เชถเซ‡, เชคเซ‡เชฅเซ€ เชงเซ€เชฐเชœ เชฐเชพเช–เซ‹.

เชชเช›เซ€ เชคเชฎเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชธเชพเชงเชจ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ curl:

apk add curl

เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชตเชพเช‚เชšเชจ

เชฎเชพเช›เชฒเซ€ เชฎเชพเชจเชต เชชเซƒเชทเซเช เซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชธเซเชตเชคเชƒเชชเซ‚เชฐเซเชฃเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซเชฏ เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชœเซ‡เชฎ, เชนเซเช‚ เชฎเซ‡เชจเซเชฏเซเช…เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเช‚ เช›เซเช‚ man, เช…เชจเซ‡ เช†เชฒเซเชชเชพเช‡เชจ เชชเชพเชธเซ‡ เชคเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เชจเชฅเซ€. เชคเซ‡เชฅเซ€ เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชŸเชฐเซเชฎเชฟเชจเชฒ เชชเซ‡เชœเชฐ เชธเชพเชฅเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเซเช‚ เช“เช›เซ€:

apk add man man-pages less less-doc

เชฎเชพเชฃเชธ เช‰เชชเชฐเชพเช‚เชค, เชนเซเช‚ เชญเชตเซเชฏเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเช‚ เช›เซเช‚ tldr เชชเซƒเชทเซเช เซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ, เชœเซ‡ เชธเชฐเชณ เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏ-เชธเช‚เชšเชพเชฒเชฟเชค เชฎเชพเชจเชต เชชเซƒเชทเซเช เซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชชเชพเช‡เชช เชธเชพเชฅเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเซเช‚:

pip install tldr

เชŸเซ€เชฎ tldr เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชจเชตเชพ เชชเซƒเชทเซเช  เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เชชเซƒเชทเซเช เซ‹เชจเซ‡ เชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏ เช›เซ‡. เชœเซ‹ เชคเชฎเชพเชฐเซ‡ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹ เชคเซ‡ เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ เช•เช‚เชˆเช• เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹ tldr curl เช…เชจเซ‡ เชธเชพเชฆเชพ เช…เช‚เช—เซเชฐเซ‡เชœเซ€เชฎเชพเช‚ เชตเชฐเซเชฃเชจ เช…เชจเซ‡ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹ เชคเซ‡เชจเชพ เชธเชพเชฐเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชฎเซ‡เชณเชตเซ‹.

เช…เชฒเชฌเชคเซเชค, เช† เชคเชฎเชพเชฎ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เช•เชพเชฐเซเชฏเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เชกเซ‹เชŸเชซเชพเชˆเชฒเซเชธ เช…เชฅเชตเชพ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชธเซเช•เซเชฐเชฟเชชเซเชŸ, เชชเชฐเช‚เชคเซ เชนเช•เซ€เช•เชคเชฎเชพเช‚ เช† เช†เชฒเซเชชเชพเช‡เชจเชจเซ€ เชตเชฟเชšเชพเชฐเชงเชพเชฐเชพ เชธเชพเชฅเซ‡ เช–เซ‚เชฌ เชธเซเชธเช‚เช—เชค เชจเชฅเซ€ - เชคเชฎเชพเชฐเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชฒเช˜เซเชคเซเชคเชฎ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจเชจเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเซ‹. เช‰เชชเชฐเชพเช‚เชค, เช†เชŸเชฒเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซเชฏเซ‹, เชจเชนเซ€เช‚?

เชตเชงเชพเชฐเชพเชจเซ€ เชฎเชพเชนเชฟเชคเซ€

iSH เชตเชฟเช•เชฟ เชชเชพเชธเซ‡ เชเช• เชชเซƒเชทเซเช  เช›เซ‡ "เชถเซเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡" เชนเชพเชฒเชฎเชพเช‚ เช•เชฏเชพ เชชเซ‡เช•เซ‡เชœเซ‹ เชชเชฐ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ เชคเซ‡เชจเชพ เช…เชนเซ‡เชตเชพเชฒเซ‹ เชธเชพเชฅเซ‡. เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ npm เช…เชคเซเชฏเชพเชฐเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

เชฌเซ€เชœเซเช‚ เชตเชฟเช•เชฟ เชชเซ‡เชœ เชธเชฎเชœเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ iSH เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ‹ iOS เชซเชพเช‡เชฒเซเชธ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚เชฅเซ€. เชคเชฎเซ‡ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช–เชธเซ‡เชกเซ€ เช…เชจเซ‡ เช•เซ‰เชชเชฟ เช•เชฐเซ€ เชถเช•เซ‹ เชคเซ‡ เช† เชเช• เชฐเซ€เชค เช›เซ‡.

เชคเชฎเซ‡ เช—เชฟเชŸ เชชเชฃ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ (เชนเชพ! apk add git ) เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏเชจเซ‡ เชฐเชฟเชฎเซ‹เชŸ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชฆเชฌเชพเชฃ เช•เชฐเซ‹ เช…เชฅเชตเชพ เชคเซ‡เชจเซ‡ SSH เชฆเซเชตเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เชฆเชฌเชพเชฃ เช•เชฐเซ‹. เช…เชจเซ‡, เช…เชฒเชฌเชคเซเชค, เชคเชฎเซ‡ GitHub เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆเชชเชฃ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชฎเชนเชพเชจ เช“เชชเชจ-เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชกเชพเช‰เชจเชฒเซ‹เชก เช…เชจเซ‡ เชšเชฒเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹.

iSH เชตเชฟเชถเซ‡ เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เช† เชฒเชฟเช‚เช•เซเชธ เชชเชฐ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡:

เชœเชพเชนเซ‡เชฐเชพเชคเชจเชพ เช…เชงเชฟเช•เชพเชฐเซ‹ เชชเชฐ

เชตเซ€เชกเซ€เชธเซ€เชจเชพ เชคเช• เช†เชชเซ‡ เช›เซ‡ Linux เชชเชฐ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชธเชฐเซเชตเชฐเซเชธ เช…เชฅเชตเชพ เชตเชฟเชจเซเชกเซ‹เช. เช…เชฎเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช เชฌเซเชฐเชพเชจเซเชกเซ‡เชก เชธเชพเชงเชจเซ‹, เชคเซ‡เชจเชพ เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชถเซเชฐเซ‡เชทเซเช  เช‡เชจ-เชนเชพเช‰เชธ เชธเชฐเซเชตเชฐ เช•เช‚เชŸเซเชฐเซ‹เชฒ เชชเซ‡เชจเชฒ เช…เชจเซ‡ เชฐเชถเชฟเชฏเชพ เช…เชจเซ‡ EU เชฎเชพเช‚ เชถเซเชฐเซ‡เชทเซเช  เชกเซ‡เชŸเชพ เช•เซ‡เชจเซเชฆเซเชฐเซ‹เชฎเชพเช‚เชจเซเช‚ เชเช•. เช“เชฐเซเชกเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชคเชพเชตเชณ เช•เชฐเซ‹!

iOS เชชเชฐ Linux เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชฒเซ‹เช‚เชš เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹