Debian Utilities
acl
acl - Access control list utilities
This package contains the getfacl and setfacl utilities needed for manipulating access control lists.
Install acl in Debian
#apt-get install acl
For more information about acl check man pages below setfacl man page and getfacl man page
acpi
acpi - displays information on ACPI devices
Attempts to replicate the functionality of the 'old' apm command on ACPI systems, including battery and thermal information. Does not support ACPI suspending, only displays information about ACPI devices.
Install acpi in Debian
#apt-get install acpi
for more information check man page of acpi
affiche
affiche - An application to "stick" little notes on the desktop
Affiche is a little application that allows people to "stick" little notes on their computer desktop. It was made for the GNUstep environment.
Install affiche in Debian
#apt-get install affiche
afio
afio - archive file manipulation program
Afio manipulates groups of files, copying them within or between filesystems and an afio archive.
Afio archives are portable as they contain only ASCII-formatted header information. Afio makes cpio-format archives. Afio deals somewhat gracefully with input data corruption. Afio supports multi-volume archives during interactive operation. Afio can make compressed archives that are much safer than compressed tar or cpio archives.
Afio is best used as an `archive engine' in a backup script.
Install afio in Debian
#apt-get install afio
for more information check man page of afio
apt-listchanges
apt-listchanges - Display change history from .deb archives
apt-listchanges is a tool to show what has been changed in a new version of a Debian package, as compared to the version currently installed on the system. It does this by extracting the relevant entries from the Debian changelog file, and the NEWS.Debian file.
It can be run on several .deb archives at a time to get a list of all of the changes that would be effected by installing or upgrading a group of packages. It can be configured to do this automatically during upgrades using apt.
Install apt-listchanges in Debian
#apt-get install apt-listchanges
Once installation starts it will ask you the following question and select which is best for you and press enter
apt-listchanges can display package changes in a number of different ways.
This setting can be overridden by a command-line option or an environment variable. Note that you can still send a copy via mail with all of the frontends except 'none'.
How should changes be displayed with apt?
pager
browser
xterm-pager
xterm-browser
text
mail
none
For more options and how to use check apt-listchanges man page
apt-rdepends
apt-rdepends - Recursively lists package dependencies
This utility can recursively list package dependencies, either forwards or in reverse. It also lists forward build-dependencies. The output format closely resembles that of `apt-cache depends`. As well, it can generate .dot graphs, much like apt-cache in dotty mode.
Install apt-rdepends in Debian
#apt-get install apt-rdepends
After installation if you want to know the perticular package dependencies you need to use the following commnd
#apt-rdepends <package name>
for more information check man page of apt-rdepends
ara
ara - CLI utility for searching the Debian package database
ara is a utility for searching the Debian package database using boolean regexp queries.
The database lives, by default, as a text file under the path /var/lib/dpkg/available on your Debian installation. It lists all packages, installed or not, that are known to your Debian package management system.
ara can perform sophisticated searches on that database. It is possible to use any field of the package database as a search criterion and any boolean combination thereof.
ara can also call APT (or any use-configurable command) to install or remove packages matching a query.
This is the CLI version.
Install ara in Debian
#apt-get install ara
arj
arj - archiver for .arj files
This package is an open source version of the arj archiver. This version has been created with the intent to preserve maximum compatibility and retain the feature set of original ARJ archiver as provided by ARJ Software, Inc.
Install arj in Debian
#apt-get install arj
for more information check man page of arj
ark
ark - KDE archiving tool
KDE is a powerful Open Source graphical desktop environment for Unix workstations. It combines ease of use, contemporary functionality, and outstanding graphical design with the technological superiority of the Unix operating system.
An archiver for KDE.
Supports: zip, tar, tar + compression (lzop, gzip, bzip2, bzip, compress) lha, zoo, rar, ar, etc...
This package is part of the official KDE utils module.
Install ark in Debian
# apt-get install ark
atool
atool - A tool for managing file archives of various types
atool is a script for managing file archives of various types (tar, tar+gzip, zip etc). The main command is probably aunpack, extracting files from an archive. It overcomes the dreaded "multiple files in archive root" problem by first extracting to a unique subdirectory, and then moving back the files if possible. aunpack also prevents local files from being overwritten by mistake.
Other commands provided are apack (create archives), als (list files in archives), and acat (extract files to standard out).
Install atool in Debian
#apt-get install atool
for more information and how to use check man page of atool
attr
attr - Utilities for manipulating filesystem extended attributes
Install attr in Debian
#apt-get install attr
for more information and how to use check man page of attr
away
away - A terminal locking program
Install away in Debian
#apt-get install away
for more information and how to use check man page of away
bcrypt
bcrypt - Cross platform file encryption utility
Bcrypt is a cross platform file encryption utility. Encrypted files are portable across all supported operating systems and processors. In addition to encrypting your data, bcrypt will by default overwrite the original input file with random garbage three times before deleting it in order to thwart data recovery attempts by persons who may gain access to your computer. Bcrypt uses the blowfish encryption algorithm published by Bruce Schneier in 1993.
Install bcrypt in Debian
#apt-get install bcrypt
for more information and how to use check man page of bcrypt
binstats
binstats - Statistics tool for installed programs
A utility to aid the tidying up of binaries, interpreted scripts, and dynamic libraries. It can find the number and identity of a.out and ELF binaries, plus their debugging symbols status, setuid status, and dynamic library dependence. It can count the number of Java bytecode programs, tally up the main types of scripts, and look for unidentified executable text files.
Also it is able to find any duplicated executable names, unused libraries, binaries with missing libraries, statically linked binaries, and duplicated manual page names
Install binstats in Debian
#apt-get install binstats
If you want to run binstats just enter the following command
#binstats
Output looks like below
binstats-1.08 output from test on 2006/01/26 15:47:29 GMT
Binaries: 584
OMAGIC Demand Paged: 0
NMAGIC Demand Paged: 0
QMAGIC Demand Paged: 0
ZMAGIC Demand Paged: 0
statically linked: 0
not stripped: 0
setuid: 0
ELF: 584
statically linked: 1
not stripped: 0
setuid: 15
ECOFF: 0
statically linked: 0
not stripped: 0
setuid: 0
Java: 0
Duplicate names: 0
Missing libraries: 0
Text: 220
Bourne shell: 101
Bourne-Again shell: 15
C shell: 0
Tenex C shell: 0
Awk: 0
Perl: 97
Python: 6
Tcl: 0
Other interpreted: 1
Unidentified: 0
Used libraries: 115
DLL: 0
Unused libs: 84
Man pages: 1142
Duplicate names: 0
==============================================================
for more information and how to use check man page of binstats
bonnie++
bonnie++ - Hard drive bottleneck testing benchmark suite.
It is called Bonnie++ because it was based on the Bonnie program. This program also tests performance with creating large numbers of files. Now includes zcav raw-read test program. A modern hard drive will have more sectors in the outer tracks because they are longer. The hard drive will have a number (often more than 8) of zones where each zone has the same number of sectors (due to the need for an integral number of sectors per track). This program allows you to determine the levels of performance provided by different zones and store them in a convenient format for gnuplot.
Install bonnie++ in Debian
#apt-get install bonnie++
for more information and how to use check man page of bonnie++
bookmark-merge
bookmark-merge - Merge bookmarks from Mozilla, Netscape and IE
utility to merge Netscape, Mozilla and Internet Explorer bookmark files.
merge doesn't: Check links for validity, Merge Opera bookmarks, Sort links, Remove duplicate links from different folders.
Install bookmark-merge in Debian
#apt-get install bookmark-merge
for more information and how to use check man page of bookmark-merge
bootcd
bootcd - run your system from cd without need for disks
Build an image of your running Debian System with the command bootcdwrite. You can also build a bootcd ISO image via NFS on a remote System. When you run your system from CD you do not need any disks. All changes will be done in ram. To reuse this changes at next boot time you can save them on FLOPPY with the command bootcdflopcp. If booting from your CD-drive is not supported, booting from FLOPPY is possible. It is possible to install a new system from the running CD with the command bootcd2disk. Bootcd2disk can also find a target disk, format it and make it bootable automatically. Bootcd also supports initrd root fs, devfs, transparent-compression ISO 9660 fs and syslinux/isolinux.
Install bootcd in Debian
#apt-get install bootcd
for more information and how to use check man page of bootcd
busybox
busybox - Tiny utilities for small and embedded systems
BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for the most common utilities you would usually find on your desktop system (i.e., ls, cp, mv, mount, tar, etc.). The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts.
This package installs the BusyBox binary but does not install symlinks for any of the supported utilities. You can use /bin/busybox --install to install BusyBox to the root directory (you do not want to do this to your your Debian system, except in dire emergencies!).
Install busybox in Debian
#apt-get install busybox
for more information and how to use check man page of busybox
cabextract
cabextract - a program to extract Microsoft Cabinet files
Cabextract is a program which unpacks cabinet (.cab) files, which are a form of archive Microsoft uses to distribute their software and things like Windows Font Packs.
Install cabextract in Debian
#apt-get install cabextract
for more information and how to use check man page of cabextract
caca-utils
caca-utils - text mode graphics utilities
This package contains utilities and demonstration programs for libcaca, the Colour AsCii Art library.
cacaview is a simple image viewer for the terminal. It opens most image formats such as JPEG, PNG, GIF etc. and renders them on the terminal using ASCII art. The user can zoom and scroll the image, set the dithering method or enable anti-aliasing.
cacaball is a tiny graphic program that renders animated ASCII metaballs on the screen, cacafire is a port of AALib's aafire and displays burning ASCII art flames, cacamoir animates colourful moire circles and cacaplas displays an old school plasma effect.
cacademo is a simple application that shows the libcaca rendering features such as line and ellipses drawing, triangle filling and sprite blitting.
Install caca-utils in Debian
#apt-get install caca-utils
calamaris
calamaris - log analyzer for Squid or Oops proxy log files
Install calamaris in Debian
#apt-get install calamaris
for more information and how to use check man page of calamaris
casu
casu - Communication and Status Utilities
This package contains 2 utilities:
1. flon -- lists your friends who are logged on
2. to -- sends a short message to another user
flon simply uses the ~/.friends file to instruct it on which users to display. Flon can also act like a BSD style who(1), if invoked with the -w option or from a symlink named 'who'.
to is rather like write(1), except that it accepts input as command line arguments rather than on the standard input. It uses ~/.torc for configuration, and can be configured to autoreply to messages in different ways depending on whether you're logged in or not or if your terminal is idle, and can also exclude individual users from sending messages to your terminal.
Install casu in Debian
#apt-get install casu
cdcontrol
cdcontrol - A parallel burner that allow you to write to one or more CD-Writers at once
CDcontrol is a parallel CD burner program. It allow you write to a unlimited number or CD writers (IDE and SCSI) at once time. The CDcontrol is the first burning system of that type that I know for *nix operating system and it's all under GPL license.
Some of it features are better than commercial systems that I've hear about (and fully support CD images and all data type supported by cdrecord program), one of these features is the separated control of each recorder once the recording is started (avoid problems due a fail or speed problem in other writers).
The CDcontrol itself has a daily production report for each writer and fails of writing, in cases of more serious errors, a technical report is also written (it content is a full cdrecord output for that writer, plus the time when it happens).
Other interesting feature is the automatic calculation of copies, enabling only the writers requested to complete the number and skipping all that are disabled.
The CDcontrol interface is very simple and dialog based, simple type "cdcontrol" and enjoy.
Install cdcontrol in Debian
#apt-get install cdcontrol
for more information and how to use check man page of cdcontrol
cdebconf
cdebconf - Debian Configuration Management System (C-implementation)
Debconf is a configuration management system for Debian packages. It is used by some packages to prompt you for information before they are installed. This is a reimplementation of the original debconf version in C.
Installing this package is rather dangerous now. It will break debconf. You have been warned!
Install cdebconf in Debian
#apt-get install cdebconf
changetrack
changetrack - configuration-file change tracker
A program to automatically monitor changes to a set of files. If files are modified one day, and the machine stops working correctly some days later, changetrack provides information on which files were modified, and thus helps locate the problem. If you tell changetrack to use either the line editor ed or The Revision Control System (RCS), you can recover files to any previous stage. If you do not want to install Perl, try out the filetraq or diffmon package.
Install changetrack in Debian
#apt-get install changetrack
for more information and how to use check man page of changetrack
cpbk
cpbk - a mirroring utility for backing up your files
Backup Copy is basically a smart copy program that allows a user to copy mass files from one place to another. When coping over a previous copy, the key features will allow coping only of new or non existing files in the backup. This results in saving time and less load on the drive. Built into the same feature of copying new files only, is a file removal procedure. If a file is removed from the source path, the same file will be removed when the next backup is performed. This provides a backup that is exactly the same as the source without filling up the drive. As an added option, all files that will be overwritten or deleted when doing a copy over a previous backup, have the opportunity to be stored in a trash bin. You can leave this trash bin to grow and grow just in case you need a backup of your backup. When you start running out of disk space you will need to remove or clean up the trash bin.
Install cpbk in Debian
#apt-get install cpbk
If you want to know how to use cpbk check man page by running the #man cpbk command
dbench
dbench - The dbench (disk) and tbench (TCP) benchmarks
dbench and tbench simulate the load of the netbench "industry standard" benchmark used to rate (windows) file servers. Unlike netbench, they do not require a lab of Microsoft Windows PCs: dbench produces the filesystem load on a netbench run, and tbench produces the network load, allowing simpler bottleneck isolation.
Note that this benchmark is *not* a realistic reflection of normal server load.
Install dbench in Debian
#apt-get install dbench
for more information and how to use check man page of dbench
ddrescue
ddrescue - copies data from one file or block device to another
dd_rescue is a tool to help you to save data from crashed partition. It tries to read and if it fails, it will go on with the next sectors where tools like dd will fail. If the copying process is interrupted by the user it is possible to continue at any position later. It can copy backwards.
Install ddrescue in Debian
#apt-get install ddrescue
If you want to know how to use ddrescue check man page by running the #man ddrescue command
debian-goodies
debian-goodies - Small toolbox-style utilities for Debian systems
These programs are designed to integrate with standard shell tools, extending them to operate on the Debian packaging system.
dgrep - Search all files in specified packages for a regex
dglob - Generate a list of package names which match a pattern
These are also included, because they are useful and don't justify their own packages:
debget - Fetch a .deb for a package in APT's database
dpigs - Show which installed packages occupy the most space
debman - Easily view man pages from a binary .deb without extracting
checkrestart - Help to find and restart processes which are using old
versions of upgraded files (such as libraries)
popbugs - Display a customized release-critical bug list based on
packages you use (using popularity-contest data)
Install debian-goodies in Debian
#apt-get install debian-goodies
deco
deco - Demos Commander
DECO is a visual interface for the UNIX operating system, developed by the motives of the widely known Norton Commander.
Install deco in Debian
#apt-get install deco
di
di - advanced df like disk information utility
`di' is a disk information utility, displaying everything (and more) that your `df' command does. It features the ability to display your disk usage in whatever format you desire/prefer/are used to. It is designed to be portable across many platforms.
Install di in Debian
#apt-get install di
After installation you need to run the following command to check the disk output
#di
output looks liks this
Filesystem Mount Megs Used Avail %used fs Type
/dev/hda2 / 1372.7 495.0 804.5 41% ext3
/dev/hda1 /home 88.5 14.7 69.1 22% ext3
tmpfs /dev/shm 30.3 0.0 30.3 0% tmpfs
For more options and how to use check di man page
dirdiff
dirdiff - Display and merge changes between two directory trees.
Dirdiff can handle up to 5 trees. It displays a main window with a list of the files which are different between the trees, with colored squares to indicate the relative ages of the versions. A menu allows you to display the differences between any two of the versions in another window. Another menu allows you to copy the file from one tree to another.
Install dirdiff in Debian
#apt-get install dirdiff
for more information and how to use check man page of dirdiff
disktype
disktype - detection of content format of a disk or disk image
The purpose of disktype is to detect the content format of a disk or disk image. It knows about common file systems, partition tables, and boot codes.
Install disktype in Debian
#apt-get install disktype
After that you need to run the disktype command follow this
Usage: disktype <device/file>
example:- #disktype /dev/hda2
output
--- /dev/hda2
Block device, size 1.430 GiB (1535901696 bytes)
Ext3 file system
Volume name "/"
UUID 8D6DA7BF-6E26-4EB9-BE4E-CA4CBF0244F4 (DCE, v4)
Volume size 1.430 GiB (1535901696 bytes, 1499904 blocks of 1 KiB)
for more information and how to use check man page of disktype
dlocate
dlocate - fast alternative to dpkg -L and dpkg -S
uses GNU locate to greatly speed up finding out which package a file belongs to (i.e. a very fast dpkg -S). many other uses, including options to view all files in a package, calculate disk space used, view and check md5sums, list man pages, etc.
Install dlocate in Debian
#apt-get install dlocate
for more information and how to use check man page of dlocate
dpkg-cross
dpkg-cross - tools for cross compiling Debian packages
dpkg-cross itself is a tool for installing libraries and headers for cross compiling in a way similar to dpkg. Furthermore, the functionality of dpkg-buildpackage and dpkg-shlibdeps is enhanced to support cross compiling.
Install dpkg-cross in Debian
#apt-get install dpkg-cross
for more information and how to use check man page of dpkg-cross
dpkg-dev
dpkg-dev - Package building tools for Debian
This package contains the tools (including dpkg-source) required to unpack, build and upload Debian source packages.
Most Debian source packages will require additional tools to build - for example, most packages need the `make' and the C compiler `gcc'
Install dpkg-dev in Debian
#apt-get install dpkg-dev
durep
durep - create disk usage reports
durep is a perl script used for disk usage reports. It can generate text output with bar graphs to allow easy comparisons of disk usage between directories. It can also generate web pages which can be navigated through the directory structure. This allows easy visual monitoring of disk usage.
Install durep in Debian
#apt-get install durep
after install you need to run durep using the following command
#durep <directory name>
example:- #durep /home
output
[ /home/ 14.0K ]
12.0K [%%%%%%%%%%%%%%%%%%%%%%%%% ] 1 85.71% ruchi/
6.0K [%%%%%%%%%%%%%%% ] 0 50.00% .ssh/
4.0K [%%%%%%%%% ] 3 33.33% [FILES]
for more information and how to use check man page of durep http://linux.com.hk/penguin/man/1/durep.html
dvdbackup
dvdbackup - tool to rip DVD's from the command line
dvdbackup will extract all (or optionally only selected) titles as found on the dvd. It will structure the extracted files in a format suitable for burning at a later time with mkisofs and dvdrecord. Has the advantage of being very easy to use, small, and fast.
Install dvdbackup in Debian
#apt-get install dvdbackup
for more information and how to use check man page of dvdbackup