The following list describes some of the most useful and popular Linux commands. Consult the man page for each command to learn about additional arguments and details of operation.
adduseruserid-
Creates a new userid, prompting for necessary information (requires
rootprivileges). aproposkeyword-
Searches the manual pages for occurrences of the specified keyword and prints short descriptions from the beginning of matching manual pages.
attimeat -ffile time-
Executes commands entered via
stdin(or, by using the alternative form, the specified file) at the specified time. The time can be specified in a variety of ways; for example, in hour and minute formathh:mmor in hour, minute, month, day, and year formathh:mm mm/dd/yy. atq-
Prints descriptions of jobs pending via the at command.
atrmjob-
Cancels execution of a job scheduled via the at command. Use the atq command to discover the identities of scheduled jobs.
bgbgjobs-
Places the current job (or, by using the alternative form, the specified jobs) in the background, suspending its execution so that a new user prompt appears immediately. Use the jobs command to discover the identities of background jobs.
calmonth year-
Prints a calendar for the specified month of the specified year.
catfiles-
Prints the contents of the specified files.
cdcddirectory-
Changes the current working directory to the user's home directory or the specified directory.
chgrpgroup fileschgrp -Rgroup files-
Changes the group of the specified files to the specified group. The alternative form of the command operates recursively, changing the group of subdirectories and files beneath a specified directory. The group must be named in the /etc/groups file, maintained by the newgroup command.
chmodmode fileschmod -Rmode files-
Changes the access mode of the specified files to the specified mode. The alternative form of the command operates recursively, changing the mode of subdirectories and files beneath a specified directory.
chownuserid fileschown -Ruserid files-
Changes the owner of the specified files to the specified userid. The alternative form of the command operates recursively, changing the owner of subdirectories and files beneath a specified directory
clear-
Clears the terminal screen.
cmpfile1 file2-
Compares two files, reporting all discrepancies. Similar to the diff command, though the output format differs.
cpfile1 file2cpfiles directorycp -Rfiles directory-
Copies a file to another file or directory, or copies a subdirectory and all its files to another directory.
datedatedate-
Displays the current date and time or changes the system date and time to the specified value, of the form
MMddhhmmyyorMMddhhmmyyyy. df-
Prints the amount of free disk space on each mounted filesystem.
difffile1 file2-
Compares two files, reporting all discrepancies. Similar to the
cmpcommand, though the output format differs. dmesg-
Prints the messages resulting from the most recent system boot.
dududirectories-
Prints the amount of disk space used by the current directory (or the specified directories) and its (their) subdirectories.
echostringecho -nstring-
Prints the specified text on the standard output stream. The -n option causes omission of the trailing newline character.
fdformatdevice-
Formats the media inserted in the specified floppy disk drive. The command performs a low-level format only; it does not create a filesystem. To create a filesystem, issue the mkfs command after formatting the media.
fdiskdevice-
Edits the partition table of the specified hard disk.
fgfgjobs-
Brings the current job (or the specified jobs) to the foreground.
filefiles-
Determines and prints a description of the type of each specified file.
findpath-namepattern-print-
Searches the specified path for files with names matching the specified pattern (usually enclosed in single quotes) and prints their names. The find command has many other arguments and functions; see the online documentation.
fingerusers-
Prints descriptions of the specified users.
free-
Displays the amount of used and free system memory.
ftphostname-
Opens an FTP connection to the specified host, allowing files to be transferred. The FTP program provides subcommands for accomplishing file transfers; see the online documentation.
greppattern filesgrep -ipattern filesgrep -npattern filesgrep -vpattern files-
Search the specified files for text matching the specified pattern (usually enclosed in single quotes) and print matching lines. The -i option specifies that matching is performed without regard to case. The -n option specifies that each line of output is preceded by the file name and line number. The -v option reverses the matching, causing non-matched lines to be printed.
gzipfilesgunzipfiles-
Compress (or expand) the specified files. Generally, a compressed file has the same name as the original file, followed by . gz.
headfiles-
Prints the first several lines of each specified file.
hostnamehostnamename-
Displays (or sets) the name of the host.
info-
Launches the GNU Texinfo help system.
initrun_level-
Changes the system run level to the specified value (requires
rootprivileges). insmodmodule-
Dynamically loads the specified module (requires
rootprivileges). jobs-
Displays all background jobs.
ispellfiles-
Checks the spelling of the contents of the specified files.
killprocess_idskill -signalprocess_idskill -l-
Kills the specified processes, sends the specified processes the specified signal (given as a number or name), or prints a list of available signals.
killallprogramkillall -signalprogram-
Kills all processes that are instances of the specified program or sends the specified signal to all processes that are instances of the specified program.
lnold newln -sold new-
Creates a hard (or soft) link associating a new name with an existing file or directory.
locatepattern-
Locates files with names containing the specified pattern. Uses the database maintained by the updatedb command.
lpq-
Prints the entries of the print queue.
lprfiles-
Prints the specified files.
lprmjob-
Cancels printing of the specified print queue entries. Use lpq to determine the contents of the print queue.
lslsfilesls -afilesls -lfilesls -lRfiles-
Lists (non-hidden) files in the current directory or the specified files or directories. The -a option lists hidden files as well has non-hidden files. The -l option causes the list to include descriptive information, such as file size and modification date. The -R option recursively lists the subdirectories of the specified directories.
mail-
Launches a simple mail client that permits sending and receiving email messages.
mantitlemansectiontitle-
Prints the specified man page.
mkdirdirectoriesmkdir -pdirectories-
Creates the specified directories. The -p option causes creation of any parent directories needed to create a specified directory.
mkfs -ttype device-
Creates a file system of the specified type (such as
ext2ormsdos) on the specified device (requiresrootprivileges). mkswapdevice-
Creates a Linux swap space on the specified hard disk partition (requires
rootprivileges). morefile-
Lets the user peruse a file too large to be displayed as a single screen (page) of output. The more command provides many subcommands that let the user navigate the file. For example, the Space key moves forward one page, the b key moves back one page, and the q key exits the program.
mountmountdevice directorymount -ooption-ttype device directory-
Prints the mounted devices or mounts the specified device at the specified mount point (generally a subdirectory of /mnt). The mount command consults /etc/fstab to determine standard options associated with a device. The command generally requires
rootprivileges. The -o option allows specification of a variety of options; for example,rofor read-only access. The -t option allows specification of the filesystem type (for example,ext2,msdos, oriso9660, the filesystem type generally used for CD-ROMs). mvpaths target-
Moves the specified files or directories to the specified target.
newgroupgroup-
Creates the specified group.
passwdpasswduser-
Changes the current user's password, or that of the specified user (requires
rootprivileges). The command prompts for the new password. pinghost-
Sends an echo request via TCP/IP to the specified host. A response confirms that the host is operational.
prfiles-
Formats the specified files for printing, by inserting page breaks and so on. The command provides many arguments and functions.
psps -Aux-
Displays the processes associated with the current userid or displays a description of each process.
pwd-
Prints the absolute path corresponding to the current working directory.
reboot-
Reboots the system (requires
rootprivileges). reset-
Clears the terminal screen and resets the terminal status.
rmfilesrm -ifilesrm -ffilesrm -iffilesrm -rffiles-
Deletes the specified files or (when the -r option is specified) recursively deletes all subdirectories of the specified files and directories. The -i option causes the command to prompt for confirmation; the -f option suppresses confirmation. Because deleted files cannot generally be recovered, the -f option should be used only with extreme care, particularly when used by the
rootuser. rmdirdirectoriesrmdir -pdirectories-
Deletes the specified empty directories or (when the -p option is specified) the empty directories along the specified path.
shutdownminutesshutdown -rminutes-
Shuts down the system after the specified number of minutes elapses (requires
rootprivileges). The -r option causes the system to be rebooted once it has shut down. sleeptime-
Causes the command interpreter to pause for the specified number of seconds.
sortfiles-
Sorts the specified files. The command has many useful arguments; see the online documentation.
splitfile-
Splits a file into several smaller files. The command has many arguments; see the online documentation.
susuusersu -su -user-
Changes the current userid to
rootor to the specified userid (the latter requiresrootprivileges). The - option establishes a default environment for the new userid. swapondevice-
Enables use of the specified device for swapping (requires
rootprivileges). swapoffdevice-
Disables use of the specified device for swapping (requires
rootprivileges). sync-
Completes all pending input/output operations (requires
rootprivileges). tailfiletail -nfiletail -ffile-
Prints the last several lines of the specified files. The -n option specifies the number of lines to be printed. The -f option causes the command to continuously print additional lines as they are written to the file.
talkuser-
Launches a program that allows a chat-like dialog with the specified user.
tar cvftar_file filestar zcvftar_file files-
Creates a tar file with the specified name, containing the specified files and their subdirectories. The
zoption specified that the tar file will be compressed. tar xvftar_filetar zxvftar_file-
Extracts the contents of the specified tar file. The
zoption specified that the tar file has been compressed. telnethost-
Opens a login session on the specified host.
top-
Prints a display of system processes that's continually updated until the user presses the
qkey. traceroutehost-
Uses echo requests to determine and print a network path to the host.
umountdevice-
Unmounts the specified filesystem (generally requires
rootprivileges). uptime-
Prints the system uptime.
w-
Prints the current system users.
wall-
Prints a message to each user except those who've disabled message reception. Type Ctrl-D to end the message.
wcfiles-
Prints the number of characters, words, and lines in the specified files.
Table E.1 identifies Linux commands that perform functions similar to MS-DOS commands. The operation of the Linux command is not generally identical to that of the corresponding MS-DOS command. See the index to this book or the Linux online documentation for further information about Linux commands.
| MS-DOS | Linux |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| (built-in; no need to launch separately) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 comment:
Some of these command line tools are developed by others and have user friendly GUI.
One of them is "tail -f"
MakeLogic Tail is a GUI tool simiar to "tail -f". You may get this free tool from :
http://www.makelogic.com/tail/TailHome.htm
Thanks for the list.
Post a Comment