Download your favorite Linux distribution at LQ ISO.
Go Back > Forums > Linux Forums > Linux - Newbie
User Name
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!


  Search this Thread
Old 12-30-2004, 10:50 PM   #1
Registered: Sep 2003
Distribution: Redhat 9.0 && Slackware 9.1
Posts: 420

Rep: Reputation: 30
define shell and console


me and some hippie just had a weird conversation and the whole time we didnt understand each other

in the end it was because we had different defintions of the word "shell"

the hippie claims "shell" as the account being accessed over a network using something like ssh

my definition of "shell" is any account being accessed to, and does not necesarily have to be over a network

i have already looked the definitions up on credible resources on the internet but i just wanted to hear some of your opinions

yes i know this is silly
Old 12-30-2004, 10:54 PM   #2
LQ Newbie
Registered: May 2004
Posts: 14

Rep: Reputation: 0
Actually, here is how 'the hippy' refers to it.
I refer to my console on a remote system a shell. Eitherway, it's how I have used the word shell, and how everyone I've talked to has used it.

Last edited by Chibo; 12-30-2004 at 11:00 PM.
Old 12-30-2004, 10:59 PM   #3
Registered: Sep 2003
Distribution: Redhat 9.0 && Slackware 9.1
Posts: 420

Original Poster
Rep: Reputation: 30
yeah, chibo is the "hippie" in my story
Old 12-31-2004, 01:18 AM   #4
Senior Member
Registered: Feb 2003
Location: Calif, USA
Distribution: PCLINUXOS
Posts: 2,918

Rep: Reputation: 103Reputation: 103
Bash, ksh, sh, etc are shells.
Accessing them through a network would be having a shell account or shell access.
There are a lot of ways to speak about your shell account using only the word "shell" rather than "shell account".
That would hardly mean that Bash is no longer a shell.
Old 12-31-2004, 07:42 AM   #5
Registered: Aug 2004
Distribution: debian, SuSE
Posts: 365

Rep: Reputation: 36
The shell is simply an interface to the kernel and file systems.

It is a command interpreter, takes care of metachar expansion, provides the piping mechanism etc.

sh, csh, ksh, bash, zsh etc are all shell types. It is merely a program. Hence the last field in the /etc/passwd file. Change the field in the /etc/passwd to a different program such as "mail" and that will be the only application you can run when accessing your account.

Many prople have accounts without a shell. Think about pop3 a minute? When you d/l mail from a pop server, you typically do not get a shell. Host your web pages somewhere. 99% of the tijme you do not get a shell account. They simply allow you to ftp to them only.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Shell, console, etc. Clarify the differences Ephracis Linux - Newbie 2 07-16-2005 05:33 PM
Sending mail from shell: how to define custom headers? ricky_ds Linux - Software 3 06-22-2005 07:58 AM
Sayings and Jokes in the Shell/console bongski55 Slackware 3 08-18-2003 11:19 AM
Keysym remapping - keyboard shortuts in a shell: how to define modifiers? larus_marinus Linux - General 0 07-03-2003 09:52 AM
shell console xlord Linux - General 2 10-14-2002 07:08 PM > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 03:13 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration