GUI vs kommandolinje
To mest populære måder at interagere med en computer er kommandolinjen og GUI (grafisk brugergrænseflade). Kommandolinje er kun en grænseflade, mens GUI er en grænseflade, der består af grafiske symboler. For det meste kan alle generelle opgaver, der udføres ved hjælp af en GUI, udføres af en kommandolinje og omvendt (selvom kommandolinjen måske er den eneste mulighed, når det kommer til avancerede opgaver).
Hvad er en GUI?
GUI (udtales klæbrig) er en type interface, der giver brugerne mulighed for at kommunikere med operativsystemer i form af billeder / animationer / lyd i modsætning til tekst. Denne grænseflade præsenterer brugeren for de oplysninger / handlinger, der er tilgængelige via grafiske objekter (som ikoner). Både mus og tastatur kan bruges til interaktionen. Brugeren udfører handlinger ved direkte at manipulere grafiske objekter på skærmen.
Hvad er en kommandolinje?
Kommandolinje (typisk kendt som kommandolinjegrænseflade / tolk eller CLI) er en mekanisme, der gør det muligt at interagere med computerens operativsystem ved at indtaste (skrive) kommandoer. Dette er en grænseflade til kun tekst, som kun kræver input fra tastaturet (normalt benævnt "indtastning af en kommando"). Typisk trykkes på Enter-tasten i slutningen af en kommando, hvorefter computeren modtager, parser og udfører denne kommando. Outputtet af kommandoen returneres til terminalen som tekstlinjer. Output kan også omfatte en sommerlig opgave og det faktiske resultat. For at indsætte kommando i en batch-tilstand kan brugeren bruge en scriptfil. Et script er en fil, der indeholder en ordnet rækkefølge af kommandoer, der udfylder hele jobbet.
Hvad er forskellen mellem en GUI og en kommandolinje?
De fleste kommandolinjegrænsefladeopgaver kræver kun tastaturet, mens GUI-systemer kræver både musen og tastaturet. Derfor behøver kommandolinjebrugere normalt ikke at skifte hænder mellem to steder. Og kommandolinjegrænsefladen kræver normalt kun få linjer kode for at udføre en kompliceret opgave. Kommandolinje bruger bestemt færre ressourcer end et GUI-system, da et GUI-system indlæser ikoner, skrifttyper, I / O-drivere og andre ressourcer. På grund af disse tre grunde kan kommandolinjebrugere muligvis udføre de fleste opgaver relativt hurtigere end en GUI-bruger. Kommandolinjebrugere kan oprette scripts og spare tid, mens GUI-brugere kan gøre det samme med faciliteter såsom at oprette genveje.
Selvom nye brugere muligvis skal lære at betjene musen, er GUI lettere at afhente end at bruge kommandolinjen. I modsætning til GUI har kommandolinjebrugere brug for en hel del fortrolighed og har brug for at huske et antal kommandoer for at få deres job gjort glat. Men en kommandolinjebruger har meget mere kontrol over filen og operativsystemet. Og til udførelse af nogle avancerede opgaver kan kommandolinje være den eneste mulighed (nogle gange). GUI-systemer gør det i sig selv let at multitaske ved at give grafiske midler til overvågning af flere ting (proces) på én gang (mange kommandolinjemiljøer tilbyder multitasking, men det er sværere at se flere ting på én gang).