【Android】Termux终端常用的命令用法详解

手里有Android系统的手机,安装了一个叫Termux的App,没有电脑的就想学习Linux系统命令,可命令太多不好记住,这里记下来,方便后期查找。

文章目录

  • 换源
  • 更新
    • 连接更新软件包信息
    • 更新本地已安装的软件包
    • 更新所有的
  • 安装
    • 安装软件包
    • 卸载软件包
    • 软件包列表
  • 资源管理
    • 列出目录
    • 新建文件夹
    • 移除文件夹
    • 打开文件夹
    • 移动文件夹
  • 文件操作
    • 新建文件
    • 查看文件内容
    • 复制文件
    • 移动文件
    • 删除文件
    • 连接文件
    • 压缩文件
    • 解压文件
  • 授权访问
    • 授权访问外置SD卡或内部存储
  • 系统控制
    • 退出运行

在Android手机上安装的Termux终端中执行命令,类似Linux命令,如下图
【Android】Termux终端常用的命令用法详解_第1张图片

换源

第一次使用的话,这里设置一下换源,

默认是访问国外的源(仓库)下载的,设置换源就能解决国内下载慢问题

以下都是清华源的,输入命令设置即可,太长了(可以复制吧 ):

sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list

设置成这个主要的main源基本就可以了,如果要其它的源,就网上找来试试

以下这些其它源gamesscience,如有需要,可以加上

sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list

更新

以下用到的apt命令是系统自带的,是pkg的底层功能

连接更新软件包信息

apt update

更新本地已安装的软件包

apt upgrade

更新所有的

更新所有,就执行下两条,命令如下

apt update && apt upgrade

&&表示连续执行

安装

安装软件包

例如安装vim文本编辑器,命令如下

pkg install vim

输入如下命令,可批量安装

pkg install git openssh vim termux-auth

能安装的一些软件在哪里找呢,可看看这里软件清单找一找

卸载软件包

例如卸载一个软件,命令如下

pkg uninstall vim

软件包列表

要查看已安装的软件列表,就输入如下命令

pkg list-all

安装的不同的软件,就会支持更多的命令,扩展更多的功能,

软件功能是很丰富的,多研究学习,去打造一个能提高自己的工作效率工具

资源管理

列出目录

ls

新建文件夹

mkdir folderName

移除文件夹

删除空文件夹

rmdir folderName

删除文件夹以及所有文件

rm -rf folderName

删除命令要慎用哦,千万别学删库跑路哦~;
不小心给删了,想恢复,一个字:

打开文件夹

cd folderName

打开父级文件夹(返回上一级目录)

cd ..

移动文件夹

将文件夹移动到上级目录

mv folderName ../folderName

文件操作

新建文件

touch filename.js

查看文件内容

当文件不存在时,会自己新建一个空白内容的文件

vim filename.js

默认是只读模式,输入i可切换为编辑模式;
ESC键可退出编辑模式;
只读模式下,输入:qw,再按ENTER键保存后退出;
只读模式下,输入按:q,再按ENTER键只退出不会保存;
如果修改了文件退出失败,强势退出要追加命令!,例如输入按:q!才行;

复制文件

将文件复制到文件夹

cp test.js /home/downloads/

复制时遇到是否覆盖提示用户确认

cp -i test.js /home/downloads/

将文件夹复制到另外的文件夹

cp -r ./test_dir/ /home/downloads/

移动文件

将文件移动到上级目录

mv test.js ../test.js

删除文件

删除文件(不提示)

rm -f test.js

连接文件

将文件连接到另一个位置,类似创建快捷方式文件

cp -l test.js /home/downloads/test.link

或者,创建软链接文件

ln -s /home/downloads/test.link test.js

压缩文件

将文件夹folderName压缩为test.zip文件

zip -r test.zip folderName

参数-r表示递归处理

同样的,可以压缩为test.rar文件

rar -r test.rar folderName

可以压缩为test.tar.gz文件

tar -zcvf test.tar.gz folderName

解压文件

解压test.zip文件到当前目录

unzip test.zip

同样的,可以解压test.rar文件到当前目录

unrar test.rar

可以解压test.tar.gz文件到当前目录

tar -zxvf test.tar.gz

授权访问

授权访问外置SD卡或内部存储

termux-setup-storage
cd ~ && ls

执行完命令,会发现多出来一个文件夹storage,打开就能看到外置存储文件列表

以上都是常用的资源管理命令,非常适合新手入门,

讲到到里,还有更多命令是复杂的,就不一一列出了…笔者会按不同功能用途分开写一篇文章讲

系统控制

退出运行

如果终端正在运行中,例如运行站点,服务,执行任务中,

这时是不接收除退出之外的一些命令的,要手动退出时,

先按CTRL,再按C,终端输出提示如下,表示已退出

^C

【Android】Termux终端常用的命令用法详解_第2张图片

你可能感兴趣的:(Android,android,termux,linux,终端,文件管理,pkg,apt)