Friday, November 1, 2024

Announcing The Linux Command Line, 6th Internet Edition

After eighteen months of semi-serious effort, I am pleased to announce the release of the 6th Internet Edition. With nearly forty pages of new, additional content, it's perhaps the largest revision since the book's original release in 2009.

Highlights of the 6th Internet Edition include:

  • Updated Package Management chapter.
  • Extensive revision of the Storage Devices chapter.
  • Coverage of additional shell builtins such as eval, getopts, and select.
  • Expansion of the Arrays chapter including how to simulate multi-dimensional arrays.
  • There is now a downloadable collection of example scripts appearing in the book.


And many more additions and improvements.

For a detailed list of changes, see the Release Notes.

The 6th Internet Edition is now available for free download at https://LinuxCommand.org/tlcl.php.

Enjoy!

Wednesday, January 18, 2023

Recent Change to Community Translation Policy

I recently added a paragraph to the Community Translation Policy for The Linux Command Line as follows:

Be aware that once you are approved for performing the translation I will add your name and email address to the "Books" page on LinuxCommand.org so that others can contact you regarding your progress and perhaps offer you assistance in the translation.

I am hoping that with change I can get some of the translations moving. Some of them have been "in progress" for more than 5 years and it would be great if they got finished.

I will be making the change to the "Books" page soon, so keep an eye out for your chance to contact one of the translation team to offer help or encouragement.

Wednesday, October 20, 2021

Adventures with the Linux Command Line, First Internet Edition

I've just released the first Internet edition of my new book, Adventures with the Linux Command Line. This 250+ page volume is a sequel/supplement to The Linux Command Line (TLCL).  With 14 action-packed chapters, it covers a variety of skill-enhancing topics intended for makers, students, and anyone who wants to take their knowledge of the command line and shell scripting to the next level. 

The First Internet Edition is available in two forms. First, as a series of web pages in the Adventures section of LinuxCommand.org and second, as a PDF book like the Internet edition of The Linux Command Line. The PDF book is released under the same Creative Commons license (BY-NC-ND) as TLCL.

The book is available now for free download. You can get it in the Books section of LinuxCommand.org.

Happy keyboarding!

Wednesday, October 14, 2020

LinuxCommand.org is Twenty Years Old...

That's right, it's been twenty years since I launched the first version of LC.o and began this journey of Linux advocacy and education. Over the years, a lot has changed and a lot has stayed the same.

Many years ago, when Linux was young, Linus Torvalds gave a talk at a Linux users group meeting. At this point in Linux history, Linus had to actually use PowerPoint to present his slides as no office suite yet existed for Linux. During his talk he began to discuss the goals of the Linux project. He said something to the effect, "Of course, the true goal of Linux is..." and he brought up his next slide which read "TOTAL WORLD DOMINATION" at which point the audience erupted into complete laughter. At the time, the very idea of this little hobbyist project being able to compete with Microsoft Windows or even mainstream Unix seemed utterly preposterous.

Fast forward to today and we see that Linux has indeed achieved total world domination. It powers 80% of the world's smart phones, almost all of the Internet, Chromebooks, automotive infotainment systems, and countless embedded systems. Commercial Unix has largely disappeared and even Microsoft is starting to get onboard. Yet, despite all this change, the command line endures. Over the last 20 years there have only been three major releases of the bash shell. Scripts written back in the 1990s still work fine today. The same goes for most of the common utilities, too.   

In honor of my 20 year milestone, LC.o has been extensively modernized. Several weeks of re-engineering have resulted in the following improvements:

  • New responsive design. The site now renders usefully on devices of all sizes from desktops down to most common mobile phones.
  • Simplified, modern HTML and CSS. These improvements should result in better page performance.
  • Updated tutorials. The text has been reviewed and modernized. While still very sparse compared to the corresponding sections in the book, the online tutorials are at least up to date. Many of the tutorials now feature "Further Reading" sections with links to supplemental material.
  • Manual pages. A complete set of man pages is now provided for the bash builtins, GNU coreutils package (which comprise most of the common command line utilities one encounters on a Linux box), and many other common utilities.

Many thanks to all the folks who have taken the time to write and provide feedback and encouragement. Without you, I might not have kept at it for so many years.  I hope that everyone enjoys the new LC.o and maybe I can squeeze another 20 years out of it (though by then I will be a seriously old man).

Wednesday, August 19, 2020

Adventure: SQL

Structured Query Language (SQL) is the lingua franca of the database world. It's also a useful and important skill. In this adventure, we will look at its major features and techniques, as well as discover a command-line tool that makes SQL easy to use with our scripts and projects.

http://linuxcommand.org/lc3_adv_sql.php