Debian Utilities


encfs - encrypted virtual filesystem

EncFS integrates file system encryption into the Unix(TM) file system. Encrypted data is stored within the native file system, thus no fixed-size loopback image is required.

EncFS uses the FUSE kernel driver and library as a backend. You may need to install the kernel modules, running "module-assistant a-i fuse".

Install encfs in Debian

#apt-get install enfs

For more options and how to use check encfs man page


ethtool - Display or change ethernet card settings

ethtool is used for querying settings of an ethernet device and changing them.

Many ethernet drivers in 2.4 or newer kernel can be queried and tuned using ethtool.

However, backward compatibility is ensured on 2.2 kernel running Sparc with SUN Happy Meal (hme) Ethernet card.

Install ethtool in Debian

#apt-get install ethtool

For more information and how to use check ethtool man page


fakechroot - gives a fake chroot environment

This package provides a library which overrides libc functions, so it is possible to use root-specific tools without root priviliges.

In fake chroot you can install i.e. Debian bootstrap, create developer's environment and build packages inside chroot'ed system using standard non-root user account.

Install fakechroot in Debian

#apt-get install fakechroot

For more information and how to use check fakechroot man page


fakeroot - Gives a fake root environment

This package is intended to enable something like:

dpkg-buildpackage -rfakeroot

i.e. to remove the need to become root for a package build. This is done by setting LD_PRELOAD to, which provides wrappers around getuid, chown, chmod, mknod, stat, and so on, thereby creating a fake root environment.

fakeroot requires SYSV IPC to operate.

Install fakeroot in Debian

#apt-get install fakeroot

For more information and how to use check fakeroot man page


falselogin - False login shell

Strange kind of 'shell' which don't let the user to log in. Before the next login prompt falselogin gives some info to the user.

Install falselogin in Debian

#apt-get install falselogin

For more information and how to use check falselogin man page


fcrackzip - password cracker for zip archives

fcrackzip is a fast password cracker partly written in assembler. It is able to crack password protected zip files with brute force or dictionary based attacks, optionally testing with unzip its results.

It can also crack cpmask'ed images.

Install fcrackzip in Debian

#apt-get install fcrackzip

For more information and how to use check fcrackzip man page


fdflush - Flush out-of-date disk buffers

fdflush is a band-aid for floppy (or other) drives with bad disk-change sensing. fdflush makes the system believe the disk-change switch has been triggered forcing the system to discard the buffered data.

If you have one of these slightly-broken disk drives, you'll have to run fdflush every time you change a disk.

fdflush is useful for computers which might be sleeping when you change floppies or other removeable media.

The command "floppycontrol -f" does the same thing, but the fdutils package is significantly larger; it only uses the floppy-specific flush ioctl.

The command "blockdev --flushbufs" only uses the generic flush ioctl.

Install fdflush in Debian

#apt-get install fdflush

For more information and how to use check fdflush man page


fdupes - Identifies duplicate files within given directories

FDupes uses md5sums and then a byte by byte comparison to find duplicate files within a set of directories. It has several useful options including recursion.

Install fdupes in Debian

#apt-get install fdupes

For more information and how to use check fdupes man page


flawfinder - examines source code and looks for security weaknesses

Flawfinder searches through C/C++ source code looking for potential security flaws, ranking them by likely severity.

Flawfinder intentionally works similarly to another program, ITS4, which is not open source.

Install flawfinder in Debian

#apt-get install flawfinder

For more information and how to use check flawfinder man page


floppybackup - Floppy backup using a diversity of floppy formats

This little package was hacked together because all the more sophisticated backup systems were more suited for tape drives and such, and even if they supported floppies, verify mode was either lacking or missing, and mixed-size floppies caused problems.

Other Packages Related to floppybackup

Install floppybackup in Debian

#apt-get install floppybackup

For more information and how to use check floppybackup man page


fondu - convert between Mac and UNIX font formats

Fondu is a set of programs to convert between Mac font formats and PFB, TTF, OTF and BDF files on UNIX.

Install fondu in Debian

#apt-get install fondu

For more information and how to use check fondu man page


freecdb - a package for creating and reading constant databases

freecdb is a small, fast and reliable utility set and subroutine library for creating and reading constant databases. The database structure is tuned for fast reading:

- Successful lookups take normally just two disk accesses.
- Unsuccessful lookups take only one disk access.
- Small disk space and memory size requirements; a database
uses 2048 bytes for the header and 24 bytes per record.
- Maximum database size is 4GB; individual record size is not
otherwise limited.
- Portable file format.
- Fast creation of new databases.
- No locking, updates are atomical.

This package contains both the utilities and the development files.

Install freecdb in Debian

#apt-get install freecdb


freetype1-tools - Bundled tests, demos and tools for FreeType 1

The FreeType 1 engine is a free and portable TrueType font rendering engine. It has been developed to provide TT support to a great variety of platforms and environments.

This package contains several programs bundled with the FreeType 1 engine for testing and demonstration purposes, as well as some contributed utilities such as ttf2pk, ttf2bdf, ttf2pfb and ttfbanner.

Install freetype1-tools in Debian

#apt-get install freetype1-tools


freetype2-demos - FreeType 2 demonstration programs

This package contains some demonstration programs and utilities which showcase the features of the FreeType 2 font engine.

Install freetype2-demos in Debian

#apt-get install freetype2-demos


ftdi-eeprom - Tool for reading/erasing/flashing FTDI USB chip eeproms

ftdi-eeprom is a small tool for creating and uploading the configuration eeprom for the FTDI chip. This eeprom contains information such as vendor and product ID, manufacturer and product strings, revision, etc.

Install ftdi-eeprom in Debian

#apt-get install ftdi-eeprom

For more information and how to use check ftdi-eeprom man page


hddtemp - Utility to monitor the temperature of your hard drive

hddtemp will give you the temperature of your IDE or SCSI hard drive by reading Self-Monitoring Analysis and Reporting Technology (S.M.A.R.T.) information (on drives that support this feature). Only modern hard drives have a temperature sensor.

Install hddtemp in Debian

#apt-getinstall hddtemp

For more information and how to use check hddtemp man page


hdup - Filesystem duplicator and backup

hdup is a backup utility with the following characteristics:

remote backups (move the backup to another machine); encrypted backups; no obscure format for the backups; compression (gzip/bzip or none); simple to use.

The source also includes two manpages, one for hdup itself and the other for the configuration file. It should be fairly obvious how to use hdup.

Install hdup in Debian

#apt-get install hdup

For more information and how to use check hdup man page and hdup.conf man page


hexer - An interactive binary editor with a Vi-like interface

Hexer is an interactive binary editor (also known as a hexeditor) with a Vi-like interface

Install hexer in Debian

#apt-get install hexer

For more information and how to use check hexer man page


hibernate - activates your computer's suspend functionality

This package provides a way to activate the suspend functionality in the kernel. Currently it supports anything using the /sys/power/state interface (including ACPI suspend and the in-kernel software suspend), as well as Software Suspend 2 (which is available as a separate kernel patch).

Hibernate can take care of loading and unloading modules, various hacks needed to get some video cards to resume properly under X, restarting networking and system services. It can be extended by writing new "scriplets" which run at different parts of the suspend process.

Install hibernate in Debian

#apt-get install hibernate

For more information and how to use check hibernate man page and hibernate.conf man page


hsftp - Ssh client with look and feel of a FTP client

hsftp emulates and provides the look-and-feel of an ftp client session, but uses ssh to transport commands and data. No dedicated daemon (apart from sshd) is required.

Install hsftp in Debian

#apt-get install hsftp

For more information and how to use check hsftp man page


htop - interactive processes viewer

Htop is an ncursed-based process viewer similar to top, but it allows to scroll the list vertically and horizontally to see all processes and their full command lines.

Tasks related to processes (killing, renicing) can be done without entering their PIDs.

Install htop in Debian

#apt-get install htop

If you want to run htop use the following command


For more information and how to use check htop man page


hwtools - collection of tools for low-level hardware management

This package is a collection of tools useful for hardware troubleshooting and optimization (for ix86 machines):

irqtune: adjusts priority of interrupts (improves serial performance),
scanport: scans for hardware not already handled by Linux drivers,
memmxtest: a real mode memory test, with MMX support. You may want to look at package memtest86 as well.
qic-02 driver and configuration utilities. Adds the qic-02 tapes support

Be aware that these tools require some knowledge of what are they doing to be used properly, not causing damage to your system.

Some programs that were previously part of this package have been moved to their own packages (hdparm, scsitools, memtest86)

Install hwtools in Debian

#apt-get install hwtools


i8kutils - Dell Inspiron and Latitude laptop utilities

This is a collection of utilities to control Dell Inspiron and Latitude laptops. It includes programs to turn the fan on and off, to read fan status, CPU temperature, BIOS version and to handle the volume buttons and Fn-keys.

The package includes also a small Tk applet, designed to be swallowed in the gnome panel, which monitors the CPU temperature and controls automatically the fans accordingly to user defined thresholds.

The programs require the kernel module i8k.o which can be compiled from the package sources or found in Linux kernel 2.4.14 and later versions. The kernel module has been tested only on Inspiron 8000 laptops but it should work on any Inspiron and Latitude laptops.

Install i8kutils in Debian

#apt-get install i8kutils


ibam - Advanced battery monitor for laptops

IBAM is an advanced battery monitor for laptops, which uses statistical and adaptive linear methods to provide accurate estimations of minutes of battery left or of the time needed until full recharge. IBAM requires /proc/apm.

Install ibam in Debian

#apt-get install ibam

For more information and how to use check ibam man page


installwatch - Track installation of local software

Installwatch is used to track the changes made during the installation of local (i.e. non-deb) software.

Install installwatch in Debian

#apt-get install installwatch

For more options and how to use check installwatch man page


linuxinfo - Displays extended system information

Displays system info, such as kernel revision, glibc version, processor type and memory size, in general by parsing /proc/cpuinfo.

Install linuxinfo in Debian

#apt-get install linuxinfo

After installing you want to see the output of this command just type the following


output looks like this

Linux test1 2.4.27-2-686-smp #1 SMP Wed Aug 17 10:05:21 UTC 2005
One Intel Pentium II (Deschutes) 348MHz processor, 694.68 total bogomips, 64M RAM
System library 2.3.2

For more information and how to use check linuxinfo man page


limo - Lists files in a custom way

limo is a replacement for ls with some knobs on. By default, it is installed as both limo and as li. It tries to give far more control over the output format than ls and has simpler and more straightforward (albeit more verbose) options. It also has the -l and -s options which behave similarly to those of ls.

Install limo in Debian

#apt-get install limo

For more information and how to use check limo man page


loadwatch - Run a program using only idle cycles

loadwatch forks a child process and only allows it to run when the system load meets user-defined parameters. It allows you to specify that a program should run only if the load is below a specified point, and will stop it when that point is reached. When the load falls below a second specified point, the program will be continued. The user can also specify the system load sampling period.

Install loadwatch in Debian

#apt-get install loadwatch

For more information and how to use check loadwatch man page


logtool - Syslog-style logfile parser with lots of output options

logtool is a syslog-style logfile parser and report-generator, capable of producing ANSI, ASCII, CSV (for spreadsheets), HTML or just raw output.

It's very handy in generating nightly reports and in online monitoring of logfile activity.

Install logtool in Debian

#apt-get install logtool

For more information and how to use check logtool man page


lzop - fast compression program

lzop is a compressor similar to gzip. Its main advantages over gzip are much higher compression and decompression speed. lzop was designed with the following goals in mind:

1) reliability
2) speed (both compression and decompression)
3) reasonable drop-in compatibility with gzip
4) portability

Install lzop in Debian

#apt-get install lzop

For more information and how to use check lzop man page