一、关于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如何学习指令

end


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 高级终端安装使用配置教程,强烈推荐大家可以点击去看。而下面的呢是针对我自己的体验,整理自己学termux的一些步骤和常用命令。

2.1下载termux

关于软件下载,termux官网上也推荐的是去应用市场下载,这里就推荐三个应用市场吧!其中两个国外的应用市场,F-Droid和google play也是目前官网上推荐的下载方式,亲测F-Droid不用翻墙可用,酷安是一个国内的应用市场,我觉得也还挺不错的。

F-Droid

google play

酷安

官方相关文档地址:

官网

github地址

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 安装一个packagepkg uninstall package 卸载一个packagepkg 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# 运行库
cmatrix

运行这个命令后,可以显示一个黑客帝国电影中的经典黑客特效,退出效果的按:q键。

彩色的猫动画:

# 下载库
pkg install nyancat# 运行库
nyancat

运行这个库可以显示一段小猫奔跑的彩色动画(可以当一个计时器(大雾)可以按CTRL+z退出)。

三、termux的进阶使用

在能够简单的运行几个有趣的第三方库后,我们来比较正式的,接着定制化termux这个工具。

3.1下载并且使用vim编辑器

下载vim

vim是一个命令行编辑器,使用起来比较高效。

pkg install vim

设置vim为默认编辑器

export EDITOR=vim

vim基本使用

第一次用的时候都不知道怎么编辑,百度了下才知道要先进入编辑模式,然后常用的就是保存、退出。


进入编辑模式: i保存并退出: esc 然后输入英文的 :冒号,然后wq强制退出: :q!删除一行: dd

3.2 编辑启动界面问候语

接下来就是我们自定义启动页面的时候啦,

vim $PREFIX/etc/motd

此时进入了我们的编辑页面,运用刚才学到的vim命令,编辑好自己想说的话,比如常用命令啦、座右铭之类的,保存退出后,可以使用Ctrl+D的命令,注销当前会话(或者重启termux),就会显示我们新的启动问候语了。

3.3更换库源

首先要设置本机访问权限

termux-setup-storage

然后用vim编辑文件

vim $PREFIX/etc/apt/sources.list

在文本里把原来的地址替换为:

http://mirrors.tuna.tsinghua.edu.cn/termux

然后保存即可

3.4美化字体和颜色

先导入curl包

pkg install curl

使用命令

sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)" 

如果不行的话,可以使用国光迁移后的地址

sh -c "$(curl -fsSL https://html.sqlsec.com/termux-install.sh)"

然后会有一个弹窗,选择赋予termux访问文件的权限。

此时在选择字体和颜色后,就可以进入彩色的世界啦。

3.5如何学习指令

在Linux系统里,对于新install的库,如何快速知道这个库的方法、参数要求呢,这里需要查阅对应的文档了,这里我们可以使用man方法来查阅文档。

首先导入man库

pkg install man

例如,我们想查阅sl小火车这个库,那么可以使用:

man sl

此时,sl库的使用介绍,以及方法,就可以在这里查阅啦。

end

这就是我使用termux做的一些事情,更多好玩全面的玩法,可以去这个大佬写的文章里多看看,Termux 高级终端安装使用配置教程,  我的目的只是方便的了解一些Linux的操作,目前已经达到了,而通过termux这个入口,我觉得可以有更多好玩的玩法。

termux基础入门:论如何在手机上学习linux相关推荐

  1. linux c语 curl代码_termux基础入门:论如何在手机上学习linux

    一.关于termux 目录 一.关于termux 1.1起因: 1.2termux是什么: 1.3应用: 二.termux初体验   2.1下载termux 2.2基础使用 2.3一些有趣的软件库 三 ...

  2. 苹果手机上运行python_Python新手入门教程_在手机上就能学习编程的软件

    Python新手入门教程_在手机上就能学习编程的软件 很多小伙伴会问:我在学编程,想利用坐地铁坐公交吃饭间隙学编程,在手机上能学编程的软件有哪些?毕竟时间宝贵啊!!哈哈哈!!! 这个问题,在悟空回答的 ...

  3. python 手机编程termux_Python新手入门教程_在手机上就能学习编程的软件

    Python新手入门教程_在手机上就能学习编程的软件 很多小伙伴会问:我在学编程,想利用坐地铁坐公交吃饭间隙学编程,在手机上能学编程的软件有哪些?毕竟时间宝贵啊!!哈哈哈!!! 这个问题,在悟空回答的 ...

  4. python手机开发的软件_Python新手入门教程_在手机上就能学习编程的软件

    Python新手入门教程_在手机上就能学习编程的软件 很多小伙伴会问:我在学编程,想利用坐地铁坐公交吃饭间隙学编程,在手机上能学编程的软件有哪些?毕竟时间宝贵啊!!哈哈哈!!! 这个问题,在悟空回答的 ...

  5. 推荐你几个可以在手机上学习编程的软件

    在当今移动互联时代,手机已经成为我们生活中不可或缺的一部分.除了娱乐和社交媒体,你可能还没有想到,在手机上学习编程也成为了一种趋势.如果你渴望掌握编程技能,无论是为了职业发展还是纯粹出于兴趣,那么幸运 ...

  6. mysql能否在手机端运行_在手机上安装linux并部署mysql,jupyter用于数据探索

    因为现在有一台旧手机放在学校,之前使用的软路由内存只有128M,不方便存一些小的数据. 手机的好处是可以一直开着,因此在手机上安装linux来替代树莓派做服务器是可行的(由于不需要对外,所以也不用购买 ...

  7. 在手机上学习编程?这4个软件让你轻松搞定!

    前言 编程是一项非常有用也很有趣的技能,但是很多人可能觉得在电脑上学习编程太麻烦了,或者没有时间和条件去学习.其实,在手机上也可以学习编程哦!今天我就给大家推荐4个可以在手机上编程的软件,涵盖了C/C ...

  8. 关于termux在手机上搭载Linux系统,python,ssh

    之前在学Linux的时候无意间接触到了termux,下面聊聊它!! 本节内容 01 关于termux 02 手机上termux的安装 03 在termux装linux 04 利用termux装pyth ...

  9. 利用Termux在手机上运行Linux系统

    1.下载Termux并安装 手机应用商店有的可以直接下载,还可以百度Termux,进入如下网页,选择在F-Droid进行下载 安装后界面 2.在Termux中输入以下命令 bash -c " ...

最新文章

  1. Algorithm:数学建模大赛(国赛和美赛)的简介/内容、数学建模做题流程、历年题目类型及思想、常用算法、常用工具之详细攻略
  2. 计时器Chronometer和时钟(AnalogClock和DigitalClock)
  3. 计算机应用作业2,计算机应用2作业
  4. 【转】每天一个linux命令(61):wget命令
  5. mybatis 之 parameterType=Map
  6. Android添加拍照功能,Android自定义相机,添加水印
  7. easyui datagrid的getSelections只获取一行问题
  8. 【ROS学习笔记】(十)ROS中的坐标系管理系统
  9. mysql建表常用sql语句
  10. 面试记录五:腾讯后台研发
  11. s l m 尺码排序 php,尺码中LS是什么码?比M码大吗?还是说比S码还小?
  12. 计算机集成声卡输出通道,1台电脑多人用!多屏输出另类功能详解
  13. Aras innovator: innovator大家族
  14. php7 memcached sasl,memcached sasl
  15. 第5章 SIM卡锁定PIN解锁流程
  16. 计算机无线网卡连接网络,无线网络连接不稳定
  17. 发顶会论文,怎么就那么难?10个带你一起“收割”顶会论文的...
  18. USB VID 查询
  19. KVS+keepalived群集
  20. 人生十鉴:大喜易失言,大哀易失值

热门文章

  1. 测试游戏战地1配置软件,《战地1》显卡横向测试:良心真优化
  2. openwrt 18.06修改txpower限制
  3. web3.0学习入门6:web3.0开发入门
  4. WPF ListBox
  5. KMIP4J数据处理流程
  6. tomcat8日志乱码_Tomcat日志中文乱码怎么解决?
  7. 安卓虚拟机_VMOS Pro 免费又好用的安卓虚拟机,
  8. MindMaster 快捷键
  9. 粗粒度(Coarse-grained)vs细粒度(fine-grained)
  10. Google本想借刀杀人,却用Android武装了敌人