ToolsSprint 1β successCompiled Learning ObjectivesBinary and hexadecimal numbersConvert signed and unsigned numbers between any two of: binary, decimal, hexadecimalIdentify whether a binary number is a power of twoExplain the similarities and differences between binary, decimal, and hexadecimal numbersExplain why we use binary numbersExplain why we use hexadecimal numbersDescribe how different programs can interpret the same bytes as different dataIdentify how many bits are needed to store integers up to some limitIdentify the maximum integer that can be stored in a number of bitsAdd together two binary numbers without converting to decimalIdentify which of two binary numbers is larger without converting to decimalCPU and memoryExplain the purpose of main memoryExplain why computers have secondary storageExplain the purpose of a CPUExplain what input/output is and why it’s usefulDescribe the concept of a memory addressDescribe how a string is laid out in memoryList (non-exhaustive) examples of instructions that CPUs often supportDefine the term ‘clock speed’ with respect to a CPUExplain the benefits of CPUs have multiple coresDescribe what CPU cache is, and why one is usefulShell toolsIdentify which of {cat, ls, wc, grep, sed, awk} will be useful to solve a given problemcatShow the contents of a file with catman pagesOpen a man page for a toolClose a man page for a toolInterpret sample command lines in man pagesLearn from a man page about the flags a tool supportsMore catShow the contents of a file, including line numbers, with catConcatenate multiple files outputting to the terminallsList the files (and directories) in a directory with lswcCount the bytes, words, and lines of a file with wcCount just the words of a file with wcgrepIdentify the lines in a file which contain a string using grepIdentify which files contain a string using grepsedRemove numbers from the start of lines in a file using sedReplace occurences of one string in a file with another using sedPrint the lines of a file which don’t contain some string using sedawkFilter a space-separated file and extract a positional field using awkSum the numbers in a column of a space-separated file using awkExplain what NF and $NF mean in awk