---
# System prepended metadata

title: 路徑移動 Navigating in the shell

---

# 路徑移動 Navigating in the shell

在 shell 上的「路徑」是指在 linux 跟 macOS 上以 `/` ， windows 上以`\` 分開，一連串用目錄劃分的列表，
A path on the shell is a delimited list of directories; separated by / on Linux and macOS and \ on Windows.

在 linux 跟 macOS ，路徑 `/` 是系統的根目錄，底下有著系統裡所有的目錄和檔案，
On Linux and macOS, the path / is the “root” of the file system, under which all directories and files lie, 

在 Windows 上，則是每一個磁碟都有一個根目錄（例如 C:\）

whereas on Windows there is one root for each disk partition (e.g., C:\). 

我們一般都預設，在課程中或是開發軟體時，你使用的是 linux
的檔案系統。
We will generally assume that you are using a Linux filesystem in this class. 

## 絕對路徑 與 相對路徑
一個從根目錄 `/` 開始的路徑被稱為 **絕對路徑** ，其他的路徑則都是**相對路徑**，相對路徑會相對於目前所在的路徑。
A path that starts with / is called an absolute path. Any other path is a relative path. Relative paths are relative to the current working directory, 

我們可以用 `pwd` 指令來看到目前所在的路徑，並透過 `cd` 來改變所在路徑，在路徑中 `.` 代表目前所在路徑， `..` 代表他的上層目錄。
which we can see with the `pwd` command and change with the `cd` command. In a path, . refers to the current directory, and .. to its parent directory:

## aprops 

## find 

tyrell's command

## whereis 

## url path 