Advanced Unix/Linux for Scientific Researchers - Faculties of MaPS, Environment and Engineering Only.

Course Code
50106111

Course has already taken place

Provider
SDDU: Faculty Coordinated Researcher Devt

Tutor(s):
J Steven Dobbie

Suitability
This course is suitable for PhD students and post-doctoral research
staff in the faculties of Environment, Mathematics and Physical Sciences
and Engineering.

You must have either attended the Introduction to UNIX/LINUX for
Scientific Researchers or equivalent prior experience to attend the
Advanced course.

Date(s)
Friday, May 09, 2014, 09:30 to 16:30

Max Places:
16

Description
COURSE BOOKING GUIDELINES:
1) Read the course content to ensure the course is right for you.
2) Check that you possess the required prerequisite skills.
3) Avoid trying to attend all the courses at once.
4) Arrange the courses to coincide with your research plan.
5) You must include a departmental account number on the booking.
6) Request to join the waiting list if the course is full.
7) Your place is not guaranteed until you receive confirmation from IT
Training.

A full day workshop that will instruct on advanced techniques of
UNIX/LINUX directed towards engineers and scientists.

The workshop begins with monitoring and altering programs running on a
LINUX computer. It then builds on previous knowledge f using built-in
UNIX/LINUX programs for finding, analysing, and modifying files and
datasets. It then progresses into a key aspect of this workshop which
is learning how to do basic UNIX/LINUX programming i.e. shell scripts).
In this, you will learn how to write shell scripts to do repetitive
UNIX/LINUX tasks, perform decision making, run a series of your programs
and analyse data using built-in UNIX/LINUX programs automatically,
without your intervention.

Students will have hands-on experience and will be instructed through a
combination of tutorial style lectures and multiple practice sessions
where the student will undertake practice tasks to reinforce their
learning.

CONTENT:
Monitoring and altering the running of programs using ps, top, tail, and
nice/renice.

Dealing with data using grep, awk, sed, redirection, and pipes.

Shell environment (environment variables, adding, changing, deleting)
and defaults (altering default values).

Shell programming (Shell scripts). Writing shell scripts in the Bourne
Shell. Learning how to do decision making and loops in shell scripts
and the implementation of data analysis (grep, awk, etc) within these
shell scripts. Running shell scripts in the background.