P=Mv ∑F =Ma =M Dv Dt = Dp Dt

Total Page:16

File Type:pdf, Size:1020Kb

P=Mv ∑F =Ma =M Dv Dt = Dp Dt Lesson 5 Boussinesq Approximation Boussinesq approximation Recall for an incompressible fluid: ∇ ⋅ v = 0 Conservation of Momentum Derivation of the Equations of Motion Assume density variations are small and (EOM) therefore can compare local variations of Navier-Stokes equations the density field to uniform background Must be able to identify terms and coordinate density ρ ′ systems << 1 ρ 0 Valid for nearly all circumstances in the ocean and lower atmosphere Conservation of Momentum Conservation of Momentum Newton’s Second Law Use this to derive our equations of motion Relates the rate of change of absolute Navier-Stokes Equations momentum following the motion in an Let’s re-examine the net forces acting on a inertial reference frame to the sum of the fluid parcel forces acting on the fluid = This information helps to construct equations p mv that calculate the net force - and therefore dv dp acceleration - acting on a parcel ∑F = ma = m = Sum the forces acting in each direction and dt dt equate it to the acceleration of the parcel 1 Primary Forces Where are we going… Lesson 5 Vertical Components Vector form of EOM Gravity Centrifugal force Spherical form of EOM PGF Coriolis Shallow Cartesian (rectangular) Horizontal Componets PGF Primitive f-plane Viscous Equations β-plane Coriolis Equations of Motion: Goal EOM: Derivation Now, to deal with the rotating frame of Du 1 ∂P = − + υ∇ 2u + (2Ωv sin φ − 2Ωwcos φ) reference.... Dt ρ ∂x Inertial (absolute) frame Dv 1 ∂P = − + υ∇ 2v − (2Ωusin φ) = ˆ + ˆ + ˆ Dt ρ ∂y A Axi Ay j Azk Non-inertial (rotating) frame ∂ Dw 1 P 2 = ′ˆ ′ + ′ˆ ′ + ′ˆ ′ = − + υ∇ w + (2Ωucos φ) − g A Ax i Ay j Az k Dt ρ ∂z 2 EOM: Derivation EOM: Derivation Relationship between inertial and rotating DaU a = DU r + Ω × − Ω2 frames of reference: 2 U r r Dt Dt Da A Dr A = + Ω × A Acceleration following the motion in an Dt Dt inertial frame is equal to the acceleration following the motion in a rotating frame Relationship between absolute velocity plus the coriolis acceleration and and velocity relative to Earth centripetal acceleration = + Ω × U a U r r EOM: Vector EOM: Spherical Coordinates Rewrite to get N2L relative to a rotating Assume the Earth’s departure from a coordinate frame: sphere is negligible Vector EOM Expand vector form of EOM so that the surface of the Earth corresponds to a coordinate surface λ φ dU r 1 2 Coordinate axes ( , , z): = − Ω × − ∇ + + υ∇ −π ≤ λ ≤ π 2 U r P g U r λ: longitude ( ) ρ π π dt φ (− ≤ φ ≤ ) : latitude 2 2 1 2 3 4 5 z: height above Earth’s surface a: radius of the Earth Unit vectors to describe motion 3 EOM: Spherical Coordinates EOM: Spherical Coordinates Relative velocity vector becomes: Zonal (East-West) distance V = u iˆ + v ˆj + w kˆ = φ λ dx acos d Where: Meridional (North-South) distance dλ u ≡ acos φ dy = ad φ dt dφ Vertical distance v ≡ a dt dz = da dz w ≡ dt EOM: Derivation EOM: Derivation Diˆ ∂iˆ u Dˆj ∂ˆj ∂ˆj utan φ v = u = (sin φˆj − cos φkˆ ) = u + v = − iˆ − kˆ Dt ∂x acos φ Dt ∂x ∂y a a Determine the magnitude and direction Determine the magnitude and direction 4 EOM: Derivation EOM: Derivation Dkˆ ∂kˆ ∂kˆ u v Substitute into relative velocity equation: = u + v = iˆ + ˆj Dt ∂x ∂y a a DV Du uv tan φ uw Dv u2 tan φ vw Dw u2 + v 2 = ( − + )iˆ + ( + + ) ˆj + ( − )kˆ Determine the magnitude and direction Dt Dt a a Dt a a Dt a Describes the spherical expansion of the acceleration following the motion Recall, our vector EOM had our force terms…now we have to expand the force terms to get the complete EOM in spherical coordinates EOM: Spherical Where are we going… Du uv tan φ uw 1 ∂P − + = − + 2Ωv sin φ − 2Ωw cos φ + F Vector form of EOM Dt a a ρ ∂x x Spherical form of EOM 2 φ ∂ Dv + u tan + vw = − 1 P − Ω φ + 2 usin Fy Dt a a ρ ∂y Shallow Cartesian (rectangular) Lesson 6 Dw u2 + v 2 1 ∂P − = − − g + 2Ωucos φ + F Primitive f-plane Dt a ρ ∂z z Equations β-plane 5.
Recommended publications
  • UNIX Commands
    UNIX commands ls list the contents of a directory ls -l list the content of a directory with more details mkdir <directory> create the directory <directory> cd <directory> change to the directory <directory> cd .. move back one directory cp <file1> <file2> copy the file <file1> into <file2> mv <file1> <file2> move the file <file1> to <file2> rm <file> remove the file <file> rmdir <directory> delete the directory <directory> man <command> display the manual page for <command> module load netcdf load the netcdf commands to use module load ferret load ferret module load name load the module “name” to use its commands vi <file> read the content of the file <file> vimdiff <file1> <file2> show the differences between files <file1> and <file2> pwd show current directory tar –czvf file.tar.gz file compress one or multiple files into file.tar.gz tar –xzvf file.tar.gz extract the compressed file file.tar.gz ./name execute the executable called name qsub scriptname submits a script to the queuing system qdel # cancel the submitted job number # from the queue qstat show queued jobs qstat –u zName show only your queued jobs Inside vi ESC, then :q! Quit without saving ESC, then :wq Quit with saving ESC, then i Get in insert mode to edit text ESC, then /word Search content for word ESC, then :% Go to end of document ESC, then :0 Go to beginning of document ESC, then :set nu Add line numbers ESC, then :# Go to line number # N.B.: If inside vimdiff, you have 2 files opened, so you need to quit vi twice.
    [Show full text]
  • LATEX for Beginners
    LATEX for Beginners Workbook Edition 5, March 2014 Document Reference: 3722-2014 Preface This is an absolute beginners guide to writing documents in LATEX using TeXworks. It assumes no prior knowledge of LATEX, or any other computing language. This workbook is designed to be used at the `LATEX for Beginners' student iSkills seminar, and also for self-paced study. Its aim is to introduce an absolute beginner to LATEX and teach the basic commands, so that they can create a simple document and find out whether LATEX will be useful to them. If you require this document in an alternative format, such as large print, please email [email protected]. Copyright c IS 2014 Permission is granted to any individual or institution to use, copy or redis- tribute this document whole or in part, so long as it is not sold for profit and provided that the above copyright notice and this permission notice appear in all copies. Where any part of this document is included in another document, due ac- knowledgement is required. i ii Contents 1 Introduction 1 1.1 What is LATEX?..........................1 1.2 Before You Start . .2 2 Document Structure 3 2.1 Essentials . .3 2.2 Troubleshooting . .5 2.3 Creating a Title . .5 2.4 Sections . .6 2.5 Labelling . .7 2.6 Table of Contents . .8 3 Typesetting Text 11 3.1 Font Effects . 11 3.2 Coloured Text . 11 3.3 Font Sizes . 12 3.4 Lists . 13 3.5 Comments & Spacing . 14 3.6 Special Characters . 15 4 Tables 17 4.1 Practical .
    [Show full text]
  • A Brief Introduction to Unix-2019-AMS
    Brief Intro to Linux/Unix Brief Intro to Unix (contd) A Brief Introduction to o Brief History of Unix o Compilers, Email, Text processing o Basics of a Unix session o Image Processing Linux/Unix – AMS 2019 o The Unix File System Pete Pokrandt o Working with Files and Directories o The vi editor UW-Madison AOS Systems Administrator o Your Environment [email protected] o Common Commands Twitter @PTH1 History of Unix History of Unix History of Unix o Created in 1969 by Kenneth Thompson and Dennis o Today – two main variants, but blended o It’s been around for a long time Ritchie at AT&T o Revised in-house until first public release 1977 o System V (Sun Solaris, SGI, Dec OSF1, AIX, o It was written by computer programmers for o 1977 – UC-Berkeley – Berkeley Software Distribution (BSD) linux) computer programmers o 1983 – Sun Workstations produced a Unix Workstation o BSD (Old SunOS, linux, Mac OSX/MacOS) o Case sensitive, mostly lowercase o AT&T unix -> System V abbreviations 1 Basics of a Unix Login Session Basics of a Unix Login Session Basics of a Unix Login Session o The Shell – the command line interface, o Features provided by the shell o Logging in to a unix session where you enter commands, etc n Create an environment that meets your needs n login: username n Some common shells n Write shell scripts (batch files) n password: tImpAw$ n Define command aliases (this Is my password At work $) Bourne Shell (sh) OR n Manipulate command history IHateHaving2changeMypasswordevery3weeks!!! C Shell (csh) n Automatically complete the command
    [Show full text]
  • “Linux at the Command Line” Don Johnson of BU IS&T  We’Ll Start with a Sign in Sheet
    “Linux at the Command Line” Don Johnson of BU IS&T We’ll start with a sign in sheet. We’ll end with a class evaluation. We’ll cover as much as we can in the time allowed; if we don’t cover everything, you’ll pick it up as you continue working with Linux. This is a hands-on, lab class; ask questions at any time. Commands for you to type are in BOLD The Most Common O/S Used By BU Researchers When Working on a Server or Computer Cluster Linux is a Unix clone begun in 1991 and written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. 64% of the world’s servers run some variant of Unix or Linux. The Android phone and the Kindle run Linux. a set of small Linux is an O/S core programs written by written by Linus Richard Stallman and Torvalds and others others. They are the AND GNU utilities. http://www.gnu.org/ Network: ssh, scp Shells: BASH, TCSH, clear, history, chsh, echo, set, setenv, xargs System Information: w, whoami, man, info, which, free, echo, date, cal, df, free Command Information: man, info Symbols: |, >, >>, <, ;, ~, ., .. Filters: grep, egrep, more, less, head, tail Hotkeys: <ctrl><c>, <ctrl><d> File System: ls, mkdir, cd, pwd, mv, touch, file, find, diff, cmp, du, chmod, find File Editors: gedit, nedit You need a “xterm” emulation – software that emulates an “X” terminal and that connects using the “SSH” Secure Shell protocol. ◦ Windows Use StarNet “X-Win32:” http://www.bu.edu/tech/support/desktop/ distribution/xwindows/xwin32/ ◦ Mac OS X “Terminal” is already installed Why? Darwin, the system on which Apple's Mac OS X is built, is a derivative of 4.4BSD-Lite2 and FreeBSD.
    [Show full text]
  • PS TEXT EDIT Reference Manual Is Designed to Give You a Complete Is About Overview of TEDIT
    Information Management Technology Library PS TEXT EDIT™ Reference Manual Abstract This manual describes PS TEXT EDIT, a multi-screen block mode text editor. It provides a complete overview of the product and instructions for using each command. Part Number 058059 Tandem Computers Incorporated Document History Edition Part Number Product Version OS Version Date First Edition 82550 A00 TEDIT B20 GUARDIAN 90 B20 October 1985 (Preliminary) Second Edition 82550 B00 TEDIT B30 GUARDIAN 90 B30 April 1986 Update 1 82242 TEDIT C00 GUARDIAN 90 C00 November 1987 Third Edition 058059 TEDIT C00 GUARDIAN 90 C00 July 1991 Note The second edition of this manual was reformatted in July 1991; no changes were made to the manual’s content at that time. New editions incorporate any updates issued since the previous edition. Copyright All rights reserved. No part of this document may be reproduced in any form, including photocopying or translation to another language, without the prior written consent of Tandem Computers Incorporated. Copyright 1991 Tandem Computers Incorporated. Contents What This Book Is About xvii Who Should Use This Book xvii How to Use This Book xvii Where to Go for More Information xix What’s New in This Update xx Section 1 Introduction to TEDIT What Is PS TEXT EDIT? 1-1 TEDIT Features 1-1 TEDIT Commands 1-2 Using TEDIT Commands 1-3 Terminals and TEDIT 1-3 Starting TEDIT 1-4 Section 2 TEDIT Topics Overview 2-1 Understanding Syntax 2-2 Note About the Examples in This Book 2-3 BALANCED-EXPRESSION 2-5 CHARACTER 2-9 058059 Tandem Computers
    [Show full text]
  • Quick Start Guide
    Quick Start Guide REMOTE MANAGEMENT CARD RMCARD205 RMCARD305 The Remote Management Card allows a UPS system and environmental sensor to be managed, monitored, and configured. K01-0000449-00 INSTALLATION GUIDE Step 1. Hardware Installation RMCARD205 RMCARD305 1. Remove the two retaining screws of the expansion port cover, and then remove the cover. 2. Install the CyberPower Remote Management Card into the expansion port. 3. Re-install and tighten the retaining screws. 4. Connect the Ethernet cable to the Ethernet connector of the CyberPower Remote Management Card. 5. (Optional) To connect with the environmental sensor, use a RJ45 Ethernet cable. Connect one end to the Universal port on the RMCARD and the other end into the sensor. For further information, please refer to the ENVIROSENOR user’s manual. NOTE: The CyberPower Remote Management Card is a hot-swap device, so you do not need to turn off the UPS to install it. 1 Definitions for LED Indicators Link LED color Condition The Remote Management Card is not connected to Off the Network/ or the Remote Management Card power is off The Remote Management Card is connected to the On(Yellow) Network TX/RX LED color Off The Remote Management Card power is off On(Green) The Remote Management Card power is on - Receiving/transmitting data packet Flash - Reset finished Step 2. Configure the IP address for the CyberPower Remote Management Card. Method 1: Using the Power Device Network Utility Tool 1. Install the Power Device Network Utility tool available for download on the Network Power Management product web page at www.CyberPower.com.
    [Show full text]
  • RECEIPTS and CONTRACTS Bureau of Driver Training Programs Commissioner Regulations Part 76.8, Records and Contracts — Highlights Regarding
    RECEIPTS AND CONTRACTS Bureau of Driver Training Programs Commissioner Regulations Part 76.8, Records and Contracts — Highlights Regarding RECEIPT [Section 76.8 (a)(3) and (d)] A receipt is to be issued each time money is paid. Every receipt must show: u Name and address of the school u Amount paid u Duration of each lesson u Receipt number u Service rendered u Signature of an authorized representative of u Name of student u Contract number, if any the school u Date of payment The name and address of the school, and the receipt number, must be preprinted. Receipt numbers must be in sequence. The original receipt is given to the student; the duplicate is retained by the school in numeric order. Each contract or, if no contract is used, each receipt issued to a student, must include the following statement concerning refunds: (1) Except for contracts executed by schools licensed by the New York State Education Department and subject to the refund provisions of regulations promulgated by that Department, prepayment for lessons and other services shall be subject to refund as follows: if the student, having given prior notice of at least 24 hours, withdraws from or discontinues a prepaid course of instruction or series of lessons before completion thereof, or from any other service for which prepayment has been made, or if the school is unable or unwilling to complete such prepaid course of instruction, or series of lessons, or to provide such other prepaid service, all payments made by the student to the school shall be refunded except: (i) an amount equal to the enrollment fee, if any, specified in the contract or expressly receipted for, not to exceed the sum of $10 or 10 percent of the total, whichever is greater, specified cost of such course of instruction or series of lessons; and (ii) the school’s per-lesson tuition charge for each lesson already taken by the student which charge shall be determined by dividing the total cost of such course of instruction or series of lessons by the number of lessons included therein.
    [Show full text]
  • Command $Line; Done
    http://xkcd.com/208/ >0 TGCAGGTATATCTATTAGCAGGTTTAATTTTGCCTGCACTTGGTTGGGTACATTATTTTAAGTGTATTTGACAAG >1 TGCAGGTTGTTGTTACTCAGGTCCAGTTCTCTGAGACTGGAGGACTGGGAGCTGAGAACTGAGGACAGAGCTTCA >2 TGCAGGGCCGGTCCAAGGCTGCATGAGGCCTGGGGCAGAATCTGACCTAGGGGCCCCTCTTGCTGCTAAAACCAT >3 TGCAGGATCTGCTGCACCATTAACCAGACAGAAATGGCAGTTTTATACAAGTTATTATTCTAATTCAATAGCTGA >4 TGCAGGGGTCAAATACAGCTGTCAAAGCCAGACTTTGAGCACTGCTAGCTGGCTGCAACACCTGCACTTAACCTC cat seqs.fa PIPE grep ACGT TGCAGGTATATCTATTAGCAGGTTTAATTTTGCCTGCACTTGGTTGGGTACATTATTTTAAGTGTATTTGACAAG >1 TGCAGGTTGTTGTTACTCAGGTCCAGTTCTCTGAGACTGGAGGACTGGGAGCTGAGAACTGAGGACAGAGCTTCA >2 TGCAGGGCCGGTCCAAGGCTGCATGAGGCCTGGGGCAGAATCTGACCTAGGGGCCCCTCTTGCTGCTAAAACCAT >3 TGCAGGATCTGCTGCACCATTAACCAGACAGAAATGGCAGTTTTATACAAGTTATTATTCTAATTCAATAGCTGA >4 TGCAGGGGTCAAATACAGCTGTCAAAGCCAGACTTTGAGCACTGCTAGCTGGCTGCAACACCTGCACTTAACCTC cat seqs.fa Does PIPE “>0” grep ACGT contain “ACGT”? Yes? No? Output NULL >1 TGCAGGTTGTTGTTACTCAGGTCCAGTTCTCTGAGACTGGAGGACTGGGAGCTGAGAACTGAGGACAGAGCTTCA >2 TGCAGGGCCGGTCCAAGGCTGCATGAGGCCTGGGGCAGAATCTGACCTAGGGGCCCCTCTTGCTGCTAAAACCAT >3 TGCAGGATCTGCTGCACCATTAACCAGACAGAAATGGCAGTTTTATACAAGTTATTATTCTAATTCAATAGCTGA >4 TGCAGGGGTCAAATACAGCTGTCAAAGCCAGACTTTGAGCACTGCTAGCTGGCTGCAACACCTGCACTTAACCTC cat seqs.fa Does PIPE “TGCAGGTATATCTATTAGCAGGTTTAATTTTGCCTGCACTTG...G” grep ACGT contain “ACGT”? Yes? No? Output NULL TGCAGGTTGTTGTTACTCAGGTCCAGTTCTCTGAGACTGGAGGACTGGGAGCTGAGAACTGAGGACAGAGCTTCA >2 TGCAGGGCCGGTCCAAGGCTGCATGAGGCCTGGGGCAGAATCTGACCTAGGGGCCCCTCTTGCTGCTAAAACCAT >3 TGCAGGATCTGCTGCACCATTAACCAGACAGAAATGGCAGTTTTATACAAGTTATTATTCTAATTCAATAGCTGA
    [Show full text]
  • Presentation of the Results at HCVS on March 28
    Report on the 2021 edition Philipp Rümmer & Grigory Fedyukovich Outline ● Tracks and Benchmarks ● Teams and Solvers ● Results Tracks ● Linear Integer Arithmetic (LIA), linear clauses (LIA-Lin) ● LIA, nonlinear clauses (LIA-Nonlin) ● LIA and Arrays, linear clauses (LIA-Lin-Array) ● LIA and Arrays, nonlinear clauses (LIA-Nonlin-Array) ● Linear Real Arithmetic (LRA), transition systems (LRA-TS) ● LRA, transition systems, parallel (LRA-TS-Parallel) ● Algebraic Data Types (ADT), nonlinear (ADT-Nonlin) Tracks ● Linear Integer Arithmetic (LIA), linear clauses (LIA-Lin) ● LIA, nonlinear clauses (LIA-Nonlin) ● LIA and Arrays, linear clauses (LIA-Lin-Array) ● LIA and Arrays, nonlinear clauses (LIA-Nonlin-Array) ● Linear Real Arithmetic (LRA), transition systems (LRA-TS) ● LRA, transition systems, parallel (LRA-TS-Parallel) ● Algebraic Data Types (ADT), nonlinear (ADT-Nonlin) New in 2021 The Benchmarks New Benchmarks in 2021 ● Spacer ○ ADT+LIA benchmarks from Rust verification problems (post-processed afterwards) ○ LIA-Nonlin-Arrays benchmarks from SeaHorn ● RInGen ○ (Pure) ADT benchmarks from well-known TIP/Isaplanner suites ● FreqHorn ○ LIA-Lin benchmarks from the paper ● ADTCHC ○ Benchmarks from the paper ● NayHorn ○ LIA-NonLin benchmarks encoding syntax-guided synthesis problems ● SemGuS ○ LIA-NonLin-Arrays benchmarks encoding synthesis problems Benchmark Processing ● Benchmarks were selected among those available on https://github.com/chc-comp ● Processing for ADT-NonLin: ○ Purification e.g., to replace INT by NAT and SMT functions by recursive
    [Show full text]
  • The Intercal Programming Language Revised Reference Manual
    THE INTERCAL PROGRAMMING LANGUAGE REVISED REFERENCE MANUAL Donald R. Woods and James M. Lyon C-INTERCAL revisions: Louis Howell and Eric S. Raymond Copyright (C) 1973 by Donald R. Woods and James M. Lyon Copyright (C) 1996 by Eric S. Raymond Redistribution encouragedunder GPL (This version distributed with C-INTERCAL 0.15) -1- 1. INTRODUCTION The names you are about to ignore are true. However, the story has been changed significantly.Any resemblance of the programming language portrayed here to other programming languages, living or dead, is purely coincidental. 1.1 Origin and Purpose The INTERCAL programming language was designed the morning of May 26, 1972 by Donald R. Woods and James M. Lyon, at Princeton University.Exactly when in the morning will become apparent in the course of this manual. Eighteen years later (give ortakeafew months) Eric S. Raymond perpetrated a UNIX-hosted INTERCAL compiler as a weekend hack. The C-INTERCAL implementation has since been maintained and extended by an international community of technomasochists, including Louis Howell, Steve Swales, Michael Ernst, and Brian Raiter. (There was evidently an Atari implementation sometime between these two; notes on it got appended to the INTERCAL-72 manual. The culprits have sensibly declined to identify themselves.) INTERCAL was inspired by one ambition: to have a compiler language which has nothing at all in common with anyother major language. By ’major’ was meant anything with which the authors were at all familiar,e.g., FORTRAN, BASIC, COBOL, ALGOL, SNOBOL, SPITBOL, FOCAL, SOLVE, TEACH, APL, LISP,and PL/I. For the most part, INTERCAL has remained true to this goal, sharing only the basic elements such as variables, arrays, and the ability to do I/O, and eschewing all conventional operations other than the assignment statement (FORTRAN "=").
    [Show full text]
  • Your Contractual Questions Answered
    Your Contractual Questions Answered. Entrusty Group, a multi-displinary group of companies, of which, one of their specialisation is in project, commercial and contractual management, has been running a regular contractual questions and answers section for Master Builders members in the Master Builders Journal. In this instalment of this series, Entrusty Group will provide the answer to the frequently asked question - When must retention sum be released and paid ? Most if not all construction contracts used around the world usually have provisions for the retention of a certain amount of monies due to the Contractor by the Employer. This retention sum is normally retained by the Employer throughout the contract period and usually beyond the construction period up to the expiry of the defects liability period. Release of the retention sum is usually done in two portions. The first, called the one moiety, where half the retention sum is usually released with the issuance of the Certificate of Practical Completion and the remainder is usually released after expiry of the defects liability period and the issuance of Certificate of Making Good Defects by the Architect/Engineer/SO. Retention sums however, may be subjected to set-off by the Employer in accordance with the provisions in the contract. Standard Forms of Contract (Relevant Clauses) PAM Form of Building Contract Under PAM 98’s Clause 30.4 (69 – Cl.30(3)), it allows the Employer to retain a percentage of the total value of works, materials or goods as retention monies. The said percentage is stated in the Appendix as Percentage of Certified Value Retained.
    [Show full text]
  • Introduction to BASH: Part II
    Introduction to BASH: Part II By Michael Stobb University of California, Merced February 17th, 2017 Quick Review ● Linux is a very popular operating system for scientific computing ● The command line interface (CLI) is ubiquitous and efficient ● A “shell” is a program that interprets and executes a user's commands ○ BASH: Bourne Again SHell (by far the most popular) ○ CSH: C SHell ○ ZSH: Z SHell ● Does everyone have access to a shell? Quick Review: Basic Commands ● pwd ○ ‘print working directory’, or where are you currently ● cd ○ ‘change directory’ in the filesystem, or where you want to go ● ls ○ ‘list’ the contents of the directory, or look at what is inside ● mkdir ○ ‘make directory’, or make a new folder ● cp ○ ‘copy’ a file ● mv ○ ‘move’ a file ● rm ○ ‘remove’ a file (be careful, usually no undos!) ● echo ○ Return (like an echo) the input to the screen ● Autocomplete! Download Some Example Files 1) Make a new folder, perhaps ‘bash_examples’, then cd into it. Capital ‘o’ 2) Type the following command: wget "goo.gl/oBFKrL" -O tutorial.tar 3) Extract the tar file with: tar -xf tutorial.tar 4) Delete the old tar file with rm tutorial.tar 5) cd into the new director ‘tutorial’ Input/Output Redirection ● Typically we give input to a command as follows: ○ cat file.txt ● Make the input explicit by using “<” ○ cat < file.txt ● Change the output by using “>” ○ cat < file.txt > output.txt ● Use the output of one function as the input of another ○ cat < file.txt | less BASH Utilities ● BASH has some awesome utilities ○ External commands not
    [Show full text]