--- title: "01-bash" format: html --- # Basic commands and navigation ```{bash} whoami ``` ```{bash} pwd ``` Personal working directory ```{bash} ls ``` Displays contents of current working directory. ```{bash} ls -F ``` ```{bash} cd .. cd ~ ls cd data-shell ``` Using data-shell tutorial. ```{bash} cd .. cd data-shell ls ``` ```{bash} cd .. cd data-shell ls ls -F ls -F data ls -F /home/jovyan/data-shell/data/ ls north-pacific-gyre/ mkdir thesis ls -F thesis ``` ```{bash} cd thesis nano draft.txt ``` Using nano in R is complicated. The keystrokes to save a file actually prompt R to open a new one. We'll have to find a better approach to generating text files using command line. ```{bash} cd .. ls cd data-shell ls ``` ```{bash} cd .. cd data-shell ls molecules cd molecules wc -l *.pdb wc -l *.pdb > lengths sort -n lengths sort -n lengths > sorted-lengths head -1 sorted-lengths sort -n lengths | head -1 wc -l *.pdb | sort -n | head -1 ``` wc = word count; sort features, getting a preview of a file via 'head'. ```{bash} cd .. cd data-shell cd north-pacific-gyre/2012-07-03 wc -l *.txt wc -l *.txt | sort -n | head -5 wc -l *.txt | sort -n | tail -5 ls *Z.txt ```