SubjectsSubjects(version: 941)
Course, academic year 2022/2023
   Login via CAS
UNIX and LINUX for Physicists - NPRF005
Title: UNIX a LINUX pro fyziky
Guaranteed by: Institute of Physics of Charles University (32-FUUK)
Faculty: Faculty of Mathematics and Physics
Actual: from 2019
Semester: winter
E-Credits: 3
Hours per week, examination: winter s.:2/0, C [HT]
Capacity: unlimited
Min. number of students: unlimited
Virtual mobility / capacity: no
State of the course: taught
Language: Czech, English
Teaching methods: full-time
Teaching methods: full-time
Guarantor: RNDr. Ondřej Maršálek, Ph.D.
Classification: Physics > Mathematics for Physicists
Annotation -
Last update: T_FUUK (09.05.2001)
A basic course od Unix for the students of physics and mathematics. It is also suitable for graduate students.
Aim of the course -
Last update: T_FUUK (18.05.2008)

see annotation

Course completion requirements -
Last update: RNDr. Ondřej Maršálek, Ph.D. (30.10.2019)

Class credit will be given for earning at least 60 % points on a final practical test at a computer.

Literature -
Last update: T_FUUK (18.05.2008)

M.Sova: UNIX V - Úvod do operačního systému. GRADA, Praha 1991

M.Brandejs: UNIX - LINUX. GRADA, Praha 1996. M. Jelen: UNIX V - Základy operačního systému. GRADA, Praha 1994

Teaching methods -
Last update: T_FUUK (18.05.2008)

lecture and practical training

Syllabus -
Last update: T_FUUK (06.05.2005)

1. INTRODUCTION Operating systems. Features of Unix, its development and

standardization. Session, login and logout, user name and password.

Commands, switches, parameters. Terminal settings.

2. FILES File names, directory structure. Metacharacters. Protection of files,

access rights. Archivation and compression. Find command.

3. ELECTRONIC MAIL System and user mailbox. Programs mail and pine.

Control file .mailrc


5. REDIRECTION, PIPES Standard input and output, error output. Pipes and


6. TEXT FILE PROCESSING Commands split, cut, cat, paste, sort, tr, sed,


7. PROCESSES Parent and child processes, priority changes. Background

running, commands nohup and kill. Signals. Command at.

8. INTERNET Protocols TCP/IP, IP addresses, host names, transfer of data

packets. Remote login (telnet), file transfer (ftp). Interactive communication


9. INTERNET SERVICES Ftp archives, WWW, searching.

10. SHELL Description of basic shells (sh,csh,ksh). Environment variables.

Scripts, parameter transfer. Command files .profile and .cshrc.

11. SHELL PROGRAMMING Loops, tests, if-then-else and case structures.

Scripts debugging.

Charles University | Information system of Charles University |