skip to content
Linus for developers : jumpstart your Linux programming skills Preview this item
ClosePreview this item

Linus for developers : jumpstart your Linux programming skills

Author: William Rothwell
Publisher: Boston : Addison-Wesley, [2017] ©2017
Series: Developer's library.
Edition/Format:   eBook : Document : EnglishView all editions and formats

(not yet rated) 0 with reviews - Be the first.

More like this


Find a copy online

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...


Genre/Form: Electronic books
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: William Rothwell
ISBN: 9780134657318 0134657314
OCLC Number: 985460521
Notes: Includes index.
Description: 1 online resource (1 volume) : illustrations
Contents: Preface xiiPART I: OPEN SOURCE SOFTWARE 1Chapter 1 Introduction to Open Source Software 3Defining Source Code 3Closed Source 4Open Source 5 "Free" Software 5Choosing Open Source Licensing 7Options 8Key Terms 8Examples 8Useful Links 9Summary 10PART II: LINUX ESSENTIALS 11Chapter 2 Introduction to Linux 13Accessing a Linux System 13Choosing the Right Distribution 14Logging In 15Using the GUI 18Basic Command-Line Execution 21Command-Line Structure 22Getting Help 22Summary 28Chapter 3 The Filesystem 29Understanding the Filesystem 29Learning the Most Used Directories 30Naming Considerations 30Navigating the Filesystem 31Managing the Filesystem 33Managing Directories 36Managing Files 37Summary 45Chapter 4 Essential Commands 47Command-Line Tools 47Viewing Files 48Finding Files 52Comparing Files 54Shell Features 55Permissions 57Developer Tools 59File Compression Commands 59The grep Command 62Summary 66Chapter 5 Text Editors 67The vi Editor 67Why Learn vi? 68What Is vim? 68Essential vi Commands 69Additional Editors 79Emacs 79gedit and kwrite 81nano and joe 81lime and bluefish 82Summary 82Chapter 6 System Administration 83Essential Tasks 83Gaining Access to the Root Account 84Displaying Disk Usage 86Managing Software 88Listing and Finding Software 89Installing Software 90User Accounts 91Adding User Accounts 91Modifying User Accounts 92Deleting User Accounts 93Understanding Groups 93Managing Groups 93Summary 94PART III: LINUX PROGRAMMING LANGUAGES 95Chapter 7 Overview of Linux Programming Languages 97Scripting Languages 97BASH Shell Scripting 98Perl Scripting 99Python Scripting 100Additional Scripting Languages 101Compiled Languages 107C Programming Basics 107C++ Programming Basics 108Java Programming Basics 108IDEs 108Summary 109Chapter 8 BASH Shell Scripting 111Basics of BASH Scripting 111Conditional Expressions 113Integer Comparisons 115File Test Comparisons 115Flow Control Statements 115The while loop 116The for Loop 116The case Statement 117User Interaction 117Additional Information 118Summary 118Chapter 9 Perl Scripting 119Basics of Perl Scripting 119Executing Perl Code 120Additional Perl Documentation 121Variables and Values 122Flow Control 124Conditions 126Additional Features 128Summary 130Chapter 10 Python Scripting 131Basics of Python Scripting 131Executing Python Code 132Additional Documentation 133Variables and Values 133Flow Control 136Conditions 137Additional Features 137Summary 138Chapter 11 C, C++, and Java 139Understanding System Libraries 139Managing Shared Library Files 140Viewing Shared Library Files 142Building Packages 142Building RPM Packages 142Building Debian Packages 145Exploring Java Installation and Basics 145Summary 146PART IV: USING GIT 147Chapter 12 Git Essentials 149Version Control Concepts 149The First Generation 149The Second Generation 149The Third Generation 151Installing Git 154Git Concepts and Features 155Git Stages 155Choosing Your Git Repository Host 156Configuring Git 157Summary 160Chapter 13 Manage Files with Git 161Basic Configuration 161git status 162Handling a Multiple Location Situation 165Telling Git to Ignore a File 166Removing Files 168Handling Branches 169Pushing Branches 171Summary 171Chapter 14 Manage Differences in Files 173Executing Diffs 173Dealing with White Space 175Comparing Branches 176Merging Files 178Summary 182Chapter 15 Advanced Git Features 183Managing Repositories 183Getting Content from the Remote Server 184Connecting via SSH 186Patching 187Summary 188Index 189
Series Title: Developer's library.
Responsibility: William "Bo" Rothwell.


User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...


Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data

Primary Entity

<> # Linus for developers : jumpstart your Linux programming skills
    a schema:Book, schema:MediaObject, schema:CreativeWork ;
   library:oclcnum "985460521" ;
   library:placeOfPublication <> ;
   schema:about <> ; # Linux.
   schema:about <> ;
   schema:about <> ; # Computer programming
   schema:about <> ; # COMPUTERS / Operating Systems / Linux
   schema:author <> ; # William Rothwell
   schema:bookFormat schema:EBook ;
   schema:datePublished "2017" ;
   schema:exampleOfWork <> ;
   schema:genre "Electronic books"@en ;
   schema:inLanguage "en" ;
   schema:isPartOf <> ; # Developer's library.
   schema:name "Linus for developers : jumpstart your Linux programming skills"@en ;
   schema:productID "985460521" ;
   schema:url <> ;
   schema:url <> ;
   schema:url <> ;
   schema:url <> ;
   schema:workExample <> ;
   wdrs:describedby <> ;

Related Entities

<> # William Rothwell
    a schema:Person ;
   schema:familyName "Rothwell" ;
   schema:givenName "William" ;
   schema:name "William Rothwell" ;

<> # Developer's library.
    a bgn:PublicationSeries ;
   schema:hasPart <> ; # Linus for developers : jumpstart your Linux programming skills
   schema:name "Developer's library." ;
   schema:name "Developer's library" ;

<> # Computer programming
    a schema:Intangible ;
   schema:name "Computer programming"@en ;

<> # COMPUTERS / Operating Systems / Linux
    a schema:Intangible ;
   schema:name "COMPUTERS / Operating Systems / Linux"@en ;

    a schema:ProductModel ;
   schema:isbn "0134657314" ;
   schema:isbn "9780134657318" ;

Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.