Linux - Shell


Os - Shell in Linux context



The valid shell for a distribution are listed in the /etc/shells



Several type of wiki/unix_shell have been developed:


The following table shows the commonly used default UNIX® system prompt and superuser prompt for the C shell, Bourne shell, and Korn shell.

Shell Prompt
C shell machine_name%
C shell for superuser machine_name#
Bourne shell and Korn shell $
Bourne shell and Korn shell for superuser #

Current Shell

With the environment variable SHELL

echo $SHELL

With ps

ps -p $$
 4104 pts/1    00:00:00 bash


  • $ is a bash special parameter that contains the PID (process identification number) of the current process which is your shell

Then running a ps on that number displays a process status listing of your shell.

Zero (0)

In bash, the special parameter 0 expands to the name of the shell or shell script. This is set at shell initialization. If bash is invoked with a file of com- mands, 0 is set to the name of that file.

If bash is started with the -c option, then 0 is set to the first argument after the string to be executed, if one is present. Otherwise, it is set to the file name used to invoke bash, as given by argument zero.

# echo $0

default shell for a user

The utility chsh (Change the login shell) is used to change it.

It will change it in the /etc/password file

absolute path name

See the special parameter _

Documentation / Reference

Recommended Pages
Bash Liste Des Attaques Ovh
Bash - (Builtin|Intern|System|Reserved|Shell) variable name

Reserved variable name are named that have a special meaning for the bash shell. PS1 defines the shell's command-line prompt. HOME defines the home directory for a user. PATH defines a list...
Bash Liste Des Attaques Ovh
Bash - (Environment) Variable

A variable is a parameters referenced by a name. parameter A variable has: a value and zero or more attributes (such as integer, ...). Attributes are assigned using the declare builtin command....
Bash Liste Des Attaques Ovh
Bash - (GNU) Bourne-Again SHell

Bash is an sh-compatible shell. It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. Bash is the shell, or command language interpreter, that will appear in the GNU...
Bash Liste Des Attaques Ovh
Bash - Bash cli

Bash is an sh-compatible a shell that executes commands read: from the standard input or from a file (script). In addition to the single-character shell options documented in the description...
Bash Liste Des Attaques Ovh
Bash - Exit Builtin command

exit is a builtin command and cause the shell to exit with a given exit status. n is the exit status of n. If n is omitted,the exit status is that of the last command executed. A function...
Bash Liste Des Attaques Ovh
Bash - Special Parameter

Special parameters are Parameters treated specially. metacharacter ?? These parameters may only be referenced; assignment to them is not allowed. Positional parameter expansion Star () At...
Bash Liste Des Attaques Ovh
Bash Shell and (Unix|Linux) Utilities (XCU)

Bash is a a Os Shell. It means that this is scripting language used in a terminal based around The articles of this section are over: the Bash (Bourne-Again Shell) the posix Shell and its utilities....
Fish Shell

fish is a shell for Linux based OS (macOS, ..) Idea
Linux - /etc/passwd (public user information)

User (name normally all lower case) Password (only contains the letter 'x' as the password has moved to the shadow file) User ID (a unique number of each user) Primary Group ID Comment (Normally the person's...
Linux - Graphical user interfaces ( GUI )

The most Linux GUI are : KDE (refer more to the Windows interface) Gnome (refer more to the Mac Os interface) They are also known as: visual shells or graphical shells.

Share this page:
Follow us:
Task Runner