外观
文件
2025-10-14
echo
将文本输出到终端,后者写入内容到文件
使用方法:
echo "string" [filename]参数说明:
| 参数 | 默认值 | 必填 | 说明 |
|---|---|---|---|
string | — | 是 | 需要输出或写入文本的内容 |
filename | — | 否 | 指定文件名 |
示例说明:
- 在终端输出 "hello world"
msh /> echo "hello world"
hello world- 将 "hello world" 写入 test.txt 文件
msh /tmp> echo "hello world" test.txtcat
查看文件的内容,并且支持一次查看多个文件
使用方法:
cat [FILE]...
Concatenate FILE(s)参数说明:
| 参数 | 默认值 | 必填 | 说明 |
|---|---|---|---|
FILENAME | — | 是 | 需要查看的文件名,可以指定多个 |
示例说明:
- 查看 test.txt 文件里的内容
msh /tmp> cat test.txt
hello world- 查看 test.txt 和 test1.txt 文件里的内容
msh /tmp> cat test.txt test1.txt
hello world
RT-Threadls
查看当前目录下的内容
使用方法:
ls [DIR]示例说明:
- 查看当前目录下的内容
msh /> ls
Directory /:
dev <DIR>
mnt <DIR>
tmp <DIR>
data <DIR>
sd_mmc <DIR>- 查看 tmp 目录下的内容
msh /> ls tmp
Directory tmp:
test1.txt 9
test.txt 11cp
从源地址拷贝内容到目的地址
使用方法:
Usage: cp SOURCE DEST
Copy SOURCE to DEST.参数说明:
| 参数 | 默认值 | 必填 | 说明 |
|---|---|---|---|
SOURCE | — | 是 | 文件的所在地址 |
DESTINATION | — | 是 | 文件的目的地址 |
示例说明:
- 拷贝 tmp 目录下的 test.txt 文件到 data 目录下
msh /> cp tmp/test.txt data/
msh /> ls data
Directory data:
test.txt 11mkdir
创建文件夹
使用方法:
Usage: mkdir [OPTION] DIRECTORY
Create the DIRECTORY, if they do not already exist.示例说明:
- 在当前目录下创建 test3 文件夹
msh /tmp> mkdir test3
msh /tmp> ls
Directory /tmp:
test3 <DIR>
test1.txt 9
test.txt 11mv
- 重命名文件或目录
- 移动文件或目录
使用方法:
Usage: mv SOURCE DEST
Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.参数说明:
| 参数 | 默认值 | 必填 | 说明 |
|---|---|---|---|
SOURCE | — | 是 | 指定源文件或目录 |
DEST | — | 是 | 指定目标位置或新名称 |
示例说明:
- 将 test 目录重命名为 test2
msh /tmp> mv test test2
test => test2- 将 test2 目录移动到上一层目录下的 data 目录
msh /tmp> mv test2 ../data
test2 => ../datacd
进入指定目录
使用方法:
Usage: cd [DIR]示例说明:
- 进入 tmp 目录
msh />cd tmppwd
- 显示当前目录的绝对路径
使用方法:
Usage: pwd示例说明:
显示 tmp 目录的绝对路径
msh /tmp> pwd
/tmprm
删除文件或目录
使用方法:
Usage: rm option(s) FILE...
Remove (unlink) the FILE(s).参数说明:
| 参数 | 默认值 | 必填 | 说明 |
|---|---|---|---|
FILE | — | 是 | 需要删除的文件或目录 |
OPTIONS | — | 否 | 常用选项: -r ,-f |
示例说明:
- 删除 test.txt 文件
msh /tmp> rm test.txt- 使用 -f 选项强制删除 test2.txt 文件
msh /tmp> rm -f test2.txt- 使用 -r 选项递归删除 test 目录
msh /tmp> rm -r test- 使用 -rf 选项强制递归删除 test2 目录
msh /tmp> rm -rf test2