{"id":14814,"date":"2025-08-30T19:48:45","date_gmt":"2025-08-30T19:48:45","guid":{"rendered":"https:\/\/docs.dasharabia.com\/?docs=ubuntu\/essential-commands\/file-and-directory-navigation-commands"},"modified":"2025-08-30T20:26:34","modified_gmt":"2025-08-30T20:26:34","slug":"file-and-directory-navigation-commands","status":"publish","type":"docs","link":"https:\/\/docs.dasharabia.com\/?docs=ubuntu\/essential-commands\/file-and-directory-navigation-commands","title":{"rendered":"File and Directory Navigation Commands"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>1. pwd (Print Working Directory)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Shows your current location in the file system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>pwd<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"># Output: \/home\/username<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. ls (List Directory Contents)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Displays files and folders in the current directory.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>ls\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Basic listing<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>ls -l\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Long format with details<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>ls -la\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Include hidden files<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>ls -lh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Human-readable file sizes<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3. cd (Change Directory)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Navigate between directories.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>cd \/home\/username\u00a0\u00a0\u00a0\u00a0 # Go to specific directory<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>cd ..\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Go up one directory<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>cd ~\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Go to home directory<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>cd -\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Go to previous directory<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4. mkdir (Make Directory)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Create new directories.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>mkdir new_folder\u00a0\u00a0\u00a0\u00a0\u00a0 # Create single directory<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>mkdir -p path\/to\/new\/folder\u00a0 # Create nested directories<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>5. rmdir (Remove Directory)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Delete empty directories.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>rmdir empty_folder\u00a0\u00a0\u00a0 # Remove empty directory<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>File Operations Commands<\/strong><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>6. touch (Create Empty File)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Create new empty files or update timestamps.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>touch newfile.txt\u00a0\u00a0\u00a0\u00a0 # Create new file<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>touch file1.txt file2.txt\u00a0 # Create multiple files<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>7. cp (Copy Files)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Copy files and directories.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>cp file1.txt file2.txt\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Copy file<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>cp -r folder1 folder2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Copy directory recursively<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>cp file.txt \/path\/to\/destination\/\u00a0 # Copy to specific location<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>8. mv (Move\/Rename Files)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Move or rename files and directories.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>mv oldname.txt newname.txt\u00a0\u00a0\u00a0 # Rename file<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>mv file.txt \/new\/location\/\u00a0\u00a0\u00a0 # Move file<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>mv folder1 folder2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Rename\/move directory<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>9. rm (Remove Files)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Delete files and directories.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>rm file.txt\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Delete file<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>rm -r folder\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Delete directory recursively<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>rm -f file.txt\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Force delete without confirmation<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>rm -rf folder\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Force delete directory (use carefully!)<\/code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>File Content Commands<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>10. cat (Display File Content)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Show entire file contents.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>cat filename.txt\u00a0\u00a0\u00a0\u00a0\u00a0 # Display file content<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>cat file1.txt file2.txt\u00a0 # Display multiple files<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>11. less (View File Content Page by Page)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">View large files with scrolling capability.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>less largefile.txt\u00a0\u00a0\u00a0 # Navigate with arrow keys, q to quit<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>12. head (Show First Lines)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Display the beginning of a file.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>head filename.txt\u00a0\u00a0\u00a0\u00a0 # Show first 10 lines<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>head -n 5 filename.txt\u00a0 # Show first 5 lines<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>13. tail (Show Last Lines)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Display the end of a file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>tail filename.txt\u00a0\u00a0\u00a0\u00a0 # Show last 10 lines<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>tail -f logfile.txt\u00a0\u00a0 # Follow file updates in real-time<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>14. grep (Search Text)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Search for patterns in files.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>grep \"search_term\" filename.txt\u00a0\u00a0\u00a0\u00a0 # Find text in file<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>grep -r \"search_term\" \/directory\/\u00a0\u00a0 # Search recursively<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>grep -i \"search_term\" filename.txt\u00a0 # Case-insensitive search<\/code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>File Permissions and Ownership<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>15. chmod (Change File Permissions)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Modify file and directory permissions.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>chmod 755 filename\u00a0\u00a0\u00a0 # Set specific permissions<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>chmod +x script.sh\u00a0\u00a0\u00a0 # Make file executable<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>chmod -w filename\u00a0\u00a0\u00a0\u00a0 # Remove write permission<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>16. chown (Change File Ownership)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Change file and directory ownership.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sudo chown user:group filename\u00a0\u00a0\u00a0\u00a0 # Change owner and group<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sudo chown -R user:group folder\/\u00a0\u00a0 # Change recursively<\/code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>System Information Commands<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>17. whoami (Current User)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Display current username.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>whoami<\/code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"># Output: your_username<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>18. id (User Information)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Show user and group IDs.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Current user info<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>id username\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Specific user info<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>19. uname (System Information)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Display system information.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>uname -a\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # All system information<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>uname -r\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Kernel version<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>20. df (Disk Space Usage)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Show disk space usage.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>df -h\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Human-readable disk usage<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>df -i\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Show inode usage<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>21. du (Directory Usage)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Display directory size information.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>du -sh folder\/\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Show directory size<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>du -h --max-depth=1\u00a0\u00a0 # Show subdirectory sizes<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>22. free (Memory Usage)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Display memory usage information.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>free -h\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Human-readable memory info<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Process Management Commands<\/strong><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>23. ps (Process Status)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Show running processes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>ps aux\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # All running processes<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>ps -ef\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Full process information<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>24. top (Real-time Process Monitor)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Display real-time system processes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>top\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Interactive process monitor<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>htop\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Enhanced version (if installed)<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>25. kill (Terminate Processes)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stop running processes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>kill PID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Kill process by ID<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>killall firefox\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Kill all instances of program<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>kill -9 PID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Force kill process<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Network Commands<\/strong><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>26. ping (Test Network Connectivity)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Test network connections.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>ping google.com\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Test connection to website<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>ping -c 4 google.com\u00a0 # Ping 4 times only<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>27. wget (Download Files)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Download files from the internet.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>wget https:\/\/example.com\/file.zip\u00a0\u00a0\u00a0 # Download file<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>wget -c https:\/\/example.com\/file.zip # Resume interrupted download<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>28. curl (Transfer Data)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Transfer data to\/from servers.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>curl https:\/\/api.example.com\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Get webpage\/API data<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>curl -O https:\/\/example.com\/file.zip # Download file<\/code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Package Management Commands<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>29. apt update (Update Package Lists)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Update the package repository information.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sudo apt update\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Update package lists<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>30. apt upgrade (Upgrade Packages)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Upgrade installed packages.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sudo apt upgrade\u00a0\u00a0\u00a0\u00a0\u00a0 # Upgrade all packages<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sudo apt upgrade package_name\u00a0 # Upgrade specific package<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>31. apt install (Install Packages)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Install new software packages.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sudo apt install package_name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Install package<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sudo apt install package1 package2\u00a0\u00a0 # Install multiple packages<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>32. apt remove (Remove Packages)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Remove installed packages.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sudo apt remove package_name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Remove package<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sudo apt autoremove\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Remove unnecessary packages<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Text Processing Commands<\/strong><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>33. sort (Sort Lines)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sort lines in text files.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sort filename.txt\u00a0\u00a0\u00a0\u00a0 # Sort alphabetically<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sort -n numbers.txt\u00a0\u00a0 # Sort numerically<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sort -r filename.txt\u00a0 # Reverse sort<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>34. wc (Word Count)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Count lines, words, and characters.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>wc filename.txt\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Lines, words, characters<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>wc -l filename.txt\u00a0\u00a0\u00a0 # Count lines only<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>wc -w filename.txt\u00a0\u00a0\u00a0 # Count words only<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>35. cut (Extract Columns)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Extract specific columns from text.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>cut -d',' -f1,3 data.csv\u00a0\u00a0\u00a0 # Extract columns 1 and 3 from CSV<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>cut -c1-10 filename.txt\u00a0\u00a0\u00a0\u00a0 # Extract characters 1-10<\/code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Archive and Compression Commands<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>36. tar (Archive Files)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Create and extract tar archives.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>tar -cvf archive.tar folder\/\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Create tar archive<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>tar -xvf archive.tar\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Extract tar archive<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>tar -czvf archive.tar.gz folder\/\u00a0\u00a0\u00a0\u00a0 # Create compressed archive<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>tar -xzvf archive.tar.gz\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Extract compressed archive<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>37. zip (Create ZIP Archives)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Create ZIP compressed archives.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>zip -r archive.zip folder\/\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Create ZIP archive<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>zip archive.zip file1.txt file2.txt # Add specific files<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>38. unzip (Extract ZIP Archives)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Extract ZIP archives.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>unzip archive.zip\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Extract ZIP file<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>unzip -l archive.zip\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # List contents without extracting<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>System Control Commands<\/strong><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>39. sudo (Run as Administrator)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Execute commands with administrative privileges.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sudo command\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Run command as root<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sudo -u username command\u00a0 # Run command as specific user<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>40. history (Command History)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Show previously executed commands.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>history\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Show all command history<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>history 10\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Show last 10 commands<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>!123\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Execute command number 123<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Helpful Command Tips<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Command Combinations<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can combine commands using pipes (|) and redirections:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>ls -la | grep \"txt\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # List only .txt files<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>cat file.txt | sort | uniq\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Sort file and remove duplicates<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>ps aux | grep firefox\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Find Firefox processes<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Command Shortcuts<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><kbd>Tab<\/kbd>: Auto-complete commands and filenames<\/li>\n\n\n\n<li><kbd>Ctrl<\/kbd> + <kbd>C<\/kbd>: Cancel current command<\/li>\n\n\n\n<li><kbd>Ctrl<\/kbd> +<kbd> L<\/kbd>: Clear terminal screen<\/li>\n\n\n\n<li><kbd>Ctrl<\/kbd> + <kbd>R<\/kbd>: Search command history<\/li>\n\n\n\n<li><kbd>!!<\/kbd>: Repeat last command<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Getting Help<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Every Ubuntu command comes with built-in help:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>man command_name\u00a0\u00a0\u00a0\u00a0\u00a0 # Open manual page<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>command_name --help\u00a0\u00a0 # Show quick help<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><code>info command_name\u00a0\u00a0\u00a0\u00a0 # Show detailed information<\/code><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Best Practices for Ubuntu Command Usage<\/strong><\/h2>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Always backup important data<\/strong> before running destructive commands like rm -rf<\/li>\n\n\n\n<li><strong>Use <kbd>tab<\/kbd> completion<\/strong> to avoid typos and save time<\/li>\n\n\n\n<li><strong>Read command output carefully<\/strong> before proceeding with potentially harmful operations<\/li>\n\n\n\n<li><strong>Practice in a safe environment<\/strong> when learning new commands<\/li>\n\n\n\n<li><strong>Keep your system updated<\/strong> with regular apt update &amp;&amp; apt upgrade<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common Ubuntu Command Mistakes to Avoid<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Running rm -rf \/ (deletes everything)<\/li>\n\n\n\n<li>Using <strong>sudo<\/strong> unnecessarily for regular file operations<\/li>\n\n\n\n<li>Not checking current directory before running commands<\/li>\n\n\n\n<li>Forgetting to backup before major system changes<\/li>\n\n\n\n<li>Ignoring error messages and warnings<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>1. pwd (Print Working Directory) Shows your current location in the file system. pwd # Output: \/home\/username 2. ls (List Directory Contents) Displays files and folders in the current directory. 3. cd (Change Directory) Navigate between directories. 4. mkdir (Make Directory) Create new directories. 5. rmdir (Remove Directory) Delete empty directories. File Operations Commands 6. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":14776,"menu_order":2,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-14814","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/docs.dasharabia.com\/index.php?rest_route=\/wp\/v2\/docs\/14814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.dasharabia.com\/index.php?rest_route=\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/docs.dasharabia.com\/index.php?rest_route=\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/docs.dasharabia.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.dasharabia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14814"}],"version-history":[{"count":6,"href":"https:\/\/docs.dasharabia.com\/index.php?rest_route=\/wp\/v2\/docs\/14814\/revisions"}],"predecessor-version":[{"id":14824,"href":"https:\/\/docs.dasharabia.com\/index.php?rest_route=\/wp\/v2\/docs\/14814\/revisions\/14824"}],"up":[{"embeddable":true,"href":"https:\/\/docs.dasharabia.com\/index.php?rest_route=\/wp\/v2\/docs\/14776"}],"wp:attachment":[{"href":"https:\/\/docs.dasharabia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14814"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/docs.dasharabia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fdoc_tag&post=14814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}