A kisméretű és ezáltal könnyebben elkészíthető programokkal egy-egy hosszabb munkafolyamat előre megtervezett fázisait oldjuk meg, és a megoldás eredményét vagy közvetlenül továbbadjuk a következő program komponensnek, vagy az adatokból egy új állományt hozunk létre, ami közvetett módon biztosíthatja a másik program komponens számára a neki szükséges adatok megszerzését.A UNIX-ban működő programok alapértelmezésében az outpujukat a képernyőre teszik, azonban az output átirányításával ez egy tetszőleges fájlban is elhelyezhető.
A program felhasználói mind egyenértékűek, beleértve még a rendszergazdát is, mindenkinek behatárolt lehetőségei vannak mások fennhatósága alá tartozó anyagokra vonatkozóan és csak a sajátjuk képezhet ez alól kivételt. A rendszergazda számára azonban megvan a lehetőség arra is ,hogy superuser-ként(root néven) lépjen be a rendszerbe, ha speciális feladatai adódnak, minden egyéb más esetben, kimondottan a véletlenekből adódó hibák kiküszöbölése miatt a többi felhasználóval egyenértékű azonosítóval végezheti a dolgát.
Persze rengeteg parancs van még a unixban de ez sok oldalt venne igénybe ha most leírnám.
