You just can't shut down a good bash; Part 2 slides in at number 1 again!
Learn to leverage your existing UNIX® expertise with
knowledge of bash programming fundamentals like conditional
(if-then) statements, looping constructs, and shell arithmetics.
Remember — bash is already here, so don't get left behind. (See
more in the Bash series.)
Always a popular series, article number 1 shows you how awk
handles multiple logical fields, what to do with C-like conditional/if statements, how to use regular expressions with code blocks, how
to manipulate numeric and string variables, and how to pass external scripts
to awk like a seasoned spy passes secrets. (See
more in the Awk series.)
Repeat this mantra: "I will do bash, I will do bash." So do it! Part 1
goes well with with its companion article, number 1, by introducing bash
and its environment variables and string handling. It also provides a
mini-seminar on the if statement. (See
more in the Bash series.)
Another of the hottest technology bandwagons, developerWorks introduces SolarNetOne — a turnkey Internet hotspot complete with power, computers, and satellite uplink that you can install virtually anywhere, for less than the cost of a subcompact car. Beat the problem of shoddy power grids and practically non-existent connectivity.
It's baa-ack! If a picture is worth a thousand lines of code and you need to make your charts and graphs and plots (oh my!) beautiful, you'll want to do it with Gnuplot 4.0, a freely distributed
plotting tool.
That sound of thundering hooves from yesteryear is just a smart
reminder to resharpen your stream-editing sed
skills. After all, remember how well sed works for batch-editing files or for
creating shell scripts to modify existing files? (See
more in the Sed series.)
You start with the initial bootstrap and learn all the way
to the beginning of your first user-space application. Unveil other Linux boot process topics such as boot loaders,
kernel decompression, and the initial RAM disk. Come see why the
flow of booting a Linux system is remarkably similar whether
you're booting a standard x86 desktop or a deeply embedded
PowerPC® target.
Vimscript, the mechanism for reshaping and extending the Vim editor, lets you create new tools, simplify common tasks, and even redesign and replace existing editor features. Part 1 of this series introduces examples of the fundamental components of the Vimscript programming language — values, variables, expressions, statements, functions, and commands. (See
more in the Vimscript series.)
It's another all-bash month. This tip guides you through the maze of testing and comparison options in the bash shell by demystifying the various types of file, arithmetic, and string tests, providing you with the knowledge to know when to use test, [ ], [[ ]], (( )), or if-then-else constructs. (See
more in the bash series; see all
Linux tips on developerWorks.)
You saw number 8; now the second in this series demonstrates how user-defined functions can be essential to decomposing applications into correct and maintainable components. Learn how (and why) to build and deploy new functions in the Vimscript language. (See
more in the Vimscript series.)
Learn to configure your system hardware with Linux. By the end of
this tutorial, you will know how Linux configures the hardware
found on a modern PC and where to look if you have problems. (See
more
LPI exam prep tutorials.)
Get an introduction to common GNU and UNIX commands. By the end of
this tutorial, you will know how to use commands in the bash
shell, including how to use text processing commands and filters,
how to search files and directories, and how to manage processes.
(See
more
LPI exam prep tutorials.)
Learn to build a custom Linux distribution for use in an embedded
environment. Plumb the depths of cross-compiling, the boot loader,
file systems, the root file system, disk images, and the boot
process, all provided with commentary to help you tie general
information about these components to the decisions you'll make as
you build the system and create the distribution.
GNU/Linux servers are primary targets for attack (as are all servers), but by taking the right precautions, you can harden your server from intrusions. This tutorial (along with its desktop companion number 3 in this list) will demonstrate how to secure SSH sessions, configure firewall rules, and set up intrusion detection. Written by an IT security specialist. (See both
Hardening tutorials.)