"Linux Day 3 :Managing Files, Navigation Paths, and Directories in Linux 🖥️."
Linux provides a powerful command-line interface (CLI) to manage files and directories efficiently. Whether you're a beginner or an advanced user, mastering file operations and navigation commands is essential.
1. Navigating Directories
pwd
- Print Working Directory
1) cd - Change Directory
cd /home/user/Documents # Go to Documents folder
cd .. # go to previous directory
cd,cd ~ # go to home directory
cd - # Switch to the previous directory
2) ls - List Directory Contents
ls # List files
ls -l # Detailed list with permissions
ls -a # Show hidden files
ls -lh # Human-readable file sizes
ls ~ # list of user home directory
ls -d # list of specific directory
2. Managing Files and Directories
1) touch - Create a New File
touch fille-name # create a empty file and modify
touch file{1..10} # create empty file from 1 to 10
2) mkdir - Create a Directory
mkdir # make a directory
mkdir -p month{jan,feb} # create dir in some directories
3) rm- Remove Files or Directories
rm file.txt # Remove a empty file
rm mkdir # Remove a empty directory
rm -r file/dir # Remove file/dir having data
rm * .txt # Remove all files ending with txt
rm my* # Remove all directories starting with my
rm -rvf # Remove file forcefully
4) cp - Copy Files and Directories
cp source destination # copy file to destination
cp source1 source2 destination # copy multiple files to destination
cp -r dir1 destination # copy directory to destination
5) mv - Move or Rename Files
mv oldname.txt newname.txt # Rename a file
mv file1 file 2 # Move file to another directory
mv dir1 dir 2 # if dir2 is present it will move to dir2 or it will create and then move
3. Viewing and Editing Files
1) cat - It is use for multiple purpose to create to modify to write read a file.
cat file-name # read a file
cat > file-name # create and write in file
cat >> file-name # to append the data in file
2) nano
nano file-name # create and write in file
3) vim
vim file-name # create and write in file
Linux provides a powerful command-line interface for managing files and directories efficiently. This article covers essential operations like navigating directories using commands such as `pwd`, `cd`, and `ls`, managing files and directories with `touch`, `mkdir`, `rm`, `cp`, and `mv`, and viewing and editing files using tools like `cat`, `nano`, and `vim`. Whether you're looking to improve your basic command-line skills or enhance advanced file manipulation techniques, mastering these commands will help you operate effectively in a Linux environment.