## 35. `wget`
Download files.
bash
wget https://example.com/file.zip
## 36. `ssh`
Remote login.
bash
ssh user@server-ip
## 37. `scp`
Secure file transfer.
bash
scp app.tar.gz user@server:/tmp
## 38. `ss`
Socket statistics.
bash
ss -tulnp
## 39. `dig`
DNS lookup.
bash
dig google.com
## 40. `nslookup`
DNS troubleshooting.
bash
nslookup google.com
# 6. Disk & Storage
## 41. `df`
Disk usage.
bash
df -h
## 42. `du`
Directory size.
bash
du -sh /var/log
## 43. `lsblk`
Block devices.
bash
lsblk
## 44. `mount`
Mount filesystem.
bash
mount /dev/sdb1 /mnt
## 45. `umount`
Unmount filesystem.
bash
umount /mnt
# 7. System Information
## 46. `uname`
Kernel/system info.
bash
uname -a
## 47. `hostname`
Machine name.
bash
hostname
## 48. `whoami`
Current user.
bash
whoami
## 49. `uptime`
System uptime/load.
bash
uptime
## 50. `free`
Memory usage.
bash
free -h
# Final Thoughts
Linux commands are the foundation of DevOps work.
You don’t need to memorize everything on day one—but becoming comfortable with these commands will make your life significantly easier in real-world infrastructure, automation, and troubleshooting tasks.
**Which Linux command do you use every day? Drop it in the comments.**
SOCIAL SHARE CARD GENERATOR