+ All Categories
Home > Documents > UNIX/LINUX SHELLS. “A Unix shell is a command-line interpreter or shell that provides a...

UNIX/LINUX SHELLS. “A Unix shell is a command-line interpreter or shell that provides a...

Date post: 03-Jan-2016
Category:
Upload: erin-phelps
View: 227 times
Download: 1 times
Share this document with a friend
9
UNIX/LINUX SHELLS
Transcript
Page 1: UNIX/LINUX SHELLS.  “A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and.

UNIX/LINUX SHELLS

Page 2: UNIX/LINUX SHELLS.  “A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and.

“A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and for Unix-like systems.”

“Users direct the operation of the computer by entering commands as text for a command line interpreter to execute or by creating text scripts of one or more such commands.”

from wikipedia

SHELLS

Page 3: UNIX/LINUX SHELLS.  “A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and.

most popular: sh

written by (Stephen) Bourne shell, 1977 csh

written Bill Joy bash

Bourne Again shell (Unix, Linux, Mac OS)

others: ash, dash, es, fish, ksh, mksh, psh, rc, scsh, tcsh, zoidberg, zsh

SHELLS

Page 4: UNIX/LINUX SHELLS.  “A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and.

WHICH SHELL IS MY DEFAULT SHELL?

Page 5: UNIX/LINUX SHELLS.  “A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and.

When you log in, the shell will load your configuration file (if present).

These files start with a period (.) and should be located in your home directory, (~).

These files are not listed by ls by default. (They are “invisible.”) To have ls list them, use the –a option.

Use .cshrc for csh; use .bashrc for bash.

CONFIGURATION FILES

Page 6: UNIX/LINUX SHELLS.  “A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and.

EXAMPLE .CSHRC

Page 7: UNIX/LINUX SHELLS.  “A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and.

EXAMPLE .BASHRC

Page 8: UNIX/LINUX SHELLS.  “A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and.

setenv (csh) vs. export (bash)

setenv PATH /home/ggrevera/mpich2-install/bin:$PATH

export PATH=/usr/ccs/bin:$PATH

alias (csh) vs. alias (bash)

alias emacs /home/ggrevera/emacs-23.4/src/emacs

alias emacs=/home/ggrevera/emacs-23.4/src/emacs

DIFFERENCES BETWEEN CSH AND BASH

Page 9: UNIX/LINUX SHELLS.  “A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and.

To run a shell, simply type its name. bash

To exit a shell, simply enter the exit command. exit (When you exit your last shell, you will log out of the system.)

HOW DOES ONE RUN/EXIT A SHELL?


Recommended