Поиск файлов в Linux и Unix — find, grep, ack, ripgrep
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.
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.
Microsoft's Kumo, gewoon een andere zoekimitator
De aankomende zoekmachine van Microsoft lijkt al achter te blijven bij zijn meer innovatieve rivalen.
Kunnen dichtknijpen Google OS kan andere smaken van Linux onder druk zetten
Een groot deel van de discussie rond het nieuwe pc-besturingssysteem van Google is gericht op een dreigende strijd met Windows, maar de grootste verliezers kunnen andere Linux-besturingssystemen zijn die met enig gematigd succes op netbooks, industrieanalisten hebben genoten zei.
Motorola Droid X: uniek of gewoon een andere smartphone?
De Motorola Droid X, die is vrijgegeven voor publicatie op donderdag, onderscheidt zich misschien van het pack van smartphones, inclusief de iPhone 4.