Känns lite väl att bara ge lösningar här. Men lite tips går säkert få ihop.
1. Du har ju kommandot du behöver för att få md5-summan dvs "md5sum filnamn".
Skall du göra det till ett script så börjar du filen med att välja script-tolk med "#!" samt sökväg till tolkens namn exempelvis "/bin/sh" => "#!/bin/sh". Du måste dock sedan göra filen körbar alternativt ändå anropa med tolkens namn innan scriptet => "/bin/sh stamp"
För att få utskriften till en fil använder du > och du får lista ut hur. Känns som jag skriver scriptet annars ändå.
2. Va? Det är inte någon fråga.
3. Återigen att skicka information/output till en fil. 'ls' är ett kommando som klarar jobbet. En tanke är att söka efter 'ls wildcard' i närmaste kär sökmotor. Första Google-träffen för mig passar rätt bra.
4. 'mkdir' för att skapa katalog, 'chown' för att ändra ägare.