发现了一个非常好的入门级介绍,非常值得一看!
http://linuxcommand.org/learning_the_shell.php
虽然名字是learning shell,但是涉及了linux一些最基础的东西。大家可以点下面的content来查看文章涉及的内容。
http://linuxcommand.org/lc3_learning_the_shell.php#contents
其中关于shell的一段:
What is the shell?
Simply put, the shell is a program that takes your commands from the keyboard and gives them to the operating system to perform.In the old days,it was the only user interface available on a Unix computer. Nowadays, we havegraphical user interfaces (GUIs) in addition to command line interfaces (CLIs) such as the shell.
On most Linux systems a program called bash (which stands for Bourne Again SHell, an enhanced version of the original Bourne shell program,sh, written by Steve Bourne) acts as the shell program. There are several additional shell programs available on a typical Linux system. These include:ksh,tcshandzsh.
The nohup utility can be used when it is known that command takes a long time to run and the user wants to log out of the terminal.
When a shell exits, the system sends its children SIGHUP signals, which by default cause them to be killed. All stopped, running, and background jobs ignores SIGHUP and continue running, if their invocation is preceded by the nohup command or if the process programmatically has chosen to ignore SIGHUP.
http://linux.die.net/Bash-Beginners-Guide/sect_12_01.html