# Logs और Network Troubleshooting — Linux Command Line Fundamentals

Source: https://www.geekswithgeeks.com/hi/linux/linux-logs-network

> journalctl और /var/log से system logs पढ़ें, और ip व ss से addresses और listening ports जाँचें।

## Logs पढ़ना

systemd distros पर `journalctl` journal पढ़ता है; पारंपरिक text logs `/var/log` में रहते हैं।

```bash
journalctl -u nginx --since "1 hour ago"
journalctl -p err -b           # errors since boot
tail -f /var/log/syslog
```

## Network tools

`ip` interfaces और routes दिखाता है; `ss` sockets और ports पर सुनने वाले processes दिखाता है।

```bash
ip addr show
ip route
ss -tulpn          # listening TCP/UDP ports with processes
curl -I https://example.com
```

जब कोई service विफल हो तो `systemctl status`, फिर उसका journal, फिर `ss` से port जाँचें। Service से बाहर की ओर बढ़ें।
