
Let's learn about Cli via these 76 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology. Command Line Interface, a text-based interface for interacting with computer programs, offering precise control and automation capabilities for developers and system administrators. 1. How To Install Bash On Windows 10 Microsoft recently joined hands with Canonical (the parent company of Ubuntu) to bring the entire userland into Windows, minus the Linux Kernel. So as a result, you, as a developer, get access to the whole range of Ubuntu command-line tools and utilities with bash shell integrated with Windows. Let’s look at how we can install Bash on Windows 10 and take full advantage of the new feature. 2. How to Сompress a mysqldump Backup Using Gzip What is mysqldump? 3. Let's Build a Linux Shell [Part I] Since the early days of Unix, the shell has been part of the user's interface with the operating system. The first Unix shell (the Thompson shell) had very limited features, mainly I/O redirection and command pipelines. Later shells expanded on that early shell and added more and more capabilities, which gave us powerful features that include word expansion, history substitution, loops and conditional expressions, among many others. 4. Creating Command-line Based Chat Room using Python Simple Chat Room using Python 5. Creating a Terminal Emulator in React How to create a terminal emulator in React and Typescript 6. Publishing a Node.js CLI tool to npm in less than 15 minutes Have your Node.js CLI tool up and running, accessible from everywhere in less than 15 minutes. 7. Creating a CLI App with NestJS: A Quick and Easy Step-by-Step Guide Learn how to create robust Command Line Interface (CLI) applications using NestJS and the Commander library. 8. Install Deb-Multimedia Repositories on Debian and Kali Linux Install Deb-Multimedia Repositories on Debian and Kali Linux. In this tutorial I will share a little bit about how to install and use Deb-Multimedia repos in Debian distributions and their derivatives. 9. You Can Track Stock Market Data From Your Terminal As a developer, I love working with the terminal. The plain, simple, and in my opinion the best way to interact with the computer (also it makes you look geeky) 10. Building a Linux Shell [Part III] This is part III of a tutorial on how to build a Linux shell. You can read the first two parts of this tutorial from these links: part I, part II. 11. 9 Useful Interactive CLI Tools for Linux 9 text-based interactive CLI tools for Linux that you must know. 12. Master the Art of Command Line: Your Ultimate Guide to Developing Powerful Tools Command line tools are programs that can be executed from a terminal or command prompt, allowing users to interact with a computer system through typed commands 13. How to Download a File Using cURL With Examples If you have ever used cURL to retrieve the output of a file, believe me, saving that output to a file only takes a few more characters. 14. Kilo CLI 1.0: The Complete CLI for Agentic Engineering We spent the last year building the best VS Code extension for agentic engineering.A million downloads later, we’ve learned how important an E-2-E experience is 15. Building a Linux Shell [Part IV] This is part IV of a tutorial on how to build a Linux shell. You can read the previous parts of this tutorial from the following links: part I, part II, part III. 16. Automatic Window Resizing in Vim A common workflow in vim is to use multiple windows to view and edit various files at the same time. Once opened though, the size of each window often remains unchanged unless explicitly resized. 17. Cross Compiling Rust on MacOS to Run as a Unikernel Most programs on Linux are dynamically linked. So when you are creating a unikernel with OPS out of a linux application OPS goes out and finds all the libraries it's dynamically linked to and throws it onto the disk image. This works well if you are on linux - 99% of everything on linux is dynamically linked. 18. Building a Linux Shell [Part V] This is part V of a tutorial on how to build a Linux shell. You can read the previous parts of this tutorial from the following links: part I, part II, part III, part IV. 19. Command-Line Arguments In Java For Beginners ?A Java command line program accepts values from the command line during execution. With command line programs, you do not need a graphical user interface (GUI) 20. Installation of OCI CLI on WSL [Windows Subsystem for Linux] in Windows 10 or above A Step by Step Guide to understand how to configure and install the Oracle Cloud Infrastructure Command Line Interface on Windows Subsystem For Linux 2 21. Building a Simple CLI with oclif Instead of using shell scripting languages, software developers looking to build their own CLI tools can use the oclif framework to build with Node.js. 22. How to Use Ink-ui to Build Beautiful CLI Tools Like OpenAI’s Codex The React invasion continues: Terminals aren’t safe anymore! How to use ink.js to build beautiful CLI tools your users will love. 23. How to Build a Command-line Utility (CLI) with Node.js CLIs built in Node.js are highly portable, meaning they are easy to install on a different OS. We’ll be building a simple CLI to translate between languages. 24. How To Create Reusable Bash Scripts Bash is a language that is quite useful for automation no matter what language you write in. Bash can do so many powerful system level tasks. Even if you are on windows these days you are likely to come accross bash inside a cloud VM, Continuous Integration, or even inside of docker. 25. How to Create a Python CLI Program for Trello Board Management (Part 1) An extensive tutorial on how to create a simple CLI program using Python for Trello board management 26. How to Have Multiple Versions of PHP on Ubuntu Learn how to install multiple versions of PHP on Ubuntu the native way (without using Docker, Vagrant, etc.). 27. How to Create a Python CLI Program for Trello Board Management (Part 2) Part 2 of the tutorial series focusing on how to write business logic for CLI commands and Python package distribution 28. Build a CLI App with Oclif and Node.js Using Test-Driven Development While writing a CLI tool can be a lot of fun, the initial setup and boilerplate—parsing arguments and flags, validation, subcommands—is generally the same. 29. The Command Line: A Comprehensive Guide There are many good arguments for getting used to the command line interface (CLI). 30. Creating API with Bash Code in AWS Lambda and API Gateway Amazon web services (AWS) is a powerful platform for almost every webservice you can imagine. With AWS API Gateway and Lambda you are able to create REST API’s with ease! API gateway is enables you to create the API. Lambda lets you execute code when the API is invoked. This code can be in many programming languages like Python or Node.JS. 31. How To Use wget in Linux 10 wget command 32. 16 Commands For Every Use Case to Set Up React Apps in Seconds ⚡🚀 In this article, I have handpicked 16 commands to set up your React apps in seconds. 33. Portal: The Easy Way to Transfer Large Files Between Computers 🌌✨ Portal is a platform-agnostic command-line file transfer utility for sending files from any computer to another. 34. Exploring the New GitHub CLI Github just released it’s own Command-Line Interface (CLI) so developers can now do everyday GitHub tasks from the terminal. Yay! This means no more squiggling around the UI. With this new CLI, you can now view, create, clone, or fork repositories, create, view, and edit gists, you can also work with pull requests and issues right from the terminal. 35. An Introduction to cURL: The Most Popular HTTP Client Let's learn everything you need to know about the most popular CLI HTTP client in this guide to cURL. 36. Cz-git Recipes - Easy to Commit 🔨 A more engineered, highly customizable, standard output format commitizen adapter. 37. You Can Do More With Rails Console by Configuring ~/.irbrc 🎉 It´s better to wait for a productive programmer to become available than it is to wait for the first available programmer to become productive. — Steve McConnell 38. Git Commands That Every Developer Must Know Git, an open source distributed version control system has been helping developers over a decade now. It is a great tool for tracking source code changes during software development. However, there are a lot of git commands, and this article lists the most important ones that will help your team get work done efficiently. 39. Ship With the Docker Hub CLI Tool The Docker Hub CLI Tool is a helpful containerization tool that can be used with Command Line. It is slightly experimental but still incredibly helpful. 40. Developing Ballerina project with Ballerina CLI tool Ballerina is the latest programming language release of the 1.0 version in September of this year. Ballerina is a general purpose programming language particularly intended for the implementation of distributed network applications. Ballerina has built-in modules to build a distributed web application with only a few lines of code. Ballerina provides a CLI tool for the maintenance of the Ballerina project. This article is a brief introduction to the Ballerina CLI tool and how it was used. 41. Finally, a Way to Run Your Shopify Store Without Clicking Yourself Into Madness ShopCTL lets you easily manage your Shopify store via the command line, offering quick commands to access your store’s data right from your terminal. 42. Using External Debugging Tools dtrace and strace Track bugs within an application and its external dependencies without the source code or deep knowledge of the environment using these amazing tools! 43. Making Command-Line Interface (CLI) for Fun and Profit Next time you have an idea 💡 "I know... Why don't I write a script to automate this thing?" Actually, you should not, you should write a CLI instead. 44. Writing Good Commit Messages: A Practical Guide To create a useful revision history, teams should first agree on a commit message convention to use, and this also applies to personal projects. 45. How To Create CLI Apps Being a programmer, my interaction with the terminal is more than any non-programmer. So, I was thinking why not make CLI apps and decorate them. They should have a nice interface, not like the GUI apps. But a little bit nice, than usual. 46. The Hitchhiker's Guide to Command Line Interfaces in Python This article is based on my PyCon 2020 talk of the same title. Originally published at vinayak.io on May 4, 2020. 47. Swap Your Android GUI to Boost Your Productivity by up to 100x We often find ourselves checking out our phones when there's nothing to do. 48. Command Line Confessions: The Embarrassing Questions I Should Have Asked Long Ago Explore the command line through funny analogies, uncover essential commands, and get insights from an iOS developer's journey into CLI and terminal's darkness 49. How to Capture OAuth Callbacks in CLI and Desktop Apps with Localhost Servers The missing guide to implementing secure OAuth flows in command-line tools and desktop apps 50. Using Auto-Click-Auto to Enhance Click CLI Programs with Shell Completion Automatically enable tab autocompletion for shells in Click applications. 51. Configure Your Linux With Passwordless Sudo For A Specific User Linux follows tough rules when it comes to permission. Being a root user or sudo user gives you permission to do almost anything which normal user don’t have. Several commands need sudo keyword to run and each time you try to run sudo, Linux asks for a password, today we will configure a passwordless sudo. 52. Building Modular Speech-to-Text Workflows: Architecture and Performance Analysis of a CLI AI Agent Learn how to build modular speech to text systems with CLI AI agent. Architecture patterns for cross platform audio recording and AI transcription. 53. How to Run Multiple Terminal Commands in ONE, Like a Boss Buck is a free, open-source and lightweight CLI tool used by developers to group multiple terminal commands into one. 54. Implementing CRUD Using Ruby On Rails CLI Learning to be a Full-Stack web developer in Microverse – a remote software development school domiciled in California had so much taught me a lot like patience, resilience, tenacity and the curiosity to get things done the right way and at the right time. Ruby on rails web application is an application that is somewhat complicated for someone who is getting started in learning how this powerful web application works. But when you get to understand how it works and how to navigate round in building your application with it, you will be glad you did. 55. How to Build a User-Friendly CLI from Pure Python Functions Build a User-Friendly CLI from Pure Python Functions 56. How to Script the CF API With CF OAUTH-TOKEN and Python A bit of Python, a dancing gopher, and proper course etiquette are all you need to know how to log in and loop through the results. 57. Github Actions and Go: AreYouOk My URL? Check and audit link/URL health using Github actions. Test dead links in a fast and efficient manner 58. Build a CLI App with Oclif and Node.js Using Test-Driven Development: Part 2 TDD for building a CLI application using the oclif framework. 59. Cosmo: The Graph Visualization Tool Built for Your Terminal Cosmo is a terminal-based interactive graph visualizer that automatically layouts and displays complex data structures for quick exploration. 60. What Is Symfony TUI? A Comprehensive Guide Discover how Symfony's new TUI component transforms PHP CLI apps. Build reactive, retained-mode dashboards using PHP 8.4 Fibers and CSS styling. 61. Git Commands You're Always Forgetting Did you find yourself cursing at your terminal because you forgot that one Git command? Yeah, me too. So, I decided to put down these Git commands I always forg 62. How To Create a Simple Application Using Golangspell For a couple of years I've been working with Golang, is such a great experience, Golang is a great language, in my opinion, simple, fast, and focused on high performance. But, not only it can help us to create a microservice that is fast, but we can also code quite quickly. 63. Building CLI Tools with Go (Golang): A JSON File Formatter 64. Building A Node.js Based CLI For Real-Time COVID-19 Vaccination Tracking Learn how to create Node.js based CLI’s Get real time info about vaccination slots for your area in current time of COVID19 and customize it. 65. How to Use Joblet: Secure Linux Process Execution Made Simple Joblet is a lightweight process isolation platform that lets you run commands and scripts in secure, resource-controlled environments. 66. How To Use Command Line 💻 Command Line: 67. Journalot – Building a Git-Backed Journaling CLI That Developers Actually Use No accounts, no sync services, just markdown files in a git repo. Works on Mac/Linux. MIT licensed. 68. Our Journey to Building a Searchable Index with Algolia and NodeJS Learn how we created a searchable index for our developer documentation using Algolia and NodeJS. Read about our challenges, implementation plan, and results! 69. Efficient Cloud Resource Cost Management with Infracost and Open Policy Agent in Jenkins In your deployment phase, a question to address is the cost estimation of the resources required for deploying your application within the allocated budget. 70. I Needed Better Go Benchmark Visuals, So I Made Vizb Vizb turns Go benchmark results into beautiful, interactive HTML charts with a single command. 71. Useful Redis Commands You Should Know Here are some useful commands that you can use to work with the Redis keys 72. How WP-CLI Works: The Command Line Interface For WordPress In this article, I'll introduce WordPress CLI and show how it helps in making management as well as the development of WordPress sites super easier. 73. ZUSE Is What Happens When IRC Meets Go, Bubble Tea, and Lipgloss ZUSE is an IRC client for your terminal crafted with the elegance and power of Go, Bubble Tea, and Lipgloss. 74. Load Test Your Mobile Application API using Rungutan Load Testing a Mobile Platform 75. AI Can't Click Buttons: A Look Into Why Text-Based Programs Are Going To Make A Comeback Terminal programs like hledger store everything in plain text — making them lightweight, fully yours, and perfect for AI agents. 76. How To Create Aliases In Vagrant A few years ago, I checked off an item on my Open Source Bucket List when I pitched—and ultimately contributed—a brand new feature to HashiCorp’s Vagrant: comma Thank you for checking out the 76 most read blog posts about Cli on HackerNoon . Visit the /Learn Repo to find the most read blog posts about any technology.
View original source — Hacker Noon ↗


