Navigate the File System and work with Files and Directories

Rangika Kavishka
2 min readJul 20, 2023

--

Navigating the file system and working with files and directories in Linux is typically done through the command-line interface using the shell. Here are some common commands to help you navigate and perform file operations:

1. pwd (Print Working Directory): This command shows you the current directory you are in.

2. ls (List): The “ls” command lists the files and directories in the current directory. Add options like “-l” for a detailed list, “-a” to show hidden files, or “-h” for human-readable file sizes.

3. cd (Change Directory): Use “cd” followed by the directory name to navigate to a specific directory. For example, “cd Documents” will take you to the “Documents” directory.

4. mkdir (Make Directory): Create a new directory with the “mkdir” command, followed by the directory name. For instance, “mkdir NewFolder” creates a directory named “NewFolder.”

5. touch: The “touch” command creates an empty file. For example, “touch newfile.txt” will create a file named “newfile.txt.”

6. cp (Copy): Use “cp” followed by the source file/directory and destination to copy files or directories. For example, “cp file.txt /path/to/destination” copies “file.txt” to the specified location.

7. mv (Move): The “mv” command moves files or directories from one location to another. To rename a file, use “mv oldname newname.” To move a file, use “mv file.txt /path/to/destination.”

8. rm (Remove): The “rm” command is used to delete files or directories. Be cautious when using this command, as it deletes files permanently. For example, “rm file.txt” deletes “file.txt.” To delete a directory, use “rm -r directory” (the “-r” flag stands for recursive).

9. cat (Concatenate): The “cat” command displays the content of a file. For example, “cat file.txt” shows the content of “file.txt.”

10. echo: The “echo” command prints text to the terminal or into a file. For example, “echo Hello, Linux!” prints “Hello, Linux!” to the terminal.

11. nano or vi/vim (Text Editors): These commands allow you to edit text files directly in the terminal. For example, “nano file.txt” or “vi file.txt” opens “file.txt” for editing.

12. find: The “find” command searches for files and directories based on various criteria. For example, “find /path/to/start -name filename.txt” searches for “filename.txt” starting from “/path/to/start.”

Remember that using commands in the terminal requires careful attention, as mistakes can lead to unintended consequences, especially when working with the “rm” command. Always double-check your commands, particularly when using “rm -r” to avoid accidental data loss.

Linux also has graphical file managers like Nautilus (in GNOME), Dolphin (in KDE), and Thunar (in XFCE), which provide a user-friendly interface for navigating the file system and managing files and directories.

--

--

Rangika Kavishka
Rangika Kavishka

Written by Rangika Kavishka

I'm a Content creator that creating IT related content. I'm passionate for Linux, Cyber Security, Ethical Hacking, IoT, Networking and etc.

No responses yet