Thinking in C and *nix (CSC 282 2015S) : Outlines
Primary: [Front Door] [Schedule] - [Academic Honesty] [Disabilities] [Email] [FAQ] [Teaching & Learning] - [Calendar]
Current: [Outline] [EBoard] [Lab] [Assignment]
Sections: [Assignments] [EBoards] [Examples] [Handouts] [Labs] [Outlines]
Reference: [EBook] - [ISO] [GNU Coding Standards] [GCC Documentation] - [TAoUP] [Make3]
Previous Offerings: [CSC 295 2013S] [CSC 295 2014S]
Misc: [SamR] [Glimmer Labs] [CS@Grinnell] [Grinnell] [Issue Tracker]
Held: Thursday, 5 February 2015
Back to Outline 02 - Some Basic Tasks and Corresponding Tools. On to Outline 04 - A C Program Ecosystem.
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.)
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.jpqvar=expression
$varexport VAR="value" export VARprintenvHOME, EDITOR, VISUAL,
PRINTER, and more.!10.!!.!*str*. I use !make a lot (or !m).*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.