1、termux
Termux is an Android terminal emulator and Linux environment app that works directly with no rooting or setup required. A minimal base system is installed automatically - additional packages are available using the APT package manager.
Termux是一个 Android 终端模拟器和 Linux 环境应用程序,无需 root 或设置,直接启动。 自动安装最小化的基本系统 - 使用 APT 作为软件包管理器并提供使用其他软件包。
支持系统:Android 4.4.4 及以上版本
是否 root:不需要 root 权限
2、目录
默认以 /data/data/con.termux/files/home 作为家目录,/data/data/com.termux/files/ 目录对应的就是 Linux 系统中的根目录 /
3、常用快捷键
音量键上 + e == esc
音量键上 + t == table
音量键下 + c == ctrl c
音量键下 == Ctrl键音量键上 + q 可以调出 ESC CTR ALT TAB - / |
4、别名 alias
cd /data/data/com.termux/files/usr/etc/
vim profile
alias ll='ls -l --color=auto'
5、改源
修改为清华大学开源镜像
export EDITOR=vi
apt edit-sources
cd /data/data/com.termux/files/usr/etc/apt/
vim sources.list
# The main termux repository:
# deb [arch=all,arm] http://termux.net stable main
deb [arch=all,arm] http://mirrors.tuna.tsinghua.edu.cn/termux stable main
6、配置
安装好后首先执行命令:
apt update
完成后就可以用命令 apt install 包名 安装软件了,如:
apt install vim
apt install screenfetch (screenfetch 命令查看设备信息 )
apt install python
默认情况下内容是使用http协议传输的,我们可以为apt添加安全传输支持,这样就可以使用https安全传输协议。
apt install apt-transport-https
apt list (查看所有可安装的软件)
vi $PREFIX/etc/motd (配置欢迎语)
7、SSH 增强
以手机 juiceSSH 为例
apt install openssh
sshd 开启服务
netstat -ntlp 查看 sshd 使用端口 8022
whoami 查看当前终端用户名 u0_a335
无法密码登录,只能密钥验证登录
ssh-keygen
cd /data/data/com.termux/files/home/.ssh
cat id.rsa.pub >> authorized_keys
进入 juiceSSH 认证,用户名填写 u0_a335,端口填写 8022,私钥复制粘贴 id_rsa 的内容。
8、好用的 SSH 终端工具
- JuiceSSH
- Serverauditor (Termius)