iSH Shell 入门指南

2020-10-26 03:49:20 +08:00
 IgniteWhite

iSH Shell最近上架 App Store 。上架版本由于限制,和 TestFlight 版本有些不同。我总结了一下要点:

下载须知

在国区 App Store 需要搜索“iSH Shell”,外区搜索"iSH"即可。

获取 apk

App Store 版本默认未装 apk 。安装过程参见这个官方 wiki 页面,步骤如下:

  1. 运行cd /
  2. 运行wget -qO- http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86/apk-tools-static-2.10.5-r1.apk | tar -xz sbin/apk.static && ./sbin/apk.static add apk-tools && rm sbin/apk.static

变更默认 shell

iSH Shell 的默认 shell

使用 bash 作为默认 shell

参见这个官方 issue,有两种改变默认 shell 的方式:

  1. 编辑/etc/passwd。iSH Shell 的用户是 root,所以编辑第一行,把/bin/ash改为/bin/bash
  2. 安装 shadow:apk add shadow,然后使用其中的 chsh 命令修改默认 shell:chsh -s bash 我个人觉得前者更加方便。把默认 shell 改成 bash 之后,再次进入 iSH Shell 就会默认 source.bashrc,方便 git pull 使用自己的 dotfiles 。

杂项

11742 次点击
所在节点    iOS
38 条回复
Thresh
2020-10-26 11:44:30 +08:00
学习了..
szdosar
2020-10-26 15:26:52 +08:00
改废了 iSH 的有没有,要重装 iSH 。
littlewing
2020-10-26 19:57:01 +08:00
不介意的话,改成国内阿里云源比较快:sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk update && apk upgrade

安装 c/c++环境:apk add build-case
安装 pyhton: apk add python3 py3-pip
littlewing
2020-10-26 19:58:30 +08:00
@littlewing apk add build-base 手抖了
Cuo
2020-10-26 20:46:09 +08:00
用 pyenv 编译 python 3.8.6 耗时三十多分钟。
感觉性能还是差了一点
Bijiabo
2020-10-26 20:58:52 +08:00
我特别好奇大家怎么使用 iSH,想看到使用范例。感觉手上有一个利器,但是不知道有什么场景用的到 T_T
shadownet
2020-10-26 21:15:13 +08:00
@Bijiabo 对我来说就是
1. 多了一个 terminal,
2. 可以做一些小测试, 比如 ping, curl

至于生产力,毕竟是 alpine linux,不是 Ubuntu, 如果能跑虚拟机,那应该会更强大
czjackjin
2020-10-26 21:20:42 +08:00
尝试弄个 numpy,估计不行
Bijiabo
2020-10-26 21:46:24 +08:00
@shadownet 嗯,感谢。我目前也是这样,可以跑一些简单的 JS 做一些验证使用
slrey
2020-10-26 22:37:17 +08:00
我用 iSH,用 4G 网络能联网,连路由器就上不去网,找了一大圈办法,什么 ifconifg,ipv6,你猜怎么着?原来是我 iOS 14,它请求“本地网络”权限的时候我给禁了。


@Bijiabo 目前我用它也就 ssh 一下,或者在手机上开个 sshd,从电脑往它上面传东西。噢,对了,还有就是用 uptime 看手机开机多久了,非常准。
1if5ty3
2020-10-27 07:47:09 +08:00
@slrey
兄弟,你这个头像咋一看是黑莓,仔细一看又不是。
slrey
2020-10-27 08:42:57 +08:00
@1if5ty3 我也以为我用的是黑莓商标,让你一说仔细一看才发现并不是,😂
im3x
2020-10-27 23:45:18 +08:00
@shadownet #17
iSH 虚拟键盘第三个是 esc 功能,vi 模式下点这个按钮,然后输入 :wq 即可保存退出
shadownet
2020-10-28 10:38:51 +08:00
@im3x 并不怎么好用,还是 nano 方便
yxrdydh
2020-11-07 10:46:00 +08:00
你们觉得 a-Shell 怎么样?这个模拟方式更苹果一点。可以本地运行大部分 unix 命令,可以使用 vim,编译 latex,部分 python 包。它的问题是 bug 有点多,每次出了问题会闪退,让我只能删了重装。
songysh
2023-05-11 19:18:43 +08:00
有没有办法在 iSH 里,挂载 icloud ?
songysh
2023-05-11 19:34:08 +08:00
@songysh 办法很简单,
mkdir app-dir
mount -t ios app-dir
会弹出窗口让你选,太厉害了。
IgniteWhite
2023-05-17 21:57:44 +08:00
@songysh 哈哈好久没跟进了,原来现在有这个功能了。谢谢分享

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/718503

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX