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 。

杂项

11879 次点击
所在节点    iOS
38 条回复
IgniteWhite
2020-10-26 03:56:39 +08:00
所有设置在重装 app 之后都会被清空,所以最好有自己的 dotfiles bootstraper
NoGolang
2020-10-26 06:51:06 +08:00
@IgniteWhite 使用这个东西,是不是 zerotier 的自建 moon 节点 就可以通过这个 放进去了,iOS 就可以使用 moon 节点了
IgniteWhite
2020-10-26 06:55:15 +08:00
@NoGolang 这个我也不懂,不过说是 ifconfig 和 ip 这两个命令不能用,不知道能不能说明一些问题
s609926202
2020-10-26 09:17:12 +08:00
这个是不是得翻墙才能用、、wget 没反应
msn1983aa
2020-10-26 09:27:28 +08:00
wget 粘贴进去之后点 return 怎么没反应?
msn1983aa
2020-10-26 09:29:54 +08:00
@s609926202 #4 你猜对了,得扶墙
msn1983aa
2020-10-26 09:36:51 +08:00
login: can't execute '/bin/bash': No such file or directory

重装 ing
FrailLove
2020-10-26 09:53:58 +08:00
问个 不太聪明的问题 vi 编辑后怎么 esc wq
yanlx
2020-10-26 10:03:33 +08:00
@s609926202 wget 不到就改换国内源下载呗

sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories

wget -qO- http://mirrors.tuna.tsinghua.edu.cn/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
FrailLove
2020-10-26 10:04:19 +08:00
@FrailLove 已解决
yuuko
2020-10-26 10:05:14 +08:00
ish 你们都用来干什么?感觉性能不太行
GuryYu
2020-10-26 10:06:15 +08:00
@FrailLove #8 虚拟键盘顶部第三个按钮就是 esc,然后正常:wq 即可
shadownet
2020-10-26 10:08:09 +08:00
我 out 了,在里面 vi 之后,键盘上没 esc, 没法用,哈哈,我也是服了
shadownet
2020-10-26 10:11:52 +08:00
不得已,装了 nano, 完成了一个简单的改文件操作
czjackjin
2020-10-26 10:12:27 +08:00
这个可以安装 numpy 么?
fihserman123
2020-10-26 10:18:55 +08:00
编辑后如何保存退出?
shadownet
2020-10-26 10:24:01 +08:00
@fihserman123 换 nano 吧, vi 在 ios 上简直是灾难. apk add nano 就能安装了
internelp
2020-10-26 10:26:10 +08:00
不错不错,好工具,可以方便的 ping 。不知道能不能安装 curl
shadownet
2020-10-26 10:32:39 +08:00
@internelp 亲测可以
Themyth
2020-10-26 11:24:33 +08:00
@czjackjin scipy numpy 都不行

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

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

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

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

© 2021 V2EX