如何把你的 Android 使用得像 Linux
前言
最近在学校里上课,老师讲的东西又听不进去,手里只有一个手机和一个平板,之前还可以用
ssh连接云服务器玩点东西,但是我是用的软件Juice ssh并不是很友好,退出到后台一段时间后竟然会自动关闭连接,而且我只是切了下应用再切回来。所以便去网上找资料看看有没有可以把Android设备当成Linux来玩的工具,经过了几天的折腾,找到了如下几款软件:
Termux

这个软件是一个手机上的终端模拟器,可以打开安卓手机的 Linux 命令行界面。
下载方式:F-Droid

只推荐使用
F-Droid下载,使用谷歌下载的软件与最新安卓系统会存在兼容问题。
F-Droid的具体使用方式大家可以自行百度,无非就是换源的问题。
配置
Termux 下载之后,其内会自带两个包管理器:pkg 和 apt ,这两个包管理器大家可以凭自己喜好和习惯使用。如若出现因网络问题无法使用包管理器下载,可根据系统提示更换包管理器的源。如果还是没法正常使用可能是关闭了软件的联网功能,去系统设置里开启即可。
下载完成之后,我们要获取手机的储存权限,输入以下命令:
termux-setup-storage
出现提示后点击 同意 ,等到家目录下出现 storage 文件夹代表授权成功。
必备工具安装:
pkg i git
# git 版本控制工具
pkg i fish
# 我习惯用 fish 大家可以换成自己常用的例如 zsh 等
DroidVim
一个手机上的 Vim 编辑器,可以自定义 .vimrc

下载方式:F-Droid 或 Play Store
配置:.vimrc
长按屏幕 -> 点击 Edit .vimrc
在需要编辑一些手机里的文本文件,却又找不到好用的文本编辑器时, DroidVim 极其有效,只是把键盘的操作逻辑原封不动的搬到手机上需要一些时间适应。比如我的屏幕键盘就无法实现长按 j 快速向下移动光标的功能。
Markor
安卓手机上的本地 MarkDown 编辑器,可以实时预览文章及图片,还可以上传图片。

下载方式: Play Store
这是我在 谷歌应用商店 翻了一页找到的 唯一可以本地查看和编辑图片 的移动端 MarkDown编辑器 ,之前一直用的是 坚果云MarkDown 。这两个应用可以说各有其优点,比如坚果云的云文档和 Markor 的图片预览编辑。
使用 Pocket Git 、 Markor 以及 DroidVim 可以实现在不方便打开命令行的情况下对 Git 仓库中的内容进行编辑修改提交,在移动办公时可以解决燃眉之急,Markor 还可以快速修改 README ,实时记录灵感。
目前唯一不满意的就是上传图片的路径只可以指定与 .md 文件所在的相同路径,无法将 img 文件移动到例如 file_folder/imgs 这样的路径,如果有知道怎么破的小伙伴们欢迎私信!
Pocket Git
轻松,方便地使用 Git

下载方式: Play Store
注意:此软件在 谷歌商店 需要付费购买,大家需要可以在第三方网站下载社区版。
手机版Git的图形化前端,界面一目了然,操作简捷高效,上手迅速且轻量无广告。
设置完基础信息后填入自定义仓库名、仓库路径和验证信息就可以将远程仓库 clone 到本地。
其他的功能大家自己研究吧,例如右上角一个大拇指的符号代表 commit 等等......
ES 文件浏览器
安卓上最好用的文件管理器之一

下载方式: Play Store 或 各大应用商店
这个不必多介绍了,玩安卓的同学手机里基本都会有,没有的话也会有其他更适合自己的文件浏览器。 ES 的每个功能都深得我心,唯一觉得不好的广告,关了网竟然还可以推送广告!
这篇文章就是使用
HUAWEI Matepad Pro搭配上面的软件完成的。
如何把你的 Android 使用得像 Linux的更多相关文章
- Android应用程序访问linux驱动第一步:实现并测试Linux驱动
一直都想亲自做一次使用android应用程序访问Linux内核驱动的尝试,但总是没能做到.最近抽出时间,下决心重新尝试一次.尝试的开始当然是先写一个Linux内核驱动了. 我希望写一个简单测驱动程序, ...
- I.MX6 Android 5.1 纯Linux、U-Boot编译
/***************************************************************************** * I.MX6 Android 5.1 纯 ...
- Android底层开发之Linux输入子系统要不要推断系统休眠状态上报键值
Android底层开发之Linux输入子系统要不要推断系统休眠状态上报键值 题外话:一个问题研究到最后,那边记录文档的前半部分基本上都是没用的,甚至是错误的. 重点在最后,前边不过一些假想猜測. ht ...
- 浅谈Android系统移植、Linux设备驱动
一.Android系统架构 第一层:Linux内核 包括驱动程序,管理内存.进程.电源等资源的程序 第二层:C/C++代码库 包括Linux的.so文件以及嵌入到APK程序中的NDK代码 第三层:An ...
- 在Android手机上安装linux系统
在anroid手机中安装fedora系统.记住不只是教你安装fedora系统. 需要的备注与软件 1.一个已经root的Android手机,记住是root后的,root后的,root后的.(重要的事情 ...
- 移植Iperf到android 用来学习linux移植到安卓的例子
Iperf移植记录 1.生成arm编译需要的头文件config.h ./configure --host=arm如果需要make clean make distclean2.增加Android.mk文 ...
- Android 系统内核层与 Linux Kernel 的比较
Android 内核具有和标准 Linux 内核一样的功能,主要实现了内存管理.进程调度.进程间通信等功能.但在文件系统.进程间通信.内存管理等方面存在差异. 1.文件系统.移动设备采用的大多不是硬盘 ...
- android 常用adb 及linux 命令
一.ADB相关 adb shell:进入连接的USB调试模式设备shell命令行下 adb tcpip 5555:将USB连接的调试及的连接方式改为网络远程模式进行调试 这里端口为5555(adb 默 ...
- Android HAL层与Linux Kernel层驱动开发简介
近日稍微对Android中的驱动开发做了一些简要的了解. HAL:Hardware Abstract Layer 硬件抽象层,由于Linux Kernel需要遵循GPL开源协议,硬件厂商为了保护自己硬 ...
- Android adb命令,linux中各种命令
常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器 ...
随机推荐
- IDEA 生成返回值对象快捷键Ctrl+Alt+V失效
在IDEA上运用快捷键返回对象(Ctrl+Alt+V)的时候一直无效,找了很久的问题,发现是有快捷键冲突,发现QQ音乐快捷键与IDEA冲突了,把那处改掉或者关闭即可. 所以边敲代码边听音乐也要注意一下
- CCF201503-1图像旋转
问题描述 旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度. 计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可. 输入格式 输入的第一行包含 ...
- js判断是否为电话号码
/* 用途:检查输入字符串是否符合国内固话或者传真格式 输入: s:字符串 格式例如:030-4557777返回: 如果通过验证返回true,否则返回false */ function isTel( ...
- vue日历(纯 js,没用任何插件和组件)
效果图: 代码: <template> <div class="calender"> <div class="top"> ...
- Spring-aop注解开发(切点表达式的抽取)
接上一篇aop注解快速开发 @Component @Aspect //标注当前aspect是切面类 public class MyAspect { @Before("Pointcut()&q ...
- 探索Django验证码功能的实现 - DjangoStarter项目模板里的封装
前言 依然是最近在做的这个项目,用Django做后端,App上提交信息的时候需要一个验证码来防止用户乱提交,正好我的「DjangoStarter」项目脚手架也有封装了验证码功能,不过我发现好像里面只是 ...
- for .. range中的坑
最近在开发中使用了for range来遍历一个slice,结果在测试的时候遇到了bug,最后定位是错误使用for range造成的,这里记录一下: func redisSlaveScanBigKeys ...
- Blazor 组件库 BootstrapBlazor中 Ajax 组件的使用
组件解决的问题 由于Blazor在与服务器连接时使用了Websocket,仅在第一次连接时会走原MVC的连接逻辑.所以,我们无法在这个过程中完成例如身份认证.cookie处理等操作. 此组件即为解决此 ...
- 想要白嫖ppt?记住这几个网站就够了
良心ppt,超赞! [PPT]:OfficePlushttps://www.officeplus.cn/Template/Home.shtml稻壳Docerhttps://www.docer.com/ ...
- python学习-Day32
目录 今日内容详细 软件开发架构 概念 软件开发架构的分类 C/S架构 B/S架构 两种架构的优缺点 C/S架构: B/S架构: tip 网络编程 概念 互联网 互联网协议 OSI七层协议简介 专业设 ...