Command Log: June 5, 2025, 12:52 pm

wget https://swcarpentry.github.io/shell-novice/data/shell-lesson-data.zip
ls
unzip shell-lesson-data.zip
ls
clear
ls
ls -F
pwd
ls shell-lesson-data
ls shell-lesson-data/exercise-data/
pwd
ls /home/demo/hccdemo/shell-lesson-data/exercise-data/
ls -F
cd shell-lesson-data/
pwd
ls
cd exercise-data/
ls -F
ks
ls -z
man ls
ls -l
clear
ls -lh
ls -slh
ls -alh
ls -alFh
ls .
ls ..
cd .
clear
ls -aF
cd ..
pwd
cd exercise-data/alkanes/
pwd
ls -aF ..
cd -
ls -aFl
cd -
ls -aF
ls -aFtl
pwd
ls ../
cd ../writing/
ls -l
pwd
mkdir thesis
ls -lF
pwd
clear
pwd
ls -lF
ls -F thesis/
ls -F thesis/
ls ../
mkdir -p ../project/data ../project/results
ls ../
ls -aF ../project/
pwd
ls ../
mkdir ../project2/data ../project2/results
ls -F
mkdir thesis V2
ls -F
cd thesis/
pwd
nano draft.txt
ls
cat draft.txt 
nano draft.txt 
cat draft.txt 
ls -aF
mv draft.txt ../
ls -aF
ls ../
mv ../draft.txt .
ls
ls ../
mv draft.txt thesis_V1.txt
ls
cat thesis_V1.txt 
ls 
mv thesis_V1.txt ../draft.txt
ls
ls ../
cat ../draft.txt 
ls
cp ../draft.txt .
ls
ls ../
ls
touch drafts2.txt
ls -F
ls -lth
rm drafts2.txt 
ls -l
touch drafts2.txt
rm -i drafts2.txt 
ls
rm -i drafts2.txt 
ls
pwd
ls 
ls -hr
ls -hr 
ls -lhr 
whoami
ls ../
pwd
cd ../
ls -lF
ls V2
rm V2
rm -ri V2
ls -lF
cd ..
pwd
ls
cd alkanes
pwd
ls -lF
ls *
ls *.pdb
ls p*.pdb
ls p*
ls *t?ane.pdb
ls *??ane.pdb
ls *t??ne.pdb
ls -lF
cat cubane.pdb 
wc cubane.pdb 
wc -l cubane.pdb 
wc -w cubane.pdb 
wc -c cubane.pdb 
wc *.pdb
wc -l *.pdb
wc -l *.pdb > lengths.txt  
ls -lF
cat lengths.txt 
sort -n lengths.txt 
sort -nr lengths.txt 
sort -n lengths.txt > sorted-length.txt
ls -lF
sort -n lengths.txt > sorted-length.txt
cat sorted-length.txt 
sort -n lengths.txt >> sorted-length.txt
cat sorted-length.txt 
sort -n lengths.txt > sorted-length.txt
cat sorted-length.txt 
head -n 1 sorted-length.txt 
ls -lF
wc -l *.pdb|sort -n | head -n 1
tail -n 1 sorted-length.txt 
wc -l *.pdb|sort -n | tail -n 2| head -n 1
wc -l *.pdb| sort -nr
wc -l *.pdb| sort -nr | head -n 2| tail -n 1
wc -l *.pdb| sort -nr | head -n 4| tail -n 2
wc -l *.pdb| sort -n | head -n 4| tail -n 2
pwd
ls ../animal-counts/
ls
ls ../
cd ../creatures/
pwd
cd ~
pwd
cd -
ls -lF
head -n 5 basilisk.dat minotaur.dat unicorn.dat 
ls -lth *.dat
wc -l *.dat
head -n 10 basilisk.dat minotaur.dat unicorn.dat 
head -n 10 basilisk.dat minotaur.dat unicorn.dat 
for filename in basilisk.dat minotaur.dat unicorn.dat ; do echo $filename; head -n 2 $filename|tail -n 1; done
for filename in basilisk.dat minotaur.dat unicorn.dat ; do echo $filename; head -n 2 $filename|tail -n 1; done
clear
clear
for x in basilisk.dat minotaur.dat unicorn.dat ; do echo $x; head -n 2 $x|tail -n 1; done
for x in *.dat; do echo $x; head -n 2 $x | tail -n 1 ; done
for x in 0 1 2; do echo $x; done 
for x in {0..10}; do echo $x; done 
for x in {0..10}; do echo $x+5; done 
for x in {0..10}; do echo $((x+5)); done 
ls -lF
cp basilisk.dat basilisk-modified.dat
ls -lF
ls -lF
rm basilisk-modified.dat 
for filename in *.dat; do cp $filename original-$filename; done
ls -lF
for datafile in ori*.dat; do echo ; echo cat $datafile >> all.dat; done
ls
wc -l all.dat 
cat all.dat 
for datafile in ori*.dat; do  cat $datafile >> all.dat; done
cat all.dat 
clear
ls -lF
nano middle.sh
cat middle.sh 
ls -lF
/.middle.sh
./middle.sh
chmod +x middle.sh 
ls -lF
./middle.sh