How to learn linux

From FarmShare

(Difference between revisions)
Jump to: navigation, search
(Created page with "This is intended to be a guide to help you start from zero knowledge of Linux. While the material may initially seem daunting, don't be discouraged. If you've been able to pick...")
(start)
Line 1: Line 1:
This is intended to be a guide to help you start from zero knowledge of Linux.
This is intended to be a guide to help you start from zero knowledge of Linux.
-
While the material may initially seem daunting, don't be discouraged.  If you've been able to pick up R or SAS, you'll be able to figure out how Linux works.
+
While the material may initially seem daunting, don't be discouraged.  If you've been able to pick up R or SAS to do any work, you'll be able to figure out how Linux works.
-
First, go through this tutorial (1hr):
+
Zeroth, go through this interactive crash course (45min):
-
* https://cvw.cac.cornell.edu/Linux/
+
* http://linuxsurvival.com/
 +
If you can pass all four short quizzes, you can move on.
-
Second, go through this tutorial:
+
First, go through this intro tutorial (1hr):
 +
*https://cvw.cac.cornell.edu/Linux/default
 +
This is a tutorial that is typical for any specific Linux system, I think this one was originally written for the XSEDE system Stampede at TACC.  Instead of 'vi' you should probably use 'nano' to edit files, it's easier.  PDF slides to go along:
 +
*https://portal.tacc.utexas.edu/documents/13601/1080823/LinuxIntro-20141009-eijkhout+%281%29.pdf/bcdcefad-47c5-4741-ab9f-c3380e63df93
 +
 
 +
Second, go through this intro tutorial (4hrs):
 +
* https://swcarpentry.github.io/shell-novice/
Third, read through this book (10hrs):
Third, read through this book (10hrs):
-
http://www.stanford.edu/~chekh/lxes-en-manual-cc.pdf
+
* http://www.stanford.edu/~chekh/lxes-en-manual-cc.pdf
Fourth, take this free self-paced course (40hrs):
Fourth, take this free self-paced course (40hrs):
-
https://training.linuxfoundation.org/free-linux-training/ -> EdX course https://www.edx.org/course/introduction-linux-linuxfoundationx-lfs101x-2
+
* EdX course https://www.edx.org/course/introduction-linux-linuxfoundationx-lfs101x-2
Next, look for a tutorial specific to one of our systems: Farmshare, sherlock, xstream, etc.
Next, look for a tutorial specific to one of our systems: Farmshare, sherlock, xstream, etc.
 +
 +
==scientific computing==
 +
 +
http://journals.plos.org/plosbiology/article?id=10.1371/journal.pbio.1001745 "Best Practices for Scientific Computing" a paper written by biologists for biologists in 2014
 +
 +
In support of the basic concepts espoused above, there is a great website:
 +
* https://software-carpentry.org/lessons.html

Revision as of 14:54, 14 October 2015

This is intended to be a guide to help you start from zero knowledge of Linux.

While the material may initially seem daunting, don't be discouraged. If you've been able to pick up R or SAS to do any work, you'll be able to figure out how Linux works.

Zeroth, go through this interactive crash course (45min):

If you can pass all four short quizzes, you can move on.

First, go through this intro tutorial (1hr):

This is a tutorial that is typical for any specific Linux system, I think this one was originally written for the XSEDE system Stampede at TACC. Instead of 'vi' you should probably use 'nano' to edit files, it's easier. PDF slides to go along:

Second, go through this intro tutorial (4hrs):

Third, read through this book (10hrs):

Fourth, take this free self-paced course (40hrs):

Next, look for a tutorial specific to one of our systems: Farmshare, sherlock, xstream, etc.

scientific computing

http://journals.plos.org/plosbiology/article?id=10.1371/journal.pbio.1001745 "Best Practices for Scientific Computing" a paper written by biologists for biologists in 2014

In support of the basic concepts espoused above, there is a great website:

Personal tools
Toolbox
LANGUAGES