Here are some more essential Linux commands that are useful for various tasks, from file management to system monitoring:
1. df
- Purpose: Displays disk space usage for file systems.
- Usage: Helps you monitor available and used disk space.
df -h
2. du
- Purpose: Shows disk usage of files and directories.
- Usage: Useful for identifying which files or directories are consuming the most space.
du -sh /path/to/directory
3. top
- Purpose: Displays real-time system processes and resource usage.
- Usage: Great for monitoring CPU and memory usage.
top
4. htop
- Purpose: An enhanced version of
topwith a more user-friendly interface. - Usage: Provides a visual representation of system processes and resource usage.
htop
5. ping
- Purpose: Tests network connectivity to a specified host.
- Usage: Useful for troubleshooting network issues.
ping example.com
6. ifconfig or ip
- Purpose: Displays or configures network interfaces.
- Usage: Use
ipfor modern systems asifconfigis deprecated.
ip addr show
7. scp
- Purpose: Securely copies files between hosts over SSH.
- Usage: Useful for transferring files securely.
scp localfile.txt user@remote_host:/path/to/destination
8. rsync
- Purpose: Synchronizes files and directories between locations.
- Usage: Efficient for backups and mirroring.
rsync -avz source/ destination/
9. nano or vim
- Purpose: Text editors for creating and editing files directly in the terminal.
- Usage: Use
nanofor simplicity orvimfor advanced editing features.
nano filename.txt
10. sudo
- Purpose: Executes commands with superuser (root) privileges.
- Usage: Necessary for administrative tasks.
sudo apt update
Encouragement for Further Learning
These commands are fundamental for effective Linux usage. To practice and explore more about these commands, consider checking out relevant labs on LabEx. If you have specific commands or topics you want to learn more about, feel free to ask! Happy learning!
