Small, Sharp, Software Tools

The command-line interface is making a comeback. That's because developers know that all the best features of your operating system are hidden behind a user interface designed to help average people use the computer. But you're not the average user, and the CLI is the most efficient way to get work done fast. Turn tedious chores into quick tasks: read and write files, manage complex directory hierarchies, perform network diagnostics, download files, work with APIs, and combine individual programs to create your own workflows. Put down that mouse, open the CLI, and take control of your software development environment. No matter what language or platform you're using, you can use the CLI to create projects, run servers, and manage files. You can even create new tools that fit right in with grep, sed, awk, and xargs. You'll work with the Bash shell and the most common command-line utilities available on macOS, Windows 10, and many flavors of Linux. Create files without opening a text editor. Manage complex directory strutures and move around your entire file system without touching the mouse. Diagnose network issues and interact with APIs. Chain several commands together to transform data, and create your own scripts to automate repetitive tasks. Make things even faster by customizing your environment, creating shortcuts, and integrating other tools into your environment. Hands-on activities and exercises will cement your newfound knowledge and give you the confidence to use the CLI to its fullest potential. And if you're worried you'll wreck your system, this book walks you through creating an Ubuntu virtual machine so you can practice worry-free. Dive into the CLI and join the thousands of other devs who use it every day. What You Need: You'll need macOS, Windows 10, or a Linux distribution like Ubuntu, Fedora, CentOS, or Debian using the Bash shell.

Author
Publisher Pragmatic Bookshelf
Release Date
ISBN 9781680502961
Pages 328 pages
Rating 4/5 (64 users)

More Books:

Small, Sharp, Software Tools
Language: en
Pages: 328
Authors: Brian P. Hogan
Categories: Computers
Type: BOOK - Published: 2019-06 - Publisher: Pragmatic Bookshelf

The command-line interface is making a comeback. That's because developers know that all the best features of your operating system are hidden behind a user int
Small, Sharp Software Tools
Language: en
Pages: 328
Authors: Brian P. Hogan
Categories: Computers
Type: BOOK - Published: 2019-06-03 - Publisher: Pragmatic Bookshelf

The command-line interface is making a comeback. That's because developers know that all the best features of your operating system are hidden behind a user int
Software Estimation Without Guessing
Language: en
Pages: 248
Authors: George Dinwiddie
Categories: Computers
Type: BOOK - Published: 2019-12-19 - Publisher: Pragmatic Bookshelf

Estimating software development often produces more angst than value, but it doesn't have to. Identify the needs behind estimate requests and determine how to m
Build Websites with Hugo
Language: en
Pages: 154
Authors: Brian P. Hogan
Categories: Computers
Type: BOOK - Published: 2020-05-06 - Publisher: Pragmatic Bookshelf

Database-driven sites bring complexity you might not need, but building a site by hand is too much work. Hugo is a static site generator and web development fra
Resourceful Code Reuse
Language: en
Pages: 64
Authors: Dmitry Zinoviev
Categories: Computers
Type: BOOK - Published: 2021-04-29 - Publisher: Pragmatic Bookshelf

Reusing well-written, well-debugged, and well-tested code improves productivity, code quality, and software configurability and relieves pressure on software de
Practical Microservices
Language: en
Pages: 292
Authors: Ethan Garofolo
Categories: Computers
Type: BOOK - Published: 2020-04-09 - Publisher: Pragmatic Bookshelf

MVC and CRUD make software easier to write, but harder to change. Microservice-based architectures can help even the smallest of projects remain agile in the lo
Test-Driven React
Language: en
Pages:
Authors: Trevor Burnham
Categories: Computers
Type: BOOK - Published: 2019-07-29 - Publisher: Pragmatic Bookshelf

You work in a loop: write code, get feedback, iterate. The faster you get feedback, the faster you can learn and become a more effective developer. Test-Driven
Web Development with ReasonML
Language: en
Pages: 208
Authors: J. David Eisenberg
Categories: Computers
Type: BOOK - Published: 2019-03-26 - Publisher: Pragmatic Bookshelf

ReasonML is a new, type-safe, functional language that compiles to efficient, readable JavaScript. ReasonML interoperates with existing JavaScript libraries and
Powerful Command-Line Applications in Go
Language: en
Pages: 510
Authors: Ricardo Gerardi
Categories: Computers
Type: BOOK - Published: 2021-12-08 - Publisher: Pragmatic Bookshelf

Whether you want to automate tasks, analyze data, parse logs, talk to network services, or address other systems requirements, writing your own command-line too
Global Information Technologies: Concepts, Methodologies, Tools, and Applications
Language: en
Pages: 4194
Authors: Tan, Felix B.
Categories: Computers
Type: BOOK - Published: 2007-10-31 - Publisher: IGI Global

"This collection compiles research in all areas of the global information domain. It examines culture in information systems, IT in developing countries, global