加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

你可曾想过在iOS上跑Linux? -

发布时间:2018-11-22 13:10:05 所属栏目:移动互联 来源:Karunesh91 编译
导读:你可曾想过在 IOS 装备上运行 Linux 体系?可能用 shell 来传输文件、编写剧本,又可能行使 Vi 来开拓代码? Here is a good news,此刻有了一个叫 iSH 的对象,你可以行使它在 IOS 装备上来举办上述操纵。 iSH 是一个行使 usermode x86 模仿器将 Linux sh

你可曾想过在 IOS 装备上运行 Linux 体系?可能用 shell 来传输文件、编写剧本,又可能行使 Vi 来开拓代码?

Here is a good news,此刻有了一个叫 iSH 的对象,你可以行使它在 IOS 装备上来举办上述操纵。

iSH 是一个行使 usermode x86 模仿器将 Linux shell 引入 IOS 装备的器材,基于 Alpine Linux,该措施占用空间小,具备必然的安详性且易于上手,险些没有各类告白、插件之类的对象滋扰用户。

流程

想要在 IOS 装备上安装 iSH,起首必要安装 TestFlight,有了它呢就能在装备上安装测试版的措施了,美滋滋。

装完 TestFlight 后,跳转到这个链接:https://testflight.apple.com/join/97i7KM8O,然后点击“开始测试”,如图所示,就可以打开 TestFlight 并收到插手 iSH 测试版的约请了。

install-ish.jpg

通过 TestFlight 安装 iSH

一旦安装了 iSH,就可以在 IOS 装备上正常打开了,措施会有 ash shell,可是可以行使 APK 包揽理器执行相干呼吁以及安装其他的包。

iSH-installed.jpg

iSH 安装完成

虽然,iSH 才方才上线不久,而且只能在模仿器下运行,以是并不是全部的 Linux 措施都能行使(一些满脑筋骚操纵的伴侣们禁止一下本身)。可是如故有搞头,譬喻 SSH 照旧可用的。iSH 提供了一些用户也许在 Linux 顶用到的基本措施,譬喻 Vi,wget,zip/unzip,tar 等。(这些都可以在文末的内置呼吁列表中查察)

wget-vim.jpg
wget 和 Vi 的行使界面

行使 APK 在 iSH 中安装软件

Alpine Linux 行使 APK 包揽理器来举办响应措施的安装。

APK 的操纵很简朴,可用于搜刮、安装、摆列、删除包等一系列操纵。

输入 apk info,列出当前已安装的软件包。

输入 apk search [package_name],搜刮必要添加的新包。譬喻,若必要搜刮 PHP,则输入 apk search php。

输入 apk add [package_name],安装新的包,譬喻,安装 php,可输入 apk add php,若要安装 Python,则输入 apk add python。

python-php.jpg

在 iSH 中安装 php 和 python

最后,若必要删除已安装的包,则可输入 apk del [package_name],譬喻,删除 php,只需输入 apk delete php。

在 iSH 和 iCloud 之间传输文件

此刻,有了 iSH 就可以通过 IOS 装备举办现实的开拓以及测试事变了,,因此,通过 iCloud 将文件传输至 iSH 也长短常轻易的。

安装了 iSH 后,体系的文件打点中会建设一个新的路径,以便用户可以或许随时会见 iSH 文件体系,而且可以或许通过该文件夹将文件发送至其他位置,譬喻 iCloud Drive,手机内存或 Dropbox 中。

files-trasnfer.jpg

文件体系的位置

假如想要从 iSH 中传输文件,只必要选择该文件,然后点击“发送”以及“另存为”就可以了。

较量遗憾的是,今朝这种文件传输照旧单向的,iSH 照旧只出不进的状态。不外用户也可以行使 wget 将文件传输至 iSH。

/bin/呼吁可用汇总

arch ash base64 bbconfig busybox cat chgrp chmod chown conspy cp date dd df dmesg dnsdomainname dumpkmap echo ed egrep false fatattr fdflush fgrep fsync getopt grep gunzip gzip hostname ionice iostat ipcalc kbd_mode kill link linux32 linux64 ln login ls lzop makemime mkdir mknod mktemp more mount mountpoint mpstat mv netstat nice pidof ping ping6 pipe_progress printenv ps pwd reformime rev rm rmdir run-parts sed setpriv setserial sh sleep stty su sync tar touch true umount uname usleep watch zcat 

/usr/bin/可用呼吁汇总

awk basename beep blkdiscard bunzip2 bzcat bzip2 cal chvt cksum clear cmp comm cpio crontab cryptpw cut dc deallocvt diff dirname dos2unix du dumpleases eject env expand expr factor fallocate find flock fold free fuser getconf getent groups hd head hexdump hostid iconv id install ipcrm ipcs killall ldd less logger lsof lsusb lzcat lzma lzopcat md5sum mesg microcom mkfifo mkpasswd nc nl nmeter nohup nproc nsenter nslookup od passwd paste patch pgrep pkill pmap printf pscan pstree pwdx readlink realpath renice reset resize scanelf seq setkeycodes setsid sha1sum sha256sum sha3sum sha512sum showkey shred shuf smemcap sort split ssl_client strings sum tac tail tee test time timeout top tr traceroute traceroute6 truncate tty ttysize udhcpc6 unexpand uniq unix2dos unlink unlzma unlzop unshare unxz unzip uptime uudecode uuencode vi vlock volname wc wget which whoami whois xargs xxd xzcat yes

OK,以上就是对 iSH 的起源先容,列位有乐趣的童鞋也可以本身下载来试试看,只不外要留意别把本技艺机玩坏了。

参考来历:bleepingcomputer,Karunesh91 编译

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读