# 终端模拟器
终端模拟器入口在 MT 主界面侧拉栏的工具分组下。
# 扩展包
第一次打开终端模拟器将会提示你下载并安装扩展包:
扩展包安装完成后将会创建一个 bash 会话,工作路径为/sdcard
:
扩展包提供了以下程序:
# 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
提供了 find
和 xargs
命令。
# gawk
提供了 gawk
和 awk
命令。
# grep
提供了 grep
、erep
和 fgrep
命令。
# sed
提供了 sed
命令。
# openssl
提供了 openssl
命令。
# openssh
提供了 ssh
、scp
、sftp
、ssh-add
、ssh-agent
、ssh-copy-id
、ssh-keygen
和 ssh-keyscan
命令。
# wget
提供了 wget
命令。
# libcurl
提供了 curl
命令。
# libiconv
提供了 iconv
命令。
# su
扩展包对系统 su 命令做了如下包装:
- su
- su2
- sudo
其中 su 是使用 bash 作为 Shell,而 su2 则是直接调用系统原本的 su 命令。
# 会话说明
新建会话默认是使用 bash 创建,并且可以直接使用扩展包提供的环境变量与命令。
如果选择创建系统会话,则会使用系统自带的 sh 或者 su 创建会话,不受扩展包影响。
# 复制/粘贴
若要复制文本,需要长按进入选择文本模式,在完成选择后,再点击一下你选中的文本即可复制。
粘贴命令需要点击右下角的 ⋮
然后在弹出菜单中选择 粘贴
功能。