---
title: "command line"
description: "The command line, also known as the terminal or shell, is a text-based interface for interacting with a computer's operating system."
canonical: "https://motherduck.com/glossary/command-line/"
related:
  - title: "Command reference | MotherDuck Docs"
    url: "https://motherduck.com/docs/sql-reference/motherduck-cli/"
  - title: "From Data Lake to Lakehouse: Can DuckDB be the best portable catalog?"
    url: "https://motherduck.com/blog/from-data-lake-to-lakehouse-duckdb-portable-catalog/"
  - title: "Install and connect with the DuckDB CLI | MotherDuck Docs"
    url: "https://motherduck.com/docs/getting-started/interfaces/connect-query-from-duckdb-cli/"
gated_asset:
  title: "DuckLake: The Lakehouse Table Format"
  url: "https://motherduck.com/lp/ducklake-lakehouse-table-format-book-full/"
---

# command line

> The command line, also known as the terminal or shell, is a text-based interface for interacting with a computer's operating system.

The command line, also known as the terminal or shell, is a text-based interface for interacting with a computer's operating system. It allows users to execute commands, navigate file systems, and perform various tasks without a graphical user interface. For data analysts and engineers, the command line is an essential tool for tasks like running scripts, managing databases, and automating workflows. Popular command line interfaces include Bash on Unix-based systems and PowerShell on Windows. Proficiency in command line usage is crucial for working with data tools, version control systems like [Git](https://git-scm.com/), and cloud platforms. Many data processing tools, including DuckDB, offer command line interfaces for quick data exploration and analysis.
