目录与切换操作
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