Thinking in C and *nix (CSC 295/282 2014S) : Outlines
Primary: [Front Door] [Schedule] - [Academic Honesty] [Disabilities] [Email] [FAQ] [Teaching & Learning] - [Calendar]
Current: [Outline] [EBoard] [Reading] [Lab] [Assignment]
Sections: [Assignments] [EBoards] [Examples] [Handouts] [Labs] [Outlines]
Reference: [EBook] - [ISO] [GNU Coding Standards] [GCC Documentation] - [TAoUP] [Make3]
Related Courses: [CSC 295 2013S]
Misc: [SamR] [Glimmer Labs] [CS@Grinnell] [Grinnell] [Issue Tracker]
Held: Thursday, 6 February 2014
Back to Outline 02 - Some Basic Tasks and Corresponding Tools. On to Outline 04 - Regular Expressions.
Summary
We visit some basic *nix concepts that you should have learned already. We also attempt to extend some of these concepts in new directions.
Related Pages
Overview
script command.Administrivia
script. Put it
in the repo. (I'd recommend using C, but it's up to you.)
vi or vim and add to the list of
questions you'd like answered or tasks you'd like to learn how
to solve.ls
mkdirrmdirrm
-f, remove the file named *.cd vs pushddu* - everything*.jpg - all the files that end with .jpg{alpha,beta}.jpg - alpha.jpg and beta.jpge?.jpg - e1.jpg and e2.jpg but not echo.jpq*var*=*value*
$*var*export *VAR*="*value*" export *VAR*printenv!10.!!.!*str*. I use !make a lot.*program* > *file* and then
less !$, particularly if the file has a long pathname.cp *file* *dir* followed by a
cd !$.script Commandscript command starts a new shell and records input, output,
and more.Primary: [Front Door] [Schedule] - [Academic Honesty] [Disabilities] [Email] [FAQ] [Teaching & Learning] - [Calendar]
Current: [Outline] [EBoard] [Reading] [Lab] [Assignment]
Sections: [Assignments] [EBoards] [Examples] [Handouts] [Labs] [Outlines]
Reference: [EBook] - [ISO] [GNU Coding Standards] [GCC Documentation] - [TAoUP] [Make3]
Related Courses: [CSC 295 2013S]
Misc: [SamR] [Glimmer Labs] [CS@Grinnell] [Grinnell] [Issue Tracker]
Copyright (c) 2013 Samuel A. Rebelsky.

This work is licensed under a Creative Commons Attribution 3.0 Unported License. To view a copy of this
license, visit http://creativecommons.org/licenses/by/3.0/
or send a letter to Creative Commons, 543 Howard Street, 5th Floor,
San Francisco, California, 94105, USA.