Termux基础之环境完善

如果对下面的文章有不懂得地方,可以Q我:281286620

1. Termux介绍

termux是个非常强大的终端模拟器。

官方网站

酷安网下载地址

高级终端Termux组合了强大的终端模拟和拓展Linux包收集支持。

享受bash 和 zsh。

使用nano 和 vim编辑文件。

通过ssh访问服务器。

使用gcc和clang编译代码。

使用python控制台来作为口袋计算器。

使用git 和 subversion检查项目。

使用frotz运行基于文本的游戏。


2. 搭配软件下载(非必需)

JuiceSSH SSH连接增强,内置了一些软键盘十分强大

QQ或者TIM(我想QQ大家应该都有吧!TIM就是简化版的QQ啦)


3. 基本操作

开始的一些操作只能在Termux原始的终端进行,等ssh开启后再使用操作较为方便的JuiceSSH

VOL↑ + Q  调出软键盘(很多人都不知道)

VOL↑ + W  上

VOL↑ + S  下

VOL↑ + A  左

VOL↑ + D  右


4. 修改软件源

使用tuna镜像加速apt

cd ~

echo "deb [arch=all,arm] http://mirrors.tuna.tsinghua.edu.cn/termux stable main"> ../usr/etc/apt/sources.list

apt update

apt install coreutils wget tar less -y

apt install vim zsh zip clang openssl-tool openssh curl dnsutils git -y

个人比较倾向于不修改软件源,这里只是提供这么一个思路。


5. 启用ssh

termux的sshd默认监听8022端口,并且只支持密钥登陆

apt install openssl-tool openssh -y 

sshd 

netstat -ntlp |grep sshd

下面是我手机的结果:

Termux基础之环境完善_第1张图片

sshd已经开始运行,并且监听8022端口

6. JuiceSSH连接termux

(注:我的JuiceSSH是英文版的,界面可能看着比较别扭)

下面介绍使用JuiceSSH登陆termux

6.1 新建认证

Connetctions -> Identities -> New Identity( 连接 -> 认证 -> 新建认证):

Termux基础之环境完善_第2张图片

6.2 填写昵称为termux,用户名termux

Private Key -> SET -> DENERATE -> Key Format:RSA -> Key Strength:1024bit(私钥 -> SET -> 生成 -> 密钥格式RSA -> 长度1024bit):

Termux基础之环境完善_第3张图片

6.3 提取公匙

长按认证列表里的termux -> 导出公钥,追加到authorized_keys,这一步建议分享给QQ(或者TIM)

Termux基础之环境完善_第4张图片

6.4 将公匙写到~/.ssh/authorized_keys中

Termux基础之环境完善_第5张图片

这是我的公匙,以ssh-rsa开头的是一个公匙。我的~/.ssh/authorized_keys文件中有两个。

6.5 新建连接

New Connection-> Nickname:termux -> Type:ssh -> Address:127.0.0.1 -> 认证Identity:termux -> Port:8022(新建连接 -> 昵称为termux -> 类型ssh -> 地址127.0.0.1 -> 认证termux -> 端口8022):

Termux基础之环境完善_第6张图片

6.5 在Connection列表中点击termux进行连接

成功登陆会直接进入终端,失败会一直弹出输入密码

Termux基础之环境完善_第7张图片

7.启用外置存储

Android6.0以上会弹框确认是否授权,执行这条命令确保termux在最前端(当前Activity)

termux-setup-storage

成功拿到存储权限后会在家目录生成storage目录,并且生成若干目录,软连接都指向外置存储卡的相应目录

cd storage

ls -l

Termux基础之环境完善_第8张图片

为了方便文件传输可以为TIM(QQ)创建一个软连接

ln-s /data/data/com.termux/files/home/storage/shared/tencent/TIMfile_recv TIM

#ln -s /data/data/com.termux/files/home/storage/shared/tencent/QQfile_recv QQ

8.oh-my-zsh

oh-my-zsh是一款终端美化增强工具,能直观的显示本地git仓库

cd ~/

git clone https://github.com/gongqingfeng/oh-my-zsh.git ~/.oh-my-zsh

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

zsh

如果你想要zsh成为默认的login shell的话,需要执行:

chsh -s ../usr/bin/zsh

如果报错的话就是你的zsh命令路径不对。

zsh的默认的主题是这样的:

Termux基础之环境完善_第9张图片

需要软件或者安装出错的,可以Q我:281286620

你可能感兴趣的:(Termux基础之环境完善)