目录导航pwd / ls / cd

名词

目录 / 文件夹Directory / Folder
文件File

假设现有文件夹结构

/
+   Users/
    +   zzax/
        +   Documents/
            +   note.txt
        +   Dev/
        +   .bash_profile

pwd我在哪

Print Working Directory

工作目录

bash 在操作时,会基于某个目录(文件夹)进行操作。

这里就会打印出你当前的工作目录(Working Directory)

案例

> <
pwd/Users/zzax
广告

ls看看都有什么

List information about files.

格式

ls [选项] [目标目录路径]

默认的列显示

> < > <
pwd/Users/zzaxls Dev Documents

-l 高级的行显示

> < > < < <
pwd/Users/zzaxls -l total 0drwxr-xr-x 2 zzax staff 64 2 May 10:52 Devdrwxr-xr-x 2 zzax staff 64 2 May 10:52 Documents

上面的这打印的结果的几块

<
drwxr-xr-x 2 zzax staff 64 2 May 10:52 Dev----------- - ---- ----- -- ----------- ---P L U G S C N

分别对应

P:访问权限

L:不用管

U:所属用户

G:所属组

S:文件大小

C:上次修改时间

N:文件名

-A 显示隐藏文件

> < > <
pwd/Users/zzaxls -A.bash_profile Dev Documents

也可以跟 -l 组合使用

> < > < < < <
pwd/Users/zzaxls -lAtotal 0-rw-r--r-- 1 zzax staff 0 2 May 10:54 .bash_profiledrwxr-xr-x 2 zzax staff 64 2 May 10:52 Devdrwxr-xr-x 2 zzax staff 64 2 May 10:52 Documents

显示内容但不更改当前工作目录

可以在 options 后 追加 路径,从而可以看到别的目录下的内容,但不更改当前工作目录

> < > < < > <
pwd/Users/zzaxls -l Documents/total 0-rw-r--r-- 1 zzax staff 0 2 May 11:13 note.txtpwd/Users/zzax
广告

cd去别的文件夹

更改当前工作目录

Change Directory

格式

cd [选项] [目标目录路径]

去子目录

> < > > <
pwd/Users/zzaxcd Documentspwd/Users/zzax/Documents

去父级目录

> < > > <
pwd/Users/zzax/Documentscd ..pwd/Users/zzax

使用绝对路径进入目录

> < > > <
pwd/Users/zzaxcd /Userspwd/Users

进入用户主目录

> < > > <
pwd/Userscd ~pwd/Users/zzax
广告

ZZAX 微信公众

文档一更新,立刻告诉你