你有没有想过在你的IOS设备上运行Linux系统?还是用shell传输文件,写脚本,或者用Vi开发代码? 有个好消息,现在有一个叫做iSH的东西,你可以用它在你的IOS设备上做上面的事情。 iSH是一个使用usermodex86模拟器将Linuxshell引入IOS设备的工具。基于AlpineLinux,程序占用空间小,具有一定的安全性,使用方便。几乎没有广告、插件之类对用户的干扰。 流程 如果要在IOS设备上安装iSH,首先需要安装TestFlight。有了它,您可以在设备上安装测试版程序。 安装好TestFlight后,跳转到这个链接:https://testflight.apple.com/join/97i7KM8O,然后点击“开始测试”,如图,即可打开TestFlight,领取加入的iSH测试版邀请。 通过TestFlight安装iSH iSH安装完成后,在IOS设备上即可正常打开。该程序会有一个灰壳,但您可以使用APK包管理器执行相关命令并安装其他包。iSH的安装完成 当然,iSH最近才上线,只能在模拟器下运行,所以并不是所有的Linux程序都能用(有些操作比较靠谱的朋友还是克制一下)。但是还是有技巧的,比如SSH还是可以用的。iSH提供了一些用户可能在Linux中使用的基本程序,如Vi、wget、zip/unzip、tar等(这些可以在文末的内置命令列表中查看)wget和Vi 使用APK在iSH中安装软件 AlpineLinux使用APK包管理器安装相应的程序。 APK的操作非常简单,可以进行搜索、安装、列出、删除包等一系列操作。 输入apkinfo列出当前安装的软件包。 输入apksearch[package_name]搜索需要添加的新包。例如,要搜索PHP,请输入apksearchphp。 输入apkadd[package_name]安装新包,例如安装php输入apkaddphp,安装Python输入apkaddpython。在iSH中安装php和python 最后,如果需要删除已安装的包,可以输入apkdel[package_name],比如删除php,输入apkdeletephp即可。 在iSH和iCloud之间传输文件 现在有了iSH,您可以通过IOS设备进行实际的开发和测试工作,所以通过iCloud将文件传输到iSH是非常容易的。 安装iSH后,会在系统的文件管理中新建一个路径,方便用户随时访问iSH文件系统,并可通过此文件夹将文件发送到其他位置,如iCloudDrive、手机内存或Dropbox中间。文件系统的位置 如果你想从iSH传输文件,只需选择文件,然后点击“发送”和“另存为”。 可惜目前的文件传输还是单向的,iSH还处于只出不进的状态。不过用户也可以使用wget来传输文件到iSH。 /bin/命令可用汇集archashbase64bbconfigbusyboxcatchgrpchmodchownconspycpdatedddfdmesgdnsdomainnamedumpkmapechoedegrepfalsefatattrfdflushfgrepfsyncgetoptgrepgunzipgziphostnameioniceiostatipcalckbd_modekilllinklinux32linux64lnloginlslzopmakemimemkdirmknodmktempmoremountmountpointmpstatmvnetstatnicepidofpingping6pipe_progressprintenvpspwdreformimerevrmrmdirrun-partssedsetprivsetserialshsleepsttysusynctartouchtrueumountunameusleepwatchzcat /usr/bin/可用命令汇总awkbasenamebeepblkdiscardbunzip2bzcatbzip2calchvtcksumclearcmpcommcpiocrontabcryptpwcutdcdeallocvtdiffdirnamedos2unixdudumpleasesejectenvexpandexprfactorfallocatefindflockfoldfreefusergetconfgetentgroupshdheadhexdumphostidiconvid安装ipcrmipcskillalllddlessloggerlsoflsusblzcatlzmalzopcatmd5summesgmicrocommkfifomkpasswdncnlnmeternohupnprocnsenternslookupodpasswd粘贴补丁pgreppkillpmapprintfpscanpstreepwdxreadlinkrealpathreniceresetresizescanelfseqsetkeycodessetsidsha12sumsha35showkeyshredshufsmemcapsortsplitssl_clientstringssumtactailteetesttimetimeouttoptrtraceroutetraceroute6truncatettyttysizeudhcpc6unexpanduniqunix2dosunlinkunlzmaunlzopunshareunxzunzipuptimeuudecodeuuencodevivlockvolnamewcwgetwhichwhoamiwhoisxargsxxdxzcat是OK,以上就是iSH的初步介绍,感兴趣的童鞋也可以自己下载试用,注意不要损坏手机即可。 参考来源:bleepingcomputer,Karunesh91编译
