The Software Developer's Guide to Linux: A practical, no-nonsense guide to using the Linux command line and utilities as a software developer
Cohen, David, Sturm, Christian
- 出版商: Packt Publishing
- 出版日期: 2024-01-29
- 售價: $1,580
- 貴賓價: 9.5 折 $1,501
- 語言: 英文
- 頁數: 300
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1804616923
- ISBN-13: 9781804616925
-
相關分類:
Command Line、Linux
立即出貨 (庫存=1)
相關主題
商品描述
If you're a software developer who has ever felt frustrated because you're missing the skills to work fluidly and efficiently on the command line, this book is for you. It's primarily focused on Linux, but will give you transferable command-line skills that you can use in Mac OS and other Unix systems, in addition to Windows with WSL
Key Features:
- A practical, no-nonsense guide specifically written for developers (not sysadmins) who need to quickly learn command-line skills
- Expand your practical skills and look like a wizard on the command line
- Build practical skills to work effectively with the most common CLI tools on Unix-like systems
Book Description:
Developers are always looking to raise their game to the next level, yet most are completely lost on the Linux command line.
This book is the bridge that will take you to the next level in your software development career. Most of the skills in the book can be immediately put to work to make you a more efficient developer. It's written specifically for software engineers, not Linux system administrators, so each chapter will equip you with just enough theory to understand what you're doing before diving into practical commands that you can use in your day-to-day work as a software developer.
As you work through the book, you'll quickly absorb the basics of how Linux works while you get comfortable moving around the command line. Once you've got the core skills, you'll see how to apply them in different contexts that you'll come across as a software developer: building and working with Docker images, automating boring build tasks with shell scripts, and troubleshooting issues in production environments.
By the end of the book, you'll be able to use Linux and the command line comfortably and apply your newfound skills in your day-to-day work to save time, troubleshoot issues, and be the command-line wizard that your team turns to.
What You Will Learn:
- Learn useful command-line tricks and tools that make software development, testing, and troubleshooting easy
- Understand how Linux and command-line environments actually work
- Create powerful, customized tools and save thousands of lines of code with developer-centric Linux utilities
- Gain hands-on experience with Docker, SSH, and Shell Scripting tasks that make you a more effective developer
- Get comfortable searching logs and troubleshooting problems on the Linux servers
- Handle common command-line situations that stump other developers
Who this book is for:
This book is for software developers who want to build practical Command-Line (CLI) and Linux skills and who want to quickly fill the gap to advance their skills and their career. Basic knowledge of editing text, working with files and folders, having some idea of what "operating systems" are, installing software, and using a development environment is assumed.
商品描述(中文翻譯)
如果你是一位軟體開發人員,曾因缺乏在命令列上流暢高效工作的技能而感到挫折,那麼這本書就是為你而寫的。它主要針對Linux,但也會教授你在Mac OS和其他Unix系統以及使用WSL的Windows上可以使用的可轉移的命令列技能。
主要特點:
- 一本實用、直接的指南,專為開發人員(而非系統管理員)撰寫,以快速學習命令列技能
- 擴展你的實用技能,讓你在命令列上看起來像一位巫師
- 建立實用技能,有效地使用Unix-like系統上最常見的命令列工具
書籍描述:
開發人員總是希望提升自己的水平,但大多數人對Linux命令列感到完全迷失。
這本書將帶你走向軟體開發事業的下一個層次。書中的大部分技能可以立即應用,使你成為一位更高效的開發人員。它專為軟體工程師而寫,而非Linux系統管理員,因此每一章都會提供足夠的理論知識,讓你在深入探討實用命令之前,先了解自己在做什麼。
在閱讀本書的過程中,你將快速掌握Linux的基礎知識,同時熟悉命令列的操作。一旦掌握了核心技能,你將學習如何在作為軟體開發人員時遇到的不同情境中應用這些技能:建立和使用Docker映像、使用shell腳本自動化繁瑣的構建任務,以及在生產環境中解決問題。
通過閱讀本書,你將能夠舒適地使用Linux和命令列,在日常工作中應用你新學到的技能,節省時間、解決問題,成為團隊中求助的命令列巫師。
你將學到什麼:
- 學習有用的命令列技巧和工具,使軟體開發、測試和故障排除變得容易
- 了解Linux和命令列環境的實際運作方式
- 使用針對開發人員的Linux實用工具,創建強大的自定義工具,並節省數千行代碼
- 通過Docker、SSH和Shell腳本任務獲得實踐經驗,成為一位更有效的開發人員
- 熟練搜索日誌並解決Linux伺服器上的常見命令列問題
- 處理其他開發人員難以應對的常見命令列情境
適合閱讀對象:
本書適合希望建立實用命令列(CLI)和Linux技能,並希望快速填補技能和事業上的差距的軟體開發人員。預設讀者具備編輯文本、處理文件和文件夾、對「作業系統」有一定了解、安裝軟體和使用開發環境的基本知識。