# How to use Terminal in cPanel

> cPanel's Terminal gives you command-line access to your hosting account straight from your browser, without needing a separate SSH client.

Source: https://www.kualo.com/knowledgebase/cpanel-advanced/how-to-use-terminal-in-cpanel
Updated: 2026-06-11

---

The **Terminal** tool gives you direct command-line access to your hosting account from within cPanel - similar to connecting over SSH, but straight in your browser with nothing to install. It is handy for quick commands and aimed at developers and advanced users who are comfortable working at the command line. For regular command-line work, though, we recommend using a dedicated SSH client instead, as explained below.

:::warning
Terminal runs commands on your account immediately and with your full permissions. A mistyped command can delete files or break your website, and there is no "undo". If you are not comfortable with the command line, use cPanel's point-and-click tools instead.
:::

## Open Terminal

1. Log in to cPanel and, in the **Advanced** section, click **Terminal**.

   ![The Terminal warning screen in cPanel](https://kb-cdn.kualo.com/52/c2/52c25e4bdf5dc45f82b0f2ac5cd9fe03807f8562.png)

2. Read the warning, confirm that you understand the risks, and proceed. The command-line prompt then loads in your browser, ready for you to type commands.

## What you can do with Terminal

Terminal behaves just like an SSH session, so you can:

- Move around and manage your files with commands like `ls`, `cd`, `cp`, and `mv`.
- Run developer tools available on our servers, such as [WP-CLI](/knowledgebase/dev-cli/using-wp-cli-on-kualo-hosting), [Composer](/knowledgebase/dev-cli/how-to-use-composer-on-kualo-servers), and Git.
- Edit files with a command-line editor, view logs, and run scripts.

Everything you run applies to your own hosting account only.

## Terminal or SSH?

:::warning
Terminal is convenient, but it is **less reliable than connecting over SSH with a dedicated SSH client**, which is the method we recommend. The in-browser Terminal does not play well with **Node.js** and some other commands, and long-running or interactive tasks can behave unpredictably or drop. For anything beyond a quick one-off command, use a proper SSH client.
:::

Both give you command-line access to your account - the difference is how you connect and how robust the session is. A dedicated SSH client gives you a stable, full-featured session, plus easier file transfers (`scp` / `sftp`), scripting, and longer sessions.

- Use **Terminal** for the occasional quick command when you are already logged in to cPanel.
- Use an **SSH client** for anything more involved - especially Node.js, build tools, or long-running tasks. See [Using SSH on Kualo hosting](/knowledgebase/dev-cli/using-ssh-on-kualo-hosting-a-getting-started-guide) to set it up.

:::tip
Terminal has the same power as SSH, so treat it with the same care - double-check any command that deletes or moves files before you run it.
:::


---

_Source: Kualo Knowledgebase — https://www.kualo.com/knowledgebase/cpanel-advanced/how-to-use-terminal-in-cpanel · © Kualo Ltd._
