# SteamCMD: how to install the command line client

SteamCMD is quick to install on **Linux and Windows**. Simply download the appropriate installation package and unpack it to a directory of your choice. Initiate the installation via steamcmd.exe. In combination with the appropriate server hardware, you will generate the perfect basis for **hosting dedicated servers** of popular Steam games.

## Install SteamCMD: step-by-step tutorial for Windows and Linux

SteamCMD is the **command line version of the Steam client**. The tool is used to download dedicated server applications of popular Steam games quickly and easily for running your own [Valheim server](https://www.ionos.co.uk/digitalguide/server/know-how/set-up-a-valheim-server/ "Set up a Valheim server") or [Rust server](https://www.ionos.co.uk/digitalguide/server/know-how/create-rust-server/ "Create Rust server"), for example. Below, we explain how to install the application on Windows and Linux step by step.

### Install and update SteamCMD on Windows

First, create a directory for SteamCMD, for example, under *C:\\*.

```none
C:\steamcmd
```

Download the installation package to the directory. To do this, click on the [SteamCMD download link](https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip "SteamCMD download: Installation Files"). Once downloaded, simply open the [ZIP file](https://www.ionos.co.uk/digitalguide/server/configuration/opening-zip-files/ "Opening ZIP Files") or unpack it.

Double-click on the steamcmd.exe to begin downloading the additional SteamCMD files and **installation of the command line client**. Windows automatically launches the command prompt for this purpose.

[![Image: SteamCMD installation](https://www.ionos.co.uk/digitalguide/fileadmin/_processed_/c/b/csm_steamCMD-install-1_b73d39cfb9.webp "SteamCMD installation")](https://www.ionos.co.uk/digitalguide/fileadmin/DigitalGuide/Screenshots_2022/steamCMD-install-1.png) SteamCMD installation Following installation, you’ll see the Steam input line ‘**steam&gt;**’. To shut down the tool properly, type the command ‘quit’ into this line.

If you wish to **update** the software at some point later, simply restart *steamcmd.exe*. Each restart of the client is preceded by it checking for updates.

Tip Looking to host a dedicated server of your favourite Steam game? With IONOS you can rent your own [Gameserver](https://www.ionos.co.uk/cloud/game-server "Rent Gameserver with IONOS") to prepare the hardware for your online adventure.

### Installing SteamCMD on Linux

It is recommended not to run SteamCMD as a root user on Linux devices. Therefore, first you should create a **new user** named ‘steam’ and add a password for using the command line client. To do this, open the terminal and run the following commands:

```none
sudo useradd -m steam
sudo passwd steam
```

Then create and swap to a new designated directory for SteamCMD:

```none
cd/ home/steam
```

If you are using a **64-bit system**, run the following commands in order to add the Multiverse repository, upgrade the system, and download the SteamCMD installation file:

```none
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 steamcmd
```

Note In other system architectures, the command ‘sudo apt install steamcmd’ is sufficient to install the command line application.

Now link the downloaded file to run the SteamCMD installation on Linux to the new directory:

```none
sudo ln -s /usr/games/steamcmd /home/steam/steamcmd
```

Log in with your previously created user account:

```none
su steam
```

Once logged into the Steam directory, begin installation:

```none
steamcmd
```

[![Image: Installation of SteamCMD in Ubuntu Linux](https://www.ionos.co.uk/digitalguide/fileadmin/_processed_/8/a/csm_steamCMD-install-2_202519d3b0.webp "Installation of SteamCMD in Ubuntu Linux")](https://www.ionos.co.uk/digitalguide/fileadmin/DigitalGuide/Screenshots_2022/steamCMD-install-2.png) Installation of SteamCMD in Ubuntu Linux Following successful installation, you will see the Steam input line ‘Steam&gt;’. Close the tool with ‘**quit**’. During each restart of SteamCMD, i.e., whenever you login using your account details and enter ‘steamcmd’ in the SteamCMD directory, the **system is automatically updated**.

Note Get the ‘SDL not found’ message when you restart SteamCMD on Linux for the first time? This means that the library with the same name (**S**imple **D**irectMedia **L**ayer) is not installed. Under Ubuntu, use the ‘sudo apt-get install libsdl2-2.0’ command to install it!

## Create your own gaming server with SteamCMD and IONOS

As previously mentioned, SteamCMD is the best place to **download dedicated server applications of various Steam games**. In this capacity, the command line client is almost indispensable when setting up multiple [gaming servers](https://www.ionos.co.uk/cloud/game-server "IONOS Game Server"). Usually, you just need the **appropriate server hardware and server operating system** and in rare cases a valid license for the desired game.

Tip Want to host your own solution for group chats and calls? Learn [how to create a TeamSpeak server](https://www.ionos.co.uk/digitalguide/server/know-how/teamspeak-server/ "TeamSpeak server") with our guide.

In principle, you could install SteamCMD and the respective server on your PC. From a performance point of view, however, it is advisable to rent resources from a provider. IONOS, for example, offers three server models with different performance packages to this end. Find out more about them in our summary.

### Cloud Server

Want to set up a new gaming server for a small group of players, **without committing** to using a server? You can’t go wrong with a [Cloud Server](https://www.ionos.co.uk/cloud/cloud-servers "Rent a Cloud Server from IONOS") from IONOS. The **virtual resources** are shared with other users and billed **by the minute**. So, you only pay when the server is actually running.

### vServer (Virtual Private Server, VPS)

Have a more **precise ideas** of the gaming server(s) you need? Want to host via SteamCMD and know how many players there are? Reach for a [vServer](https://www.ionos.co.uk/servers/vps "Rent a low cost vServer from IONOS") from IONOS. The hardware of this server model is also virtualised. It is billed at a **fixed monthly rate** which makes the package a better option for those **running servers all the time**.

Note Virtualisation technology of IONOS cloud servers and vServers lets you increase **CPU, RAM, and disk space** as and when you need them. You are just as flexible in scaling back on performance.

### Dedicated Server

A dedicated server is recommended for an ambitious **multi-server scenario**. In this case, you access powerful hardware **reserved exclusively for you** that handles parallel operation of various server instances. Because of high single-core power, the dedicated server is the best choice for hosting gaming servers designed as **single-core applications** such as a [CS:GO server](https://www.ionos.co.uk/digitalguide/server/know-how/csgo-server/ "CS:GO Server").

Tip 100 percent enterprise hardware, unlimited traffic, and billing by the minute. With a [Dedicated Server](https://www.ionos.co.uk/servers/dedicated-servers "Rent a Dedicated Server from IONOS") from IONOS, you have access to state-of-the-art storage and processor technologies with top connectivity and flexible pricing structures.


This is a markdown version of: [https://www.ionos.co.uk/digitalguide/server/know-how/install-steamcmd/](https://www.ionos.co.uk/digitalguide/server/know-how/install-steamcmd/) for AI/LLM consumption.