A LinuxCNC egy nyílt forráskódú GNU/Linux szoftver rendszer amely NC vezérlést valósít meg PC alapú platformon. Valós idejű kiterjesztéssel használ Linux kernelt (RTAI or RTLinux), és 9 tengelyig hajt meg gépeket, G-kód (RS-274NGC) alapján. A gép további egységeit is irányítja, mint például a hűtés, szerszám-hossz mérés vagy szerszámcsere. Számos grafikus felhasználói felülettel rendelkezik, több féle alkalmazáshoz, mint például érintőkijelzős felhasználás vagy interaktív fejlesztés. A program utasításkészlete tartalmaz szerszám korrekciókat, eszterga menetelést, szinkronizált mozgást sok tengelyes gép esetén, adaptív előtolást, előtolás túlhajtást, és konstans előtolást.
| Billenytű | Jelentés |
|---|---|
| Esc | Mozgás azonnali tiltás |
| F1 | estop státusz váltás |
| F2 | gép ki/be kapcsolása |
| F3 | Manuál mód |
| F4 | Auto mód |
| F5 | MDI mód |
| F6 | Interpreter alaphelyzet |
| F7 | mist ki/be |
| F8 | flood ki/be |
| F9 | spindle előre/ki |
| F10 | spindle hátra/ki |
| x | x tengely kiválasztása |
| y | y tengely kiválasztása |
| z | z tengely kiválasztása |
| Bal/jobb nyíl | X tengely léptetés |
| Fel/Le nyíl | Y tengely léptetés |
| PgUp/PgDown | Z tengely léptetése |
A következő felyezet, próbál a kezdőknek segítséget nyújtani beállítani és futtatni a g-kódokat. Bizonyos részek jelenleg fejlesztés alatt vannak.