Unix environment: Difference between revisions

From genomewiki
Jump to navigationJump to search
(adding regular expressions)
(see also)
Line 7: Line 7:
==Shell==
==Shell==


There are two shells in common use on unix: [http://en.wikipedia.org/wiki/Bash_shell bash] and [http://en.wikipedia.org/wiki/Tcsh tcsh.]  Next to your editor, your shell command line is going to be a critical element of your efficiency using unix.  You will want the command line editing features turned on for your command line to recognize your favorite editor commands.  Learn how to use your [http://en.wikipedia.org/wiki/GNU_bash#Keyboard_shortcuts command line editing] feature.  Understand what stdout, stderr and stdin [http://en.wikipedia.org/wiki/Standard_streams are] and how to control their input and output in compound shell commands.  There are very good [http://en.wikipedia.org/wiki/GNU_bash#External_links bash] and [http://en.wikipedia.org/wiki/Tcsh#External_links tcsh] tutorials on the internet.
There are two shells in common use on unix: [http://en.wikipedia.org/wiki/Bash_shell bash] and [http://en.wikipedia.org/wiki/Tcsh tcsh.]  Next to your editor, your shell command line is going to be a critical element of your efficiency using unix.  You will want the command line editing features turned on for your command line to recognize your favorite editor commands.  Learn how to use your [http://en.wikipedia.org/wiki/GNU_bash#Keyboard_shortcuts command line editing] feature.  Understand what stdout, stderr and stdin [http://en.wikipedia.org/wiki/Standard_streams are] and how to control their input and output in compound shell commands.  There are very good [http://en.wikipedia.org/wiki/GNU_bash#External_links bash] and [http://en.wikipedia.org/wiki/Tcsh#External_links tcsh] tutorials on the internet.  You will never again compose a long command line just to find out it has a typo error in it, and then have to type the whole thing in again.  Use your command line editor to rapidly fix the typo to repeat the corrected command.


==Regular Expressions==
==Regular Expressions==


You will be using [http://en.wikipedia.org/wiki/Regular_expression regular expressions] in your editor, your shell and in other commands.  Just about everything.  You will need to know how to use them.  You can get pretty far with a minimal familiarity of the basics.  Keep a [http://en.wikipedia.org/wiki/Regular_expression#POSIX_Basic_Regular_Expressions reference] handy for the odd cases where you need to use the more extensive operations.
You will be using [http://en.wikipedia.org/wiki/Regular_expression regular expressions] in your editor, your shell and in other commands.  Just about everything.  You will need to know how to use them.  You can get pretty far with a minimal familiarity of the basics.  Keep a [http://en.wikipedia.org/wiki/Regular_expression#POSIX_Basic_Regular_Expressions reference] handy for the odd cases where you need to use the more extensive operations.
==See also==
[http://en.wikipedia.org/wiki/UNIX-HATERS_Handbook Unix-Haters Handbook]


[[Category:Technical FAQ]]
[[Category:Technical FAQ]]

Revision as of 23:15, 29 April 2010

Working in the UNIX environment

Editor

The most important tool will most likely be your editor. It doesn't matter what you want to use, but whatever it is, learn it well. vi and emacs are the most common editors used in the unix environment. Your choice of editor will become critical when you use your shell command line in its editing mode. There are very good tutorials on the internet for your editor. There is a VI quick start command listing in genomewiki. See also: Editor War.

Shell

There are two shells in common use on unix: bash and tcsh. Next to your editor, your shell command line is going to be a critical element of your efficiency using unix. You will want the command line editing features turned on for your command line to recognize your favorite editor commands. Learn how to use your command line editing feature. Understand what stdout, stderr and stdin are and how to control their input and output in compound shell commands. There are very good bash and tcsh tutorials on the internet. You will never again compose a long command line just to find out it has a typo error in it, and then have to type the whole thing in again. Use your command line editor to rapidly fix the typo to repeat the corrected command.

Regular Expressions

You will be using regular expressions in your editor, your shell and in other commands. Just about everything. You will need to know how to use them. You can get pretty far with a minimal familiarity of the basics. Keep a reference handy for the odd cases where you need to use the more extensive operations.

See also

Unix-Haters Handbook