CSCE 742 Software Architectures

Slides:



Advertisements
Similar presentations
The UNIX SYSTEM Introduction to Networking. Unix Tools Shells Useful Commands Pipes & Redirects.
Advertisements

Lecture 7 Sept 22, 2011 Goals: closure properties regular expressions.
CSE 303 Lecture 2 Introduction to bash shell
1 Basics of Linux On linux machine: Login at your home directory Open a “shell” or “terminal” or “xterm” workspace (4) On windows machine Intall linux.
Lecture 01CS311 – Operating Systems 1 1 CS311 – Lecture 01 Outline Course introduction Setting up your system Logging onto the servers at OSU with ssh.
Very Quick & Basic Unix Steven Newhouse Unix is user-friendly. It's just very selective about who its friends are.
7/17/2009 rwjBROOKDALE COMMUNITY COLLEGE1 Unix Comp-145 C HAPTER 2.
Using Macs and Unix Nancy Griffeth January 6, 2014 Funding for this workshop was provided by the program “Computational Modeling and Analysis of Complex.
Introduction to Linux Workshop February Introduction Rob Lane & The HPC Support Team Research Computing Services CUIT.
Help session: Unix basics Keith 9/9/2011. Login in Unix lab  User name: ug0xx Password: ece321 (initial)  The password will not be displayed on the.
1/ 47 COP 3503 FALL 2012 SHAYAN JAVED LECTURE 19 Programming Fundamentals using Java 1.
Unix Basics Chapter 4.
2INC0 Operating Systems Introduction to Linux
Linux Un*x Overview Peter Norton’s Guide to Unix Running Linux (O’Reilly)
Computer Programming for Biologists Oct 30 th – Dec 11 th, 2014 Karsten Hokamp  Fill out.
Linux overview. Architecture Kernel File system Shell: Korn, Bourne, C, Bash X Windows: Motif, Open Look, X.OrgX.Org Desktop: Gnome, KDE,etc.
Linux 简介. Contents Unix GNU/Linux, Distributions Basic usage Applications Compiling, compilers Clustering.
CS 6560 Operating System Design Lecture 3:Tour of GNU/Linux.
LINUX Tuesday, 5 July :00 pm. Remote Login l Use Secure Shell (ssh) l Machine name/IP address E.g. ssh hydra.sma.nus.edu.sg Or ssh
Unix/Linux cs3353. The Shell The shell is a program that acts as the interface between the user and the kernel. –The shell is fully programmable and will.
Introduction to UNIX Road Map: 1. UNIX Structure 2. Components of UNIX 3. Process Structure 4. Shell & Utility Programs 5. Using Files & Directories 6.
CIT 383: Administrative ScriptingSlide #1 CIT 383: Administrative Scripting Introduction.
40 Years and Still Rocking the Terminal!
CSC414 “Introduction to UNIX/ Linux” Lecture 5. Schedule 1. Introduction to Unix/ Linux 2. Kernel Structure and Device Drivers. 3. System and Storage.
CS 245 – Part 1 Using Operating Systems and Networks for Programmers Jiang Guo Dept. of Computer Science California State University Los Angeles.
THE UNIX SYSTEM Jan Recitation 2 Introduction to Networking.
Linux A practical introduction. 1)Background and Getting Started Linux is an operating system with multiple providers Red Hat/CentOS (our version) Ubuntu.
Linux Stuff Last Update Copyright 2014 Kenneth M. Chipps Ph.D. 1.
A Brief Overview of Unix Brandon Bohrer. Topics What is Unix? – Quick introduction Documentation – Where to get it, how to use it Text Editors – Know.
Unix Fundamentals CS 127. File navigation cd - change directory cd /var/log cd /etc/apache2 cd ~/Desktop ~ is a shortcut for the home directory.
EMT 2390L Lecture 3 Dr. Reyes Reference: The Linux Command Line, W.E. Shotts.
Intro to CSC27I Software I : Utilities and Internals Pepper.
Linux Workshop Session 2 By Amol and Prem. Overview of Presentation Brief Review Useful tools Remote Access Troubleshooting.
Bash Scripting CIRC Summer School 2016 Baowei Liu CIRC Summer School 2016 Baowei Liu.
Exploring Shell Commands, Streams, and Redirection
BASIS Quick Start Guide
Lecture 5z Linux Tools – Call graphs Virtual Machines
Development Environment Basics
Getting started with CentOS Linux
LECTURE 03: The Bash Command Line
UNIX Review CS 2204 Class meeting 15.
Install external command line softwares
L – Modeling and Simulating Social Systems with MATLAB
Linux 101 Training Module Linux Basics.
Andy Wang Object Oriented Programming in C++ COP 3330
Introduction of Selenium Webdriver Using Java
The Command Prompt Commands are the way to “do things” in Unix
The Linux Operating System
Exploring Shell Commands, Streams, and Redirection
CSE 374 Programming Concepts & Tools
Shell Environments.
Scripting Tools, languages and the Shell intERLab at AIT
LING 408/508: Computational Techniques for Linguists
CSE 390a Lecture 2 Exploring Shell Commands, Streams, and Redirection
CS 60 Discussion Review.
Lab 00 Discussion Linux Basics
UNIX Commands A Brief Look at Common UNIX Commands.
Exploring Shell Commands, Streams, and Redirection
Exploring Shell Commands, Streams, and Redirection
Getting started with CentOS Linux
Andy Wang Object Oriented Programming in C++ COP 3330
UNIX Commands A Brief Look at Common UNIX Commands.
An introduction to the Linux environment v
CSE 390a Lecture 2 Exploring Shell Commands, Streams, and Redirection
UNIX Commands A Brief Look at Common UNIX Commands.
Linux Commands LINUX COMMANDS.
UNIX Commands A Brief Look at Common UNIX Commands.
A shell is a user interface.
Exploring Shell Commands, Streams, and Redirection
Exploring Shell Commands, Streams, and Redirection
Presentation transcript:

CSCE 742 Software Architectures Lecture 4b Linux Tools Topics Linux Links Essential Commands Software Development tools Searching, extracting tools Regular expressions May 17, 2017

Linux Links Essential Commands Quick Reference Cards/Websites One page pdf - https://files.fosswire.com/2007/08/fwunixref.pdf Oreilly pdfs - http://www.linuxdevcenter.com/excerpt/LinuxPG_quickref/linux.pdf Website Alphabetical list - http://www.washington.edu/computing/unix/unixqr.html Website More than you want - http://www.tutorialspoint.com/unix/unix-quick-guide.htm More commands google(top n linux commands) top 10 or essential https://www.tjhsst.edu/~dhyatt/superap/unixcmd.html 20 most used - http://www-users.york.ac.uk/~hcb1/unix20.html 30 Useful Commands - http://www.maths.manchester.ac.uk/~pjohnson/resources/unixShort/examples-commands.pdf

Interview questions google(linux Interview questions) top 30 interview questions - http://javarevisited.blogspot.com/2011/05/unix-command-interview-questions.html#axzz4hKlN9eJv Installing maven Installing apache-maven https://maven.apache.org/install.html

Essential Commands ls cd cp mv mkdir more/less man pwd env export File System / acct bin … usr … tmp mm … vi … gcc bin … include Full paths Relative paths

Software Development Commands tar configure make git github gcc Java, javac, maven, gradle, eclipse, intelliJ, netbeans tree

Searching, extracting Locate, which, whereis find grep re file tree

Regular Expressions https://en.wikipedia.org/wiki/Regular_expression https://en.wikibooks.org/wiki/Regular_Expressions/POSIX_Basic_Regular_Expressions Operators Concatenation rs Alternation r | s Kleene Closure r* Variations/Extensions [a-e] [^a-e] r+ r{m,n} Online testing of re http://pythex.org/

Scripting languages Bash shells scripts Perl Python Ruby