Linux Commands 3

From Freespire

Jump to: navigation, search


Useful Linux Commands
Home-->Documentation-->User Manual-->Advanced User Manual-->Useful Commands-->Linux Commands 3 < Back     Forward >     

Linux Commands

Continued from Linux Commands


4000.

DEVICES

console (4)          - console terminal and virtual consoles
console_codes (4)    - Linux console escape and control sequences
fd (4)               - floppy disk device
fifo (4)             - first-in first-out special file, named pipe
full (4)             - always-full device
hd (4)               - MFM/IDE hard disk devices
initrd (4)           - boot-loader initialized RAM disk
ipfw (4)             - IP firewall and accounting
ipfw_chains (4)      - IP firewall
lp (4)               - line printer devices
mem (4)              - system memory, kernel memory and system ports
mouse (4)            - serial mouse interface
null (4)             - data sink
ram (4)              - ram disk device
random (4)           - kernel random-number source devices
sd (4)               - driver for SCSI disk drives
tty (4)              - controlling terminal
ttys (4)             - serial terminal lines
urandom (4)          - weaker kernel random-number source device

5100.

GENERAL FILE FORMATS

american-english (5) - a list of American English words
charmap (5)          - character symbols to define character encodings
english (5)          - a list of English words
info (5)             - readable online documentation
ispell (5)           - format of ispell(1) dictionaries and affix files
magic (5)            - file(1)'s magic number file
pdmenurc (5)         - menu definitions file for pdmenu(1)
texinfo (5)          - software documentation system

5240.

TTY- AND CONSOLE-RELATED FILE FORMATS

fb.modes (5)         - framebuffer modes file
keymaps (5)          - keyboard table descriptions
securetty (5)        - file which lists ttys from which root can log in
term (5)             - format of compiled term file
terminfo (5)         - terminal capability database

5300.

PROGRAMMING FILE FORMATS

cvs (5)              - Concurrent Versions System support files
locale (5)           - locale(7) definition file
rcsfile (5)          - format of RCS file

5410.

BOOT-CONTROL FILE FORMATS

initscript (5)       - script that executes inittab commands
inittab (5)          - format of the init process' inittab file
issue (5)            - pre-login message and identification file
lilo.conf (5)        - configuration file for lilo(8)
login.defs (5)       - login configuration
motd (5)             - message of the day
rc.boot (5)          - directory for local or per-package boot scripts
rcS (5)              - defaults used at boot time

5420.

PROCESS-CONTROL FILE FORMATS

anacrontab (5)       - configuration file for anacron(8)
crontab (5)          - tables for driving cron
proc (5)             - process information pseudo-filesystem

5430.

FILESYSTEM-CONTROL FILE FORMATS

fstab (5)            - static information about the filesystems
suid.conf (5)        - config file for files and dirs with special perms

5440.

USER-ACCOUNT ADMINISTRATION FILE FORMATS

at.allow (5)         - file determining who can submit at(1) jobs
at.deny (5)          - file determining who cannot submit at(1) jobs
group (5)            - user group file
nologin (5)          - file to prevent non-root users from logging in
passwd (5)           - the password file
shadow (5)           - encrypted password file
shells (5)           - pathnames of valid login shells
sudoers (5)          - list of which users may execute what
super.tab (5)        - database of restricted commands for super(1)
utmp (5)             - login records

5450.

KERNEL-INTERFACE FILE FORMATS

acct (5)             - execution accounting file
modules (5)          - kernel modules to load at boot time
modules.conf (5)     - configuration file for loading kernel modules
sysctl.conf (5)      - sysctl(8) preload/configuration file

5460.

DEBIAN FILE FORMATS

apt.conf (5)         - configuration file for apt(8)
deb (5)              - Debian GNU/Linux binary package format
deb-control (5)      - Debian GNU/Linux pkgs' master control file format
kernel-package (5)   - (a system for creating kernel-related packages)
menufile (5)         - entry in the Debian menu system
sources.list (5)     - package resource list for apt(8)
syslog.conf (5)      - syslogd(8) configuration file

5490.

OTHER SYSTEM-CONFIGURATION FILE FORMATS

manpath (5)          - format of the /etc/manpath.config file
tzfile (5)           - time zone information

5620.

NETWORKING FILE FORMATS

ethers (5)           - ethernet address to IP number database
gateways (5)         - file which lists gateways for routed(8)
host.conf (5)        - resolver configuration file
hosts (5)            - the static table lookup for host names
hosts_access (5)     - format of host access control files
hosts_options (5)    - host access control language extensions
inetd.conf (5)       - internet servers database
interfaces (5)       - network intrface config for ifup(8) and ifdown(8)
ipc (5)              - (System V interprocess communication mechanisms)
issue.net (5)        - identification file for telnet sessions
protocols (5)        - the protocols-definition file
resolver (5)         - resolver configuration file
rsyncd.conf (5)      - configuration file for rsync server
services (5)         - internet network services list
xferlog (5)          - FTP server logfile

5640.

E-MAIL FILE FORMATS

mailcap.order (5)    - the mailcap MIME ordering specifications
muttrc (5)           - configuratn file for the mutt(1) mail user agent
procmailex (5)       - procmail(1) rcfile examples
procmailrc (5)       - procmail(1) rcfile
procmailsc (5)       - procmail(1) weighted scoring technique
uuencode (5)         - format of an encoded uuencode(1) file

5710.

PRINTSERVICE CONFIGURATION FILE FORMATS

papersize (5)        - the preferred paper size
printcap (5)         - printer capability database

5730.

IMAGE FORMATS

pbm (5)              - portable bitmap file format
pgm (5)              - portable graymap file format
png (5)              - Portable Network Graphics (PNG) format
pnm (5)              - portable anymap file format
ppm (5)              - portable pixmap file format

5800.

X-CONFIGURATION FILE FORMATS

XF86Config (5x)      - configuration file for XFree86
Xsession.options     - configuration options for X sessions
xfs.options (5x)     - configuration options for X font server

7100.

SYSTEM CONVENTIONS AND MISCELLANY

bootparam (7)        - intro to boot-time parameters of the Linux kernel
environ (7)          - user environment
signal (7)           - list of available signals
unix (7)             - sockets for local interprocess communication

7200.

CHARACTER-SET CONVENTIONS AND MISCELLANY

ascii (7)            - the ascii character set in octal, decimal, & hex
charsets (7)         - programmer's view of character sets and i18n
iso_8859-1 (7)       - ISO 8859-1 character set in octal, decimal & hex
latin1 (7)           - (see iso_8859-1(7))
locale (7)           - description of multi-language support
unicode (7)          - the unified 16-bit super character set
utf-8 (7)            - an ASCII compatible multibyte unicode encoding

7300.

GROFF CONVENTIONS AND MISCELLANY

groff_char (7)       - groff character names
groff_man (7)        - groff 'an' macros to generate man pages
groff_mdoc (7)       - quick reference guide for the -mdoc macro package
groff_mdoc.samples   - tutorial sampler for writing manuals with -mdoc
groff_me (7)         - troff macros for formatting papers
groff_mm (7)         - groff mm macros
groff_ms (7)         - groff ms macros
groff_msafer (7)     - groff -msafer macros
man (7)              - macros to format man pages

7700.

OTHER CONVENTIONS AND MISCELLANY

dist (7)             - introduction to dist
glob (7)             - globbing pathnames
hier (7)             - description of the file system hierarchy
libggi (7)           - user-space graphics library
pcre (7)             - perl-compatible regular expressions
regex (7)            - POSIX 1003.2 regular expressions
suffixes (7)         - list of file suffixes
term (7)             - conventions for naming terminal types

7800.

NETWORK CONVENTIONS AND MISCELLANY

icmp (7)             - Linux IPv4 ICMP kernel module
ip (7)               - Linux IPv4 protocol implementation
mailaddr (7)         - mail addressing description
netdevice (7)        - low-level access to Linux network devices
packet (7)           - packet interface on device level
raw (7)              - Linux IPv4 raw sockets
socket (7)           - Linux socket interface
tcp (7)              - TCP protocol
udp (7)              - UDP protocol on top of IPv4
uri (7)              - uniform resource identifier (URI), incl URL/N

8110.

BOOT CONTROL

dmesg (8)            - print or control the kernel ring buffer
getty (8)            - open tty, prompt for login, and invoke /bin/login
halt (8)             - stop the system
init (8)             - initialize process control
lilo (8)             - install boot loader
lsdev (8)            - display information about installed hardware
pnpdump (8)          - dump ISA plug-and-play devices resource info
poweroff (8)         - stop the system and power down
reboot (8)           - stop the system and reboot
runlevel (8)         - find the current and previous system runlevel
setserial (8)        - get/set Linux serial-port information
shutdown (8)         - bring the system down
sulogin (8)          - login(1) in single-user mode
telinit (8)          - signal init(8)
update-rc.d (8)      - install & remove System-V style init script links

8120.

PROCESS CONTROL

accton (8)           - turn process accounting on or off
ipcrm (8)            - remove the specified IPC resources
ipcs (8)             - provide information on IPC facilities
killall5 (8)         - send a signal to all processes
pidof (8)            - find the process ID of a running program
sa (8)               - summarize accounting information
setsid (8)           - run a program in a new session

8130.

FILESYSTEM CONTROL

dump (8)             - back an ext2 filesystem up
e2fsck (8)           - check a Linux second extended file system
fdisk (8)            - manipulate a partition table interactively
lsof (8)             - list open files
mke2fs (8)           - create a Linux second extended file system
mkisofs (8)          - create a iso9660 filesystem
mklost+found (8)     - create a lost+found dir on a mounted filesystem
mkswap (8)           - set up a Linux swap area
mount (8)            - mount a file system
restore (8)          - restore files or file systems from dump backups
sfdisk (8)           - manipulate a partition table
swapon (8)           - enable/disable devs & files for paging & swapping
tune2fs (8)          - adjust tunable parameters on ext2 filesystems
umount (8)           - unmount a file system

8140.

USER-ACCOUNT ADMINISTRATION

addgroup (8)         - add a group to the system
adduser (8)          - add a user to the system
edquota (8)          - edit user quotas
groupadd (8)         - create a new group (addgroup(8) is usu preferred)
groupdel (8)         - delete a group
groupmod (8)         - modify a group
lastlog (8)          - examine users' last logins
newaliases (8)       - update /etc/aliases database
quotacheck (8)       - scan a file system for disk usages
quotaoff (8)         - turn file system quotas on and off
quotaon (8)          - turn file system quotas on and off
repquota (8)         - summarize quotas for a file system
sac (8)              - perform system accounting
sudo (8)             - execute a command as another user
ttysnoop (8)         - snoop on a user's tty
useradd (8)          - create a new user (adduser(8) is usu preferred)
userdel (8)          - delete a user account and related files
usermod (8)          - modify a user account

8151.

KERNEL-MODULE CONTROL

depmod (8)           - handle loadable-kernel-module dependency descrips
insmod (8)           - install loadable kernel module
lsmod (8)            - list loaded modules
rmmod (8)            - unload loadable modules
modconf (8)          - configure modules
modinfo (8)          - display information about a kernel module
modprobe (8)         - handle loadable modules in a high-level manner

8152.

KERNEL CONTROL

hwclock (8)          - query and set the hardware clock (RTC)
lspci (8)            - list all PCI devices
kbdrate (8)          - reset the keyboard repeat rate and delay time
procinfo (8)         - display system status gathered from /proc
rdev (8)             - query/set rootflags, swapdev, ramsize or vidmode
sysctl (8)           - configure kernel parameters at runtime
syslogd-listfiles    - list system logfiles
vmstat (8)           - report virtual memory statistics

8153.

CONSOLE CONTROL

consolechars (8)     - load console font
getkeycodes (8)      - print kernel scancode-to-keycode mapping table
setkeycodes (8)      - load kernel scancode-to-keycode mapping table

8190.

OTHER ADMINISTRATIVE AND PRIVILEGED COMMANDS

MAKEDEV (8)          - create devices
chroot (8)           - run command or shell with special root directory
cleanup-info (8)     - clean up the mess left by a bogus install-info
install-info (8)     - create or update entry in Info directory
ld.so (8)            - apply the dynamic linker/loader
logrotate (8)        - rotate, compress and mail system logs
lpc (8)              - control the line printer
magicfilter (8)      - apply this automatic configurable printer filter
mandb (8)            - create or update the manual-page index caches
run-parts (8)        - run scripts or programs in a directory
savelog (8)          - save a log file
start-stop-daemon    - start and stop system daemon programs
tmpreaper (8)        - remove files not accessed for a time
update-alternatives  - maintain symlinks determining default commands
update-mime (8)      - create or update MIME information

8200.

DEBIAN SOFTWARE PACKAGE MANAGEMENT

apt (8)              - (Advanced Package Tool)
apt-get (8)          - handle packages from the command line
cruft (8)            - check the filesys for missing & unexplained files
dpkg (8)             - manage Debian packages in a medium-level manner
dpkg-preconfigure    - let packages ask questions prior to installation
dpkg-reconfigure (8) - reconfigure an already installed package
dselect (8)          - run this console Debian package handling frontend
install-docs (8)     - manage online Debian documentation

8700.

GENERAL DAEMONS

anacron (8)          - run commands periodically
atd (8)              - run jobs queued for later execution
cron (8)             - daemon to execute scheduled commands
gpm (8)              - run this virtual-console paste util & mouse servr
klogd (8)            - kernel log daemon
logoutd (8)          - enforce login time restrictions
lpd (8)              - line printer spooler daemon
sysklogd (8)         - Linux system logging utilities

8810.

NETWORK CONTROL

arp (8)              - manipulate the system ARP cache
chat (8)             - engage the modem in an automated conversation
fping (8)            - send ICMP ECHO_REQUEST packets to network hosts
icmpinfo (8)         - interpret ICMP messages
ifconfig (8)         - configure a network interface
ifdown (8)           - take a network interface down
ifup (8)             - bring a network interface up
ipacset (8)          - set kernel ip accounting rules
ipchains (8)         - administer IP firewalls
ipchains-restore (8) - restore IP firewall chains from stdin
ipchains-save (8)    - save IP firewall chains to stdout
ipfwadm (8)          - administer and account for IP firewalls
netstat (8)          - display network status
ping (8)             - send ICMP ECHO_REQUEST packets to network hosts
route (8)            - show / manipulate the IP routing table
slrnpull (8)         - download news into slrn(1) news spool
sniffit (8)          - monitor packets
tcpdump (8)          - dump traffic on a network
traceroute (8)       - print the route packets take to network host

8820.

NETWORK DAEMONS

apache (8)           - run this HTTP server
bind (8)             - (the Berkeley Internet Name Domain server)
exim (8)             - run this mail-transfer agent
ftpd (8)             - run the internet File Transfer Protocol server
identd (8)           - TCP/IP ident protocol server
in.fingerd (8)       - run this remote user-information server
in.talkd (8)         - run this remote user-communication server
in.telnetd (8)       - run the telnet-protocol server
inetd (8)            - run the internet super-server
iplogger (8)         - log incoming TCP and ICMP sessions
ipopd (8)            - run the UW POP2 and POP3 servers
pppd (8)             - run the Point-to-Point Protocol daemon
rinetd (8)           - run the internet redirection server
routed (8)           - run the network routing daemon
sshd (8)             - run this secure shell daemon
stunnel (8)          - universal SSL tunnel
tcpd (8)             - use this access-control facility for intrnet svcs
tcplogd (8)          - log incoming TCP sessions

HOW TO LEARN MORE ABOUT A SPECIFIC COMMAND

To learn more about a specific command, try

man command
info command  (GNU commands and some others)
help command  (bash(1) builtins)
command --help
command -h
command -?
command -help
locate command
whereis command
which command
man -a command
dpkg -S `which command`
dpkg -L `dpkg -S \`which command\` | sed -e 's/:.*//'`
ls -RC --co /usr/{share/,}doc/command*
ls -RC --co /usr/share/doc/HOWTO/en-txt

The ultimate way to learn all about any command, of course, is to read its source code. This is what GNU/Linux experts do when needed or desired. If you are not yet such an expert, yet would like someday to become one, why, to learn the commands in this Howto should set you well on your way.


HOW TO FIND OTHER COMMANDS

One may obtain at any time a more complete listing of available commands by

whatis -w '*'
info
help
echo $PATH
ls -RC --co /bin
ls -RC --co /usr/bin
ls -RC --co /usr/X11R6/bin
ls -RC --co /sbin
ls -RC --co /usr/sbin
manpath
ls -RC --co /usr/share/man/
ls -RC --co /usr/man
ls -RC --co /usr/X11R6/man/
ls -RC --co /usr/share/info/
ls -RC --co /usr/info/

and so forth. (If the output of any of the above commands scrolls off the screen, capture it by appending a " | less -r" to the command. For example, "whatis -w '*' | less -r". In `less', the <Up>, <Down>, <Page Up> and <Page Down> keys work as expected. To quit `less', press `q'.)


WORK STILL NEEDED

Some of the commands cataloged in this Howto do not yet have adequate free documentation available. A command's documentation may be inadequate in any of six ways:

  1. it may fail to cover some of the command's useful features;
  2. it may cover all the features but lack an accessible introduction for beginners;
  3. it may be written in a style which is too hard to read;
  4. it may not be available in English;
  5. it may not be free per the Debian Free Software Guidelines (DFSG); and/or
  6. it may not exist.

Good free documentation is central to the institution and practice of free software. When you encounter a command whose documentation seems inadequate, if you should by any means overcome the lack of adequate documentation to master the command's application, then consider improving the documentation or writing new documentation; and submitting your work to the command's maintainer to be distributed with future releases of the command's software.


DOCUMENT HISTORY

Having first installed Red Hat GNU/Linux 3.0.3 in 1996, the author found himself daunted at the hundreds or even thousands of available GNU/Linux commands. He began to take summary notes on the commands he found most interesting or used most often. As the notes grew and, in 1998, as the author migrated to Debian GNU/Linux 2.0, the author began categorizing then subcategorizing the commands. He added the four-digit command-classification system in 2002.

Having by 2002 received six years of iterative practice and refinement, the document had, without ever quite intending to do so, grown into a comprehensive, uniquely useful summary overview and classification of the many hundreds of important available GNU/Linux commands. Knowing of no other such catalog in existence, the author released version 0.1.0 (covering GNU/Linux through Debian 2.2r6) to the public 29 May 2002.


ACKNOWLEDGMENT

This Command Selection Howto's actual contents represent only a tiny fraction of the total skill and effort which have made the document useful. The vast majority of the total effort and skill, in fact, are found in the countless thousands of hours which many fine programmers, some wholly unsung, have selflessly given in creating and documenting the free programs which implement the hundreds of commands this Howto covers.


ABOUT THE AUTHOR

Thaddeus H. Black holds Bachelor of Science and Master of Engineering degrees in Electrical Engineering from the University of Idaho, USA. Thaddeus is presently working on obtaining his American state registration as a Professional Engineer. He makes his living as a design and field engineer in the American construction industry. He and his wife Kristie have two sons: Benjamin and Isaiah.


COPYRIGHT AND LICENSE

Copyright (C) 2002 Thaddeus H. Black.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. You might already have the license's complete text on your computer in such a directory as `/usr/share/common-licenses/'; otherwise, you may download the text, if you want it, from any of many sources on the Internet, including (at the time of this writing) ftp://ftp.gnu.org/gnu/Licenses/COPYING.DOC.

This page is linked from the Freespire User Manual, please review the Editing Guidelines and follow the wiki Style Guide. Concerns about the topic should reside in the discussion tab.

Personal tools