
The course aims to enable students to
- Be able to work independently in a Linux command line environment
- Be able to solve text processing problems in a command line environment
Learning outcomes, competences: the student
Knowledge:
- Learns about the Linux operating system and is able to use basic Linux tools in practice
Ability:
- Is able to work independently in a Linux environment
Attitude:
- works in an environmentally aware way, favouring electronic storage and management methods, and develops independent learning skills
- is committed to quality work
- strives to develop problem-solving skills
- is open to new biological and other scientific research findings
Autonomy and responsibility:
- Continuously develops his/her IT skills and knowledge, and has the necessary autonomy to prepare the data analysis phase of research projects.
Course content, topics:
- Filesystem: ls, find, cat, vi, joe
- Processes: bg, fg, top, ps
- Network basics: ssh, scp, screen
- Text processing: grep, sed, | ,awk, tr, cut
- Regular expressions
- Bash programming
Milestones:
- Basic usage of Linux terminal. Creating and edit files, folders. Navigate in the filesystem.
- Log in to remote terminal, transfer files between remote and local place.
- Search and filter text files using grep, sed, awk
- Piping commands (grep, ls, sed, cat, cut, tr) to process text files
- Using regular expression in sed and awk
- Applying loop commands, functions to solve complex command line tasks
Each student must complete all milestones. Milestones must be completed as in-class tests, which are automatically graded.
- Oktató: Dr. Bán Miklós
