# 终端模拟器

终端模拟器入口在 MT 主界面侧拉栏的工具分组下。

# 扩展包

第一次打开终端模拟器将会提示你下载并安装扩展包:

alt

扩展包安装完成后将会创建一个 bash 会话,工作路径为/sdcard

alt

扩展包提供了以下程序:

# bash

提供更好的终端使用体验,例如支持命令补全、历史记录、别名等功能。

bash 会话启动时会自动加载 bashrc 文件,因此你可以在该文件中添加命令进行一些初始化操作,例如:

修改环境变量

export VAR=123456

设置命令别名

alias ll='ls -l'

输出欢迎信息

echo 'Welcome to MTerm!'

bashrc 文件路径为: MT数据目录/home/.bashrc,例如:/data/data/bin.mt.plus/home/.bashrc

注意,默认没有该文件,您需要手动创建。

# coreutils

提供许多常见的命令行工具,包含了:

[ b2sum base32 base64 basename basenc cat chcon chgrp chmod chown chroot cksum comm cp csplit cut date dd dir dircolors dirname du echo env expand expr factor false fmt fold ginstall groups head id join kill link ln logname ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup nproc numfmt od paste pathchk pr printenv printf ptx pwd readlink realpath rm rmdir runcon seq sha1sum sha224sum sha256sum sha384sum sha512sum shred shuf sleep sort split stat stty sum sync tac tail tee test timeout touch tr true truncate tsort tty uname unexpand uniq unlink vdir wc whoami yes

这些命令都提供了完整的功能选项,与 Unix 系统上的一致,并非 busybox 里面的阉割版。

# findutils

提供了 findxargs 命令。

# gawk

提供了 gawkawk 命令。

# grep

提供了 greperepfgrep 命令。

# sed

提供了 sed 命令。

# openssl

提供了 openssl 命令。

# openssh

提供了 sshscpsftpssh-addssh-agentssh-copy-idssh-keygenssh-keyscan 命令。

# wget

提供了 wget 命令。

# libcurl

提供了 curl 命令。

# libiconv

提供了 iconv 命令。

# su

扩展包对系统 su 命令做了如下包装:

  • su
  • su2
  • sudo

其中 su 是使用 bash 作为 Shell,而 su2 则是直接调用系统原本的 su 命令。

# 会话说明

新建会话默认是使用 bash 创建,并且可以直接使用扩展包提供的环境变量与命令。

如果选择创建系统会话,则会使用系统自带的 sh 或者 su 创建会话,不受扩展包影响。

# 复制/粘贴

若要复制文本,需要长按进入选择文本模式,在完成选择后,再点击一下你选中的文本即可复制。

粘贴命令需要点击右下角的 然后在弹出菜单中选择 粘贴 功能。