<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>Ask Steves daily notes</title><link>https://asksteves.co.uk/blog/</link><description>One server command a day: what it does, when to use it, and the mistake to avoid. For people with their first VPS.</description><language>en-gb</language>
<item><title>How do I see the last logins to my Linux server?</title><link>https://asksteves.co.uk/blog/see-last-logins-linux-server</link><guid>https://asksteves.co.uk/blog/see-last-logins-linux-server</guid><pubDate>Tue, 06 Oct 2026 07:00:00 +0000</pubDate><description>Use last -n 20 to list the 20 most recent logins to your Linux server, see who logged in, from where and for how long.</description></item>
<item><title>How do I see which IPs fail2ban has banned?</title><link>https://asksteves.co.uk/blog/see-which-ips-fail2ban-has-banned</link><guid>https://asksteves.co.uk/blog/see-which-ips-fail2ban-has-banned</guid><pubDate>Mon, 05 Oct 2026 07:00:00 +0000</pubDate><description>Use sudo fail2ban-client status sshd to list the IPs fail2ban has banned from SSH, how many failed logins it has seen, and what each number means.</description></item>
<item><title>How do I list ufw firewall rules with numbers on Ubuntu?</title><link>https://asksteves.co.uk/blog/list-ufw-firewall-rules-with-numbers</link><guid>https://asksteves.co.uk/blog/list-ufw-firewall-rules-with-numbers</guid><pubDate>Sat, 03 Oct 2026 07:00:00 +0000</pubDate><description>Use sudo ufw status numbered to see every firewall rule on Ubuntu with an index you can pass to ufw delete or ufw insert.</description></item>
<item><title>How do I list all my SSL certificates and their expiry dates with certbot?</title><link>https://asksteves.co.uk/blog/list-ssl-certificates-expiry-dates-certbot</link><guid>https://asksteves.co.uk/blog/list-ssl-certificates-expiry-dates-certbot</guid><pubDate>Mon, 28 Sep 2026 07:00:00 +0000</pubDate><description>Run sudo certbot certificates to list every Let&#x27;s Encrypt certificate on your server, the domains each one covers and how many days until it expires.</description></item>
<item><title>How do I test that certbot can renew my SSL certificate?</title><link>https://asksteves.co.uk/blog/test-certbot-can-renew-ssl-certificate</link><guid>https://asksteves.co.uk/blog/test-certbot-can-renew-ssl-certificate</guid><pubDate>Fri, 25 Sep 2026 07:00:00 +0000</pubDate><description>Run sudo certbot renew --dry-run to prove every Let&#x27;s Encrypt certificate on your server can renew, before one expires and takes a site down.</description></item>
<item><title>How do I check a website&#x27;s SSL certificate from the command line?</title><link>https://asksteves.co.uk/blog/check-website-ssl-certificate-command-line</link><guid>https://asksteves.co.uk/blog/check-website-ssl-certificate-command-line</guid><pubDate>Thu, 24 Sep 2026 07:00:00 +0000</pubDate><description>Use openssl s_client to check a website&#x27;s certificate chain, expiry dates and trust status from the Linux command line.</description></item>
<item><title>How do I query a specific DNS server with dig?</title><link>https://asksteves.co.uk/blog/query-specific-dns-server-dig</link><guid>https://asksteves.co.uk/blog/query-specific-dns-server-dig</guid><pubDate>Wed, 23 Sep 2026 07:00:00 +0000</pubDate><description>Use dig example.com @1.1.1.1 to ask one named resolver for a DNS record, so you can spot propagation lag after changing a record.</description></item>
<item><title>How do I check what a domain resolves to from the command line?</title><link>https://asksteves.co.uk/blog/check-what-domain-resolves-to-command-line</link><guid>https://asksteves.co.uk/blog/check-what-domain-resolves-to-command-line</guid><pubDate>Tue, 22 Sep 2026 07:00:00 +0000</pubDate><description>Use dig +short to see which IP address a domain points to right now, read the output, and know why a fresh DNS change can still show the old address.</description></item>
<item><title>How do I measure a website&#x27;s response time from the command line?</title><link>https://asksteves.co.uk/blog/measure-website-response-time-command-line</link><guid>https://asksteves.co.uk/blog/measure-website-response-time-command-line</guid><pubDate>Mon, 21 Sep 2026 07:00:00 +0000</pubDate><description>Use curl to print a site&#x27;s HTTP status code and total response time in one line, and learn how to read the numbers.</description></item>
<item><title>How do I check a website&#x27;s status code and headers from the command line?</title><link>https://asksteves.co.uk/blog/check-website-status-code-headers-curl</link><guid>https://asksteves.co.uk/blog/check-website-status-code-headers-curl</guid><pubDate>Sun, 20 Sep 2026 07:00:00 +0000</pubDate><description>Use curl -I to see a site&#x27;s HTTP status code, redirects and response headers straight from the terminal, with no browser or cache in the way.</description></item>
<item><title>How do I check if a service is running on Linux?</title><link>https://asksteves.co.uk/blog/check-if-service-is-running-linux</link><guid>https://asksteves.co.uk/blog/check-if-service-is-running-linux</guid><pubDate>Sat, 19 Sep 2026 07:00:00 +0000</pubDate><description>Use systemctl status to see whether a service like nginx is running on Ubuntu, when it stopped and the last log lines that explain why.</description></item>
<item><title>How do I read a service&#x27;s logs for the last hour on Linux?</title><link>https://asksteves.co.uk/blog/read-service-logs-last-hour-linux</link><guid>https://asksteves.co.uk/blog/read-service-logs-last-hour-linux</guid><pubDate>Fri, 18 Sep 2026 07:00:00 +0000</pubDate><description>Read the last hour of any systemd service&#x27;s logs on Ubuntu with journalctl -u and --since, and learn what the output means.</description></item>
<item><title>How do I watch CPU and memory per process on Linux?</title><link>https://asksteves.co.uk/blog/watch-cpu-memory-per-process-linux</link><guid>https://asksteves.co.uk/blog/watch-cpu-memory-per-process-linux</guid><pubDate>Thu, 17 Sep 2026 07:00:00 +0000</pubDate><description>Use htop to watch CPU and memory use per process on an Ubuntu VPS, sort by memory, and find the app that is eating your server.</description></item>
<item><title>How do I check memory usage on a Linux server?</title><link>https://asksteves.co.uk/blog/check-memory-usage-linux-server</link><guid>https://asksteves.co.uk/blog/check-memory-usage-linux-server</guid><pubDate>Wed, 16 Sep 2026 07:00:00 +0000</pubDate><description>Use free -m to see how much RAM your Linux server really has spare, and why the low free column is not the number to worry about.</description></item>
<item><title>How do I find what is using disk space on Linux?</title><link>https://asksteves.co.uk/blog/find-what-is-using-disk-space-linux</link><guid>https://asksteves.co.uk/blog/find-what-is-using-disk-space-linux</guid><pubDate>Tue, 15 Sep 2026 07:00:00 +0000</pubDate><description>Use du -sh * with sort -h to list every folder by size and find what is eating the disk on an Ubuntu VPS.</description></item>
<item><title>How do I check disk space on a Linux server?</title><link>https://asksteves.co.uk/blog/check-disk-space-linux-server</link><guid>https://asksteves.co.uk/blog/check-disk-space-linux-server</guid><pubDate>Mon, 14 Sep 2026 07:00:00 +0000</pubDate><description>Use df -h to see how much disk space is used and free on your Linux VPS, and catch a filling disk before it takes your sites down.</description></item>
<item><title>How do I make PM2 apps start again after a reboot?</title><link>https://asksteves.co.uk/blog/make-pm2-apps-start-after-reboot</link><guid>https://asksteves.co.uk/blog/make-pm2-apps-start-after-reboot</guid><pubDate>Sun, 13 Sep 2026 07:00:00 +0000</pubDate><description>Use pm2 save and pm2 startup to register PM2 with systemd on Ubuntu so your Node apps come back on their own after a reboot.</description></item>
<item><title>How do I restart one app with PM2 after a deploy?</title><link>https://asksteves.co.uk/blog/restart-one-app-pm2-after-deploy</link><guid>https://asksteves.co.uk/blog/restart-one-app-pm2-after-deploy</guid><pubDate>Sat, 12 Sep 2026 07:00:00 +0000</pubDate><description>Use pm2 restart appname to restart a single Node app after a deploy, check the output, and avoid the environment variable gotcha.</description></item>
<item><title>How do I read the last 100 lines of a PM2 app&#x27;s logs?</title><link>https://asksteves.co.uk/blog/read-last-100-lines-pm2-app-logs</link><guid>https://asksteves.co.uk/blog/read-last-100-lines-pm2-app-logs</guid><pubDate>Fri, 11 Sep 2026 07:00:00 +0000</pubDate><description>Use pm2 logs appname --lines 100 to read the last 100 lines of one Node app&#x27;s output under PM2, then follow new lines as they arrive.</description></item>
<item><title>How do I see all my Node apps running under PM2?</title><link>https://asksteves.co.uk/blog/see-all-node-apps-running-pm2</link><guid>https://asksteves.co.uk/blog/see-all-node-apps-running-pm2</guid><pubDate>Thu, 10 Sep 2026 07:00:00 +0000</pubDate><description>Use pm2 list to see every Node app on your VPS with its status, memory, CPU and restart count in one table.</description></item>
<item><title>How do I watch the nginx error log in real time?</title><link>https://asksteves.co.uk/blog/watch-nginx-error-log-real-time</link><guid>https://asksteves.co.uk/blog/watch-nginx-error-log-real-time</guid><pubDate>Wed, 09 Sep 2026 07:00:00 +0000</pubDate><description>Use tail -f on the nginx error log to watch errors appear live while you reproduce a 502, 504 or missing file problem on your Ubuntu VPS.</description></item>
<item><title>How do I reload nginx without dropping connections?</title><link>https://asksteves.co.uk/blog/reload-nginx-without-dropping-connections</link><guid>https://asksteves.co.uk/blog/reload-nginx-without-dropping-connections</guid><pubDate>Tue, 08 Sep 2026 07:00:00 +0000</pubDate><description>Apply nginx configuration changes on Ubuntu without dropping a single connection using systemctl reload nginx, with the output explained.</description></item>
<item><title>How do I test my nginx config before reloading it?</title><link>https://asksteves.co.uk/blog/test-nginx-config-before-reload</link><guid>https://asksteves.co.uk/blog/test-nginx-config-before-reload</guid><pubDate>Mon, 07 Sep 2026 07:00:00 +0000</pubDate><description>Use nginx -t to check your nginx configuration for syntax errors before you reload, so a typo cannot take every site on your server offline.</description></item>
<item><title>How do I see which process is using a port on Linux?</title><link>https://asksteves.co.uk/blog/which-process-is-using-a-port-linux</link><guid>https://asksteves.co.uk/blog/which-process-is-using-a-port-linux</guid><pubDate>Sun, 06 Sep 2026 07:00:00 +0000</pubDate><description>Use ss -ltnp on Ubuntu to list every listening TCP port and the process behind it, read the output, and fix &#x27;address already in use&#x27; errors.</description></item>
</channel></rss>
