文件系统操作与 vim 编辑:Operit 终端进阶
文件操作基础
Operit chroot 里的文件操作和标准 Linux 完全一致:
# 目录
mkdir -p ~/projects/demo
cd ~/projects/demo
pwd
# 复制移动删除
cp file1.txt file2.txt
mv oldname.txt newname.txt
rm oldname.txt
rm -rf dirname/ # 危险操作,谨慎使用
# 查看文件
cat file.txt # 全部内容
head -20 file.txt # 前 20 行
tail -f log.txt # 实时看日志
less file.txt # 分页浏览
# 搜索
grep -r "keyword" . --include="*.py" # 当前目录递归搜关键词
find . -name "*.log" -mtime -1 # 最近一天内修改的 .log 文件
解压与打包
# 解压
unzip archive.zip # .zip
tar -xzf archive.tar.gz # .tar.gz
tar -xjf archive.tar.bz2 # .tar.bz2
# 打包
zip -r archive.zip folder/ # .zip
tar -czf archive.tar.gz folder/ # .tar.gz
如果解压工具没装:
apt install unzip zip tar -y
和 Android 手机存储的交互
chroot 和 Android 宿主的文件系统是隔离的,但 Operit 提供了几种桥接方式:
方式一:Operit 文件工具
Operit 的内置工具箱有文件管理能力,可以直接读写 Android 的 /sdcard 目录。在对话里说「把 chroot 里的 ~/output 目录复制到手机下载文件夹」,Agent 会帮你完成。
方式二:特殊路径映射
Operit 的 chroot 里可能预配置了 Android 存储的挂载点,位置在 /mnt/android/ 或类似路径。可以 ls /mnt/ 看一下有哪些挂载。
方式三:MTP 传输
数据线连电脑用 MTP 传输,这最稳但需要电脑在场。
vim 快速上手
chroot 默认预装 vim(如果没装 apt install vim -y)。vim 的学习曲线陡峭,但在手机终端里是最高效的编辑器。
基本操作
vim ~/config.yaml
三种模式:普通模式(默认,Esc 切回)→ 插入模式(i 在当前位置,a 在后)→ 命令模式(: 开头)。
必须记住的命令
| 命令 | 作用 |
|---|---|
:w | 保存 |
:q | 退出 |
:wq | 保存并退出 |
:q! | 放弃修改退出 |
:set number | 显示行号 |
/keyword | 向下搜索 |
n | 下一个匹配 |
u | 撤销 |
Ctrl+r | 重做 |
dd | 删除当前行 |
yy | 复制当前行 |
p | 粘贴 |
配置 vim 更顺手
vim ~/.vimrc
内容示例:
syntax on " 语法高亮
set number " 显示行号
set tabstop=4 " Tab 宽度
set softtabstop=4
set shiftwidth=4
set expandtab " Tab 转空格
set paste " 粘贴模式(贴代码时用)
格式转换工具
chroot 里可以用命令行工具做格式转换:
# Markdown 转 HTML(需要装 pandoc)
apt install pandoc -y
pandoc doc.md -o doc.html
# 图片压缩
apt install imagemagick -y
convert input.png -resize 50% -quality 80 output.jpg
# 视频处理
apt install ffmpeg -y
ffmpeg -i input.mp4 -vf fps=1 output/frame_%04d.png
这些工具装完即能用,和桌面 Linux 没有区别。