Linux - NewbieThis 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!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
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.
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.
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.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.