一、关于termux
目录
一、关于termux
1.1起因:
1.2termux是什么:
1.3应用:
二、termux初体验
2.1下载termux
2.2基础使用
2.3一些有趣的软件库
三、termux的进阶使用
3.1下载并且使用vim编辑器
3.2 编辑启动界面问候语
3.3更换库源
3.4美化字体和颜色
3.5如何学习指令
1.1起因:
由于想要入门学习linux,所以下意识的在电脑上安装虚拟机,装linux系统来部署环境;一个偶然的机会,我发现了一个叫termux的软件,作用是作为安卓手机的控制台终端。通过终端可以基于安卓本身的linux系统来运行各种指令。
这个神奇的软件本身也仅仅只有200k大小(然而等你下载了一堆依赖库你就会发现,它占用的存储空间其实会很大)
1.2termux是什么:
网上的介绍:Termux是一款强大的Android终端模拟APP,无需root直接启动,自动安装最小化linux系统,支持apt管理软件包。
1.3应用:
1.目前对我来说,termux是一个能在手机上学习linux的神奇工具,打开一本学习linux的pdf书籍,配合上termux边看边练简直太方便了。
我也曾经在手机上安装qpython等学习python,但是手机打代码太难受了,效率很低;但是如果是linux学习的话,由于目前初学大部分是命令行,不需要大段的代码打字,所以我觉得还很适合移动端的。
2.对于玩termux的大佬,可以把它作为一个在手机端的linux,电脑上能做的事情,在手机上很多也能做,而且更加方便快捷;比如搭建环境、部署网站、数据库等等,也可以基于安卓端和手机本身的数据应用做交互等等。
二、termux初体验
关于termux的教程我觉得这篇博客是讲的最详细的了,Termux 高级终端安装使用配置教程(https://www.sqlsec.com/2018/05/termux.html),强烈推荐大家可以点击去看。而下面的呢是针对我自己的体验,整理自己学termux的一些步骤和常用命令。
2.1下载termux
关于软件下载,termux官网上也推荐的是去应用市场下载,这里就推荐三个应用市场吧!其中两个国外的应用市场,F-Droid和google play也是目前官网上推荐的下载方式,亲测F-Droid不用翻墙可用,酷安是一个国内的应用市场,我觉得也还挺不错的。
下载地址:
F-Droid
https://f-droid.org/zh_Hans/
google play
https://play.google.com/store/apps/details?id=com.termux
酷安
https://www.coolapk.com/
官方相关文档地址:
官网
https://termux.com/
github地址
https://github.com/termux/termux-app
2.2基础使用
开启扩展快捷键:
linux命令中需要用到一些组合键和功能键,例如CTRl+z、ESC等,所以首先调出快捷键菜单。
方法一:从左往右滑动,然后就会出现如图这样的页面,长按 KEYBOARD即可调出菜单,而NEW SESSION是新建一个窗口。
方法二:长按音量+键时点击键盘Q键,可以切换是否显示扩展。
组合扩展键的使用:
方法一:点击一下CTRL,再点击一下z键,即为组合键Ctrl +z 效果
方法二:长按音量-键时,点击z键,即为组合键Ctrl +z 效果
我常用的命令是:
快捷键↑、快捷键↓:快速调用自己输入命令的历史记录
Ctrl + z:挂起程序、回到主页面
Ctrl + L:清除终端页面的显示
软件包的管理:
首先我们熟悉一下linux系统的包管理工具,在linux系统中,可以分为两类:RedHat系、Debian系。
- RedHat系列:RedHat、CentOs、Fedora等
- Debian系列:Debian、Ubuntu等
其中RedHat系列的包安装工具为:yum、rpm;Debian系列的包安装工具为:dpkg、apt。
而在手机上目前我们使用termux来安装包时,可以使用apt命令和封装了一层的pkg命令,也就是apt和pkg命令都可以使用。
一些我常用的pkg命令:
pkg install package 安装一个package
pkg uninstall package 卸载一个package
pkg update 更新源中的软件列表
pkg upgrade 升级当前软件的版本
pkg list-all 显示所有可安装包
pkg list-installed 显示已经安装的包
pkg shoe package 显示package的详细信息
2.3一些有趣的软件库
然后我们就可以安装包啦(在下载的时候,使用apt命令或者pkg命令都是可以的),为了提起兴趣,我找了几个有趣的库来做演示。
系统信息展示screenfetch
# 下载库
apt install screenfetch
# 运行库
screenfetch
这个库可以显示当前硬件设备的一些信息,图文并茂,比较有意思。
sl小火车:
# 下载库
pkg install sl
# 运行库
sl
这个库的用途是在你使用ls命令时,如果不小心按成了sl,则会触发一个小火车呜呜跑过的动画,很有趣。
黑客帝国动画:
# 下载库
pkg install cmatrix
# 运行库
catrix
运行这个命令后,可以显示一个黑客帝国电影中的经典黑客特效,退出效果的按:q键。
彩色的猫动画:
# 下载库
pkg install nyancat
# 运行库
nyancat
运行这个库可以显示一段小猫奔跑的彩色动画(可以当一个计时器(大雾)可以按CTRL+z退出)。
三、termux的进阶使用
在能够简单的运行几个有趣的第三方库后,我们来比较正式的,接着定制化termux这个工具。
3.1下载并且使用vim编辑器
下载vim
vim是一个命令行编辑器,使用起来比较高效。
install vim
设置vim为默认编辑器
export EDITOR=vim
vim基本使用
第一次用的时候都不知道怎么编辑,百度了下才知道要先进入编辑模式,然后常用的就是保存、退出。
进入编辑模式:i
保存并退出:esc 然后输入英文的 :冒号,然后wq
强制退出::q!
删除一行:dd
3.2 编辑启动界面问候语
接下来就是我们自定义启动页面的时候啦,
vim
此时进入了我们的编辑页面,运用刚才学到的vim命令,编辑好自己想说的话,比如常用命令啦、座右铭之类的,保存退出后,可以使用Ctrl+D的命令,注销当前会话(或者重启termux),就会显示我们新的启动问候语了。
3.3更换库源
首先要设置本机访问权限
termux-setup-storage
然后用vim编辑文件
list
在文本里把原来的地址替换为:
http://mirrors.tuna.tsinghua.edu.cn/termux
然后保存即可
3.4美化字体和颜色
先导入curl包
install curl
使用命令
"$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"
如果不行的话,可以使用国光迁移后的地址
"$(curl -fsSL https://html.sqlsec.com/termux-install.sh)"
然后会有一个弹窗,选择赋予termux访问文件的权限。
此时在选择字体和颜色后,就可以进入彩色的世界啦。
3.5如何学习指令
在Linux系统里,对于新install的库,如何快速知道这个库的方法、参数要 求呢,这里需要查阅对应的文档了,这里我们可以使用man方法来查阅文档。
首先导入man库
install man
例如,我们想查阅sl小火车这个库,那么可以使用:
man
此时,sl库的使用介绍,以及方法,就可以在这里查阅啦。
end
这就是我使用termux做的一些事情,更多好玩全面的玩法,可以去国光的这篇文章里多看看: Termux 高级终端教程(https://www.sqlsec.com/2018/05/termux.html) , 我的目的只是方便的了解一些Linux的操作,目前已经达到了,另外祝你也玩的开心!!