absolute filename

Any filename that begins with a leading slash (/); these always uniquely describe a single file in the file system.

access permission

The set of accesses (read, write, and execute) allowed for each of the three classes of users (owner, group, and everyone else) for each file or directory on the system.

account name

This is the official one-word name by which the UNIX system knows you: mine is taylor. (See also account in Hour 1.)

account

This is the official one-word name by which the UNIX system knows you. Mine is taylor.

addressing commands

The set of vi commands that enable you to specify what type of object you want to work with. The d commands serve as an example: dw means delete word, and db means delete the previous word.

anonymous FTP

A system set up to respond to ftp queries that does not require you to have an account on the system.

arguments

Not any type of domestic dispute, arguments are the set of options and filenames specified to UNIX commands. When you use a command such as vi test.c, all words other than the command name itself (vi) are arguments, or parameters to the program.

basename

The closest directory name. For example, the basename of /usr/home/taylor is taylor.

binary

A file format that is intended for the computer to work with directly rather than for humans to peruse.

See also [executable]
bitwise operator

An operator that works directly on the bits, without changing neighboring bits.

bitwise shift

Changing the location of the bits in memory.

blind carbon copy

An exact copy of a message, sent without the awareness of the original recipient.

block special device

A device driver that controls block-oriented peripherals. A hard disk, for example, is a peripheral that works by reading and writing blocks of information (as distinguished from a character special device).

See also [character special device]
block

At its most fundamental, a block is like a sheet of information in the virtual notebook that represents the disk: a disk is typically composed of many tens, or hundreds, of thousands of blocks of information, each 512 bytes in size. See also i-node to learn more about how disks are structured in UNIX.

bookmark

A saved gopher menu item through which you easily can build your own custom gopher information screens.

bookmarks

A listing of favorite sites for quick retrieval.

browser

A program designed to load hypertext pages and follow hyperlinks.

buffer

An area of the screen used to edit a file in emacs.

carbon copy

An exact copy of a message sent to other people. Each recipient can see the names of all other recipients on the distribution list.

character special device

A device driver that controls a character-oriented peripheral. Your keyboard and display are both character-oriented devices, sending and displaying information on a character-by-character basis.

See also [block special device]
colon commands

The vi commands that begin with a colon, usually used for file manipulation.

column-first order

When you have a list of items that are listed in columns and span multiple lines, column-first order is a sorting strategy in which items are sorted so that the items are in alphabetical order down the first column and continuing at the top of the second column, then the third column, and so on. The alternative strategy is row-first order.

command alias

A shorthand command mapping, with which you can define new command names that are aliases of other commands or sequences of commands. This is helpful for renaming commands so that you can remember them, or for having certain flags added by default.

command block

A list of one or more shell commands that are grouped in a conditional or looping statement.

command history

A mechanism the shell uses to remember what commands you have entered already, and to enable you to repeat them without having to type the entire command again.

command mode

The mode in which you can manage your document; this includes the capability to change text, rearrange it, and delete it.

command number

The unique number by which the shell indexes all commands. You can place this number in your prompt using ! and use it with the history mechanism as !command-number.

command

Each program in UNIX is also known as a command: the two words are interchangeable.

compiler

A compiler is a program that takes source code and makes it executable.

conditional expression

This is an expression that returns either true or false.

control-key notation

A notational convention in UNIX that denotes the use of a control key. There are three common conventions: Ctrl-C, ^c, and C-C all denote the Control-c character, produced by pressing the Control key (labeled Control or Ctrl on your keyboard) and, while holding it down, pressing the c key.

control number

A unique number that the C shell assigns to each background job for easy reference and for using with other commands, such as fg and kill.

core dump

The image of a command when it executed improperly.

current job

The job that is currently running on the terminal and keyboard (it's the program you're actually running and working within).

determinate loop

A loop where the number of times the loop is run can be known before starting the loop.

device driver

All peripherals attached to the computer are called devices in UNIX, and each has a control program always associated with it, called a device driver. Examples are the device drivers for the display, keyboard, mouse, and all hard disks.

directory

A type of UNIX file used to group other files. Files and directories can be placed inside other directories, to build a hierarchical system.

directory separator character

On a hierarchical file system, there must be some way to specify which items are directories and which is the actual filename itself. This becomes particularly true when you're working with absolute filenames. In UNIX, the directory separator character is the slash (/), so a filename such as /tmp/testme is easily interpreted as a file called testme in a directory called tmp.

domain name

UNIX systems on the Internet, or any other network, are assigned a domain within which they exist. This is typically the company (for example, sun.com for Sun Microsystems) or institution (for example, lsu.edu for Louisiana State University). The domain name is always the entire host address, except the host name itself.

See also [host name]
dot

A shorthand notation for the current directory.

dot dot

A shorthand notation for the directory one level higher up in the hierarchical file system from the current location.

dot file

A configuration file used by one or more programs. These files are called dot files because the first letter of the filename is a dot, as in .profile or .login. Because they're dot files, the ls command doesn't list them by default, making them also hidden files in UNIX.

See also [hidden file]
dynamic linking

Although most UNIX systems require all necessary utilities and library routines (such as the routines for reading information from the keyboard and displaying it to the screen) to be plugged into a program when it's built (known in UNIX parlance as static linking), some of the more sophisticated systems can delay this inclusion until you actually need to run the program. In this case, the utilities and libraries are linked when you start the program, and this is called dynamic linking.

email

Electronically transmitted and received mail or messages.

errant process

A process that is not performing the job you expected it to perform.

escape sequence

An unprintable sequence of characters that usually specifies that your terminal take a specific action, such as clearing the screen.

exclusion set

A set of characters that the pattern must not contain.

executable

A file that has been set up so that UNIX can run it as a program. This is also shorthand for a binary file. You also sometimes see the phrase binary executable, which is the same thing!.

See also [binary]
expression

A C language construct that had a value. A command that returns a value.

extended characters

A means of displaying non-Latin characters, such as Japanese, Chinese, or Arabic characters.

file-creation mask

When files are created in UNIX, they inherit a default set of access permissions. These defaults are under the control of the user and are known as the file-creation mask.

file redirection

Most UNIX programs expect to read their input from the user (that is, standard input) and write their output to the screen (standard output). By use of file redirection, however, input can come from a previously created file, and output can be saved to a file instead of being displayed on the screen.

filter

Filters are a particular type of UNIX program that expects to work either with file redirection or as part of a pipeline. These programs read input from standard input, write output to standard output, and often don't have any starting arguments.

flags

Arguments given to a UNIX command that are intended to alter its behavior are called flags. They're always prefaced by a single dash. As an example, the command line ls -l /tmp has ls as the command itself, -l as the flag to the command, and /tmp as the argument.

flow control

The protocol used by your computer and terminal to make sure that neither outpaces the other during data transmission.

foreground job

A synonym for current job.

heuristic

A set of well-defined steps or a procedure for accomplishing a specific task.

hidden file

By default, the UNIX file-listing command ls shows only files whose first letter isn't a dot (that is, those files that aren't dot files). All dot files, therefore, are hidden files, and you can safely ignore them without any problems. Later, you learn how to view these hidden files.

See also [dot file]
home directory

This is your private directory, and is also where you start out when you log in to the system.

host name

UNIX computers all have unique names assigned by the local administration team. The computers I use are limbo, well, netcom, and mentor, for example. Enter hostname to see what your system is called.

hyperlinks

Specifications within a document that include instructions for loading a different document.

i-list

See also [i-node]
i-node

The UNIX file system is like a huge notebook full of sheets of information. Each file is like an index tab, indicating where the file starts in the notebook and how many sheets are used. The tabs are called i-nodes, and the list of tabs (the index to the notebook) is the i-list.

inclusion range

A range of characters that a pattern must include.

indeterminte loop

A loop where the number of times the loop is run is not known before starting the loop.

insert mode

The vi mode that lets you enter text directly into a file. The i command starts the insert mode, and Escape exits it.

interactive program

An interactive UNIX application is one that expects the user to enter information and then responds as appropriate. The ls command is not interactive, but the more program, which displays text a screenful at a time, is interactive.

job

A synonym for process.

job control

A mechanism for managing the various programs that are running. Job control enables you to push programs into the background and pull them back into the foreground as desired.

kernel

The underlying core of the UNIX operating system itself. This is akin to the concrete foundation under a modern skyscraper.

key bindings

The emacs term for key mapping.

key mapping

A facility that enables you to map any key to a specific action.

kill

Terminate a process.

left rooted

Patterns that must occur at the beginning of a line.

login shell

The shell you use, by default, when you log in to the system.

login

A synonym for account name, this also can refer to the actual process of connecting to the UNIX system and entering your account name and password to your account.

loop

This is a sequence of commands that are repeatedly executed while a condition is true.

mail folder

A file containing one or more email messages.

mail header

The To:, From:, Subject:, and other lines at the very beginning of an email message. All lines up to the first blank line are considered headers.

mailbox

A synonym for mail folder.

major number

For device drivers, the major number identifies the specific type of device in use to the operating system. This is more easily remembered as the device ID number.

man page

Each standard UNIX command comes with some basic online documentation that describes its function. This online documentation for a command is called a man page. Usually, the man page lists the command-line flags and some error conditions.

Meta key

Analogous to a Control key, this is labeled either Meta or Alt on your keyboard.

minor number

Once the device driver is identified to the operating system by its major number, the address of the device in the computer itself (that is, which card slot a peripheral card is plugged into) is indicated by its minor number.

modal

A modal program has multiple environments, or modes, that offer different capabilities. In a modal program, the Return key, for example, might do different things, depending on which mode you were in.

mode

A shorthand way of saying permissions mode.

modeless

A modeless program always interprets a key the same way, regardless of what the user is doing.

multitasking

A multitasking computer is one that actually can run more than one program, or task, at a time. By contrast, most personal computers lock you into a single program that you must exit before you launch another.

multiuser

Computers intended to have more than a single person working on them simultaneously are designed to support multiple users, hence the term multiuser. By contrast, personal computers are almost always single-user because someone else can't be running a program or editing a file while you are using the computer for your own work.

named emacs command

A command in emacs that requires you to type its name, such as query-replace, rather than a command key or two.

null character

Each character in UNIX has a specific value, and any character with a numeric value of zero is known as a null or null character.

password entry

For each account on the UNIX system, there is an entry in the account database known as the password file. This also contains an encrypted copy of the account password. This set of information for an individual account is known as the password entry.

pathname

UNIX is split into a wide variety of different directories and subdirectories, often across multiple hard disks and even multiple computers. So that the system needn't search laboriously through the entire mess each time you request a program, the set of directories you reference are stored as your search path, and the location of any specific command is known as its pathname.

permission strings

The string that represents the access permissions.

permissions mode

The set of accesses (read, write, and execute) allowed for each of the three classes of users (owner, group, and everyone else) for each file or directory on the system. This is a synonym for access permission.

pipeline

A series of UNIX commands chained by |, the pipe character.

preference file

These are what dot files (hidden files) really are: they contain your individual preferences for many of the UNIX commands you use.

preserve

Ensure that a message doesn't move out of your incoming mailbox even though you've read it.

print job name

The unique name assigned to a print job by the lpr or lp command.

print queue

The queue, or list, in which all print jobs are placed for processing by the specific printer.

process

A program stopped or running within the UNIX operating system. Also known as a job.

recursive command

A command that repeatedly invokes itself.

regular expressions

A convenient notation for specifying complex patterns. Notable special characters are ^ to match the beginning of the line and $ to match the end of the line.

relative filename

Any filename that does not begin with a slash (/) is a filename whose exact meaning depends on where you are in the file system. For example, the file test might exist in both your home directory and in the root directory: /test is an absolute filename and leaves no question which version is being used, but test could refer to either copy, depending on your current directory.

replace mode

A mode of vi in which any characters you type replace those already in the file.

Request for Comment

An official UNIX design specification, also known as an RFC.

root directory

The directory at the very top of the file system hierarchy, also known as slash.

row-first order

In contrast to column-first order, this is when items are sorted in rows so that the first item of each column in a row is in alphabetical order from left to right, then the second line contains the next set of items, and so on.

search path

A list of directories used to find a command. When a user enters a command ls, the shell looks in each directory in the search path to find a file ls, either until it is found or the list is exhausted.

search string

The pattern specified in a search.

shell

To interact with UNIX, you type in commands to the command-line interpreter, which is known in UNIX as the shell, or command shell. It's the underlying environment in which you work with the UNIX system.

shell alias

Most UNIX shells have a convenient way for you to create abbreviations for commonly used commands or series of commands, known as shell aliases. For example, if I always found myself typing ls -CF, an alias can let me type just ls and have the shell automatically add the -CF flags each time.

shell script

A collection of shell commands in a file.

signals

Special messages that can be sent to stopped or running processes.

slash

The root directory.

standard error

This is the same as standard output, but you can re-direct standard error to a different location than standard output.

standard input

UNIX programs always default to reading information from the user by reading the keyboard and watching what's typed. With file redirection, input can come from a file, and with pipelines, input can be the result of a previous UNIX command.

standard output

When processing information, UNIX programs default to displaying the output on the screen itself, also known as standard output. With file redirection, output can easily be saved to a file; with pipelines, output can be sent to other programs.

starting flag

Parameters that you specify on the command line when you invoke the program.

stop a job

Stop the running program without terminating it.

subshell

A shell other than the login shell.

surfing

A style of interacting with the World Wide Web, usually for pleasure, where you follow hyperlinks from Web site to Web site.

symbolic link

A file that contains a pointer to another file rather than contents of its own. This can also be a directory that points to another directory rather than having files of its own. A useful way to have multiple names for a single program or allow multiple people to share a single copy of a file.

tilde command

A command beginning with ~ in Berkeley Mail or the Elm Mail System.

transpose case

Switch uppercase letters to lowercase or lowercase to uppercase.

undelete

Restore a deleted message to its original state.

URL

The specification for a document on the World Wide Web. Usually, it includes a protocol, machine name, and filename.

user environment

A set of values that describe the user's current location and modify the behavior of commands.

user ID

A synonym for account name.

variables

These are names to label data that may change during the execution of a program.

wedged process

A process that is stuck in memory and can't free up its resources even though it has ceased running. This is rare, but annoying.

wildcards

Special characters that are interpreted by the UNIX shell or other programs to have meaning other than the letter itself. For example, * is a shell wildcard and creates a pattern that matches zero or more characters. Prefaced with a particular letter, X—X* —this shell pattern will match all files beginning with X.

working directory

The directory where the user is working.

World Wide Web

A collection of sites that provide hypertext documents on the Internet.

XON/XOFF

A particular type of flow control. The receiving end can send an XON (delay transmission) character until it's ready for more information, when it sends an XOFF (resume transmission).

zero-length variable

A variable that does not have a value assigned to it.

zombie

A terminated process that has not been cleaned up by the parent process.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset