Hands-on minicourse in Unix and High Performance Computing to be held:
- May 4: General Unix
- May 6: High Performance Computing
at 1:00-3:00 PM, in Ungar 426, the computer laboratory of the Department of Computer Science.
We would like people to pre-register by completing the:
- on-line registration at http://iweb.ccs.miami.edu:8080/account/newaccount.htm available on-campus only.
For hands-on, course is limited to 20 pre-registered.
The first day of the course will cover basic unix, with an emphasis on the skills needed to connect remotely to a High Performance Computing cluster, and working with the remote shell. Some graphical interfaces and logon options will be discussed.
The second day of the course will discuss the architecture and hardware of a cluster, how to install and use software packages.
Outline (seesion 1) (full class notes)
- kernel, op system, development tools, applications
- Command Line and Files
- Shell Startup and Customization; terminal problems
- nano, more, which, echo, reset
- history, alias, pushd, popd, TAB, man
- online man
- Pipes and redirection
- cat, sort, tail, wc, tee, true, _while_, sleep
- Text manipulation
- cp, mv, ln, vi, sed, grep, xargs, _for_
- diff, cmp, md5 (md5sum), find, file, locate
- ps, #!, kill, fg, bg, jobs
- top, system initialization, perl, make
- Logging in
- hostname, whoami, date, uname, tar,
- scp, ftp, wget, ssh-keygen, df, du
- Desktop Integration
Outline (session 2)
- Continues with topics specific to HPC and software installation