美文网首页量化生活随笔
Termux入门及日常环境搭建

Termux入门及日常环境搭建

作者: Kenny技术仔 | 来源:发表于2020-02-01 12:24 被阅读0次

    Termux的下载方式:
    1.可以通过各大手机商店搜索 Termux 进行下载。
    第二就是通过Github下载:https://github.com/termux/termux-app
    更多途径请自觉发现。

    1578545839901_13.png
    这就是安装完成后的截图。
    2.简介
    Termux是一个Android下一个高级的终端模拟器,开源且不需要root,支持apt管理软件包,十分方便安装软件包,完美支持Python,PHP,Ruby,Go,Nodejs,MySQL等。随着智能设备的普及和性能的不断提升,如今的手机、平板等的硬件标准已达到了初级桌面计算机的硬件标准,用心去打造完全可以把手机变成一个强大的工具.
    一般我知道大家上课都不怎么想带电脑,特别是咱们计算机系的学生们,都没有这个习惯,或者还没买电脑。
    这时后又想测试自己的C程序怎么办?或者说户外旅行想写写无聊的代码,该怎么办?
    这时,你就会用到这个工具:termux。
    3.操作指南
    用手长按屏幕会引出粘贴复制等选项。
    由左向右滑动可唤出菜单,此菜单下可以新建个回话或者呼出键盘。
    快速入门命令
    pkg search <query> 搜索包 
    pkg install <package> 安装包 
    pkg uninstall <package> 卸载包 
    pkg reinstall <package> 重新安装包 
    pkg update 更新源 
    pkg upgrade 升级软件包 
    pkg list-all 列出可供安装的所有包 
    pkg list-installed 列出已经安装的包 
    pkg shoe <package> 显示某个包的详细信息 
    pkg files <package> 显示某个包的相关文件夹路径
    

    咳咳又想白嫖文章?本文章著作权归作者所有,任何形式的转载都请注明出处。以上参考:https://www.sqlsec.com/2018/05/termux.html#toc-heading-47
    4.开始简单的配置
    1.更换国内源
    设置默认编辑器
    export EDITOR=vi
    编辑源文件

    apt edit-sources 
    

    将原来的https://termux.net官方源替换为http://mirrors.tuna.tsinghua.edu.cn/termux

    15.png
    然后运行下面的代码更新一下源:
    apt-get update
    2.安装基本工具
    pkg update
    pkg install vim curl wget git unzip unrar
    14.png
    安装好基本工具后,美化一下基本工具的vim编辑器:
    wget -qO- https://raw.githubusercontent.com/LoveShes/Study/master/vim-config.sh | sh -x
    

    提一下:这里执行的速度非常慢,可能需要等待一“小会”。(5分钟内就可以安装好了)

    12.png
    OK,打开看看在终端输入: vim
    5.png
    OK,这就是美化过的vim了。
    3.termux美化
    用zsh来代替bash作为shell
    执行这条命令即可:
    sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"
    

    中间会跳出访问访问权限的授权提示:允许


    image.png

    提示输入数字时,

    第一个输入:14
    第二个输入:6
    

    如果上面数字的配色不喜欢,可以执行下面这句来重设:

    ~/termux-ohmyzsh/install.sh
    

    4.修改termux的启动问候语

    vim $PREFIX/etc/motd
    

    然后修改为自己喜欢的:(例如)

    image.png
    5.设置管理身份
    pkg install proot
    

    安装后输入:

    termux-chroot
    

    就可以成功模拟root权限。


    image.png

    这就可以了。
    如果你手机已经获得root权限还可以安装tsu,这是su的termux版本:

    pkg install tsu
    

    安装完成后执行:

    tsu
    

    就ok了。但是我手机没有获得这个权限;
    6.安装常用编译工具
    C语言编译常用工具gcc:

    pkg install clang
    
    image.png

    java语言的话无法安装jdk,所以用别的工具测试,分别是ecj和dx:

    pkg install ecj dx
    

    安装完成后即可。
    编译成.class文件

    ecj XXX.java
    

    编译成dex文件

    dx --dex --output=XXX.dex XXX.class
    

    使用dalvikvm运行

    dalvikvm -cp XXX.dex XXX
    

    一个Hello world测试:

    public class test{
        public static void main(String[] args){
            System.out.println("Hello world!");    
        }
    }
    
    image.png
    ok,java程序也可以运行了。
    这时作为初学者的我们已经差不多足够了。
    7.接下来是数据库的安装。
    执行下面的命令:
    pkg install mariadb
    安装基本数据
    mysql_install_db
    

    启动mariadb服务

    mysqld
    

    启动服务时会卡在这里:

    image.png
    向右滑动新建一个会话输入mysql:
    image.png
    可以看到打开成功了,这时来修改密码。
    在当前命令行下输入 quit:
    image.png
    修改密码:
    输入命令进行相关设置:
    mysql_secure_installation
    
    image.png
    这个话题就此结束。一直出错。。。
    不能使用 mysql -u root -p 方式,,
    那个就麻烦点:
    首先在一个会话中输入:
    mysqld
    

    再重新打开一个新的会话输入:

    mysql
    

    麻烦一点效果一样。
    安装php

    pkg install php
    

    在家目录下新建一个www目录:(/home)

    mkdir www
    

    在这里面创建一个index.php

    <?php phpinfo();?>
    

    然后,运行 php -S 127.0.0.1:8080 -t www/
    在手机浏览器输入: 127.0.0.1:8080

    image.png
    这时最后我们来配置ssh链接方式,通过本机链接termux,这样比较好操作
    太晚了,改天再更
    更新
    记住,这不是必须的,看个人爱好吧。
    首先,打开termux,执行以下命令:
    pkg install openssl-tool //安装需要的工具
    
    netstat -ntlp|grep sshd
    
    tcp 0 0 0.0.0.0:8022
    

    可以看到 sshd监听的是 8022端口。
    OK,这时我们就打开我们用到的 juicessh工具。

    24.jpeg
    这时点击“连接”:
    点击右下角的加号添加一个;
    21.jpeg
    到了这个界面,然后选择“认证”,选择“新建”:
    22.jpeg

    用户名随便设置一下,然后点击“秘钥”那里;秘钥格式选择为RSA
    长度选择1024bit,然后确定。
    回到“连接”那个界面;向右滑动,去到认证界面:


    20.jpeg

    长按你创建的秘钥,然后选择导出公钥,然后分享到一个能复制的地方。(例如我的电脑?)
    然后回到termux用vim工具把导出的公钥写到:
    ~/.ssh/authorized_keys

    vim ~/.ssh/authorized_keys
    

    然后进入编辑模式,再粘贴你的公钥进去就行了。
    然后到termux打开sshd,回到juicessh工具连接就行了。
    主机地址就是:

    127.0.0.1
    

    端口默认的端口号22改为8022
    连接就OK了。
    上截图:

    19.jpeg

    OK。结束了。
    这是普通的应用场景了。祝学业进步。
    有兴趣可以去发觉更多好玩的东西。
    拜拜。

    相关文章

      网友评论

        本文标题:Termux入门及日常环境搭建

        本文链接:https://www.haomeiwen.com/subject/xkntxhtx.html