<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://serverrental.store/index.php?action=history&amp;feed=atom&amp;title=Basic_Server_Administration_Skills_for_Beginners</id>
	<title>Basic Server Administration Skills for Beginners - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://serverrental.store/index.php?action=history&amp;feed=atom&amp;title=Basic_Server_Administration_Skills_for_Beginners"/>
	<link rel="alternate" type="text/html" href="https://serverrental.store/index.php?title=Basic_Server_Administration_Skills_for_Beginners&amp;action=history"/>
	<updated>2026-04-14T21:48:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://serverrental.store/index.php?title=Basic_Server_Administration_Skills_for_Beginners&amp;diff=5760&amp;oldid=prev</id>
		<title>Admin: New guide article</title>
		<link rel="alternate" type="text/html" href="https://serverrental.store/index.php?title=Basic_Server_Administration_Skills_for_Beginners&amp;diff=5760&amp;oldid=prev"/>
		<updated>2026-04-12T16:03:56Z</updated>

		<summary type="html">&lt;p&gt;New guide article&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Basic server administration skills''' are essential for anyone managing a VPS or [[Choosing the Right Dedicated Server|dedicated server]]. This article covers the foundational knowledge every beginner should develop.&lt;br /&gt;
&lt;br /&gt;
== Skill 1: Command Line Proficiency ==&lt;br /&gt;
&lt;br /&gt;
The command line is your primary interface with the server. Master these fundamentals:&lt;br /&gt;
&lt;br /&gt;
* '''Navigation:''' &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pwd&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;find&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''File editing:''' &amp;lt;code&amp;gt;nano&amp;lt;/code&amp;gt; (beginner-friendly) or &amp;lt;code&amp;gt;vim&amp;lt;/code&amp;gt; (powerful)&lt;br /&gt;
* '''File management:''' &amp;lt;code&amp;gt;cp&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mv&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;rm&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mkdir&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Viewing files:''' &amp;lt;code&amp;gt;cat&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tail&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Searching:''' &amp;lt;code&amp;gt;grep&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;find&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;locate&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start with &amp;lt;code&amp;gt;nano&amp;lt;/code&amp;gt; for editing configuration files — it displays shortcut keys at the bottom of the screen and requires no learning curve.&lt;br /&gt;
&lt;br /&gt;
== Skill 2: Understanding File Permissions ==&lt;br /&gt;
&lt;br /&gt;
Linux permissions control who can read, write, or execute files:&lt;br /&gt;
&lt;br /&gt;
 -rwxr-xr-- 1 owner group 4096 Jan 1 12:00 file.txt&lt;br /&gt;
&lt;br /&gt;
* '''r''' (read) = 4&lt;br /&gt;
* '''w''' (write) = 2&lt;br /&gt;
* '''x''' (execute) = 1&lt;br /&gt;
&lt;br /&gt;
Common permission settings:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;644&amp;lt;/code&amp;gt; — owner reads/writes, everyone else reads (files)&lt;br /&gt;
* &amp;lt;code&amp;gt;755&amp;lt;/code&amp;gt; — owner full access, everyone else reads/executes (directories, scripts)&lt;br /&gt;
* &amp;lt;code&amp;gt;600&amp;lt;/code&amp;gt; — owner only reads/writes (private keys, configs with passwords)&lt;br /&gt;
&lt;br /&gt;
== Skill 3: Service Management ==&lt;br /&gt;
&lt;br /&gt;
Learn to control services with systemd:&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl start nginx      # start service&lt;br /&gt;
 sudo systemctl stop nginx       # stop service&lt;br /&gt;
 sudo systemctl restart nginx    # restart service&lt;br /&gt;
 sudo systemctl status nginx     # check if running&lt;br /&gt;
 sudo systemctl enable nginx     # start on boot&lt;br /&gt;
&lt;br /&gt;
Check logs for a specific service:&lt;br /&gt;
&lt;br /&gt;
 journalctl -u nginx --since &amp;quot;1 hour ago&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Skill 4: Process Monitoring ==&lt;br /&gt;
&lt;br /&gt;
Monitor what is consuming server resources:&lt;br /&gt;
&lt;br /&gt;
* '''&amp;lt;code&amp;gt;htop&amp;lt;/code&amp;gt;''' — interactive process viewer (install with &amp;lt;code&amp;gt;apt install htop&amp;lt;/code&amp;gt;)&lt;br /&gt;
* '''&amp;lt;code&amp;gt;df -h&amp;lt;/code&amp;gt;''' — disk space usage&lt;br /&gt;
* '''&amp;lt;code&amp;gt;free -m&amp;lt;/code&amp;gt;''' — memory usage&lt;br /&gt;
* '''&amp;lt;code&amp;gt;ss -tulnp&amp;lt;/code&amp;gt;''' — listening ports and associated processes&lt;br /&gt;
* '''&amp;lt;code&amp;gt;uptime&amp;lt;/code&amp;gt;''' — system load averages&lt;br /&gt;
&lt;br /&gt;
When load average exceeds your CPU core count, the server is overloaded.&lt;br /&gt;
&lt;br /&gt;
== Skill 5: Log Analysis ==&lt;br /&gt;
&lt;br /&gt;
Important log locations:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Log File !! Contents&lt;br /&gt;
|-&lt;br /&gt;
| /var/log/syslog || General system messages&lt;br /&gt;
|-&lt;br /&gt;
| /var/log/auth.log || Authentication attempts (SSH logins)&lt;br /&gt;
|-&lt;br /&gt;
| /var/log/nginx/access.log || Web server requests&lt;br /&gt;
|-&lt;br /&gt;
| /var/log/nginx/error.log || Web server errors&lt;br /&gt;
|-&lt;br /&gt;
| /var/log/mysql/error.log || Database errors&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Useful commands:&lt;br /&gt;
&lt;br /&gt;
 tail -f /var/log/syslog              # follow log in real time&lt;br /&gt;
 grep &amp;quot;Failed password&amp;quot; /var/log/auth.log  # find failed logins&lt;br /&gt;
 awk '{print $1}' access.log | sort | uniq -c | sort -rn | head  # top IPs&lt;br /&gt;
&lt;br /&gt;
== Skill 6: Basic Networking ==&lt;br /&gt;
&lt;br /&gt;
Every administrator should know:&lt;br /&gt;
&lt;br /&gt;
* '''&amp;lt;code&amp;gt;ping&amp;lt;/code&amp;gt;''' — test if a host is reachable&lt;br /&gt;
* '''&amp;lt;code&amp;gt;traceroute&amp;lt;/code&amp;gt;''' — trace the network path&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dig&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;nslookup&amp;lt;/code&amp;gt;''' — DNS lookups&lt;br /&gt;
* '''&amp;lt;code&amp;gt;curl&amp;lt;/code&amp;gt;''' — test HTTP endpoints&lt;br /&gt;
* '''&amp;lt;code&amp;gt;ip addr&amp;lt;/code&amp;gt;''' — show network interfaces&lt;br /&gt;
&lt;br /&gt;
== Skill 7: Backup Basics ==&lt;br /&gt;
&lt;br /&gt;
At minimum, set up regular backups:&lt;br /&gt;
&lt;br /&gt;
 # Simple backup with rsync&lt;br /&gt;
 rsync -avz /var/www/ /backup/www/&lt;br /&gt;
&lt;br /&gt;
 # Compressed archive&lt;br /&gt;
 tar czf backup-$(date +%Y%m%d).tar.gz /var/www/&lt;br /&gt;
&lt;br /&gt;
Automate with cron:&lt;br /&gt;
&lt;br /&gt;
 crontab -e&lt;br /&gt;
 # Add: daily backup at 3 AM&lt;br /&gt;
 0 3 * * * rsync -avz /var/www/ /backup/www/&lt;br /&gt;
&lt;br /&gt;
== Learning Path ==&lt;br /&gt;
&lt;br /&gt;
# Set up a practice VPS (see [[Setting Up Your First VPS: A Beginner's Tutorial]])&lt;br /&gt;
# Complete the initial [[Server Security Best Practices|security hardening]]&lt;br /&gt;
# Practice the [[Linux Server Administration Guide|core Linux commands]]&lt;br /&gt;
# Break things on purpose and learn to fix them&lt;br /&gt;
# Gradually take on more complex tasks&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Linux Server Administration Guide]]&lt;br /&gt;
* [[Server Security Best Practices]]&lt;br /&gt;
* [[Setting Up Your First VPS: A Beginner's Tutorial]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Server Management]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>