Nyheter i Android, Telefoner, Prylar Och Recensioner

Varför är Linux-kommandon så korta? Historien om Linux-kommandon

Har du någonsin undrat varför Linux-kommandon är så korta och konstiga? Teletypmaskiner och Unix är svaret.

Låt oss inse det, Linux-kommandon är konstiga. Cat, mv, ls, pwd, de är alla så korta. Varför är det så? Svaret ligger, som med många saker på Linux, i dess Unix-ursprung.

Ursprunget till Linux-kommandon

På 1960-talet, när Unix först utvecklades, var det huvudsakliga sättet att kommunicera med datorer interaktivt genom Teletype-maskiner. Dessa enheter var i huvudsak skrivmaskiner som kunde ta emot signaler från andra maskiner. Tillbaka i tiden var teletypmaskiner ansvariga för fjärrkommunikation och telegrafi.

Du kan se en i aktion i den här videon:

Dessa maskiner tog upp mycket utrymme, var bullriga och var ganska långsamma. Det här sista problemet var särskilt irriterande om du interagerade med en dator. Ett sätt att göra skrivandet snabbare var att göra kommandona kortare.

Dessa teletypmaskiner var också kända som TTY och är anledningen till att Unix-terminalenheter är kända som /dev/ttyX i dag.

Teletyper och Linux idag

Även om vi inte använder teletyper med datorer nuförtiden, finns de fortfarande kvar i designen av Unix- och Linux-system i modern tid.

På 1970-talet började teletyper ge vika för videoterminaler som visade text på skärmen istället för pappersrullar. Sedan på 1980-talet började grafiska gränssnitt som de på X Window System att bli populära.

Många äldre program använde terminalen för att interagera med systemet. Men i denna tid av Windows-hanterare och GUI, hur fungerar dessa program fortfarande? Svaret är pseudoterminal. Detta är systemprogramvara som emulerar kapaciteten hos en terminal i mjukvara. När det gäller kommandoradsprogram, tror de att de pratar med en teletyp.

Relaterad  Pegasus är inte det enda verktyget för att spionera på iPhone-ägare. Säkerhetsforskare upptäcker nya Predator-spionprogram

Moderna Linux-system bär denna design vidare. Linux-filsystemet listar pseudoterminalenheter som /dev/ptyX.

Linux fortsätter Unix-traditionen

Moralen i historien är att om du tycker att vissa aspekter av Linux är udda, så förkroppsligar Linux, hur modernt det än är, idéer som är över 50 år gamla.

Unix-liknande systems förmåga att anpassa sig till tekniska förändringar samtidigt som kompatibiliteten med äldre mjukvara bibehålls är en anledning till att tekniska användare har förlitat sig på dem så länge, och Linux är inget undantag. Även om Linux-kommandon kan vara korta, kan du göra dem ännu kortare med skalalias.

Bildkredit: Arnold Reinhold/Wikimedia Commons

Om författaren

David Delony (74 artiklar publicerade)

David är en frilansskribent baserad i Pacific Northwest, men kommer ursprungligen från Bay Area. Han har varit en teknikentusiast sedan barnsben. Davids intressen inkluderar att läsa, titta på tv-program och filmer av hög kvalitet, retrospel och skivsamling.

Mer från David Delony

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera