Skip to Content
Linux® Command Line and Shell Scripting Bible, Second Edition
book

Linux® Command Line and Shell Scripting Bible, Second Edition

by Richard Blum, Christine Bresnahan
April 2011
Intermediate to advanced
840 pages
18h 7m
English
Wiley
Content preview from Linux® Command Line and Shell Scripting Bible, Second Edition

Chapter 26

Writing Script Utilities

In This Chapter

  • Monitoring disk space
  • Performing backups
  • Managing user accounts

There is no place where shell script programming is more useful than writing script utilities for the Linux system administrator. The typical Linux system administrator has a myriad of jobs that need to be done daily, from monitoring disk space to backing up important files to managing user accounts. Shell script utilities can make the life of the system administrator much easier! This chapter demonstrates some of the capabilities you have writing script utilities in the bash shell.

Monitoring Disk Space

One of the biggest problems with multi-user Linux systems is the amount of available disk space. In some situations, such as in a file sharing server, disk space can fill up almost immediately just because of one careless user.

This shell script utility helps you determine the top ten disk space consumers for designated directories. It produces a date-stamped report that allows disk space consumption trends to be monitored.

The Required Functions

The first tool you need to use is the du command (see Chapter 4). This command displays the disk usage for individual files and directories. The -s option lets you summarize totals at the directory level. This comes in handy when calculating the total disk space used by an individual user. Here's what it looks like to use the du command to summarize each user's $HOME directory for the /home directory contents:

$ du -s /home/*  ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Linux® Command Line and Shell Scripting Bible

Linux® Command Line and Shell Scripting Bible

Richard Blum

Publisher Resources

ISBN: 9781118004425Purchase book