The Linux system is all files and directories. These files and directories can be accessed through paths.
The root directory
Everything is referenced from the root path (represented as slash
/). Other separators can be used from the root path and can be accessed through a relative or absolute path.
1. Absolute path
When accessing a file with an absolute path we start from the root
/ followed by separators to other directories in the middle up to the target file:
pwd in your terminal and print the current path.
The first slash
/ represents the
All users created in Linux are stored in the
home directory. The current user as used in the example is
absolute path is the path from the
/ root to the target file with all child directories. In this case, our absolute path is
Suppose one wants to check the contents of the
nmurgor@nmurgor:~$ ls /home/nmurgor/Downloads
2. Relative path
Accessing a file in a relative path usually involves accessing a file within the parent directory:
nmurgor@nmurgor:~$ cd Downloads/ # switches to Downloads child directory nmurgor@nmurgor:~/Downloads$
Downloads/ path is relative(and a child of)
nmurgor/ path and exists inside
Found this article helpful? You may follow me on Twitter where I tweet about interesting topics on software development.