• Menu
  • Pedagogy
    • Overview
    • Mastery-based Learning
  • Prep Courses
  • Salaries
  • Community
  • For Students
    • Is This For Me?
    • Common Questions
    • Launch School Love
    • Core Curriculum
    • Capstone
  • Love
  • Sign In
  • Sign Up

LaunchSchool: An online school for Software Engineers

  • Pedagogy
    • Overview
    • Mastery-based Learning
  • Prep Courses
  • Salaries
  • Community
  • For Students
    • Is This For Me?
    • Common Questions
    • Launch School Love
    • Core Curriculum
    • Capstone
  • Sign In
  • Sign Up

Table of Contents

  • Open Bookshelf Cover Page
  • Preface
    • Credits
    • Copyright
    • No Offline Access?
  • Getting Started
    • Introduction
      • A Brief Overview
      • What's in it for me?
    • Preparations
      • Who should read this book
      • Getting the Most Out of this Book
      • Server Setup
  • Introduction to the Command Line
    • The Command Line Interface
      • What is an interface?
      • What is the Command Line used for?
      • What are some common commands?
      • Exercises
    • Files, Directories, and Executables
      • The Core of the Command Line
      • Linux/Unix File System
      • Navigating
      • Managing Files and Folders
      • Executables
      • Exercises
    • The Environment
      • Environment Variables
      • How to Change your Command Line Environment
      • $PATH and Executables
      • Exercises
    • Permissions
      • Overview
      • Interpreting Permissions
      • Setting Permissions
      • Users and Groups
      • Root User and Sudo
      • Summary
      • Exercises
    • Other Interfaces
      • Changing context in Terminal
      • Read-Eval-Print-Loop (REPL)
      • Editors
      • Bash: a Special Interface
      • Summary
  • Conclusion
    • Conclusion
      • Overview of Concepts
      • Where to Go from Here
  • Share on
Back to Open Book Shelf
  • Open Bookshelf Cover Page
  • Preface
    • Credits
    • Copyright
    • No Offline Access?
  • Getting Started
    • Introduction
      • A Brief Overview
      • What's in it for me?
    • Preparations
      • Who should read this book
      • Getting the Most Out of this Book
      • Server Setup
  • Introduction to the Command Line
    • The Command Line Interface
      • What is an interface?
      • What is the Command Line used for?
      • What are some common commands?
      • Exercises
    • Files, Directories, and Executables
      • The Core of the Command Line
      • Linux/Unix File System
      • Navigating
      • Managing Files and Folders
      • Executables
      • Exercises
    • The Environment
      • Environment Variables
      • How to Change your Command Line Environment
      • $PATH and Executables
      • Exercises
    • Permissions
      • Overview
      • Interpreting Permissions
      • Setting Permissions
      • Users and Groups
      • Root User and Sudo
      • Summary
      • Exercises
    • Other Interfaces
      • Changing context in Terminal
      • Read-Eval-Print-Loop (REPL)
      • Editors
      • Bash: a Special Interface
      • Summary
  • Conclusion
    • Conclusion
      • Overview of Concepts
      • Where to Go from Here
  • Share on

Copyright

Copyright © 2025 Launch School
All rights reserved.

No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form, or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior consent of Launch School.

Previous:  Credits
Next:  No Offline Access?
  • Medium Publication
  • Open Bookshelf
  • Podcast
  • Shop
  • hello@launchschool.com
© Copyright 2025 Launch School - All Rights Reserved.