CSCE 742 Software Architectures Lecture 4 b Linux
CSCE 742 Software Architectures Lecture 4 b Linux Tools Topics n Linux Links n Essential Commands Software Development tools Searching, extracting tools Regular expressions n n n 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/Linux. PG_quickref/linux. pdf § Website Alphabetical list - http: //www. washington. edu/computing/unixqr. html Website More than you want - http: //www. tutorialspoint. com/unix-quickguide. 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/~hcb 1/unix 20. html 30 Useful Commands - http: //www. maths. manchester. ac. uk/~pjohnson/resources/unix. Short/examplescommands. pdf – 2– CSCE 742 Summer 2017
Interview questions google(linux Interview questions) top 30 interview questions - http: //javarevisited. blogspot. com/2011/05/unixcommand-interview-questions. html#axzz 4 h. Kl. N 9 e. Jv Installing maven Installing apache-maven https: //maven. apache. org/install. html – 3– CSCE 742 Summer 2017
Essential Commands 1. ls File System 2. cd 3. cp / acct bin … usr … tmp 4. mv 5. mkdir mm … vi … gcc bin … include 6. more/less 7. man 8. pwd 9. env 10. export – 4– Full paths Relative paths CSCE 742 Summer 2017
Software Development Commands tar configure make github gcc Java, javac, maven, gradle, eclipse, intelli. J, netbeans tree – 5– CSCE 742 Summer 2017
Searching, extracting Locate, which, whereis find grep re file tree – 6– CSCE 742 Summer 2017
Regular Expressions https: //en. wikipedia. org/wiki/Regular_expression https: //en. wikibooks. org/wiki/Regular_Expressions/POS IX_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/ – 7– CSCE 742 Summer 2017
Scripting languages Bash shells scripts Perl Python Ruby – 8– CSCE 742 Summer 2017
- Slides: 8