1. 安装termux

termux简介(摘自官网翻译): Termux是一个Android终端模拟器和Linux环境应用程序,可直接运行而无需root或安装。 自动安装了最小的基本系统-使用APT软件包管理器可以使用其他软件包。

So, what can termux do?

termux作为安卓端的一款优秀的终端,可以模拟一个小型的linux环境。你可以在手机上轻松使用openssh连接云服务器,搭建博客,大家现在看到这个博客就是三丰在手机上用termux搭建的;此外,可以通过vim编写c,python等程序;用它来学习一些基本的linux命令,编写shell脚本也是非常方便的。

termux有着众多的特性和功能,所以我称之为安卓神器。如果你想少玩点游戏,多学点技术,多折腾一下你的安卓手机,那么我建议你安装它。它无需root,但是也支持手机root后的一些特性,比如开80端口等。下面先介绍termux的安装,先上官网:https://termux.com,谷歌商店现在已经不提供它的更新了,所以我们在官网选择从fdroid下载,即这个链接:termux_from_fdroid

2. 基本操作

安装完成打开后进入一个Linux命令行环境,你也可以随便输点东西按回车试试有什么反应。从屏幕左侧滑动可以调出扩展界面,这里可以建立新会话,可以控制关闭或开启扩展键盘。手机上没有CTRL等键,所以扩展键盘变得非常重要,后面会介绍扩展键盘的自定义。一般自定义成我这样类似的就行。长按屏幕可以选择并调出一些扩展功能,最常用的是复制粘贴,这个不说了。还有就是kill process这个选项,用来强制杀死当前会话。

l3n1lw7x.png

3. 基本配置

刚开始默认的shell是bash,这里推荐使用zsh。直接使用三丰写的一键安装脚本可安装zsh并搭建基本开发环境。在termux中输入以下命令一键安装:

pkg install wget && wget https://file.sfnote.com/d/linux/termux.sh && chmod 755 termux.sh && bash termux.sh

由于这个软件使用的是linux命令行环境,暂时没有图形化界面,我们有必要了解一些基本的最常用的linux操作命令(一般情况下,linux所有命令以回车结束,输入完成后按回车才能执行命令,这里是为零基础的同志准备的,若熟悉linux命令可以跳过这些环节):

ls(list的缩写):输入 ls 然后回车(后面不再提示按回车这事儿)会显示当前目录的内容,输入ls dir 会显示dir这个文件夹的内容,是不是非常简单。

cd(change directory):输入 cd 会返回到用户的家目录,输入 cd dir 就可以改变工作目录至dir目录,输入pwd可以查看当前工作目录(zsh一般这个命令用不上,因为命令提示符已经显示了当前工作目录)

mkdir(make directory):输入mkdir c 会在当前目录创建名为c的目录,可以用来存储c文件,mkdir -p py/web 这个命令加上-p选项后可以创建多级目录,即使第一级目录不存在也不会报错。

rm(remove):输入 rm filename 可以删除该文件,删除后一般不可恢复,谨慎使用。输入 rm dirname -r 可以删除该目录 ,同样谨慎使用。

cp(copy):cp file1 file2,复制文件1到文件2,默认会覆盖文件2,小心使用。例:cp ~/test.c c/ 会将家目录下(~代表家目录)的test.c文件复制到当前目录的c目录下,文件名不变。而cp ~/test.c c/test1.c 会覆盖test1.c文件(若存在),若不存在文件test1.c则复制后的文件名会变成test1.c,相当于复制文件后还重命名了文件。若要复制的是目录,则要加入-r选项,如:cp -r ~/c C

mv(move):mv test.c ~/c/ 可以用来移动文件到指定位置,也可以用来重命名文件,如:mv test.c test1.c

clear:输入这个命令可以清除屏幕上的内容。

ps x:查看当前正在运行的任务,如下图所示,不会显示安卓系统的运行任务,任务前的pid下的数字就是任务的进程号,此时输入kill 13581即可结束php-fpm的主进程。

l3n1nhr4.png

关于linux命令的基本使用暂时就介绍这些,感兴趣的同志可以查阅有关书籍或教程。

4. 开始编程

4.1 termux编写C语言程序:

先输入c回车,这是个命令别名,相当于输入了vi ~/test.c回车,下篇termux的文章会介绍。此时进入vim编辑器的普通模式,在这个普通模式下按小写字母i进入插入模式,此时左下方会显示--INSERT--,表示当前处于插入模式,如图。你可以尽情打代码了!

l3n1o2ef.png

之后输入如图所示代码,按ESC退出插入模式,这时会自动进行代码检查(得益于先前配置的vim开发环境)如果代码没问题则不会有任何提示,按q保存并退出(这是个自定义热键),或者输入:wq回车也是保存并退出。注:在普通模式下(也就是按ESC后),输入:w回车就是只保存不退出,输入:q!回车就是强制不保存就退出,注意有个冒号,是:wq而不是wq。

l3n1ohps.png

退出后输入g回车,这里g也是个命令别名,相当于输入了 gcc -lm ~/test.c回车,这样就编译了test.c文件,最后输入x(相当于~/a.out)运行程序,输出如下所示,恭喜你完成了第一个C语言程序,可以开始C语言学习之路了。

l3n1r819.png

4.2 termux编写python程序

类似于上面所述,这里长话短说,先输入y(相当于vi ~/test.py),按i进入插入模式,输入print("Hello World"),按ESC后按q保存并退出,输入e(相当于python ~/test.py)回车,输出如下图,就是这么简单!

2022-05-27T16:50:31.png

结语:至此,你已经完成了termux的基本安装与配置,并学会了一些基本操作,能够用它来编写C语言,python程序,它的功能远不止这些,更多关于termux的高级操作,如编写网页,连接服务器,自定义命令别名与扩展键盘等,请参考我的文章:玩转termux

最后修改:2023 年 10 月 15 日
如果觉得我的文章对你有用,请随意赞赏