目录与切换操作
cd
切换当前工作目录
.:当前目录..:父级工作目录/:根目录~:当前用户home目录-:上一次工作目录
除 cd 外,有一个拥有强大功能切换目录的小工具 autojump。
工作原理:
会在每次启动命令时记录你当前的位置,并将它记录到它自身的数据库中,这样,一些目录记录的次数多,一般代表你最重要的目录,权重也会增大。
- 目录跳转:
j [目录名字或者名字的一部分]// 不受当前目录的影响 - 查看权重:
j --stat - 进入权限最高的目录:
j - 改变权重
- 增加:
j -i [权重] - 减少:
j -d [权重]
- 增加:
pwd
打印当前工作路径
ls
列出某个工作目录的内容
-a:列出所有内容,默认不会输出.开头的文件-l:长列表的格式-h:以可读的形式表示文件体积
exa
ls的替代品,拥有更友好的色彩,更丰富的输出,同时支持更丰富的选项
注:需要额外安装
bash
# mac
brew install exa
exa -lah
# 支持查看git情况
exa -lah --git
tree
以树型结构列出文件。
-a:显示所有文件-F:对目录末尾加上/,对可执行文件后面加上*-L:指定层级
bash
# 安装 macos
$ brew install tree
tree . -aF -L 2
也可以使用exa -T输出树状结构。
—T:--tree,树状形式列出文件-L:--level,指定层级
相关问题
- 在
ls单指令列出文件列表时为何不显示.git目录,应如何显示 - 在 Node.js 或其它语言中如何获得
pwd - 在 Node.js 或其它语言中如何获得
ls子文件列表。参考 fsp.readdir 及 readdir




