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