今天读大佬的文章,做android系统的性能分析,各种linux shell命令,搜索之后,打开了我新世界的大门,找到了一款android神器:Termux。

一、直接googleplay下载安装

Termux特殊按键浮窗,用于手机上输入ctrl,esc等键,长按KEYBOARD选项可打开该功能
Termux维护着适合Android的库,并自带包管理器apt

二、替换国内源

Termux 内置有apt包管理器,但是源需使用

# 设定vi编辑export EDITOR=vi# 打开源配置文件apt edit-sources

替换文件内容为

deb http://mirrors.tuna.tsinghua.edu.cn/termux stable main

三、 启动ssh服务

手机输入能有多难受就有多难受,虽然可以音量上键 + q打开特殊键开关,但是没有键盘就是影响效率。

1, 安装openssh

apt install openssh 
安装之后,可以作为客户端ssh连接远程服务了

2, ssh免密登录

Termux终端中sshd服务支持密码和免密验证,这里为了以后登录方便直接采用复制秘钥到配置文件的免密登录方式,即将~/.ssh/isa_pub内容复制粘贴到手机home/.ssh/authorized_keys文件中
你也可以通过 passwd 命令,设定当前账户的密码(ssh密码不能为空,所以不设置无法登陆)

3, whoami找到本机用户名

这个具体到每台不一样,我的是u0_a242

4,启动ssh服务

sshd #-p 可以指定端口号(默认8022)

5,PC端通过ssh连接手机

ssh [email protected] -p 8022

这里手机和电脑需要在统一个wifi下,至于公网的访问搭建,请自行搜索。

其他软件安装

有了ssh连接 后面就可以在电脑上畅快的玩耍了,多种选择任你玩

安装pip

$ wget https://bootstrap.pypa.io/get-pip.py$ python get-pip.py$ pip -V  #查看pip版本

安装Java

# 安装java需要先安装ArchLinux环境pkg install gitcd && git clone https://github.com/sdrausty/TermuxArchbash TermuxArch/setupTermuxArch.shpacman -Syy; pacman -Su; pacman -S jdk8-openjdk

这里安装TermuxArch 在Android 8.0及以上有坑,可以去github问答区找解决方案

基本概念

1,Termux不是一个操作系统,它是Android的终端模拟器 - 是一个为shell提供基于文本的界面的应用程序
2,与传统的Linux发行版存在一些差异,不存在linux的常见文件夹(如/ bin,/ etc,/ usr,/ tmp,/ var),无法安装其他Linux源里面的包
3, Termux作为没有root用户的单用户系统,在Termux中运行命令不会干扰其他已安装的应用程序

更多相关文章

  1. (转)Linux On Android——在 Android 手机上跑 Linux 教程(以Ubuntu
  2. Android中 将布局文件/View显示至手机屏幕的 整个过程分析
  3. 手机APP制作先选Android还是iOS,为什么?
  4. NVIDIA Tegra3,高通S4 MSM8960,三星Exynos4【新一代手机处理器大比
  5. 从 Android 看智能终端的未来【转】
  6. Android中抓取手机视频流数据。
  7. Android开发实践:基于命令模式的异步任务线程

随机推荐

  1. 完整Android(安卓)CAN总线程序开发
  2. Android自定义星星评分控件
  3. 【Bugly干货分享】那些年我们用过的显示
  4. Android通过OkHttp框架上传照片到服务器
  5. SB程序媛学习笔记--Android(安卓)zxing实
  6. 大厂面试,居然还问这些问题!
  7. Android的ViewStub、include、merge使用
  8. App实战:移动端Mock Api的几种方式
  9. Android(安卓)sdcard媒体文件更新(程序控
  10. android 初学之XML小技巧小结---自适应各