Workshop Description (Introductory Course)
Unix is a command-line-based platform that is a highly powerful and flexible tool for data management and analysis. First, this workshop introduces the basic concepts of UNIX operating system and shell scripting. We will explore essential hands-on skills to confidently use the command line interface on either a local (laptop) or a remote (hoffman2 cluster) computer running the Unix system. Next, this workshop covers how to navigate around the Unix file system from the command line and use a number of basic, common Unix commands. The course is supplemented with many hands-on examples. No prior knowledge of Unix or programming is required.
- Learning the fundamentals of Unix
- Understand the underlying philosophy of Unix and command line interface
- Login and log out of a Hoffman2 Cluster (Unix file system)
- Navigate through the Unix file system
- Create and modify files using Unix editor
- Copy, rename, delete files
Slides: Day 1
- Use the productivity features of the Unix shell
- Display files
- Use tools for processing text files
- Search plain-text data sets for lines matching a regular expression using grep
- Edit files in non-interactive mode using sed
Slides: Day 2
- Process tab delimited files using awk
- Write simple shell scripts
- Submit jobs via qsub on hoffman2
Slides: Day 3
- Attendees are required to have a Hoffman2 account. To apply for an account, click here. UCLA participants who lack a faculty sponsor and non-UCLA participants may apply for a temporary Hoffman2 account, requesting sponsorship from Collaboratory Workshops.
It was great! I have learned a lot!
This has been a great experience, it was very easy to follow and the instructor was phenomenal! I learned a lot and I feel much more comfortable opening a terminal and learning how to work with it now.
Length: 3 days, 3 hrs per day
Location: Boyer 529
Seats Available: 28
Spring 2023 Dates
April 4, 5, and 6
1:30 PM – 4:30 PM
REGISTRATION IS CLOSED!