<?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=Linux_Server_Administration_Guide</id>
	<title>Linux Server Administration Guide - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://serverrental.store/index.php?action=history&amp;feed=atom&amp;title=Linux_Server_Administration_Guide"/>
	<link rel="alternate" type="text/html" href="https://serverrental.store/index.php?title=Linux_Server_Administration_Guide&amp;action=history"/>
	<updated>2026-04-15T01:07:27Z</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=Linux_Server_Administration_Guide&amp;diff=5750&amp;oldid=prev</id>
		<title>Admin: New guide article</title>
		<link rel="alternate" type="text/html" href="https://serverrental.store/index.php?title=Linux_Server_Administration_Guide&amp;diff=5750&amp;oldid=prev"/>
		<updated>2026-04-12T16:00:33Z</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;'''Linux server administration''' encompasses the essential skills needed to manage, maintain, and troubleshoot Linux-based servers. Whether you are running a [[Setting Up Your First VPS: A Beginner's Tutorial|VPS]] or a [[Choosing the Right Dedicated Server|dedicated server]], mastering these fundamentals is critical.&lt;br /&gt;
&lt;br /&gt;
== Essential Commands ==&lt;br /&gt;
&lt;br /&gt;
=== File System Navigation ===&lt;br /&gt;
&lt;br /&gt;
 ls -la          # list files with details and hidden files&lt;br /&gt;
 cd /var/www     # change directory&lt;br /&gt;
 pwd             # print working directory&lt;br /&gt;
 du -sh /var/*   # disk usage summary&lt;br /&gt;
 df -h           # filesystem disk space&lt;br /&gt;
&lt;br /&gt;
=== File Operations ===&lt;br /&gt;
&lt;br /&gt;
 cp -r source/ dest/       # copy recursively&lt;br /&gt;
 mv oldname newname        # move or rename&lt;br /&gt;
 rm -rf directory/         # remove directory (use with caution)&lt;br /&gt;
 chmod 755 script.sh       # set permissions&lt;br /&gt;
 chown user:group file     # change ownership&lt;br /&gt;
&lt;br /&gt;
=== Text Processing ===&lt;br /&gt;
&lt;br /&gt;
 cat /var/log/syslog       # view file contents&lt;br /&gt;
 tail -f /var/log/nginx/access.log  # follow log in real time&lt;br /&gt;
 grep &amp;quot;error&amp;quot; /var/log/syslog       # search for patterns&lt;br /&gt;
 nano /etc/nginx/nginx.conf         # edit files&lt;br /&gt;
&lt;br /&gt;
== User Management ==&lt;br /&gt;
&lt;br /&gt;
=== Creating Users ===&lt;br /&gt;
&lt;br /&gt;
 sudo adduser newuser                  # create user interactively&lt;br /&gt;
 sudo usermod -aG sudo newuser         # add to sudo group&lt;br /&gt;
 sudo passwd newuser                   # set or change password&lt;br /&gt;
&lt;br /&gt;
=== Managing Permissions ===&lt;br /&gt;
&lt;br /&gt;
Linux permissions follow the '''owner-group-others''' model:&lt;br /&gt;
&lt;br /&gt;
* '''r (4)''' — read&lt;br /&gt;
* '''w (2)''' — write&lt;br /&gt;
* '''x (1)''' — execute&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;chmod 750 file&amp;lt;/code&amp;gt; gives owner full access, group read+execute, others nothing.&lt;br /&gt;
&lt;br /&gt;
== Service Management with systemd ==&lt;br /&gt;
&lt;br /&gt;
Modern Linux distributions use '''systemd''' to manage services:&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl start nginx       # start a service&lt;br /&gt;
 sudo systemctl stop nginx        # stop a service&lt;br /&gt;
 sudo systemctl restart nginx     # restart a service&lt;br /&gt;
 sudo systemctl enable nginx      # start on boot&lt;br /&gt;
 sudo systemctl disable nginx     # don't start on boot&lt;br /&gt;
 sudo systemctl status nginx      # check service status&lt;br /&gt;
 journalctl -u nginx -f           # view service logs&lt;br /&gt;
&lt;br /&gt;
=== Creating a Custom Service ===&lt;br /&gt;
&lt;br /&gt;
Create &amp;lt;code&amp;gt;/etc/systemd/system/myapp.service&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 [Unit]&lt;br /&gt;
 Description=My Application&lt;br /&gt;
 After=network.target&lt;br /&gt;
&lt;br /&gt;
 [Service]&lt;br /&gt;
 User=appuser&lt;br /&gt;
 WorkingDirectory=/opt/myapp&lt;br /&gt;
 ExecStart=/opt/myapp/start.sh&lt;br /&gt;
 Restart=always&lt;br /&gt;
&lt;br /&gt;
 [Install]&lt;br /&gt;
 WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl daemon-reload&lt;br /&gt;
 sudo systemctl enable --now myapp&lt;br /&gt;
&lt;br /&gt;
== Package Management ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Task !! Debian/Ubuntu !! CentOS/RHEL&lt;br /&gt;
|-&lt;br /&gt;
| Update package list || apt update || dnf check-update&lt;br /&gt;
|-&lt;br /&gt;
| Upgrade packages || apt upgrade || dnf upgrade&lt;br /&gt;
|-&lt;br /&gt;
| Install package || apt install nginx || dnf install nginx&lt;br /&gt;
|-&lt;br /&gt;
| Remove package || apt remove nginx || dnf remove nginx&lt;br /&gt;
|-&lt;br /&gt;
| Search packages || apt search keyword || dnf search keyword&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Process Management ==&lt;br /&gt;
&lt;br /&gt;
 ps aux                    # list all processes&lt;br /&gt;
 top / htop                # interactive process viewer&lt;br /&gt;
 kill PID                  # terminate a process&lt;br /&gt;
 kill -9 PID               # force kill&lt;br /&gt;
 nice -n 10 command        # run with lower priority&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
 ip addr show              # show network interfaces&lt;br /&gt;
 ss -tulnp                 # show listening ports&lt;br /&gt;
 curl -I https://example.com  # check HTTP headers&lt;br /&gt;
 ping -c 4 8.8.8.8        # test connectivity&lt;br /&gt;
 traceroute example.com    # trace network path&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Server Security Best Practices]]&lt;br /&gt;
* [[Basic Server Administration Skills for Beginners]]&lt;br /&gt;
* [[First Steps with Your New Dedicated Server]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Server Management]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>