HOW-TOs http://www.linuxjournal.com/taxonomy/term/19/all en Shell Scripting and Security http://www.linuxjournal.com/content/shell-scripting-and-security <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/shell-scripting-and-security" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/bigstock-Terminal-startup-icon-direct--90816239.jpg" alt="" title="" class="imagecache imagecache-node-page" width="200" height="200" /></a> </div> </div> </div> <!--paging_filter--><p> <em> Basic ways you can use shell scripts to monitor password strength and secret accounts. </em> <span class="read-more"><a href="/content/shell-scripting-and-security"> more>></a></span></p> HOW-TOs Programming Security Shell Scripting Tue, 13 Feb 2018 15:50:20 +0000 Dave Taylor 1339661 at http://www.linuxjournal.com ZFS for Linux http://www.linuxjournal.com/content/zfs-linux <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/zfs-linux" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/12255f3.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="126" /></a> </div> </div> </div> <!--paging_filter--><p> <em>Presenting the Solaris ZFS filesystem, as implemented in Linux FUSE, native kernel modules and the Antergos Linux installer.</em><span class="read-more"><a href="/content/zfs-linux"> more>></a></span></p> Antergos Btrfs Filesystems HOW-TOs kernel Oracle Red Hat XFS ZFS Mon, 12 Feb 2018 15:54:56 +0000 Charles Fisher 1339658 at http://www.linuxjournal.com Programming in Color with ncurses http://www.linuxjournal.com/content/programming-color-ncurses <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/programming-color-ncurses" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/quest-color-1.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="142" /></a> </div> </div> </div> <!--paging_filter--><p><em>Jim demonstrates color manipulation with <code>curses</code> by adding colors to his terminal adventure game.</em><span class="read-more"><a href="/content/programming-color-ncurses"> more>></a></span></p> HOW-TOs ncurses Programming Tue, 06 Feb 2018 20:36:22 +0000 Jim Hall 1339651 at http://www.linuxjournal.com Ansible: Making Things Happen http://www.linuxjournal.com/content/ansible-making-things-happen <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/ansible-making-things-happen" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/Ansible_logo.svg__2.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="246" /></a> </div> </div> </div> <!--paging_filter--><p> <em>Finally, an automation framework that thinks like a sysadmin. Ansible, you're hired.</em><span class="read-more"><a href="/content/ansible-making-things-happen"> more>></a></span></p> Ansible HOW-TOs SysAdmin Tue, 30 Jan 2018 16:07:28 +0000 Shawn Powers 1339602 at http://www.linuxjournal.com Rapid, Secure Patching: Tools and Methods http://www.linuxjournal.com/content/rapid-secure-patching-tools-and-methods <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/rapid-secure-patching-tools-and-methods" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/security-1202344_640_9.jpg" alt="" title="" class="imagecache imagecache-node-page" width="200" height="113" /></a> </div> </div> </div> <!--paging_filter--><p> <em> Generate enterprise-grade SSH keys and load them into an agent for control of all kinds of Linux hosts. Script the agent with the Parallel Distributed Shell (pdsh) to effect rapid changes over your server farm. </em> <span class="read-more"><a href="/content/rapid-secure-patching-tools-and-methods"> more>></a></span></p> HOW-TOs Security Servers SysAdmin Mon, 29 Jan 2018 16:45:47 +0000 Charles Fisher 1339631 at http://www.linuxjournal.com Creating an Adventure Game in the Terminal with ncurses http://www.linuxjournal.com/content/creating-adventure-game-terminal-ncurses <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/creating-adventure-game-terminal-ncurses" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/quest-1.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="142" /></a> </div> </div> </div> <!--paging_filter--><p><em> How to use <code>curses</code> functions to read the keyboard and manipulate the screen.</em> <span class="read-more"><a href="/content/creating-adventure-game-terminal-ncurses"> more>></a></span></p> HOW-TOs ncurses Programming Fri, 26 Jan 2018 16:26:49 +0000 Jim Hall 1339620 at http://www.linuxjournal.com Shell Scripting a Bunco Game http://www.linuxjournal.com/content/shell-scripting-bunco-game <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/shell-scripting-bunco-game" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/bash-148836_640_0.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="158" /></a> </div> </div> </div> <!--paging_filter--><p> <em>Bunco&mdash;a dice game that makes Yahtzee look complicated!</em> <span class="read-more"><a href="/content/shell-scripting-bunco-game"> more>></a></span></p> HOW-TOs Programming Shell Scripting Sun, 21 Jan 2018 15:50:23 +0000 Dave Taylor 1339612 at http://www.linuxjournal.com Getting Started with ncurses http://www.linuxjournal.com/content/getting-started-ncurses <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/getting-started-ncurses" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/triangle.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="109" /></a> </div> </div> </div> <!--paging_filter--><p><em>How to use <code>curses</code> to draw to the terminal screen.</em></p> <p> While graphical user interfaces are very cool, not every program needs to run with a point-and-click interface. For example, the venerable vi editor ran in plain-text terminals long before the first GUI. <span class="read-more"><a href="/content/getting-started-ncurses"> more>></a></span></p> http://www.linuxjournal.com/content/getting-started-ncurses#comments HOW-TOs ncurses Programming Thu, 18 Jan 2018 21:22:32 +0000 Jim Hall 1339608 at http://www.linuxjournal.com Avoiding Server Disaster http://www.linuxjournal.com/content/avoiding-server-disaster <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/avoiding-server-disaster" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/server-567943_640.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="280" /></a> </div> </div> </div> <!--paging_filter--><p><em>Worried that your server will go down? You should be. Here are some disaster-planning tips for server owners.</em><span class="read-more"><a href="/content/avoiding-server-disaster"> more>></a></span></p> http://www.linuxjournal.com/content/avoiding-server-disaster#comments HOW-TOs Servers SysAdmin Wed, 17 Jan 2018 14:46:51 +0000 Reuven M. Lerner 1339604 at http://www.linuxjournal.com Creating an Internet Radio Station with Icecast and Liquidsoap http://www.linuxjournal.com/content/creating-internet-radio-station-icecast-and-liquidsoap <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/creating-internet-radio-station-icecast-and-liquidsoap" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/radio-vector.jpg" alt="" title="" class="imagecache imagecache-node-page" width="200" height="136" /></a> </div> </div> </div> <!--paging_filter--><p><em>Ever wanted to stream prerecorded music or a live event, such as a lecture or concert for an internet audience? With Icecast and Liquidsoap, you can set up a full-featured, flexible internet radio station using free software and open standards.</em><span class="read-more"><a href="/content/creating-internet-radio-station-icecast-and-liquidsoap"> more>></a></span></p> http://www.linuxjournal.com/content/creating-internet-radio-station-icecast-and-liquidsoap#comments Audio/Video Cool Projects FOSS HOW-TOs Radio Mon, 15 Jan 2018 14:34:13 +0000 Bill Dengler 1339597 at http://www.linuxjournal.com Sysadmin Tips on Preparing for Vacation http://www.linuxjournal.com/content/hack-and-preparing-vacation <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/hack-and-preparing-vacation" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/luggage-1149289_640.jpg" alt="" title="" class="imagecache imagecache-node-page" width="200" height="133" /></a> </div> </div> </div> <!--paging_filter--><p> Read on for ways to help reduce the chance that your vacation will be interrupted by sysadmin issues. <span class="read-more"><a href="/content/hack-and-preparing-vacation"> more>></a></span></p> http://www.linuxjournal.com/content/hack-and-preparing-vacation#comments HOW-TOs SysAdmin Thu, 11 Jan 2018 14:35:36 +0000 Kyle Rankin 1339582 at http://www.linuxjournal.com Analyze Song Lyrics with a Shell Script, Part II http://www.linuxjournal.com/content/work-shell-all-you-need-love <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/work-shell-all-you-need-love" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/Terminalicon2_3.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="200" /></a> </div> </div> </div> <!--paging_filter--><p> In my <a href="http://www.linuxjournal.com/content/analyzing-song-lyrics">last article</a>, I began exploring song lyrics. Not so you could have an epic Karaoke night, but more in the sense of analyzing song lyrics and word usage therein.<span class="read-more"><a href="/content/work-shell-all-you-need-love"> more>></a></span></p> http://www.linuxjournal.com/content/work-shell-all-you-need-love#comments HOW-TOs Programming Shell Scripting Tue, 09 Jan 2018 13:21:15 +0000 Dave Taylor 1339563 at http://www.linuxjournal.com Linux Filesystem Events with inotify http://www.linuxjournal.com/content/linux-filesystem-events-inotify <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/linux-filesystem-events-inotify" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/security-1202344_640_8.jpg" alt="" title="" class="imagecache imagecache-node-page" width="200" height="113" /></a> </div> </div> </div> <!--paging_filter--><p> <cite>Triggering scripts with incron and systemd.</cite> <span class="read-more"><a href="/content/linux-filesystem-events-inotify"> more>></a></span></p> http://www.linuxjournal.com/content/linux-filesystem-events-inotify#comments HOW-TOs Security systemd Mon, 08 Jan 2018 15:38:34 +0000 Charles Fisher 1339561 at http://www.linuxjournal.com Ansible: the Automation Framework That Thinks Like a Sysadmin http://www.linuxjournal.com/content/ansible-automation-framework-thinks-sysadmin <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/ansible-automation-framework-thinks-sysadmin" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/Ansible_logo.svg__1.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="246" /></a> </div> </div> </div> <!--paging_filter--><p> I've written about and trained folks on various DevOps tools through the years, and although they're awesome, it's obvious that most of them are designed from the mind of a developer. There's nothing wrong with that, because approaching configuration management programmatically is the whole point.<span class="read-more"><a href="/content/ansible-automation-framework-thinks-sysadmin"> more>></a></span></p> http://www.linuxjournal.com/content/ansible-automation-framework-thinks-sysadmin#comments Ansible HOW-TOs Servers SysAdmin Fri, 05 Jan 2018 13:02:34 +0000 Shawn Powers 1339558 at http://www.linuxjournal.com Banana Backups http://www.linuxjournal.com/content/banana-backups <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/banana-backups" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/12221f2.jpg" alt="" title="" class="imagecache imagecache-node-page" width="200" height="150" /></a> </div> </div> </div> <!--paging_filter--><p> In the September 2016 issue, I wrote an article called <a href="http://www.linuxjournal.com/content/papas-got-brand-new-nas">"Papa's Got a Brand New NAS"</a> where I described how I replaced my rackmounted gear with a small, low-powered ARM device&mdash;the Odroid XU4.<span class="read-more"><a href="/content/banana-backups"> more>></a></span></p> http://www.linuxjournal.com/content/banana-backups#comments Banana Pi Hardware HOW-TOs Networking Servers Tue, 21 Nov 2017 15:58:49 +0000 Kyle Rankin 1339554 at http://www.linuxjournal.com