Car-tech

Is Linux gewoon een andere Unix-smaak?

Поиск файлов в Linux и Unix — find, grep, ack, ripgrep

Поиск файлов в Linux и Unix — find, grep, ack, ripgrep
Anonim

Wat een besturingssysteem definieert, is geen geeky-label of een verzameling ramblings van de monden van haar leden van de gemeenschap. Noch is het een lege en nutteloze certificering aangeboden door een obscure groep van niet-geverifieerde leveranciers van 'standaarden'.

Een besturingssysteem is een kernel, een ondersteunend programma van programma's en een concept. Voor bepaalde commerciële entiteiten is het ook een marketingcampagne, hype en winst. Maar is het Linux-besturingssysteem gewoon een andere smaak van het Unix-besturingssysteem? Ja. Maar het is ook veel meer.

Wat u als eigenaar van een bedrijf wilt weten, is of Linux voldoende is als Unix, dat u met minimale moeite en kosten van een commerciële Unix-smaak naar Linux kunt overstappen. Het antwoord is ja.

[Verdere lectuur: 4 Linux-projecten voor beginners en intermediaire gebruikers]

U zou ook kunnen vragen: "Met hoeveel zekerheid kunt u garanderen dat mijn applicaties diezelfde overgang zullen maken?" Red Hat, Novell en Canonical kunnen de beste antwoorden geven, maar hun consultants zullen u vertellen dat uw toepassingen in zeldzame gevallen problemen hebben om de reis van uw Unix-omgeving naar een door Linux gehoste reis te maken. U kunt er zeker van zijn dat uw problemen niet zo uniek zijn dat hun zeer bekwame Linux-ingenieurs deze niet kunnen oplossen.

Unix heeft verschillende "smaken" die over het algemeen verwijzen naar verschillen die door hun ontwikkelingsteams zijn geïnjecteerd om te profiteren van de eigen hardware-eigenschappen of om profiteer van speciale software-innovaties, zoals volumebeheer of virtualisatie. Dergelijke smaken zijn Sun's Solaris, IBM's AIX, HP's HP-UX, AT & T's systeem Vr4, BSD Unix, DEC Unix, Mac OS X, en de geliefde SCO Unix.

Een Unix-smaak kan verschillen van andere in zijn beheertools, zijn bestandssystemen, de procesafhandeling en de apparaatnamen, maar elk is onmiskenbaar Unix. Maar waarom? Wat maakt een van die systemen Unix toch zo anders?

Unix-systemen, hoe verschillend ze ook zijn, hebben veel gemeen met elkaar. Typ de opdracht 'ls' op een Unix-systeem en er gebeurt iets voorspelbaars: u ziet een bestandsvermelding. De map / etc bevat systeemconfiguratiebestanden, het systeemwachtwoordbestand en opstartbestanden. Deze gemeenschappelijke discussies vormen samen Unix.

Het gezegde: "Als het loopt als een eend, kwaakt als een eend, en eruitziet als een eend, dan moet het een eend zijn", wordt meestal geciteerd om een ​​punt te maken over een kwestie tijdens een politiek debat. Evenzo, als Linux op Unix lijkt, zich als Unix gedraagt ​​en de beveiliging en processen zoals Unix hanteert, dan moet het Unix zijn - hoewel een nieuwe en verbeterde Unix-smaak, maar Unix toch.

Herken je Unix als je het ziet ? Als u de lay-out van een bestandssysteem hebt bekeken met de volgende map- (map) namen, naar welk besturingssysteem zou u zeggen?

I386, Program Files, Temp, Users, Windows

U zou waarschijnlijk antwoorden, "Ramen." Je zou gelijk hebben. Wat als je de volgende indeling van het bestandssysteem zag?

bin, etc, dev, usr, opt, home, root, sbin, proc, var, mnt

Je zou het Unix noemen. Je zou gelijk hebben; het is Unix. Toch zou je het Linux kunnen noemen. Hoe zou je het verschil weten? Er zijn manieren, als je bent ingelogd op een systeem, maar niet als je gewoon een lijst met mappen ziet. Alleen al van de indeling van het bestandssysteem zou je concluderen dat Linux een Unix-smaak is. En je weet al dat Unix verschillende smaken heeft, zodat subtiele verschillen in namen van mappen, bestandslocaties, administratieve hulpmiddelen of bestandssysteemtypes weinig invloed hebben op de vraag of het systeem eigenlijk Unix is. Nu je ervan overtuigd bent dat Linux een Unix-smaak, kijk eens naar een mooi argument van het tegendeel. Linux, als een besturingssysteem, is niet erg spannend. Maar wat het tot een absolute obsessie voor zo velen maakt, is het Linux-concept, dat zijn wereldwijde groep van gemeenschappen wild met passie drijft. Het Linux-concept ontleent zijn passie aan de oorspronkelijke bronnen voor alle dingen die verband houden met de vrijheid van computers: de Free Software Foundation (FSF) en het GNU-project, beide begonnen door Richard Stallman.

Voor Stallman en de Free Software Foundation zijn 'Linux' en 'open source' termen die alleen in de hoofden van de niet-geïnformeerden bestaan. Ze noemen ons speciale besturingssysteem GNU / Linux of GNU + Linux, en voor hen is er niet zoiets als open-source software. Voor de FSF hebben de termen 'vrije software' en 'open source' niets met elkaar te maken. Open source betekent alleen dat u toegang hebt tot de broncode van een programma, maar niet noodzakelijkerwijs de bijbehorende vrijheid om het te bestuderen, aan te passen of de broncode opnieuw te verspreiden. En voor hen heeft vrije software niets te maken met kosten, maar alles met vrijheid te maken. Dus waarom deze rage over gratis software? Het heeft te maken met de verwante Linux-bloedlijnvraag: "Is het gewoon een andere Unix-smaak?" Het recursieve acroniem GNU staat voor "GNU's Not Unix", wat betekent dat Stallman en de FSF "nee" antwoorden op de vraag van de relatie van het GNU / Linux-besturingssysteem met Unix.

Hieronder is een fragment getoond van het Linux LEEMME

bestand dat de relatie tussen Linux en UNIX verklaart. Hoewel er geen auteurstoeschrijving is voor dit bestand, is het duidelijk dat de definitie die het bevat de zegen is van degenen die de Linux-kernel maken, inclusief Linus zelf:

WAT IS LINUX? Linux is een kloon van het besturingssysteem Unix, helemaal opnieuw geschreven door Linus Torvalds met de hulp van een losjes team van hackers over het net. Het is gericht op naleving van POSIX en Single Unix-specificatie. Het heeft alle functies die u zou verwachten in een moderne, volwaardige Unix, inclusief echte multitasking, virtueel geheugen, gedeelde bibliotheken, laden van de vraag, gedeelde uitvoerbare copy-on-write-bestanden, goed geheugenbeheer en multistack-netwerken inclusief IPv4 en IPv6.

Het is interessant om te weten dat Linus Torvalds de Linux-kernel licentieerde onder de GNU Public License (GPLv2), dus misschien is hij in de war en hoe het GNU-besturingssysteem te classificeren (aka GNU / Linux, ook bekend als Linux). Voor enthousiaste gebruikers, business adopters, de wereldwijde community's, de bedrijven die verschillende distributies produceren, tientallen ontwikkelaars en de grote bedrijven die op Linux gebaseerde producten maken, het is Linux - een gratis en smakelijke Unix-smaak - misschien wel de lekkerste van allemaal.