Name: [1364] Chris Lasher
Member: 88 months
Authored: 21 videos
Description: I'm a graduate student in the `Genetics, Bioinformatics, and Computational Biology (GBCB) <http://www.grads.vt.edu/academics/programs/gbcb/phd_gbcb.html>`_ program at `Virginia Tech <http://www.vt.edu/>`_ In my research, I try to uncover dynamic links between biological processes by mining high-thro ...

Software Carpentry - Shell Basics [ID:094]

a series of video-tutorials by Chris Lasher

Assuming no previous experience with a UNIX/Linux shell (a.k.a. "command line"), this Software Carpentry series will familiarize you with the non-GUI world and help you appreciate this efficient and ever-relevant means of interacting with computer systems.

Video Tutorials

1. Shell Basics 1

We begin with an introduction and list of objectives, including: why use the shell how to get to the shell

2. Shell Basics 2

Take your first steps in the shell, including: working with directories and paths tab completion introduction to arguments and flags/options

3. Shell Basics 3

Learn more about the anatomy of the command line and combining flags and arguments.

4. Shell Basics 4

Begin working with files using cat, more, and less.

5. Shell Basics 5

Become a pro at file manipulation: moving/renaming, copying, and removing/deleting files using shell history making and removing directories wildcards

6. Shell Basics 6

Develop more advanced shell techniques: more text tools: wc, cut, and sort input and output redirection

7. Shell Basics 7

Get a grip on your system with process control: ps and kill more output redirection: pipes

8. Shell Basics 8

Become acquainted with the Linux filesystem layout.

9. Shell Basics 9

Learn to navigate quickly through the filesystem: relative and absolute paths pushd and popd

10. Shell Basics 10

Become master of your domain with file permissions: id and gid chmod, chown, and chgrp

11. Shell Basics 11

Discover how to read and set shell environmental variables.

12. Shell Basics 12

Go beyond the shell and play with command line tools useful for developers: diff tar and gzip

13. Shell Basics 13

We assess what we've covered in this series and wrap up.

Showmedo is a peer-produced video-tutorials and screencasts site for free and open-source software (FOSS)- with the exception of some club videos, the large majority are free to watch and download.

how to help » about » faq »

Educating the Open-source Community With Showmedo

Although as important as the software it supports, education and documentation are relatively neglected in the Open-source world. Coders love to code, and explaining how best to use or improve the software tends to be deferred or even sidelined.

At Showmedo we believe the community can play a vital role here and also say thanks for the tools and software that make our lives easier. If you have a piece of software you love or a programming langugage you are enthusiastic about, why not make a screencast showing others how to use it? All the stuff you wish you'd been told, the tips, tricks, insights that would have saved you time and frustration.

Screencasting is easier than you think, and we're happy to help you. You can emailus for advice or just use some of the how-to screencasts on the site. This screencasting learning-pathis a good place to start.

Kudos and Thanks for Chris

Learning Paths

This series lies on the following learning-paths. Learning-paths are a new initiative at Showmedo, to start structuring our content better. You can find out more here.

Content

Feedback

Showmedo's development is fairly rapid and bugs will inevitably creep in. If you have any problems please drop us a line using the contact address below. Likewise, any suggestions for improvements to the site are gratefully received.

feedback@showmedo.com