{"id":401,"date":"2026-05-02T16:46:43","date_gmt":"2026-05-02T16:46:43","guid":{"rendered":"https:\/\/webhosting.school\/blog\/?p=401"},"modified":"2026-05-02T16:53:48","modified_gmt":"2026-05-02T16:53:48","slug":"understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet","status":"publish","type":"post","link":"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/","title":{"rendered":"Understanding Bash, SSH, and PuTTY: A Practical Guide with Expanded Command Cheat Sheet"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>Bash and SSH are essential tools for anyone working with servers, development environments, or web hosting. To make remote access even more accessible\u2014especially on Windows\u2014tools like PuTTY play a major role. This expanded guide not only explains Bash and SSH in depth, but also introduces PuTTY and provides a more comprehensive cheat sheet of commands you can use right away.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">What Is Bash?<\/h2>\n\n\n\n<p>Bash (Bourne Again Shell) is a command-line interface that allows you to interact directly with your operating system. It\u2019s the default shell for most Linux systems and is also available on macOS and Windows (via tools like WSL or Git Bash).<\/p>\n\n\n\n<p>Instead of clicking through menus, Bash allows you to execute commands directly, automate tasks, and control nearly every aspect of your system.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Why Bash Matters<\/h2>\n\n\n\n<p>Bash is not just a tool\u2014it\u2019s a productivity multiplier.<\/p>\n\n\n\n<p>It allows you to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Execute complex operations with a single command<\/li>\n\n\n\n<li>Automate repetitive workflows using scripts<\/li>\n\n\n\n<li>Manage files, processes, and services efficiently<\/li>\n\n\n\n<li>Work seamlessly across different systems<\/li>\n<\/ul>\n\n\n\n<p>For developers and system administrators, Bash is often the fastest and most reliable way to get things done.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">What Is SSH?<\/h2>\n\n\n\n<p>SSH (Secure Shell) is a protocol that allows you to securely connect to remote computers over a network. It encrypts all communication, ensuring that your data remains private and secure.<\/p>\n\n\n\n<p>When you connect to a remote server using SSH, you\u2019re typically dropped into a Bash shell where you can begin executing commands.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Where PuTTY Fits In<\/h2>\n\n\n\n<p>If you\u2019re using Windows, you may not have a built-in SSH client (older systems especially). That\u2019s where PuTTY comes in.<\/p>\n\n\n\n<p>PuTTY is a lightweight, free SSH client that allows you to connect to remote servers using a graphical interface.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why PuTTY Is Useful<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Simple interface for beginners<\/li>\n\n\n\n<li>Stores saved sessions for quick access<\/li>\n\n\n\n<li>Supports SSH keys for secure login<\/li>\n\n\n\n<li>Includes tools like PuTTYgen (for key generation) and PSCP (for file transfer)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">How It Works<\/h3>\n\n\n\n<p>Instead of typing <code>ssh user@host<\/code> in a terminal, PuTTY lets you:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Enter the hostname or IP<\/li>\n\n\n\n<li>Choose the port (default 22)<\/li>\n\n\n\n<li>Click \u201cOpen\u201d to connect<\/li>\n<\/ol>\n\n\n\n<p>Once connected, you still interact with the server using Bash commands\u2014PuTTY is just the bridge that gets you there.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Advantages of Using SSH (with or without PuTTY)<\/h2>\n\n\n\n<p>SSH provides:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Secure encrypted communication<\/li>\n\n\n\n<li>Remote server access from anywhere<\/li>\n\n\n\n<li>Automation capabilities via scripts<\/li>\n\n\n\n<li>Secure file transfers<\/li>\n\n\n\n<li>Key-based authentication (more secure than passwords)<\/li>\n<\/ul>\n\n\n\n<p>When paired with Bash, SSH becomes an incredibly powerful remote management tool.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Expanded Bash &amp; SSH Cheat Sheet<\/h2>\n\n\n\n<p>Below is a more comprehensive list of commands, organized by category.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">System Information<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>uname -a          # Show system information\nhostname          # Show system hostname\nwhoami            # Show current user\ndate              # Show current date\/time\nuptime            # Show how long system has been running\ndf -h             # Disk space usage\nfree -h           # Memory usage\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Navigation<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>pwd               # Print working directory\nls                # List files\nls -lh            # Human-readable file sizes\nls -lt            # Sort by modification time\ntree              # Show directory structure\ncd folder         # Enter folder\ncd ..             # Go up one level\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">File Operations<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>touch file.txt          # Create file\nmkdir dir               # Create directory\nmkdir -p a\/b\/c          # Create nested directories\nrm file.txt             # Remove file\nrm -rf dir              # Force remove directory\ncp file1 file2          # Copy file\ncp -r dir1 dir2         # Copy directory\nmv file1 file2          # Move\/rename file\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">File Viewing &amp; Searching<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>cat file.txt            # Show contents\nless file.txt           # Scroll through file\nhead file.txt           # First 10 lines\ntail file.txt           # Last 10 lines\ntail -f log.txt         # Live log monitoring\ngrep \"text\" file.txt    # Search for text\nfind \/ -name file.txt   # Find file\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Permissions &amp; Ownership<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod 644 file          # Set permissions\nchmod +x script.sh      # Make executable\nchown user file         # Change owner\nchgrp group file        # Change group\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Process Management<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>ps aux                  # List processes\ntop                     # Real-time monitoring\nhtop                    # Improved top (if installed)\nkill PID                # Kill process\nkillall process_name    # Kill by name\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Networking<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>ping host               # Check connectivity\ncurl -I example.com     # Get headers\nwget url                # Download file\nnetstat -tulnp          # Show open ports\nss -tuln                # Modern netstat alternative\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">SSH Commands<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh user@host                # Connect to server\nssh -p 2222 user@host        # Custom port\nssh -i key.pem user@host     # Use key file\nexit                         # Disconnect\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">SSH Key Management<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh-keygen -t rsa -b 4096        # Generate key\nssh-copy-id user@host            # Install key on server\ncat ~\/.ssh\/id_rsa.pub            # View public key\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">File Transfer (SSH-Based)<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>scp file.txt user@host:\/path          # Upload\nscp user@host:\/file.txt .             # Download\nscp -r dir user@host:\/path            # Upload directory\nrsync -avz file user@host:\/path       # Efficient sync\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Package Management (Debian\/Ubuntu)<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update            # Update package list\nsudo apt upgrade           # Upgrade system\nsudo apt install nginx     # Install package\nsudo apt remove nginx      # Remove package\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Disk &amp; Storage<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>mount \/dev\/sda1 \/mnt       # Mount disk\numount \/mnt                # Unmount disk\ndu -sh folder              # Folder size\nlsblk                      # List block devices\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Compression &amp; Archives<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>tar -cvf file.tar dir      # Create tar\ntar -xvf file.tar          # Extract tar\ntar -czvf file.tar.gz dir  # Create gzip archive\ntar -xzvf file.tar.gz      # Extract gzip\nzip file.zip file          # Create zip\nunzip file.zip             # Extract zip\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Bash Scripting Basics<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\necho \"Hello World\"\n<\/code><\/pre>\n\n\n\n<p>Run with:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod +x script.sh\n.\/script.sh\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Environment Variables<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>echo $PATH            # Show PATH\nexport VAR=value      # Set variable\nenv                   # List variables\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">History &amp; Shortcuts<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>history               # Show command history\n!!                    # Run last command\n!123                  # Run command #123\nCtrl + C              # Cancel command\nCtrl + R              # Search history\nTab                   # Auto-complete\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Final Thoughts<\/h2>\n\n\n\n<p>Bash and SSH are essential tools that unlock powerful capabilities in computing. Bash gives you control, speed, and automation, while SSH provides secure remote access to systems anywhere in the world.<\/p>\n\n\n\n<p>For Windows users, PuTTY makes it easy to get started with SSH without needing a native terminal. Once connected, everything you do relies on Bash, making it the core skill to develop.<\/p>\n\n\n\n<p>The expanded cheat sheet above is more than just a reference\u2014it\u2019s a toolkit. The more you practice these commands, the more confident and efficient you\u2019ll become.<\/p>\n\n\n\n<p>Mastering Bash and SSH doesn\u2019t happen overnight, but with consistent use, they quickly become second nature\u2014and one of the most valuable skills in tech.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bash and SSH are essential tools for anyone working with servers, development environments, or web hosting. To make remote access even more accessible\u2014especially on Windows\u2014tools like PuTTY play a major&#8230; <\/p>\n","protected":false},"author":1,"featured_media":402,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[34],"tags":[],"class_list":["post-401","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bash-ssh"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Understanding Bash, SSH, and PuTTY: A Practical Guide with Expanded Command Cheat Sheet - Website and Web Hosting School<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Understanding Bash, SSH, and PuTTY: A Practical Guide with Expanded Command Cheat Sheet - Website and Web Hosting School\" \/>\n<meta property=\"og:description\" content=\"Bash and SSH are essential tools for anyone working with servers, development environments, or web hosting. To make remote access even more accessible\u2014especially on Windows\u2014tools like PuTTY play a major...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/\" \/>\n<meta property=\"og:site_name\" content=\"Website and Web Hosting School\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-02T16:46:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-02T16:53:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webhosting.school\/blog\/wp-content\/uploads\/2026\/05\/bash-_.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Brian Modansky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian Modansky\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/bash-ssh\\\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/bash-ssh\\\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\\\/\"},\"author\":{\"name\":\"Brian Modansky\",\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/#\\\/schema\\\/person\\\/effebf9156e7d1e5d99df1c9681ee5a2\"},\"headline\":\"Understanding Bash, SSH, and PuTTY: A Practical Guide with Expanded Command Cheat Sheet\",\"datePublished\":\"2026-05-02T16:46:43+00:00\",\"dateModified\":\"2026-05-02T16:53:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/bash-ssh\\\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\\\/\"},\"wordCount\":602,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/bash-ssh\\\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/bash-_.webp\",\"articleSection\":[\"Bash \\\/ SSH\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/webhosting.school\\\/blog\\\/bash-ssh\\\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/bash-ssh\\\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\\\/\",\"url\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/bash-ssh\\\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\\\/\",\"name\":\"Understanding Bash, SSH, and PuTTY: A Practical Guide with Expanded Command Cheat Sheet - Website and Web Hosting School\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/bash-ssh\\\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/bash-ssh\\\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/bash-_.webp\",\"datePublished\":\"2026-05-02T16:46:43+00:00\",\"dateModified\":\"2026-05-02T16:53:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/bash-ssh\\\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/webhosting.school\\\/blog\\\/bash-ssh\\\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/bash-ssh\\\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\\\/#primaryimage\",\"url\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/bash-_.webp\",\"contentUrl\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/bash-_.webp\",\"width\":1024,\"height\":576},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/bash-ssh\\\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Understanding Bash, SSH, and PuTTY: A Practical Guide with Expanded Command Cheat Sheet\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/\",\"name\":\"Website and Web Hosting School Blog - WebHosting.school Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/#organization\",\"name\":\"Website and Web Hosting School Blog - WebHosting.school Blog\",\"url\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/logo-dark.png\",\"contentUrl\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/logo-dark.png\",\"width\":1017,\"height\":187,\"caption\":\"Website and Web Hosting School Blog - WebHosting.school Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/#\\\/schema\\\/person\\\/effebf9156e7d1e5d99df1c9681ee5a2\",\"name\":\"Brian Modansky\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/abc585c779577b715c0449210bc7616912b12f1887d4531b3040c155abfe1672?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/abc585c779577b715c0449210bc7616912b12f1887d4531b3040c155abfe1672?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/abc585c779577b715c0449210bc7616912b12f1887d4531b3040c155abfe1672?s=96&d=mm&r=g\",\"caption\":\"Brian Modansky\"},\"description\":\"With 23+ years in the Web Hosting Industry, Brian has had the opportunity to design websites for some of the largest companies in the industry. Brian currently holds the position as Co-Founder and Creative Director at WebHosting,coop Internet Cooperative\",\"sameAs\":[\"https:\\\/\\\/webhosting.school\\\/blog\"],\"url\":\"https:\\\/\\\/webhosting.school\\\/blog\\\/author\\\/brian\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Understanding Bash, SSH, and PuTTY: A Practical Guide with Expanded Command Cheat Sheet - Website and Web Hosting School","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/","og_locale":"en_US","og_type":"article","og_title":"Understanding Bash, SSH, and PuTTY: A Practical Guide with Expanded Command Cheat Sheet - Website and Web Hosting School","og_description":"Bash and SSH are essential tools for anyone working with servers, development environments, or web hosting. To make remote access even more accessible\u2014especially on Windows\u2014tools like PuTTY play a major...","og_url":"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/","og_site_name":"Website and Web Hosting School","article_published_time":"2026-05-02T16:46:43+00:00","article_modified_time":"2026-05-02T16:53:48+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/webhosting.school\/blog\/wp-content\/uploads\/2026\/05\/bash-_.webp","type":"image\/webp"}],"author":"Brian Modansky","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Brian Modansky","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/#article","isPartOf":{"@id":"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/"},"author":{"name":"Brian Modansky","@id":"https:\/\/webhosting.school\/blog\/#\/schema\/person\/effebf9156e7d1e5d99df1c9681ee5a2"},"headline":"Understanding Bash, SSH, and PuTTY: A Practical Guide with Expanded Command Cheat Sheet","datePublished":"2026-05-02T16:46:43+00:00","dateModified":"2026-05-02T16:53:48+00:00","mainEntityOfPage":{"@id":"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/"},"wordCount":602,"commentCount":0,"publisher":{"@id":"https:\/\/webhosting.school\/blog\/#organization"},"image":{"@id":"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/#primaryimage"},"thumbnailUrl":"https:\/\/webhosting.school\/blog\/wp-content\/uploads\/2026\/05\/bash-_.webp","articleSection":["Bash \/ SSH"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/","url":"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/","name":"Understanding Bash, SSH, and PuTTY: A Practical Guide with Expanded Command Cheat Sheet - Website and Web Hosting School","isPartOf":{"@id":"https:\/\/webhosting.school\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/#primaryimage"},"image":{"@id":"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/#primaryimage"},"thumbnailUrl":"https:\/\/webhosting.school\/blog\/wp-content\/uploads\/2026\/05\/bash-_.webp","datePublished":"2026-05-02T16:46:43+00:00","dateModified":"2026-05-02T16:53:48+00:00","breadcrumb":{"@id":"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/#primaryimage","url":"https:\/\/webhosting.school\/blog\/wp-content\/uploads\/2026\/05\/bash-_.webp","contentUrl":"https:\/\/webhosting.school\/blog\/wp-content\/uploads\/2026\/05\/bash-_.webp","width":1024,"height":576},{"@type":"BreadcrumbList","@id":"https:\/\/webhosting.school\/blog\/bash-ssh\/understanding-bash-ssh-and-putty-a-practical-guide-with-expanded-command-cheat-sheet\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webhosting.school\/blog\/"},{"@type":"ListItem","position":2,"name":"Understanding Bash, SSH, and PuTTY: A Practical Guide with Expanded Command Cheat Sheet"}]},{"@type":"WebSite","@id":"https:\/\/webhosting.school\/blog\/#website","url":"https:\/\/webhosting.school\/blog\/","name":"Website and Web Hosting School Blog - WebHosting.school Blog","description":"","publisher":{"@id":"https:\/\/webhosting.school\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webhosting.school\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webhosting.school\/blog\/#organization","name":"Website and Web Hosting School Blog - WebHosting.school Blog","url":"https:\/\/webhosting.school\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webhosting.school\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/webhosting.school\/blog\/wp-content\/uploads\/2024\/06\/logo-dark.png","contentUrl":"https:\/\/webhosting.school\/blog\/wp-content\/uploads\/2024\/06\/logo-dark.png","width":1017,"height":187,"caption":"Website and Web Hosting School Blog - WebHosting.school Blog"},"image":{"@id":"https:\/\/webhosting.school\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/webhosting.school\/blog\/#\/schema\/person\/effebf9156e7d1e5d99df1c9681ee5a2","name":"Brian Modansky","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/abc585c779577b715c0449210bc7616912b12f1887d4531b3040c155abfe1672?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/abc585c779577b715c0449210bc7616912b12f1887d4531b3040c155abfe1672?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/abc585c779577b715c0449210bc7616912b12f1887d4531b3040c155abfe1672?s=96&d=mm&r=g","caption":"Brian Modansky"},"description":"With 23+ years in the Web Hosting Industry, Brian has had the opportunity to design websites for some of the largest companies in the industry. Brian currently holds the position as Co-Founder and Creative Director at WebHosting,coop Internet Cooperative","sameAs":["https:\/\/webhosting.school\/blog"],"url":"https:\/\/webhosting.school\/blog\/author\/brian\/"}]}},"_links":{"self":[{"href":"https:\/\/webhosting.school\/blog\/wp-json\/wp\/v2\/posts\/401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.school\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.school\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.school\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.school\/blog\/wp-json\/wp\/v2\/comments?post=401"}],"version-history":[{"count":2,"href":"https:\/\/webhosting.school\/blog\/wp-json\/wp\/v2\/posts\/401\/revisions"}],"predecessor-version":[{"id":405,"href":"https:\/\/webhosting.school\/blog\/wp-json\/wp\/v2\/posts\/401\/revisions\/405"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.school\/blog\/wp-json\/wp\/v2\/media\/402"}],"wp:attachment":[{"href":"https:\/\/webhosting.school\/blog\/wp-json\/wp\/v2\/media?parent=401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.school\/blog\/wp-json\/wp\/v2\/categories?post=401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.school\/blog\/wp-json\/wp\/v2\/tags?post=401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}