+ All Categories
Home > Documents > Practical Linux Introduction

Practical Linux Introduction

Date post: 23-Dec-2021
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
14
Practical Linux Introduction Department of Human Genetics
Transcript
Page 1: Practical Linux Introduction

Practical Linux

Introduction

Department of Human Genetics

Page 2: Practical Linux Introduction

Course Outline

• Introduction.

• Connecting to other machines.

• Practical session.

• Core 1: CLI intro and filesystem navigation.

• Practical session.

• Break

• Core 2: files inspection and manipulation.

• Practical session.

• Break

• User Environment.

• Practical session.

>_

1/13 Practical Linux Course

Page 3: Practical Linux Introduction

Operating Systems

Hardware

Operating System

Applications

User

An operating system is a software layer be-tween the hardware and the applications.

Applications can be the same on differentoperating systems (Skype, Firefox, Worldof Warcraft, ...).

2/13 Practical Linux Course

Page 4: Practical Linux Introduction

Operating Systems

3/13 Practical Linux Course

Page 5: Practical Linux Introduction

Operating Systems

There is more than Windows and macOS

Currently, there are two main classes:

• Microsoft Windows.• Unix-like operating systems.

• Linux.• BSD.

• macOS.

• HP-UX.• Solaris.

Note that:

• You can run Windows or Linux on an Apple computer.

• You can run macOS on an HP, Dell, etc. computer.

4/13 Practical Linux Course

Page 6: Practical Linux Introduction

Operating Systems

Operating systems family share - personal computers

%

mac

windows

na/mixed

unix

linux

0

10

20

30

40

50

60

70

80

90

1002010

2015

5/13 Practical Linux Course

Page 7: Practical Linux Introduction

Operating Systems

Operating systems family share - supercomputers

%

mac

bsd

windows

na/mixed

unix

linux

0

10

20

30

40

50

60

70

80

90

100

1995

2000

2005

2010

2015

6/13 Practical Linux Course

Page 8: Practical Linux Introduction

Linux

History

• In 1991 Linus Torvalds started developing the Linux kernel.

• He also put together other essential ingredients required toconstruct an entire operating system around his kernel.

Linux Kernel

Operating System

Other Essential Ingredients

Linux Kernel

Operating System

Other Essential Ingredients

7/13 Practical Linux Course

Page 9: Practical Linux Introduction

Linux

History

• Linux distributions were created by combining the Linuxkernel with other system components.

Scientific Linux

• Driving force in the open source software movement.• Provided the basis for fully free computing.• In 1998 IBM and Oracle began sustaining development efforts.

• The Android system is built on top of Linux.

8/13 Practical Linux Course

Page 10: Practical Linux Introduction

Linux

Distributions

Linux Kernel

Generic Proprietary Applications

Adobe Flash Player, Acrobat,device drivers, etc.

Generic FreeApplications

bash, Libre Office, X WindowSystem, GNOME, etc.

Distribution-specificApplications

Package Management,configuration utilities, etc.

ManualsFor applications, commands, configuration, etc.

Support ServicesPersonell, forum, wiki, email, etc.

Operating System

Scientific Linux

9/13 Practical Linux Course

Page 11: Practical Linux Introduction

Linux

Distributions Popularity

• Large commercial organizations:• Commercially supported Red Hat, SUSE, and Ubuntu.• CentOS is a popular free alternative.

• Educational realm:• Ubuntu and Fedora.

• Scientific research community:• Ubuntu and Scientific Linux.

10/13 Practical Linux Course

Page 12: Practical Linux Introduction

Linux

Why do people use it?

• Powerful command line tools.

• A fully multitasking multiuser operating system.

• Designed for networking.

• An open source computer operating system.

• Free.

11/13 Practical Linux Course

Page 13: Practical Linux Introduction

Other Courses

• Introduction to the Shark Clusterhttps://git.lumc.nl/shark/SHARK/wikis/home

• Code and Data Management with Githttps://git.lumc.nl/courses/gitcourse

• Scripting for Life Science Researchershttps://git.lumc.nl/courses/scriptingcourse

• Python Programminghttps://git.lumc.nl/courses/programming-course

• GitLab as a Collaborative Working Environmenthttps://git.lumc.nl/courses/gitlab-intro-course

12/13 Practical Linux Course

Page 14: Practical Linux Introduction

Course Material

https://git.lumc.nl/courses/practical-linux-course

13/13 Practical Linux Course


Recommended