top of page

DevOps Commands Cheat Sheet

Aug 15

8 min read

0

11

0


Basic Linux Commands -

Linux is the foundation of DevOps operations - it's like a Swiss Army knife for servers. These commands help you navigate systems, manage files, configure permissions, and automate tasks in terminal environments.

1.     pwd - Print the current working directory.

2.     ls - List files and directories.

3.     cd - Change directory.

4.     touch - Create an empty file.

5.     mkdir - Create a new directory.

6.     rm - Remove files or directories.

7.     rmdir - Remove empty directories.

8.     cp - Copy files or directories.

9.     mv - Move or rename files and directories.

10.  cat - Display the content of a file.

11.  echo - Display a line of text.

12.  clear - Clear the terminal screen.


 

Intermediate Linux Commands

13.  chmod - Change file permissions.

14.  chown - Change file ownership.

15.  find - Search for files and directories.

16.  grep - Search for text in a file.

17.  wc - Count lines, words, and characters in a file.

18.  head - Display the first few lines of a file.

19.  tail - Display the last few lines of a file.

20.  sort - Sort the contents of a file.

21.  uniq - Remove duplicate lines from a file.

22.  diff - Compare two files line by line.

23.  tar - Archive files into a tarball.

24.  zip/unzip - Compress and extract ZIP files.

25.  df - Display disk space usage.

26.  du - Display directory size.

27.  top - Monitor system processes in real time.

28.  ps - Display active processes.

29.  kill - Terminate a process by its PID.

30.  ping - Check network connectivity.

31.  wget - Download files from the internet.

32.  curl - Transfer data from or to a server.

33.  scp - Securely copy files between systems.

34.  rsync - Synchronize files and directories.



 

Advanced Linux Commands

35.  awk - Text processing and pattern scanning.

36.  sed - Stream editor for filtering and transforming text.

37.  cut - Remove sections from each line of a file.

38.  tr - Translate or delete characters.

39.  xargs - Build and execute command lines from standard input.

40.  ln - Create symbolic or hard links.

41.  df -h - Display disk usage in human-readable format.

42.  free - Display memory usage.

43.  iostat - Display CPU and I/O statistics.

44.  netstat - Network statistics (use ss as modern alternative).

45.  ifconfig/ip - Configure network interfaces (use ip as modern alternative).

46.  iptables - Configure firewall rules.

47.  systemctl - Control the systemd system and service manager.

48.  journalctl - View system logs.

49.  crontab - Schedule recurring tasks.

50.  at - Schedule tasks for a specific time.

51.  uptime - Display system uptime.

52.  whoami - Display the current user.

53.  users - List all users currently logged in.

54.  hostname - Display or set the system hostname.

55.  env - Display environment variables.

56.  export - Set environment variables.


 

Networking Commands

57.  ip addr - Display or configure IP addresses.

58.  ip route - Show or manipulate routing tables.

59.  traceroute - Trace the route packets take to a host.

60.  nslookup - Query DNS records.

61.  dig - Query DNS servers.

62.  ssh - Connect to a remote server via SSH.

63.  ftp - Transfer files using the FTP protocol.

64.  nmap - Network scanning and discovery.

65.  telnet - Communicate with remote hosts.

66.  netcat (nc) - Read/write data over networks.


 

File Management and Search

67.  locate - Find files quickly using a database.

68.  stat - Display detailed information about a file.


69.  tree - Display directories as a tree.

70.  file - Determine a file’s type.

71.  basename - Extract the filename from a path.

72.  dirname - Extract the directory part of a path.


 

System Monitoring

73.  vmstat - Display virtual memory statistics.

74.  htop - Interactive process viewer (alternative to top).

75.  lsof - List open files.

76.  dmesg - Print kernel ring buffer messages.

77.  uptime - Show how long the system has been running.

78.  iotop - Display real-time disk I/O by processes.


 

Package Management

79.  apt - Package manager for Debian-based distributions.

80.  yum/dnf - Package manager for RHEL-based distributions.

81.  snap - Manage snap packages.

82.  rpm - Manage RPM packages.


 

Disk and Filesystem

83.  mount/umount - Mount or unmount filesystems.

84.  fsck - Check and repair filesystems.

85.  mkfs - Create a new filesystem.

86.  blkid - Display information about block devices.

87.  lsblk - List information about block devices.

88.  parted - Manage partitions interactively.



Scripting and Automation

89.  bash - Command interpreter and scripting shell.

90.  sh - Legacy shell interpreter.

91.  cron - Automate tasks.

92.  alias - Create shortcuts for commands.

93.  source - Execute commands from a file in the current shell.


Development and Debugging

94.  gcc - Compile C programs.

95.  make - Build and manage projects.

96.  strace - Trace system calls and signals.

97.  gdb - Debug programs.

98.  git - Version control system.

99.  vim/nano - Text editors for scripting and editing.


 

Other Useful Commands

100.         uptime - Display system uptime.

101.         date - Display or set the system date and time.

102.         cal - Display a calendar.

103.         man - Display the manual for a command.

104.         history - Show previously executed commands.

105.         alias - Create custom shortcuts for commands.






Basic Git Commands

Git is your code time machine. It tracks every change, enables team collaboration without conflicts, and lets you undo mistakes. These commands help manage source code versions like a professional developer.

1.     git init

Initializes a new Git repository in the current directory. Example: git init

2.     git clone

Copies a remote repository to the local machine.

Example: git clone https://github.com/user/repo.git

3.     git status

Displays the state of the working directory and staging area. Example: git status

4.     git add

Adds changes to the staging area. Example: git add file.txt

5.     git commit

Records changes to the repository.

Example: git commit -m "Initial commit"

6.     git config

Configures user settings, such as name and email.

Example: git config --global user.name "Your Name"


7.     git log

Shows the commit history. Example: git log

8.     git show

Displays detailed information about a specific commit. Example: git show <commit-hash>

9.     git diff

Shows changes between commits, the working directory, and the staging area. Example: git diff

10.  git reset

Unstages changes or resets commits. Example: git reset HEAD file.txt




 

Branching and Merging

11.  git branch

Lists branches or creates a new branch. Example: git branch feature-branch

12.  git checkout

Switches between branches or restores files. Example: git checkout feature-branch

13.  git switch

Switches branches (modern alternative to git checkout). Example: git switch feature-branch

14.  git merge

Combines changes from one branch into another. Example: git merge feature-branch

15.  git rebase

Moves or combines commits from one branch onto another. Example: git rebase main

16.  git cherry-pick

Applies specific commits from one branch to another. Example: git cherry-pick <commit-hash>




 

Remote Repositories

17.  git remote

Manages remote repository connections.

Example: git remote add origin https://github.com/user/repo.git

18.  git push

Sends changes to a remote repository. Example: git push origin main


19.  git pull

Fetches and merges changes from a remote repository. Example: git pull origin main

20.  git fetch

Downloads changes from a remote repository without merging. Example: git fetch origin

21.  git remote -v

Lists the URLs of remote repositories. Example: git remote -v




 

Stashing and Cleaning

22.  git stash

Temporarily saves changes not yet committed. Example: git stash

23.  git stash pop

Applies stashed changes and removes them from the stash list. Example: git stash pop

24.  git stash list

Lists all stashes.

Example: git stash list

25.  git clean

Removes untracked files from the working directory. Example: git clean -f




 

Tagging

26.  git tag

Creates a tag for a specific commit.

Example: git tag -a v1.0 -m "Version 1.0"

27.  git tag -d

Deletes a tag.

Example: git tag -d v1.0

28.  git push --tags

Pushes tags to a remote repository. Example: git push origin --tags





Advanced Commands

29.  git bisect

Finds the commit that introduced a bug. Example: git bisect start

30.  git blame

Shows which commit and author modified each line of a file. Example: git blame file.txt

31.  git reflog

Shows a log of changes to the tip of branches. Example: git reflog

32.  git submodule

Manages external repositories as submodules.

Example: git submodule add https://github.com/user/repo.git

33.  git archive

Creates an archive of the repository files.

Example: git archive --format=zip HEAD > archive.zip

34.  git gc

Cleans up unnecessary files and optimizes the repository. Example: git gc




 

GitHub-Specific Commands

35.  gh auth login

Logs into GitHub via the command line. Example: gh auth login

36.  gh repo clone

Clones a GitHub repository.

Example: gh repo clone user/repo

37.  gh issue list

Lists issues in a GitHub repository. Example: gh issue list

38.  gh pr create

Creates a pull request on GitHub.

Example: gh pr create --title "New Feature" --body "Description of the feature"

39.  gh repo create

Creates a new GitHub repository. Example: gh repo create my-repo


Basic Docker Commands -

Docker packages applications into portable containers - like shipping containers for software. These commands help build, ship, and run applications consistently across any environment.

1.     docker --version

Displays the installed Docker version. Example: docker --version

2.     docker info

Shows system-wide information about Docker, such as the number of containers and images.

Example: docker info

3.     docker pull

Downloads an image from a Docker registry (default: Docker Hub). Example: docker pull ubuntu:latest

4.     docker images

Lists all downloaded images. Example: docker images

5.     docker run

Creates and starts a new container from an image. Example: docker run -it ubuntu bash

6.     docker ps

Lists running containers. Example: docker ps

7.     docker ps -a

Lists all containers, including stopped ones. Example: docker ps -a

8.     docker stop

Stops a running container.

Example: docker stop container_name

9.     docker start

Starts a stopped container.

Example: docker start container_name

10.  docker rm

Removes a container.

Example: docker rm container_name

11.  docker rmi

Removes an image.

Example: docker rmi image_name

12.  docker exec

Runs a command inside a running container.

Example: docker exec -it container_name bash




 

Intermediate Docker Commands


13.  docker build

Builds an image from a Dockerfile.

Example: docker build -t my_image .

14.  docker commit

Creates a new image from a container’s changes.

Example: docker commit container_name my_image:tag

15.  docker logs

Fetches logs from a container.

Example: docker logs container_name

16.  docker inspect

Returns detailed information about an object (container or image). Example: docker inspect container_name

17.  docker stats

Displays live resource usage statistics of running containers. Example: docker stats

18.  docker cp

Copies files between a container and the host.

Example: docker cp container_name:/path/in/container

/path/on/host

19.  docker rename

Renames a container.

Example: docker rename old_name new_name

20.  docker network ls

Lists all Docker networks. Example: docker network ls

21.  docker network create

Creates a new Docker network.

Example: docker network create my_network

22.  docker network inspect

Shows details about a Docker network.

Example: docker network inspect my_network

23.  docker network connect

Connects a container to a network.

Example: docker network connect my_network container_name

24.  docker volume ls

Lists all Docker volumes. Example: docker volume ls

25.  docker volume create

Creates a new Docker volume.

Example: docker volume create my_volume

26.  docker volume inspect

Provides details about a volume.

Example: docker volume inspect my_volume


27.  docker volume rm

Removes a Docker volume.

Example: docker volume rm my_volume




 

Advanced Docker Commands

28.  docker-compose up

Starts services defined in a docker-compose.yml file. Example: docker-compose up

29.  docker-compose down

Stops and removes services defined in a docker-compose.yml file. Example: docker-compose down

30.  docker-compose logs

Displays logs for services managed by Docker Compose. Example: docker-compose logs

31.  docker-compose exec

Runs a command in a service’s container.

Example: docker-compose exec service_name bash

32.  docker save

Exports an image to a tar file.

Example: docker save -o my_image.tar my_image:tag

33.  docker load

Imports an image from a tar file.

Example: docker load < my_image.tar

34.  docker export

Exports a container’s filesystem as a tar file.

Example: docker export container_name > container.tar

35.  docker import

Creates an image from an exported container.

Example: docker import container.tar my_new_image

36.  docker system df

Displays disk usage by Docker objects. Example: docker system df

37.  docker system prune

Cleans up unused Docker resources (images, containers, volumes, networks). Example: docker system prune

38.  docker tag

Assigns a new tag to an image.

Example: docker tag old_image_name new_image_name

39.  docker push

Uploads an image to a Docker registry. Example: docker push my_image:tag


40.  docker login

Logs into a Docker registry. Example: docker login

41.  docker logout

Logs out of a Docker registry. Example: docker logout

42.  docker swarm init

Initializes a Docker Swarm mode cluster. Example: docker swarm init

43.  docker service create

Creates a new service in Swarm mode.

Example: docker service create --name my_service nginx

44.  docker stack deploy

Deploys a stack using a Compose file in Swarm mode.

Example: docker stack deploy -c docker-compose.yml my_stack

45.  docker stack rm

Removes a stack in Swarm mode. Example: docker stack rm my_stack

46.  docker checkpoint create

Creates a checkpoint for a container.

Example: docker checkpoint create container_name checkpoint_name

47.  docker checkpoint ls

Lists checkpoints for a container.

Example: docker checkpoint ls container_name

48.  docker checkpoint rm

Removes a checkpoint.

Example: docker checkpoint rm container_name checkpoint_name

 

 

 

Basic Kubernetes Commands -

Kubernetes is the conductor of your container orchestra. It automates deployment, scaling, and management of containerized applications across server clusters.

1.     kubectl version

Displays the Kubernetes client and server version. Example: kubectl version --short

2.     kubectl cluster-info

Shows information about the Kubernetes cluster. Example: kubectl cluster-info

3.     kubectl get nodes

Lists all nodes in the cluster. Example: kubectl get nodes

4.     kubectl get pods

Lists all pods in the default namespace. Example: kubectl get pods


5.     kubectl get services

Lists all services in the default namespace. Example: kubectl get services

6.     kubectl get namespaces

Lists all namespaces in the cluster. Example: kubectl get namespaces

7.     kubectl describe pod

Shows detailed information about a specific pod. Example: kubectl describe pod pod-name

8.     kubectl logs

Displays logs for a specific pod. Example: kubectl logs pod-name

9.     kubectl create namespace

Creates a new namespace.

Example: kubectl create namespace my-namespace

10.  kubectl delete pod

Deletes a specific pod.

Example: kubectl delete pod pod-name




 

Intermediate Kubernetes Commands

11.  kubectl apply

Applies changes defined in a YAML file.

Example: kubectl apply -f deployment.yaml

12.  kubectl delete

Deletes resources defined in a YAML file.

Example: kubectl delete -f deployment.yaml

13.  kubectl scale

Scales a deployment to the desired number of replicas.

Example: kubectl scale deployment my-deployment --replicas=3

14.  kubectl expose

Exposes a pod or deployment as a service.

Example: kubectl expose deployment my-deployment

--type=LoadBalancer --port=80

15.  kubectl exec

Executes a command in a running pod.

Example: kubectl exec -it pod-name -- /bin/bash

16.  kubectl port-forward

Forwards a local port to a port in a pod.

Example: kubectl port-forward pod-name 8080:80

17.  kubectl get configmaps

Lists all ConfigMaps in the namespace. Example: kubectl get configmaps


18.  kubectl get secrets

Lists all Secrets in the namespace. Example: kubectl get secrets

19.  kubectl edit

Edits a resource definition directly in the editor.

Example: kubectl edit deployment my-deployment

20.  kubectl rollout status

Displays the status of a deployment rollout.

Example: kubectl rollout status deployment/my-deployment




 

Advanced Kubernetes Commands

21.  kubectl rollout undo

Rolls back a deployment to a previous revision.

Example: kubectl rollout undo deployment/my-deployment

22.  kubectl top nodes

Shows resource usage for nodes. Example: kubectl top nodes

23.  kubectl top pods

Displays resource usage for pods. Example: kubectl top pods

24.  kubectl cordon

Marks a node as unschedulable.

Example: kubectl cordon node-name

25.  kubectl uncordon

Marks a node as schedulable.

Example: kubectl uncordon node-name

26.  kubectl drain

Safely evicts all pods from a node.

Example: kubectl drain node-name --ignore-daemonsets

27.  kubectl taint

Adds a taint to a node to control pod placement.

Example: kubectl taint nodes node-name key=value:NoSchedule

28.  kubectl get events

Lists all events in the cluster. Example: kubectl get events

29.  kubectl apply -k

Applies resources from a kustomization directory.

Example: kubectl apply -k ./kustomization-dir/

30.  kubectl config view

Displays the kubeconfig file. Example: kubectl config view


31.  kubectl config use-context

Switches the active context in kubeconfig.

Example: kubectl config use-context my-cluster

32.  kubectl debug

Creates a debugging session for a pod. Example: kubectl debug pod-name

33.  kubectl delete namespace

Deletes a namespace and its resources.

Example: kubectl delete namespace my-namespace

34.  kubectl patch

Updates a resource using a patch.

Example: kubectl patch deployment my-deployment -p '{"spec":

{"replicas": 2}}'

35.  kubectl rollout history

Shows the rollout history of a deployment.

Example: kubectl rollout history deployment my-deployment

36.  kubectl autoscale

Automatically scales a deployment based on resource usage. Example: kubectl autoscale deployment my-deployment

--cpu-percent=50 --min=1 --max=10

37.  kubectl label

Adds or modifies a label on a resource.

Example: kubectl label pod pod-name environment=production

38.  kubectl annotate

Adds or modifies an annotation on a resource.

Example: kubectl annotate pod pod-name description="My app pod"

39.  kubectl delete pv

Deletes a PersistentVolume (PV). Example: kubectl delete pv my-pv

40.  kubectl get ingress

Lists all Ingress resources in the namespace. Example: kubectl get ingress

41.  kubectl create configmap

Creates a ConfigMap from a file or literal values. Example: kubectl create configmap my-config

--from-literal=key1=value1

42.  kubectl create secret

Creates a Secret from a file or literal values.

Example: kubectl create secret generic my-secret

--from-literal=password=myPassword

43.  kubectl api-resources

Lists all available API resources in the cluster. Example: kubectl api-resources


44.  kubectl api-versions

Lists all API versions supported by the cluster. Example: kubectl api-versions

45.  kubectl get crds

Lists all CustomResourceDefinitions (CRDs). Example: kubectl get crds

 

 

 

Basic Helm Commands -

Helm is the app store for Kubernetes. It simplifies installing and managing complex applications using pre-packaged "charts" - think of it like apt-get for Kubernetes.

1.     helm help

Displays help for the Helm CLI or a specific command. Example: helm help

2.     helm version

Shows the Helm client and server version. Example: helm version

3.     helm repo add

Adds a new chart repository.

Example: helm repo add stable https://charts.helm.sh/stable

4.     helm repo update

Updates all Helm chart repositories to the latest version. Example: helm repo update

5.     helm repo list

Lists all the repositories added to Helm. Example: helm repo list

6.     helm search hub

Searches for charts on Helm Hub. Example: helm search hub nginx

7.     helm search repo

Searches for charts in the repositories.

Example: helm search repo stable/nginx

8.     helm show chart

Displays information about a chart, including metadata and dependencies. Example: helm show chart stable/nginx




 

Installing and Upgrading Charts

9.     helm install

Installs a chart into a Kubernetes cluster.

Example: helm install my-release stable/nginx


10.  helm upgrade

Upgrades an existing release with a new version of the chart. Example: helm upgrade my-release stable/nginx

11.  helm upgrade --install

Installs a chart if it isn’t installed or upgrades it if it exists.

Example: helm upgrade --install my-release stable/nginx

12.  helm uninstall

Uninstalls a release.

Example: helm uninstall my-release

13.  helm list

Lists all the releases installed on the Kubernetes cluster. Example: helm list

14.  helm status

Displays the status of a release. Example: helm status my-release




 

Working with Helm Charts

15.  helm create

Creates a new Helm chart in a specified directory. Example: helm create my-chart

16.  helm lint

Lints a chart to check for common errors. Example: helm lint ./my-chart

17.  helm package

Packages a chart into a .tgz file. Example: helm package ./my-chart

18.  helm template

Renders the Kubernetes YAML files from a chart without installing it. Example: helm template my-release ./my-chart

19.  helm dependency update

Updates the dependencies in the Chart.yaml file. Example: helm dependency update ./my-chart




 

Advanced Helm Commands

20.  helm rollback

Rolls back a release to a previous version. Example: helm rollback my-release 1

21.  helm history

Displays the history of a release. Example: helm history my-release


22.  helm get all

Gets all information (including values and templates) for a release. Example: helm get all my-release

23.  helm get values

Displays the values used in a release. Example: helm get values my-release

24.  helm test

Runs tests defined in a chart. Example: helm test my-release




 

Helm Chart Repositories

25.  helm repo remove

Removes a chart repository.

Example: helm repo remove stable

26.  helm repo update

Updates the local cache of chart repositories. Example: helm repo update

27.  helm repo index

Creates or updates the index file for a chart repository. Example: helm repo index ./charts




 

Helm Values and Customization

28.  helm install --values

Installs a chart with custom values.

Example: helm install my-release stable/nginx --values values.yaml

29.  helm upgrade --values

Upgrades a release with custom values.

Example: helm upgrade my-release stable/nginx --values values.yaml

30.  helm install --set

Installs a chart with a custom value set directly in the command. Example: helm install my-release stable/nginx --set replicaCount=3

31.  helm upgrade --set

Upgrades a release with a custom value set.

Example: helm upgrade my-release stable/nginx --set replicaCount=5


32.  helm uninstall --purge

Removes a release and deletes associated resources, including the release history. Example: helm uninstall my-release --purge




 

Helm Template and Debugging

33.  helm template --debug

Renders Kubernetes manifests and includes debug output. Example: helm template my-release ./my-chart --debug

34.  helm install --dry-run

Simulates the installation process to show what will happen without actually installing.

Example: helm install my-release stable/nginx --dry-run

35.  helm upgrade --dry-run

Simulates an upgrade process without actually applying it.

Example: helm upgrade my-release stable/nginx --dry-run




 

Helm and Kubernetes Integration

36.  helm list --namespace

Lists releases in a specific Kubernetes namespace. Example: helm list --namespace kube-system

37.  helm uninstall --namespace

Uninstalls a release from a specific namespace.

Example: helm uninstall my-release --namespace kube-system

38.  helm install --namespace

Installs a chart into a specific namespace.

Example: helm install my-release stable/nginx --namespace mynamespace

39.  helm upgrade --namespace

Upgrades a release in a specific namespace.

Example: helm upgrade my-release stable/nginx --namespace mynamespace




 

Helm Chart Development

40.  helm package --sign

Packages a chart and signs it using a GPG key.

Example: helm package ./my-chart --sign --key my-key-id

41.  helm create --starter

Creates a new Helm chart based on a starter template.


Example: helm create --starter https://github.com/helm/charts.git

42.  helm push

Pushes a chart to a Helm chart repository. Example: helm push ./my-chart my-repo




 

Helm with Kubernetes CLI

43.  helm list -n

Lists releases in a specific Kubernetes namespace. Example: helm list -n kube-system

44.  helm install --kube-context

Installs a chart to a Kubernetes cluster defined in a specific kubeconfig context. Example: helm install my-release stable/nginx --kube-context my-cluster

45.  helm upgrade --kube-context

Upgrades a release in a specific Kubernetes context.

Example: helm upgrade my-release stable/nginx --kube-context my-cluster




 

Helm Chart Dependencies

46.  helm dependency build

Builds dependencies for a Helm chart.

Example: helm dependency build ./my-chart

47.  helm dependency list

Lists all dependencies for a chart.

Example: helm dependency list ./my-chart




 

Helm History and Rollbacks

48.  helm rollback --recreate-pods

Rolls back to a previous version and recreates pods.

Example: helm rollback my-release 2 --recreate-pods

49.  helm history --max

Limits the number of versions shown in the release history. Example: helm history my-release --max 5


Basic Terraform Commands -

Terraform lets you build cloud infrastructure with code. Instead of clicking buttons in AWS/GCP/Azure consoles, you define servers and services in configuration files.

50.  terraform --help = Displays general help for Terraform CLI commands.


51.  terraform init = Initializes the working directory containing Terraform configuration files. It downloads the necessary provider plugins.

52.  terraform validate = Validates the Terraform configuration files for syntax errors or issues.

53.  terraform plan - Creates an execution plan, showing what actions Terraform will perform to make the infrastructure match the desired configuration.

54.  terraform apply = Applies the changes required to reach the desired state of the configuration. It will prompt for approval before making changes.

55.  terraform show = Displays the Terraform state or a plan in a human-readable format.

56.  terraform output = Displays the output values defined in the Terraform configuration after an apply.

57.  terraform destroy = Destroys the infrastructure defined in the Terraform configuration. It prompts for confirmation before destroying resources.

58.  terraform refresh = Updates the state file with the real infrastructure's current state without applying changes.

59.  terraform taint = Marks a resource for recreation on the next apply. Useful for forcing a resource to be recreated even if it hasn't been changed.

60.  terraform untaint = Removes the "tainted" status from a resource.


61.  terraform state = Manages Terraform state files, such as moving resources between modules or manually

62.  terraform import = Imports existing infrastructure into Terraform management.


63.  terraform graph = Generates a graphical representation of Terraform's resources and their relationships.

64.  terraform providers = Lists the providers available for the current Terraform configuration.

65.  terraform state list = Lists all resources tracked in the Terraform state file.


66.  terraform backend = Configures the backend for storing Terraform state remotely (e.g., in S3, Azure Blob Storage, etc.).


67.  terraform state mv = Moves an item in the state from one location to another.


68.  terraform state rm = Removes an item from the Terraform state file.


69.  terraform workspace = Manages Terraform workspaces, which allow for creating separate environments within a single configuration.

70.  terraform workspace new = Creates a new workspace.


71.  terraform module = Manages and updates Terraform modules, which are reusable configurations.

72.  terraform init -get-plugins=true = Ensures that required plugins are fetched and available for modules.

73.  TF_LOG = Sets the logging level for Terraform debug output (e.g., TRACE, DEBUG, INFO, WARN, ERROR).

74.  TF_LOG_PATH = Directs Terraform logs to a specified file.


75.  terraform login = Logs into Terraform Cloud or Terraform Enterprise for managing remote backends and workspaces.

76.  terraform remote = Manages remote backends and remote state storage for Terraform configurations.

77.  terraform push = Pushes Terraform modules to a remote module registry.

Aug 15

8 min read

0

11

0

Related Posts

Comments

Share Your ThoughtsBe the first to write a comment.

123-456-7890

500 Terry Francine Street, 6th Floor, San Francisco, CA 94158

Stay Connected

Contact Us

bottom of page