INTRODUCTION TO LINUX
|
|
- Leslie Green
- 5 years ago
- Views:
Transcription
1 INTRODUCTION TO LINUX
2 REALLY SHORT HISTORY Before GNU/Linux there were DOS, MAC and UNIX. All systems were proprietary. The GNU project started in the early 80s by Richard Stallman Goal to make a free version of UNIX Developers make money by modifying and extending existing software depending on companies needs In the early 90s the Linux kernel appears which quickly becomes the defacto kernel for GNU The GNU General Public License ensures that the source codes will be free for all to copy, study and to change
3 ADVANTAGES OVER WINDOWS It's free to relatively inexpensive Source code is available, due to GPL Bugs are fixed quickly and help is readily available through the Internet (IRC, forums) Linux is more stable than Windows A truly multi-user and multi-tasking multiuser: OS that can simultaneously serve a number of users multitasking: OS that can simultaneously execute a number of programs runs on equipment that other operating systems consider too underpowered, e.g. 386 systems, embedded devices and smartphones. Overall highly reliable as an operating system
4 DISADVANTAGES COMPARED WITH WINDOWS Not all programs exist for Linux e.g. Office, Photoshop WINE enables you to run the majority of Windows software in Linux Virtual machine with Windows Isn't as popular as Windows Though this is changing as Linux distributions develop more user friendly interfaces No specific commercial company is responsible for Linux Typically companies maintain only their own distribution of Linux
5 TYPES OF INTERFACES Typically we classify these into GUI Graphical user interface CLI Console line interface
6 TYPES OF INTERFACES Typically we classify these into GUI Graphical user interface CLI Console line interface
7 LINUX AND WINDOWS Linux: From the very start it has been CLI oriented. The GUI is just an additional program that passes commands to the CLI Features accessible from the GUI also accessible from the CLI (but not necessarily a simple command) Always possible to switch to CLI if something goes wrong Windows Started out as a GUI focused operating system. DOS console still available, but lacking in expressive power and user friendliness CLI is returning to Windows PowerShell Cygwin or MSYS - a collection of programs enabling a Linux-like CLI in Windows
8 GRAPHICS USER INTERFACE IN LINUX By adopting the X-Window technology, the graphical user interface is also available for Linux: Uses pointing devices (e.g. mouse) to control the system, similar to Microsoft s Windows Advantages: Tasks selectable from menus or icons. Learning curve is very low, can do certain types of work immediately. Disadvantages: Slow and requires certain resources to run Not an issue on modern PCs Suitable for general users and personal computers Ubunto, Linux Mint and others
9 COMMAND LINE INTERFACE IN LINUX Traditional Linux (Unix also) uses command line driven interface (or text-based interface) User needs to type command to instruct the computer to do work (as in DOS) Advantage: fast performance. Very few resources are required for its use. More flexible and easier automation of tasks Disadvantages: user needs to type, making it error prone. Learning curve is higher than GUI Suitable for advanced users and for the systems that interaction with user is not frequent, such as servers or embedded systems
10 LINUX SHELL Shell interprets CLI commands and requests appropriate services from the Linux kernel Similar to DOS but DOS has only one shell, while Linux can select from a variety shells Bourne Again shell (Bash), Debian Almquist (dash), Z shell (Zsh) ls whoami Bash, Tcsh, Zsh Kernel pwd Different shells have similar but different functionality Bash is the default for most The GUI interface is an application started from shell
11 SOME QUICK HANDS ON TERMINAL While we are in the GUI, to get to the terminal (CLI), we must find and open the program Terminal
12 THE TERMINAL Typically we are greeted by a window that looks like this andrew@production:~$ Immediately noticable: Our user name (andrew) The computers name (production) Our security status (regular user - $ or super user - #)
13 THE TERMINAL - TTY As mentined, we can always access the terminal. One mode is to switch to the virtual terminal TeleTYpewriter - TTY Ctrl+Alt+Fn lets us switch between12 TTY terminals Fn being F1,F2,F3 F12 The GUI in Ubuntu runs in terminal 7 TTY7! Same as using the terminal program, only here we are directly in the console. The terminal program in GUI is just a fancy TTY
14 USER MANAGEMENT As a user you can change your files, user information and run programs Depends on your privileges As a superuser (su) you can do any operation to anything and anyone Dangerous, try to avoid using superuser for everything (typically named root) Anyone ever rooted their phone? Permission denied when executing command as user? May need to execute command as superuser Append sudo to command (sudo superuser do)
15 ADDING USERS Easy and straightforward Run the following as a superuser (root or via sudo) useradd m USERNAME The m flag will create a home directory passwd USERNAME Set the users password so he can login usermod s /bin/bash USERNAME Modify the users shell (-s) to use bash By default the shell is /bin/sh, a lightweight shell
16 LINUX FILE ACCESS PRIVILEGES Linux is a multiuser system, the files of all users are stored in a single file structure Mechanism is required to restrict one user to access the files of another user, if he is not supposed to User can impose access permission to each file to restrict its access The term access permission refers to read permission write permission execute permission
17 LINUX FILE ACCESS PRIVILEGES Access permission can also be assigned to a directory Directory is also a file that contains the attributes of the files inside it If read permission is not given to a directory cannot show the structure of this directory e.g. cannot use ls If write permission is not given to a directory cannot modify anything of the directory structure e.g. cannot copy a file into this directory since it will modify the directory structure by adding one more file If execute permission is not given to a directory nearly nothing can be done with this directory, even cd
18 LINUX FILE ACCESS PRIVILEGES Use ls l to view current directory files and details
19 Hard link no Owner Owner s group File last modified date d rwx r-x r-x 2 john users 4096 July Autostart It is a directory file size file name Owner policy The directory can be read, written and executed by the owner Group policy The directory can be read and executed but not written by other users in the same group Everyone else policy The directory can be read and executed but not written by other users in a different group
20 POLICY PERMISSSIONS Total value Read Value 4 Permissions Write Value 2 Execute Value 1 Listing 0 no read no write no execute no read no write execute --x 2 no read write no execute -w- 3 no read write execute -wx 4 read no write no execute r-- 5 read no write execute r-x 6 read write no execute rw- 7 read write execute rwx
21 LINUX FILE ACCESS PRIVILAGES The access permission of a file or directory can be changed by using the command chmod xyz filename/directory name xyz refers 3 digit in octal form (cant go higher than 7) For example : rw- rw : r-x r-- r-x
22 LINUX FILE ACCESS PRIVILEGES The owner of a file or directory can be changed by using the command chown user:group filename/directory user for which user are user access privileges applied to group for which group are user access privileges applied to
23 LINUX FILE SYSTEM STRUCTURE According to the File System Standard (FSSTND) proposed in 1994, every LINUX system should contain a set of standard files and directories root / directories bin lib lost+found mnt opt root sbin var boot dev etc proc home tmp usr fd sd sd file group passwd john doe bin lib local 23
24 LISTING CONTENT OF ROOT /
25 THE FILESYSTEM In Linux, a file is defined as simply the thing that deals with a sequence of bytes Hence everything are files An ordinary file is a file; a directory is also file; a network card, a hard disk, any device are also files since they deal with a sequence of bytes A few types of files simple/ordinary file (text file, c++ file, etc) directory symbolic (soft) link special file (device) named pipe (FIFO) It is essetial that we know some basics on how to navigate the filesystem
26 SYMBOLIC LINKS AND DEVICES Symbolic (soft) link Not a real file, just a link to another file Allow giving another name to a file without actually duplicating it save disk space Special file (device) Each hardware device, e.g. keyboard, hard disk, CD-ROM, etc is associated with at least one file Typically located in /dev directory Applications can read and write any devices by reading and writing their associate file hence the access method is known as device independent The drives is responsible for communicating with the actual hardware Divide into two types: character special files, e.g. keyboard, and block special files, e.g. hard drive
27 LINUX FILE SYSTEM STRUCTURE Root Directory ( / ) Top of the file system. Contains everything. /bin Contain the binaries (executable code) of most essential Linux commands, e.g. bash, cat, cp, ln, ls, etc. /boot Contain all the files needed to boot the Linux system, including the binary of the Linux kernel. /dev Contains the special files for devices, e.g. fd0, sda, etc.
28 LINUX FILE SYSTEM STRUCTURE /etc Contain host-specific files and directories, e.g. information about system configuration /home Contain the home directories of every user in the system, e.g. dlun, guest, etc /lib Store all essential libraries for different language compilers /lost+found Contain all the files on the system not connected to any directory. System administrator should determine the fate of the files in this directory
29 LINUX FILE SYSTEM STRUCTURE /mnt Ubunto will typically mount to /media! Used by system administrator to mount file systems temporarily by using the mount command Before using any devices (located in /dev), they have to be mounted to the system for registration For example, after mounting a CD-ROM, the file system in it will be mapped to /mnt/cdrom directory Ubunto maps to /media/cd_name User can then read and write files in the CD-ROM by accessing this directory Similar to mapping a drive letter to a CD-ROM in Windows Different from the special file in /dev. The special file is only a place where data of the CD-ROM is transferred or stored. No file system concept.
30 LINUX FILE SYSTEM STRUCTURE /opt Use to install optional, add-on software packages, e.g. LibreOffice and such /proc Contains process and system information /root Home directory of the user root, usually the administrator /sbin The directories /sbin, /usr/sbin, and /usr/local/sbin contain system administration tools, utilities and general root only commands, such as halt, reboot and shutdown
31 LINUX FILE SYSTEM STRUCTURE /tmp Contain temporary files. Usually files in this directory will be deleted from time to time to avoid the system fills with temp files /usr One of the largest sections of the Linux file system Contain read-only data that are shared between various users /var Contain (variable) data that keeps on changing as the system is running.
32 FREQUENTLY USED COMMANDS TO NAVIGATE AND MANIPULATE THE FILESYSTEM pwd : show the name of the current directory ls : to show the names of the file in the current directory cd : change directory cp : cd / cd.. change to the root directory change to the parent of that directory copy one file to another cp abc.txt xyz.txt copy abc.txt to xyz.txt remove file rm : rmdir : remove (empty) folder man : ask for the manual (or help) of a command man cd ask for the manual of the command cd
33 FREQUENTLY USED COMMANDS TO NAVIGATE AND MANIPULATE THE FILESYSTEM touch: create an empty file touch abc.txt create empty file with name abc.txt cat : show the content of a text file cat abc.txt show the content of abc.txt nano: simple text editor (one of many) vi : advanced text editor (read manual and tutorials!) man : ask for the manual (or help) of a command man cd ask for the manual of the command cd
34 PROCESS MANAGEMENT Linux is a multitasking system Multiple programs can be executed at the same time Ultimately, a program needs to be executed by a CPU If there is only one CPU, how are multiple programs executed at the same time? They are not, they share the CPU time CPU sharing happens so fast it feels like all programs are executing in parallel
35 VIEW PROCESSES One can easily see the system status of executables with command top
36 VIEW PROCESSES Or using ps -a
37 KILLING PROCESSES If a process becomes unresponsive, one way to end it is to use signals; the command kill -ID PID ID what kill signal to send PID proces ID, can be found in top command and elsewhere Common kill signal IDs 1 Hang up, safest way to ask a process to stop 2 Kill program, same as pressing Ctrl + C 9 Forces termination, last resort 15 Ask process to end itself
38 INSTALLING APPLICATIONS Using apt-get Typically recommended to do apt-get update Will fetch an up to date list of applications Install package with apt-get install PACKAGE Search through the list of applications with apt-cache search NAME Update all installed packages with apt-get upgrade
39 HINTS Always use TAB It will auto-complete what we are typing by looking at available executables and files If more than one option is available, press TAB multiple times to switch between them Available executables are determined by PATH and files are determined by our location in the filesystem
40 EXERCISE ONE Position yourself to the home directory cd ~ Using the wget command, download these slides from Syntax is wget URL wget Open the slides and go to the next page
41 EXERCISE TWO Again using the wget command, download more exercises from You can open them with any text editor (gedit)
42 HELPFUL LINKS Expanded cheat sheet for command line Introduction to Linux command line Writing Bash scripts Scripts are typically non compiled programs
Overview LEARN. History of Linux Linux Architecture Linux File System Linux Access Linux Commands File Permission Editors Conclusion and Questions
Lanka Education and Research Network Linux Architecture, Linux File System, Linux Basic Commands 28 th November 2016 Dilum Samarasinhe () Overview History of Linux Linux Architecture Linux File System
More information*nix Crash Course. Presented by: Virginia Tech Linux / Unix Users Group VTLUUG
*nix Crash Course Presented by: Virginia Tech Linux / Unix Users Group VTLUUG Ubuntu LiveCD No information on your hard-drive will be modified. Gives you a working Linux system without having to install
More informationHands-on Keyboard: Cyber Experiments for Strategists and Policy Makers
Hands-on Keyboard: Cyber Experiments for Strategists and Policy Makers Review of the Linux File System and Linux Commands 1. Introduction Becoming adept at using the Linux OS requires gaining familiarity
More informationWelcome to getting started with Ubuntu Server. This System Administrator Manual. guide to be simple to follow, with step by step instructions
Welcome to getting started with Ubuntu 12.04 Server. This System Administrator Manual guide to be simple to follow, with step by step instructions with screenshots INDEX 1.Installation of Ubuntu 12.04
More informationPerl and R Scripting for Biologists
Perl and R Scripting for Biologists Lukas Mueller PLBR 4092 Course overview Linux basics (today) Linux advanced (Aure, next week) Why Linux? Free open source operating system based on UNIX specifications
More informationIntroduction to Linux
Introduction to Linux Mukesh Pund Principal Scientist, NISCAIR, New Delhi, India History In 1969, a team of developers developed a new operating system called Unix which was written using C Linus Torvalds,
More informationGNU/Linux 101. Casey McLaughlin. Research Computing Center Spring Workshop Series 2018
GNU/Linux 101 Casey McLaughlin Research Computing Center Spring Workshop Series 2018 rccworkshop IC;3df4mu bash-2.1~# man workshop Linux101 RCC Workshop L101 OBJECTIVES - Operating system concepts - Linux
More informationLinux Systems Administration Getting Started with Linux
Linux Systems Administration Getting Started with Linux Network Startup Resource Center www.nsrc.org These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International
More informationChapter-3. Introduction to Unix: Fundamental Commands
Chapter-3 Introduction to Unix: Fundamental Commands What You Will Learn The fundamental commands of the Unix operating system. Everything told for Unix here is applicable to the Linux operating system
More informationChapter Two. Lesson A. Objectives. Exploring the UNIX File System and File Security. Understanding Files and Directories
Chapter Two Exploring the UNIX File System and File Security Lesson A Understanding Files and Directories 2 Objectives Discuss and explain the UNIX file system Define a UNIX file system partition Use the
More information1 Installation (briefly)
Jumpstart Linux Bo Waggoner Updated: 2014-09-15 Abstract A basic, rapid tutorial on Linux and its command line for the absolute beginner. Prerequisites: a computer on which to install, a DVD and/or USB
More informationIntroduction to Unix: Fundamental Commands
Introduction to Unix: Fundamental Commands Ricky Patterson UVA Library Based on slides from Turgut Yilmaz Istanbul Teknik University 1 What We Will Learn The fundamental commands of the Unix operating
More informationLinux for Beginners. Windows users should download putty or bitvise:
Linux for Beginners Windows users should download putty or bitvise: https://putty.org/ Brief History UNIX (1969) written in PDP-7 assembly, not portable, and designed for programmers as a reaction by Bell
More informationUnix System Architecture, File System, and Shell Commands
Unix System Architecture, File System, and Shell Commands Prof. (Dr.) K.R. Chowdhary, Director COE Email: kr.chowdhary@iitj.ac.in webpage: http://www.krchowdhary.com JIET College of Engineering August
More informationGetting Started with Linux
Getting Started with Linux For those with experience using Microsoft Windows there will be many familiar ways of operating in a Linux environment. There are also a few key differences. The main differences
More informationUnix Filesystem. January 26 th, 2004 Class Meeting 2
Unix Filesystem January 26 th, 2004 Class Meeting 2 * Notes adapted by Christian Allgood from previous work by other members of the CS faculty at Virginia Tech Unix Filesystem! The filesystem is your interface
More informationIntroduction to Linux
Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA - Kisik Jeong (kisik@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating
More informationLinux Kung-Fu. James Droste UBNetDef Fall 2016
Linux Kung-Fu James Droste UBNetDef Fall 2016 $ init 1 GO TO https://apps.ubnetdef.org GO TO https://apps.ubnetdef.org GO TO https://apps.ubnetdef.org GO TO https://apps.ubnetdef.org GO TO https://apps.ubnetdef.org
More informationIntroduction to Linux
Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA - Dong-Yun Lee (dylee@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating
More informationCommands are in black
Starting From the Shell Prompt (Terminal) Commands are in black / +--------+---------+-------+---------+---------+------ +------ +------ +------ +------ +------ +-- Bin boot dev etc home media sbin bin
More informationExercise Sheet 2. (Classifications of Operating Systems)
Exercise Sheet 2 Exercise 1 (Classifications of Operating Systems) 1. At any given moment, only a single program can be executed. What is the technical term for this operation mode? 2. What are half multi-user
More informationIntroduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University
Introduction to Linux Woo-Yeong Jeong (wooyeong@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating system of a computer What is an
More informationUNIX Concepts COMPSCI 386
UNIX Concepts COMPSCI 386 Topics History of C and UNIX The GNU Project Linux Command-Line Basics UNIX-Style File System Multics Multiplexed Information and Computing Service Time-sharing system for mainframes
More informationINF322 Operating Systems
Galatasaray University Computer Engineering Department INF322 Operating Systems TP01: Introduction to Linux Ozan Çağlayan ocaglayan@gsu.edu.tr ozancaglayan.com Fundamental Concepts Definition of Operating
More informationTHE HONG KONG POLYTECHNIC UNIVERSITY Department of Electronic and Information Engineering
THE HONG KONG POLYTECHNIC UNIVERSITY Department of Electronic and Information Engineering ENG224 Information Technology Part I: Computers and the Internet Laboratory 2 Linux Shell Commands and vi Editor
More informationLinux Kung Fu. Stephen James UBNetDef, Spring 2017
Linux Kung Fu Stephen James UBNetDef, Spring 2017 Introduction What is Linux? What is the difference between a client and a server? What is Linux? Linux generally refers to a group of Unix-like free and
More informationCS/CIS 249 SP18 - Intro to Information Security
Lab assignment CS/CIS 249 SP18 - Intro to Information Security Lab #2 - UNIX/Linux Access Controls, version 1.2 A typed document is required for this assignment. You must type the questions and your responses
More informationLinux Essentials. Programming and Data Structures Lab M Tech CS First Year, First Semester
Linux Essentials Programming and Data Structures Lab M Tech CS First Year, First Semester Adapted from PDS Lab 2014 and 2015 Login, Logout, Password $ ssh mtc16xx@192.168.---.--- $ ssh X mtc16xx@192.168.---.---
More informationCS197U: A Hands on Introduction to Unix
CS197U: A Hands on Introduction to Unix Lecture 3: UNIX Operating System Organization Tian Guo CICS, Umass Amherst 1 Reminders Assignment 2 is due THURSDAY 09/24 at 3:45 pm Directions are on the website
More informationGNU/Linux: An Essential Guide for Students Undertaking BLOSSOM
Copyright: The development of this document is funded by Higher Education of Academy. Permission is granted to copy, distribute and /or modify this document under a license compliant with the Creative
More informationWorking with Basic Linux. Daniel Balagué
Working with Basic Linux Daniel Balagué How Linux Works? Everything in Linux is either a file or a process. A process is an executing program identified with a PID number. It runs in short or long duration
More informationContents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version...
Contents Note: pay attention to where you are........................................... 1 Note: Plaintext version................................................... 1 Hello World of the Bash shell 2 Accessing
More informationEECS Software Tools. Lab 2 Tutorial: Introduction to UNIX/Linux. Tilemachos Pechlivanoglou
EECS 2031 - Software Tools Lab 2 Tutorial: Introduction to UNIX/Linux Tilemachos Pechlivanoglou (tipech@eecs.yorku.ca) Sep 22 & 25, 2017 Material marked with will be in your exams Sep 22 & 25, 2017 Introduction
More informationIntroduction to Linux Part I: The Filesystem Luca Heltai
The 2nd workshop on High Performance Computing Introduction to Linux Part I: The Filesystem Luca Heltai SISSA/eLAB - Trieste Adapted from a presentation by Michael Opdenacker Free Electrons http://free-electrons.com
More informationThe kernel is the low-level software that manages hardware, multitasks programs, etc.
November 2011 1 Why Use Linux? Save Money Initial purchase and maintenance Resume Linux is used by MANY organizations More choices Tons of Linux operating systems November 2011 2 What is Linux? 1. Contains
More informationIntroduction to the UNIX command line
Introduction to the UNIX command line Steven Abreu Introduction to Computer Science (ICS) Tutorial Jacobs University s.abreu@jacobs-university.de September 19, 2017 Overview What is UNIX? UNIX Shell Commands
More informationIntroduction. What is Linux? What is the difference between a client and a server?
Linux Kung Fu Introduction What is Linux? What is the difference between a client and a server? What is Linux? Linux generally refers to a group of Unix-like free and open-source operating system distributions
More informationCSE 303 Lecture 2. Introduction to bash shell. read Linux Pocket Guide pp , 58-59, 60, 65-70, 71-72, 77-80
CSE 303 Lecture 2 Introduction to bash shell read Linux Pocket Guide pp. 37-46, 58-59, 60, 65-70, 71-72, 77-80 slides created by Marty Stepp http://www.cs.washington.edu/303/ 1 Unix file system structure
More informationCS Fundamentals of Programming II Fall Very Basic UNIX
CS 215 - Fundamentals of Programming II Fall 2012 - Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the CS (Project) Lab (KC-265)
More informationSystem Administration
Süsteemihaldus MTAT.08.021 System Administration File system basics UNIX shell basics 1/23 2/23 3/23 4/23 5/23 6/23 System Root Mount points User Profiles /home /boot /dev/sda Boot loader files and Linux
More informationUnix File System. Class Meeting 2. * Notes adapted by Joy Mukherjee from previous work by other members of the CS faculty at Virginia Tech
Unix File System Class Meeting 2 * Notes adapted by Joy Mukherjee from previous work by other members of the CS faculty at Virginia Tech Unix File System The file system is your interface to: physical
More informationEssential Unix and Linux! Perl for Bioinformatics, ! F. Pineda
Essential Unix and Linux! Perl for Bioinformatics, 140.636! F. Pineda Generic computer architecture Memory Storage Fig. 1.2 From Designing Embedded Hardware, 2 nd Ed. by John Catsoulis OS concepts Shell
More informationLinux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades Q2
Linux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades 2017-2018 Q2 Facultat d Informàtica de Barcelona This first lab session is focused on getting experience in working
More informationLinux Essentials Objectives Topics:
Linux Essentials Linux Essentials is a professional development certificate program that covers basic knowledge for those working and studying Open Source and various distributions of Linux. Exam Objectives
More informationComputer Systems and Architecture
Computer Systems and Architecture Stephen Pauwels Computer Systems Academic Year 2018-2019 Overview of the Semester UNIX Introductie Regular Expressions Scripting Data Representation Integers, Fixed point,
More informationCISC 220 fall 2011, set 1: Linux basics
CISC 220: System-Level Programming instructor: Margaret Lamb e-mail: malamb@cs.queensu.ca office: Goodwin 554 office phone: 533-6059 (internal extension 36059) office hours: Tues/Wed/Thurs 2-3 (this week
More informationFilesystem Hierarchy and Permissions
and Linux Prepared by Steven Gordon on 19 April 2017 Common/Reports/linux-file-permissions.tex, r1417 1/15 Multiuser and Server Operating System Linux systems are commonly used as a multi-user system E.g.
More informationCENG 334 Computer Networks. Laboratory I Linux Tutorial
CENG 334 Computer Networks Laboratory I Linux Tutorial Contents 1. Logging In and Starting Session 2. Using Commands 1. Basic Commands 2. Working With Files and Directories 3. Permission Bits 3. Introduction
More informationCourse Wiki. Today s Topics. Web Resources. Amazon EC2. Linux. Apache PHP. Workflow and Tools. Extensible Networking Platform 1
Today s Topics Web Resources Amazon EC2 Linux Apache PHP Workflow and Tools Extensible Networking Platform 1 1 - CSE 330 Creative Programming and Rapid Prototyping Course Wiki Extensible Networking Platform
More informationUnix Introduction to UNIX
Unix Introduction to UNIX Get Started Introduction The UNIX operating system Set of programs that act as a link between the computer and the user. Developed in 1969 by a group of AT&T employees Various
More informationIntroduction to Linux
Introduction to Linux The command-line interface A command-line interface (CLI) is a type of interface, that is, a way to interact with a computer. Window systems, punched cards or a bunch of dials, buttons
More informationUNIT 9 Introduction to Linux and Ubuntu
AIR FORCE ASSOCIATION S CYBERPATRIOT NATIONAL YOUTH CYBER EDUCATION PROGRAM UNIT 9 Introduction to Linux and Ubuntu Learning Objectives Participants will understand the basics of Linux, including the nature,
More informationOverview of Unix / Linux operating systems
Overview of Unix / Linux operating systems Mohammad S. Hasan Staffordshire University, UK Overview of Unix / Linux operating systems Slide 1 Lecture Outline History and development of Unix / Linux Early
More informationChap2: Operating-System Structures
Chap2: Operating-System Structures Objectives: services OS provides to users, processes, and other systems structuring an operating system how operating systems are designed and customized and how they
More informationLinux Command Line Primer. By: Scott Marshall
Linux Command Line Primer By: Scott Marshall Draft: 10/21/2007 Table of Contents Topic Page(s) Preface 1 General Filesystem Background Information 2 General Filesystem Commands 2 Working with Files and
More informationA Brief Introduction to Unix
A Brief Introduction to Unix Sean Barag Drexel University March 30, 2011 Sean Barag (Drexel University) CS 265 - A Brief Introduction to Unix March 30, 2011 1 / 17 Outline 1 Directories
More informationFilesystem Hierarchy and Permissions
2 and Prepared by Steven Gordon on 19 April 2017 Common/Reports/linux-file-permissions.tex, r1417 1 Multiuser and Server Operating System systems are commonly used as a multi-user system E.g. multiple
More informationHitchhiker s Guide to VLSI Design with Cadence & Synopsys
Hitchhiker s Guide to VLSI Design with Cadence & Synopsys David Money Harris 17 January 2009 The VLSI design tools at Harvey Mudd College are hosted on a Linux server named chips. This document introduces
More informationOperating Systems. Copyleft 2005, Binnur Kurt
3 Operating Systems Copyleft 2005, Binnur Kurt Content The concept of an operating system. The internal architecture of an operating system. The architecture of the Linux operating system in more detail.
More informationOperating Systems 3. Operating Systems. Content. What is an Operating System? What is an Operating System? Resource Abstraction and Sharing
Content 3 Operating Systems The concept of an operating system. The internal architecture of an operating system. The architecture of the Linux operating system in more detail. How to log into (and out
More informationOperating Systems Linux 1-2 Measurements Background material
Operating Systems Linux 1-2 Measurements Background material Introduction The Linux measurements were designed to allow you to have an impression about the administration of Linux severs along with providing
More informationComputer Systems and Architecture
Computer Systems and Architecture Introduction to UNIX Stephen Pauwels University of Antwerp October 2, 2015 Outline What is Unix? Getting started Streams Exercises UNIX Operating system Servers, desktops,
More informationLinux Kung Fu. Ross Ventresca UBNetDef, Fall 2017
Linux Kung Fu Ross Ventresca UBNetDef, Fall 2017 GOTO: https://apps.ubnetdef.org/ What is Linux? Linux generally refers to a group of Unix-like free and open source operating system distributions built
More informationVirtual Machine. Linux flavor : Debian. Everything (except slides) preinstalled for you. https://www.virtualbox.org/
Virtual Machine Anyone have problems installing it? VM: Virtual Box - allows you to run a different operating system within the current operating system of your machine. https://www.virtualbox.org/ Linux
More informationCST8207: GNU/Linux Operating Systems I Lab Six Linux File System Permissions. Linux File System Permissions (modes) - Part 1
Student Name: Lab Section: Linux File System Permissions (modes) - Part 1 Due Date - Upload to Blackboard by 8:30am Monday March 12, 2012 Submit the completed lab to Blackboard following the Rules for
More informationh/w m/c Kernel shell Application s/w user
Structure of Unix h/w m/c Kernel shell Application s/w. user While working with unix, several layers of interaction occur b/w the computer h/w & the user. 1. Kernel : It is the first layer which runs on
More informationStudent Remote Login Procedure (see picture below): 1. Start SSH Secure Shell 2. Click the computer icon (4 th on the toolbar) 3.
Student Remote Login Procedure (see picture below): 1. Start SSH Secure Shell 2. Click the computer icon (4 th on the toolbar) 3. Enter stargate.ncc.edu in the text field labeled Host Name: 4. Enter the
More informationcommandname flags arguments
Unix Review, additional Unix commands CS101, Mock Introduction This handout/lecture reviews some basic UNIX commands that you should know how to use. A more detailed description of this and other commands
More informationEE516: Embedded Software Project 1. Setting Up Environment for Projects
EE516: Embedded Software Project 1. Setting Up Environment for Projects By Dong Jae Shin 2015. 09. 01. Contents Introduction to Projects of EE516 Tasks Setting Up Environment Virtual Machine Environment
More informationEmbedded Linux Systems. Bin Li Assistant Professor Dept. of Electrical, Computer and Biomedical Engineering University of Rhode Island
Embedded Linux Systems Bin Li Assistant Professor Dept. of Electrical, Computer and Biomedical Engineering University of Rhode Island Generic Embedded Systems Structure User Sensors ADC microcontroller
More informationOutline. Structure of a UNIX command
Outline Structure of Unix Commands Command help (man) Log on (terminal vs. graphical) System information (utility) File and directory structure (path) Permission (owner, group, rwx) File and directory
More informationIntroduction to Linux
Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA Sanghoon Han(sanghoon.han@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Announcement (1) Please come
More informationIntroduction to Linux Basics
Introduction to Linux Basics Part-I Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu Outline What is GACRC? What is Linux? Linux Command, Shell
More informationMore Raspian. An editor Configuration files Shell scripts Shell variables System admin
More Raspian An editor Configuration files Shell scripts Shell variables System admin Nano, a simple editor Nano does not require the mouse. You must use your keyboard to move around the file and make
More informationLAB #7 Linux Tutorial
Gathering information: LAB #7 Linux Tutorial Find the password file on a Linux box Scenario You have access to a Linux computer. You must find the password file on the computer. Objective Get a listing
More informationWelcome to Linux. Lecture 1.1
Welcome to Linux Lecture 1.1 Some history 1969 - the Unix operating system by Ken Thompson and Dennis Ritchie Unix became widely adopted by academics and businesses 1977 - the Berkeley Software Distribution
More informationCS197U: A Hands on Introduction to Unix
CS197U: A Hands on Introduction to Unix Lecture 4: My First Linux System Tian Guo University of Massachusetts Amherst CICS 1 Reminders Assignment 2 was due before class Assignment 3 will be posted soon
More informationOverview of the UNIX File System
Overview of the UNIX File System Navigating and Viewing Directories Adapted from Practical Unix and Programming Hunter College Copyright 2006 Stewart Weiss The UNIX file system The most distinguishing
More informationFilesystem Hierarchy Operating systems I800 Edmund Laugasson
Filesystem Hierarchy Operating systems I800 Edmund Laugasson edmund.laugasson@itcollege.ee There has been used materials from Margus Ernits, Katrin Loodus when creating current slides. Current document
More informationCourse 144 Supplementary Materials. UNIX Fundamentals
Course 144 Supplementary Materials UNIX Fundamentals 1 Background to UNIX Command Fundamentals This appendix provides a overview of critical commands and concepts Prerequisite knowledge attendees should
More informationLab Authentication, Authorization, and Accounting
Objectives Given a scenario, select the appropriate authentication, authorization, or access control Install and configure security controls when performing account management, based on best practices
More informationThe Unix Shell & Shell Scripts
The Unix Shell & Shell Scripts You should do steps 1 to 7 before going to the lab. Use the Linux system you installed in the previous lab. In the lab do step 8, the TA may give you additional exercises
More informationLinux basics U3A in Bath. Linux Principles. by Andy Pepperdine
Linux Principles by Andy Pepperdine This paper is intended to provide the reader with an understanding of the principles on which a Linux system operates and can be maintained. There is so much in the
More informationIntroduction to UNIX command-line
Introduction to UNIX command-line Boyce Thompson Institute March 17, 2015 Lukas Mueller & Noe Fernandez Class Content Terminal file system navigation Wildcards, shortcuts and special characters File permissions
More informationIntroduction of Linux
Introduction of Linux 阳 oslab2018_class1@163.com 寅 oslab2018_class2@163.com PART I Brief Introduction Basic Conceptions & Environment Install & Configure a Virtual Machine Basic Commands PART II Shell
More informationCSE 390a Lecture 3. Multi-user systems; remote login; editors; users/groups; permissions
CSE 390a Lecture 3 Multi-user systems; remote login; editors; users/groups; permissions slides created by Marty Stepp, modified by Jessica Miller and Ruth Anderson http://www.cs.washington.edu/390a/ 1
More informationInstallation of the DigitalSystemsVM virtual machine
Installation of the DigitalSystemsVM virtual machine Notice This document explains how to install the DigitalSystemsVM virtual machine on a computer with Linux Ubuntu 16.04 LTS. If questions or problems
More informationOperating Systems Lab 1 (Users, Groups, and Security)
Operating Systems Lab 1 (Users, Groups, and Security) Overview This chapter covers the most common commands related to users, groups, and security. It will also discuss topics like account creation/deletion,
More informationFile System Hierarchy Standard (FHS)
File System Hierarchy Standard (FHS) Filesystem hierarchy standard describes directory structure and its content in Unix and Unix like operating system. It explains where files and directories should be
More informationYou will automatically be in your user (home) directory when you login.
Directory structure / (root) bin dev etc lib users users2 tmp These directories typically contain system libraries, executable binary files, device handlers and drivers, etc. The user home directories
More informationTEL2821/IS2150: INTRODUCTION TO SECURITY Lab: Operating Systems and Access Control
TEL2821/IS2150: INTRODUCTION TO SECURITY Lab: Operating Systems and Access Control Version 1.0, Last Edited 09/20/2005 Name of Students: Date of Experiment: Part I: Objective The objective of the exercises
More informationBrief Linux Presentation. July 10th, 2006 Elan Borenstein
Brief Linux Presentation July 10th, 2006 Elan Borenstein History 1965 - Bell Labs (AT&T), GE and MIT Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful) History
More informationPresented by Bill Genske Gary Jackson
Quintessential School Systems Session C Linux Presented by Bill Genske Gary Jackson Copyright Quintessential School Systems, 2009 All Rights Reserved 867 American Street --- Second Floor --- San Carlos,
More informationUNIX File Hierarchy: Structure and Commands
UNIX File Hierarchy: Structure and Commands The UNIX operating system organizes files into a tree structure with a root named by the character /. An example of the directory tree is shown below. / bin
More informationOperating Systems. Engr. Abdul-Rahman Mahmood MS, PMP, MCP, QMR(ISO9001:2000) alphapeeler.sf.net/pubkeys/pkey.htm
Operating Systems Engr. Abdul-Rahman Mahmood MS, PMP, MCP, QMR(ISO9001:2000) armahmood786@yahoo.com alphasecure@gmail.com alphapeeler.sf.net/pubkeys/pkey.htm http://alphapeeler.sourceforge.net pk.linkedin.com/in/armahmood
More informationGetting started with Hugs on Linux
Getting started with Hugs on Linux COM1022 Functional Programming Techniques Dr Hans Georg Schaathun University of Surrey Autumn 2009 Week 7 Dr Hans Georg Schaathun Getting started with Hugs on Linux Autumn
More informationCS370 Operating Systems
CS370 Operating Systems Colorado State University Yashwant K Malaiya Fall 2016 Lecture 5 Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 User Operating System Interface - CLI CLI
More informationCS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX
CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the EECS labs that dual boot
More informationNational University of Computer and Emerging Sciences Operating System Lab - 02 Lab Manual
National University of Computer and Emerging Sciences Operating System Lab - 02 Lab Manual Objective This lab is all about running commands in Ubuntu Terminal and compiling C program in Ubuntu Table of
More informationIntroduction to remote command line Linux. Research Computing Team University of Birmingham
Introduction to remote command line Linux Research Computing Team University of Birmingham Linux/UNIX/BSD/OSX/what? v All different v UNIX is the oldest, mostly now commercial only in large environments
More information