Command Line Interface The basics
|
|
- Alvin Jackson
- 1 years ago
- Views:
Transcription
1 Command Line Interface The basics Marco Berghoff, SCC, KIT Steinbuch Centre for Computing (SCC) Funding:
2 Motivation In the Beginning was the Command Line by Neal Stephenson In contrast to graphical user interface (which can simplify the use of computer) a command-line interface (CLI) is often the most powerful and flexible way to interact with a computer. The user types commands that tell the computer to do specific things. These commands can be combined -> see tomorrow session. You can feel like a real hacker. Sources: man bash and other manuals 2
3 What is this course about and what not? We will present the basics of the command line: simple commands navigating some usability features no special command no programming (what you can do inside of the command line) -> see tomorrow 3
4 The command line interface [projects]$ ls l foo.txt prompt [projects]$ command line ls l foo.txt command ls option l argument foo.txt cursor 4
5 The first command $ echo hello bwhpc hello bwhpc $ Echo the STRING(s) to standard output. $ echo hello bwhpc hello bwhpc $ Task: Please do all examples by yourself. Using up-arrow for the last command. Use double or single quote to mark strings. $ echo "hello bwhpc" hello bwhpc $ echo 'hello bwhpc' hello bwhpc $ 5
6 Getting out of trouble You can get in trouble by: unfinished typing of a command long or endless running command command expecting further input Solution: holding Ctrl-Key (Strg) and pressing C. Short written as Ctrl C or ^C (remember as 'cancel') If it is not working try Ctrl D (remember as 'end of transmission', 'end of input'), ESQ or just q. Task: Try and exit the following commands: $ echo "hello $ yes $ cat 6
7 Effect of single and double quotes Each variable begins with $. There are many variable set that defines the environment. Details will be present tomorrow. $ echo My home is $HOME My home is /home/kit/scc/ab1337 Task: Try out the different effects of quoting by print out the variable $HOME. 7
8 Getting help $man echo open the manual pages of the command echo. It uses less as a page viewer, where you can use the arrow keys to navigate. less basics: up & down arrow Move up or down one line spacebar Move forward one page q quit /<string> search file for <string>. n Move to next search result. N Move to previous search result. p goto beginning of the file h help Task: Find out how to print text without the newline at the end. 8
9 Summary echo <string> Prints string to screen. man <command> Displays manual page for command. ^C Get out of trouble. Up & down arrow Scrolls through previous command history. 9
10 Manipulating files Create files $ touch foobar $ touch foobaz redirecting standard output (stdout) to a file: redirect operator > (overwrites files) append operator >> $ echo "This is the first line." > foobar.txt $ echo "This is the second line." >> foobar.txt $ cat foobar.txt This is the first line. This is the second line. 10
11 Listing $ ls foobar foobar.txt foobaz Task: What does ls lha do? Try also t and r. Use different combinations. Note: For short flags you can combine the flags instead of using ls l h a. Long flags beginning with two dashes ls help 11
12 Make life easier (Tab completion) use the tab key $ cat f expands to $ cat fooba twice tab print possible matches $ cat fooba foobar foobar.txt foobaz $ cat foobar. Task: Print out foobar.txt without typing to much. How many keystrokes are needed? 12
13 Make life easier (copy and past by mouse) $ ls foobar foobar.txt foobaz $ cat Mark foobar.txt with mouse. Click middle mouse button to insert at cursor. Tasks: Print out foobar.txt. What will happen when you print out foobaz including the letter after z? 13
14 Make life easier (reverse search) Search the history. $ ^R echo (reverse i search)`echo': echo "This is the second line." >> foobar.txt ^C cancel ^R previous search Enter run command right arrow select command for editing Task: Insert a third line to foobar.txt. 14
15 Manipulating files: Rename, copy, delete Moving Moving a file will rename it. mv foobaz test $ ls foobar foobar.txt test 15
16 Manipulating files: Rename, copy, delete Copy from source to target cp foobar.txt test_text.txt $ ls foobar foobar.txt test test_text.txt 16
17 Manipulating files: Rename, copy, delete Remove. WARNING: It is deleted, really, no trash, nothing. rm foobar.txt $ ls foobar foobar.txt test test_text.txt 17
18 Editors (nano) A basic editor $ nano test_text.txt Help for some useful commands see bottom lines Try ^K^K^U^U to cut and uncut lines exit nano ^X exist and ask for save changes, type y, type filename or press enter for current filename. 18
19 Editors (vim) A much more powerful and very fast editor $ vim test_text.txt Press i to go to insert mode. Now you can type text. exit vim Press ESQ to go back to the normal (command) mode. Type :q to quit. If you change something you have to write and quit :wq or force quit :q!. <br> LEARN vim! $ vimtutor (-g language) It takes min. You can start at the end of this course. 19
20 Summary > Redirect output to filename >> Append output to filename touch <file> Create an empty file cat <file> Print contents of file to screen ls List directory or file mv <old> <new> Rename (move) from old to new cp <old> <new> Copy from old to new rm <file> Delete (remove) file (no recovery!) Auto completion ^R Reverse search vimtutor Tutor for learning vim 20
21 Directories $ pwd /home/kit/scc/ab1337 Prints the current working path, starting with the root directory / followed by the directories home, kit, scc and ab
22 Create directory $ mkdir text_files $ mkdir example This is relative. Paths are normally relative from the current working path. Absolute paths beginning with the root /. 22
23 Moving directories Move files to directories $ mv *.txt text_files/ $ ls text_files/ Use tabs! *.txt is a Wildcard matching all files ended on.txt. See tomorrow. 23
24 Moving directories Move (rename) directories $ mv example/ data $ ls 24
25 Changing directories (Navigation) $ cd text_files/ $ cd.. $ cd data cd.. goes one directory up. Task: Double check directories with pwd and ls. 25
26 Relative changing A path beginning with../ goes relative to the current working directory one directory layer for each../ up. Try $ cd../text_files/ Tab completion adds automatically a / at end of directory name. (Don't matter at the moment.) Task: create foo/bar/ at once. 26
27 Special navigation Moving to the last directory. $ cd Moving to the home directory. $ cd $ cd ~ $ cd $HOME $HOME is the already known variable for the home directory. See later courses for other path variables. 27
28 Copying directories Add r option for recursive $ cd $ mkdir foobar $ cd foobar/ $ cp r../text_files. $ ls text_files. is the current directory. Task: What happen if you add a / to the source directory../text_files/? $ cp r../text_files/. $ ls text_files text.txt Remember as../text_files is the directory and../text_files/ is already inside the directory. 28
29 Remove directories Add r option for recursive $ cd $ rm r foobar Warning: Again, there are no warning, it will be deleted, not trash, nothing. Task: Do not execute it! What are the options f and r are doing in rm? Why you should NEVER used rm rf /? 29
30 Summary mkdir <name> Make directory with name pwd Print working directory cd <dir> Change to <dir> cd ~/<dir> cd relative to home cd Change to home directory cd Change to previous directory. The current directory.. One directory up cp r <old> <new> Copy recursively rm r <dir> Remove dir and content 30
31 Find files Task: create some.txt files in different directories. $ find. name "*.txt" Search recursively for files beginning in the current directory., filter by name, only display files ending with.txt. $ grep r line Search recursively ( r) for files and print lines containing line. Task: Print line number of lines with 'first' using grep Print lines not containing 'first' using grep 31
Lab Working with Linux Command Line
Introduction In this lab, you will use the Linux command line to manage files and folders and perform some basic administrative tasks. Recommended Equipment A computer with a Linux OS, either installed
Lec 1 add-on: Linux Intro
Lec 1 add-on: Linux Intro Readings: - Unix Power Tools, Powers et al., O Reilly - Linux in a Nutshell, Siever et al., O Reilly Summary: - Linux File System - Users and Groups - Shell - Text Editors - Misc
Linux 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
COMS 6100 Class Notes 3
COMS 6100 Class Notes 3 Daniel Solus September 1, 2016 1 General Remarks The class was split into two main sections. We finished our introduction to Linux commands by reviewing Linux commands I and II
Unix tutorial. Thanks to Michael Wood-Vasey (UPitt) and Beth Willman (Haverford) for providing Unix tutorials on which this is based.
Unix tutorial Thanks to Michael Wood-Vasey (UPitt) and Beth Willman (Haverford) for providing Unix tutorials on which this is based. Terminal windows You will use terminal windows to enter and execute
Introduction to Linux Workshop 1
Introduction to Linux Workshop 1 The George Washington University SEAS Computing Facility Created by Jason Hurlburt, Hadi Mohammadi, Marco Suarez hurlburj@gwu.edu Logging In The lab computers will authenticate
Advanced Linux Commands & Shell Scripting
Advanced Linux Commands & Shell Scripting Advanced Genomics & Bioinformatics Workshop James Oguya Nairobi, Kenya August, 2016 Man pages Most Linux commands are shipped with their reference manuals To view
Linux and Git Boot Camp
Linux and Git Boot Camp Roshan, Zack, Blair, Ian Jan. 21, 2018 1 Connecting Clients SSH Windows users: MobaXterm, PuTTY, SSH Tectia Mac & Linux users: Terminal (Just type ssh) ssh andrewid@shark.ics.cs.cmu.edu
Introduction to Linux Part 1. Anita Orendt and Wim Cardoen Center for High Performance Computing 24 May 2017
Introduction to Linux Part 1 Anita Orendt and Wim Cardoen Center for High Performance Computing 24 May 2017 ssh Login or Interactive Node kingspeak.chpc.utah.edu Batch queue system kp001 kp002. kpxxx FastX
CS101 Linux Shell Handout
CS101 Linux Shell Handout Introduction This handout is meant to be used as a quick reference to get a beginner level hands on experience to using Linux based systems. We prepared this handout assuming
Helpful Tips for Labs. CS140, Spring 2015
Helpful Tips for Labs CS140, Spring 2015 Linux/Unix Commands Creating, Entering, Changing Directories to Create a Directory (a Folder) on the command line type mkdir folder_name to Enter that Folder cd
Lab 2: Linux/Unix shell
Lab 2: Linux/Unix shell Comp Sci 1585 Data Structures Lab: Tools for Computer Scientists Outline 1 2 3 4 5 6 7 What is a shell? What is a shell? login is a program that logs users in to a computer. When
Introduction to Unix and Linux. Workshop 1: Directories and Files
Introduction to Unix and Linux Workshop 1: Directories and Files Genomics Core Lab TEXAS A&M UNIVERSITY CORPUS CHRISTI Anvesh Paidipala, Evan Krell, Kelly Pennoyer, Chris Bird Genomics Core Lab Informatics
CSE Linux VM. For Microsoft Windows. Based on opensuse Leap 42.2
CSE Linux VM For Microsoft Windows Based on opensuse Leap 42.2 Dr. K. M. Flurchick February 2, 2017 Contents 1 Introduction 1 2 Requirements 1 3 Procedure 1 4 Usage 3 4.1 Start/Stop.................................................
The Command Line. Matthew Bender. September 10, CMSC Command Line Workshop. Matthew Bender (2015) The Command Line September 10, / 25
The Command Line Matthew Bender CMSC Command Line Workshop September 10, 2015 Matthew Bender (2015) The Command Line September 10, 2015 1 / 25 Introduction Section 1 Introduction Matthew Bender (2015)
Introduction to Unix
Introduction to Unix Part 1: Navigating directories First we download the directory called "Fisher" from Carmen. This directory contains a sample from the Fisher corpus. The Fisher corpus is a collection
Using the Zoo Workstations
Using the Zoo Workstations Version 1.86: January 16, 2014 If you ve used Linux before, you can probably skip many of these instructions, but skim just in case. Please direct corrections and suggestions
Unix Guide. Meher Krishna Patel. Created on : Octorber, 2017 Last updated : December, More documents are freely available at PythonDSP
Unix Guide Meher Krishna Patel Created on : Octorber, 2017 Last updated : December, 2017 More documents are freely available at PythonDSP Table of contents Table of contents i 1 Unix commands 1 1.1 Unix
Lab 1 Introduction to UNIX and C
Name: Lab 1 Introduction to UNIX and C This first lab is meant to be an introduction to computer environments we will be using this term. You must have a Pitt username to complete this lab. NOTE: Text
A Brief Introduction to the Linux Shell for Data Science
A Brief Introduction to the Linux Shell for Data Science Aris Anagnostopoulos 1 Introduction Here we will see a brief introduction of the Linux command line or shell as it is called. Linux is a Unix-like
CHEM5302 Fall 2015: Introduction to Maestro and the command line
CHEM5302 Fall 2015: Introduction to Maestro and the command line Ronald Levy October 29, 2015 1 Introduction As this course has evolved through the years, the landscape of computational hardware and software
CS 25200: Systems Programming. Lecture 11: *nix Commands and Shell Internals
CS 25200: Systems Programming Lecture 11: *nix Commands and Shell Internals Dr. Jef Turkstra 2018 Dr. Jeffrey A. Turkstra 1 Lecture 11 Shell commands Basic shell internals 2018 Dr. Jeffrey A. Turkstra
Exercise 1: Basic Tools
Exercise 1: Basic Tools This exercise is created so everybody can learn the basic tools we will use during this course. It is really more like a tutorial than an exercise and, you are not required to submit
Helsinki 19 Jan Practical course in genome bioinformatics DAY 0
Helsinki 19 Jan 2017 529028 Practical course in genome bioinformatics DAY 0 This document can be downloaded at: http://ekhidna.biocenter.helsinki.fi/downloads/teaching/spring2017/exercises_day0.pdf The
CS246 Spring14 Programming Paradigm Notes on Linux
1 Unix History 1965: Researchers from Bell Labs and other organizations begin work on Multics, a state-of-the-art interactive, multi-user operating system. 1969: Bell Labs researchers, losing hope for
Introduction to Unix The Windows User perspective. Wes Frisby Kyle Horne Todd Johansen
Introduction to Unix The Windows User perspective Wes Frisby Kyle Horne Todd Johansen What is Unix? Portable, multi-tasking, and multi-user operating system Software development environment Hardware independent
Introduction to UNIX Command Line
Introduction to UNIX Command Line Files and directories Some useful commands (echo, cat, grep, find, diff, tar) Redirection Pipes Variables Background processes Remote connections (e.g. ssh, curl) Scripts
The Unix Shell. Pipes and Filters
The Unix Shell Copyright Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See http://software-carpentry.org/license.html for more information. shell shell pwd
Linux crash lecture by Andrey Lukyanenko
Linux crash lecture by Andrey Lukyanenko T-110.5102 Laboratory Works in Networking and Security 20.1.2015 Otaniemi based on material of Miika Komu, 2013 Traversing Directories cd Change Directory Change
Exercise sheet 1 To be corrected in tutorials in the week from 23/10/2017 to 27/10/2017
Einführung in die Programmierung für Physiker WS 207/208 Marc Wagner Francesca Cuteri: cuteri@th.physik.uni-frankfurt.de Alessandro Sciarra: sciarra@th.physik.uni-frankfurt.de Exercise sheet To be corrected
Linux Command Line Interface. December 27, 2017
Linux Command Line Interface December 27, 2017 Foreword It is supposed to be a refresher (?!) If you are familiar with UNIX/Linux/MacOS X CLI, this is going to be boring... I will not talk about editors
Std: XI CHAPTER-3 LINUX
Commands: General format: Command Option Argument Command: ls - Lists the contents of a file. Option: Begins with minus sign (-) ls a Lists including the hidden files. Argument refers to the name of a
Week 1: Linux Intro. The Command Line Interface
Linux is an operating system. What does that mean? One definition of an operating system is that it is an environment within which other programs can do useful work. Microsoft Windows and Apple OS X are
Basic Linux Command Line Interface Guide
This basic Linux Command-Line Interface (CLI) Guide provides a general explanation of commonly used Bash shell commands for the Barracuda NG Firewall. You can access the command-line interface by connecting
CpSc 1111 Lab 1 Introduction to Unix Systems, Editors, and C
CpSc 1111 Lab 1 Introduction to Unix Systems, Editors, and C Welcome! Welcome to your CpSc 111 lab! For each lab this semester, you will be provided a document like this to guide you. This material, as
Introduction to Unix
Part 2: Looking into a file Introduction to Unix Now we want to see how the files are structured. Let's look into one. more $ more fe_03_06596.txt 0.59 1.92 A-f: hello 1.96 2.97 B-m: (( hello )) 2.95 3.98
Essentials for Scientific Computing: Bash Shell Scripting Day 3
Essentials for Scientific Computing: Bash Shell Scripting Day 3 Ershaad Ahamed TUE-CMS, JNCASR May 2012 1 Introduction In the previous sessions, you have been using basic commands in the shell. The bash
Basic Linux (Bash) Commands
Basic Linux (Bash) Commands Hint: Run commands in the emacs shell (emacs -nw, then M-x shell) instead of the terminal. It eases searching for and revising commands and navigating and copying-and-pasting
: the User (owner) for this file (your cruzid, when you do it) Position: directory flag. read Group.
CMPS 12L Introduction to Programming Lab Assignment 2 We have three goals in this assignment: to learn about file permissions in Unix, to get a basic introduction to the Andrew File System and it s directory
Outline. 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
Intel Edison Tutorial: Introduction to Vim 1
Intel Edison Tutorial: Introduction to Vim Intel Edison Tutorial: Introduction to Vim 1 Table of Contents Introduction... 3 Things Needed... Error! Bookmark not defined. Introduction... 4 What Is Vim?...
EECS2301. Lab 1 Winter 2016
EECS2301 Lab 1 Winter 2016 Lab Objectives In this lab, you will be introduced to the Linux operating system. The basic commands will be presented in this lab. By the end of you alb, you will be asked to
In this exercise you will practice working with HDFS, the Hadoop. You will use the HDFS command line tool and the Hue File Browser
Access HDFS with Command Line and Hue Data Files (local): ~/labs/data/kb/* ~/labs/data/base_stations.tsv In this exercise you will practice working with HDFS, the Hadoop Distributed File System. You will
Common File System Commands
Common File System Commands ls! List names of all files in current directory ls filenames! List only the named files ls -t! List in time order, most recent first ls -l! Long listing, more information.
A Hands-On Tutorial: RNA Sequencing Using High-Performance Computing
A Hands-On Tutorial: RNA Sequencing Using Computing February 11th and 12th, 2016 1st session (Thursday) Preliminaries: Linux, HPC, command line interface Using HPC: modules, queuing system Presented by:
Linux File System and Basic Commands
Linux File System and Basic Commands 0.1 Files, directories, and pwd The GNU/Linux operating system is much different from your typical Microsoft Windows PC, and probably looks different from Apple OS
Access: bwunicluster, bwforcluster, ForHLR
Access: bwunicluster, bwforcluster, ForHLR Shamna Shamsudeen, SCC, KIT Steinbuch Centre for Computing (SCC) Funding: www.bwhpc-c5.de Outline Introduction Registration Processes bwunicluster bwforcluster
Useful Unix Commands Cheat Sheet
Useful Unix Commands Cheat Sheet The Chinese University of Hong Kong SIGSC Training (Fall 2016) FILE AND DIRECTORY pwd Return path to current directory. ls List directories and files here. ls dir List
Terminal Windows, Emacs, Subversion and Make
Computer Science 62 Terminal Windows, Emacs, Subversion and Make or, Out of Eclipse and into the blinding glare of the command line... This reference guide gives you a brief and pragmatic introduction
Linux Introduction Martin Dahlö
Linux Introduction 160418 Martin Dahlö martin.dahlo@scilifelab.uu.se Linux Introduction You will not learn this now. Google it or look at lecture slides when you need it. Practice makes perfect :) UPPMAX
Using Your Linux Account
Using Your Linux Account Modified by J. Sasaki, Aug 23, 2016 Original text by Mattox Beckman, Jan 27, 2014 Table of Contents 1 Introduction!... 1 Welcome!!... 1 2 First Login!... 2 2.1 Initial Account
A Genomics View of Unix
A Genomics View of Unix Genomics Requires Powerful Computers Genomic data sets are large and complex, the requirements for computing power are also quite large Computers that can provide this power generally
Linux & Shell Programming 2014
Unit -1: Introduction to UNIX/LINUX Operating System Practical Practice Questions: Find errors (if any) otherwise write output or interpretation of following commands. (Consider default shell is bash shell.)
Introduction 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
Getting Started. Running Utilities. Shells. Special Characters. Special Characters. Chapter 2 Unix Utilities for non-programmers
Chapter 2 Unix Utilities for non-programmers Graham Glass and King Ables, UNIX for Programmers and Users, Third Edition, Pearson Prentice Hall, 2003. Original Notes by Raj Sunderraman Converted to presentation
Introduction 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,
Introduction in Unix. Linus Torvalds Ken Thompson & Dennis Ritchie
Introduction in Unix Linus Torvalds Ken Thompson & Dennis Ritchie My name: John Donners John.Donners@surfsara.nl Consultant at SURFsara And Cedric Nugteren Cedric.Nugteren@surfsara.nl Consultant at SURFsara
Introduction to Linux
p. 1/40 Introduction to Linux Xiaoxu Guan High Performance Computing, LSU January 31, 2018 p. 2/40 Outline What is an OS or Linux OS? Basic commands for files/directories Basic commands for text processing
Chap2: 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
Recitation #1 Unix Boot Camp. August 29th, 2017
18-600 Recitation #1 Unix Boot Camp August 29th, 2017 Welcome to 18-600! Purpose of recitation Useful tools, information pertaining to the labs Hands-on activities Problem solving and exam prep Last ~30
Using Linux as a Virtual Machine
Intro to UNIX Using Linux as a Virtual Machine We will use the VMware Player to run a Virtual Machine which is a way of having more than one Operating System (OS) running at once. Your Virtual OS (Linux)
Introduction to Linux Basics Part II. Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala
Introduction to Linux Basics Part II 1 Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala pakala@uga.edu 2 Variables in Shell HOW DOES LINUX WORK? Shell Arithmetic I/O and
CS 25200: Systems Programming. Lecture 10: Shell Scripting in Bash
CS 25200: Systems Programming Lecture 10: Shell Scripting in Bash Dr. Jef Turkstra 2018 Dr. Jeffrey A. Turkstra 1 Lecture 10 Getting started with Bash Data types Reading and writing Control loops Decision
*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
C++ Programming on Linux
C++ Programming on Linux What is Linux? CS 2308 Spring 2017 Jill Seaman Slides 14-end are for your information only, you will not be tested over that material. 1 l an operating system l Unix-like l Open
Command-line interpreters
Command-line interpreters shell Wiki: A command-line interface (CLI) is a means of interaction with a computer program where the user (or client) issues commands to the program in the form of successive
Hands-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
PROGRAMMAZIONE I A.A. 2015/2016
PROGRAMMAZIONE I A.A. 2015/2016 SHELL SHELL SHELL A program that interprets commands Allows a user to execute commands by typing them manually at a terminal, or automatically in programs called shell scripts.
Unix/Linux Operating System. Introduction to Computational Statistics STAT 598G, Fall 2011
Unix/Linux Operating System Introduction to Computational Statistics STAT 598G, Fall 2011 Sergey Kirshner Department of Statistics, Purdue University September 7, 2011 Sergey Kirshner (Purdue University)
Shell scripting and system variables. HORT Lecture 5 Instructor: Kranthi Varala
Shell scripting and system variables HORT 59000 Lecture 5 Instructor: Kranthi Varala Text editors Programs built to assist creation and manipulation of text files, typically scripts. nano : easy-to-learn,
CDS 32 Version 2.xx File Utilities
CDS 32 Version 2.xx File Utilities c2004 Pristine Systems, Inc. CONTENTS Addendum, 7 Addendum, Marking Multiple Selections, 7 Audio File Manager, 3 A Move, 3 M N E Network Audio Manager, 4 Exit, 4 R F
Warm-up sheet: Programming in C
Warm-up sheet: Programming in C Programming for Embedded Systems Uppsala University January 20, 2015 Introduction Here are some basic exercises in the programming language C. Hopefully you already have
Linux command line basics II: downloading data and controlling files. Yanbin Yin
Linux command line basics II: downloading data and controlling files Yanbin Yin 1 Things you should know about programming Learning programming has to go through the hands-on practice, a lot of practice
Quotes for the day: Software stands between the user and the machine - Harlan D. Mills
Quotes for the day: Software stands between the user and the machine - Harlan D. Mills Software can help the user in their daily endeavors or stand in the way. the UNIX operating system, a unique computer
bash, part 3 Chris GauthierDickey
bash, part 3 Chris GauthierDickey More redirection As you know, by default we have 3 standard streams: input, output, error How do we redirect more than one stream? This requires an introduction to file
mkdir Phys338 s2017 Draw the tree of the directories and files for this step and all the following cd Phys338 s2017
Linux Exercise The following steps will guide you through the most common Linux commands. If you are using windows (Library and any Windows lab on campus), then start with step 1. If you are using a linux
An Introduction to Cluster Computing Using Newton
An Introduction to Cluster Computing Using Newton Jason Harris and Dylan Storey March 25th, 2014 Jason Harris and Dylan Storey Introduction to Cluster Computing March 25th, 2014 1 / 26 Workshop design.
Introduction 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
GNU/Linux Course Lesson 1. Puria Nafisi
GNU/Linux Course Lesson 1 Puria Nafisi Azizi @pna http://netstudent.polito.it Netstudent is an students volunteer association within the Politecnico di Torino. Is build of different people and students
Introduction to Unix. Workbook. Edition 4, December 2016
Introduction to Unix Workbook Edition 4, December 2016 Document Number:3523-2016 If you require this document in an alternative format, such as large print, please email IS.skills@ed.ac.uk. Copyright IS
LAB 0: LINUX COMMAND LINE AND SVN
CSE427S LAB 0: LINUX COMMAND LINE AND SVN M. Neumann Due: TUE 23 JAN 2018 1PM No group work. The submission for this lab needs to be done via SVN repository commit. The completion of this tutorial counts
ECE 2400 Computer Systems Programming, Fall 2017 Tutorial 1: Linux Development Environment
School of Electrical and Computer Engineering Cornell University revision: 2017-09-16-13-20 1 Introduction 3 2 ECE Computing Resources 3 2.1 The ecelinux Workstations in 314 Phillips Hall.......................
Read the relevant material in Sobell! If you want to follow along with the examples that follow, and you do, open a Linux terminal.
Warnings 1 First of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion. Read the relevant material in Sobell! If
CMPT 300. Operating Systems. Brief Intro to UNIX and C
CMPT 300 Operating Systems Brief Intro to UNIX and C Outline Welcome Review Questions UNIX basics and Vi editor Using SSH to remote access Lab2(4214) Compiling a C Program Makefile Basic C/C++ programming
Open Source Computational Fluid Dynamics
Open Source Computational Fluid Dynamics An MSc course to gain extended knowledge in Computational Fluid Dynamics (CFD) using open source software. Teachers: Miklós Balogh and Zoltán Hernádi Department
Lezione 8. Shell command language Introduction. Sommario. Bioinformatica. Esercitazione Introduzione al linguaggio di shell
Lezione 8 Bioinformatica Mauro Ceccanti e Alberto Paoluzzi Esercitazione Introduzione al linguaggio di shell Dip. Informatica e Automazione Università Roma Tre Dip. Medicina Clinica Università La Sapienza
Linux II and III. Douglas Scofield. Crea-ng directories and files 15/08/16. Evolu6onary Biology Centre, Uppsala University
Linux II and III Douglas Scofield Evolu6onary Biology Centre, Uppsala University douglas.scofield@ebc.uu.se Crea-ng directories and files mkdir 1 Crea-ng directories and files touch if file does not exist,
11/10/2011. Directory Structures (continued)
1 2 3 4 Guide to Parallel Operating Systems with Chapter 6 Directory Commands Objectives Describe directory structures Display directory structures Navigate directory structures Work with directories Work
Shell Programming Overview
Overview Shell programming is a way of taking several command line instructions that you would use in a Unix command prompt and incorporating them into one program. There are many versions of Unix. Some
Presented 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,
Practical 4. Linux Commands: Working with Directories
Practical 4 Linux Commands: Working with Directories 1. pwd: pwd stands for Print Working Directory. As the name states, command pwd prints the current working directory or simply the directory user is,
commands exercises Linux System Administration and IP Services AfNOG 2015 Linux Commands # Notes
Linux System Administration and IP Services AfNOG 2015 Linux Commands # Notes * Commands preceded with "$" imply that you should execute the command as a general user not as root. * Commands preceded with
Introduction to the Linux Command Line. Ken Weiss HITS Computational Research Consulting Division
Introduction to the Linux Command Line Ken Weiss HITS Computational Research Consulting Division A word from our sponsor This class is brought to you courtesy of: Advanced Research Computing Technical
Introduction to Linux for IMS students
Introduction to Linux for IMS students This script is intended as an introduction to Linux and Linux shell commands in the IMS computer pool for students. I prepared this for the Methods in Computational
CSE 15L Winter Midterm :) Review
CSE 15L Winter 2015 Midterm :) Review Makefiles Makefiles - The Overview Questions you should be able to answer What is the point of a Makefile Why don t we just compile it again? Why don t we just use
Oxford University Computing Services. Getting Started with Unix
Oxford University Computing Services Getting Started with Unix Unix c3.1/2 Typographical Conventions Listed below are the typographical conventions used in this guide. Names of keys on the keyboard are
Unix L555. Dept. of Linguistics, Indiana University Fall Unix. Unix. Directories. Files. Useful Commands. Permissions. tar.
L555 Dept. of Linguistics, Indiana University Fall 2010 1 / 21 What is? is an operating system, like DOS or Windows developed in 1969 by Bell Labs works well for single computers as well as for servers
EECS 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
Lecture-4. Introduction to Unix: More Commands, Boot-up Actions and X Window
Lecture-4 Introduction to Unix: More Commands, Boot-up Actions and X Window What You Will Learn We continue to give more information about the fundamental commands of the Unix operating system. We also
Unix 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