Werken onder Linux. Invoering. Waarom hebben we hiervoor een aparte cursus nodig?

Elke gebruiker kan geïnteresseerd zijn in het uitproberen van het Linux-besturingssysteem. Dat is mij een keer overkomen. Er is veel literatuur op internet, maar die is er altijd actuele kwestie: “Waar te beginnen?” Sommigen zagen Linux van vrienden, anderen vonden een video of lazen artikelen op internet, maar dit zijn allemaal vaker kant-en-klare opties. En als u zelf zo'n besturingssysteem op uw computer wilt installeren, dan heeft u veel vragen. De eerste vraag die mij zorgen baarde was de keuze van de distributie...

Ik heb door een heleboel literatuur gesnuffeld, maar de meningen waren verdeeld, en dat zijn ze nog steeds. Sommige zijn voor Debian, andere zijn voor Mandriva, RedHat, enz. Momenteel zijn er meer dan 1.300 builds van het Linux-besturingssysteem, en het kiezen van één specifieke versie doet de hardcore Windows-gebruiker diep nadenken. Ik heb geprobeerd verschillende te installeren, maar dit was niet altijd mogelijk vanwege apparatuurconflicten en simpelweg onervarenheid. De eerste succesvol geïnstalleerde distributie was OpenSuse 11.1 en vervolgens Debian. De valkuil is dat deze verdelingen verschillend zijn bestandsstructuur, programma's en meer. Dit verwarde me nog meer, maar ik bleef experimenteren totdat ik voor Ubuntu koos. Dit is waar we het over zullen hebben.

Ik denk dat het de moeite waard is om op te merken dat Ubuntu is gebaseerd op Debian-distributie, die op zijn beurt erg populair is onder systeembeheerders. Wat betekent ‘opgericht’? Ik zal proberen een parallel te trekken met Windows OS. Stel je een gewone licentie voor Windows-schijf. Geïntroduceerd? Stel je nu een willekeurige montage voor, zelfs de beruchte ZverDVD. Ubuntu is dus een ‘build’ van Debian, die een bijgewerkte kernel, patches, eigen programma’s en repositories heeft. Later zal ik dit allemaal afzonderlijk bespreken. Ik denk niet dat we er te diep op in moeten gaan Ubuntu-verschillen van Debian wil ik hieraan toevoegen dat deze distributie erg populair is en dat er elke zes maanden nieuwe versies van Ubuntu worden uitgebracht (in april en oktober). En toch, waarom Ubuntu? Ja, het voldoet simpelweg aan de eisen die een beginnende gebruiker stelt aan een nieuw besturingssysteem.

  1. Eenvoud en installatiegemak. Ik wil de schijf erin doen, installeren, ernaar kijken zonder met een tamboerijn rond te moeten dansen (hoewel verder werk kan niet zonder dansen met een tamboerijn). Ik merk op dat je bij het werken in Windows een eenvoudige gebruiker kunt zijn en je geen zorgen hoeft te maken over hoe en wat werkt, en als er niet vaak problemen of moeilijkheden optreden, kun je je eenvoudig wenden tot deskundige en begripvolle mensen die je kunnen helpen. In het geval van Linux zul je veel dingen zelf moeten uitzoeken en zelf een “goed geïnformeerd” persoon moeten worden. Maar wees niet bang, daarvoor ben je hier niet gekomen. Hoe het ook zij, u kunt altijd een vraag stellen en wij zullen op onze beurt proberen u te helpen.
  2. Om alles te laten werken. Geïnstalleerd? Hier heb je een bureaublad en allerlei menu's en veel programma's, een browser, een kantoorsoftwarepakket en een applet voor netwerkinstellingen (we zullen echter zonder leren werken en het netwerk handmatig instellen). Er is zelfs een speler, maar deze kan standaard niet veel audio-/videoformaten afspelen. Ik zal later uitleggen waarom dit zo is en hoe je dit kunt oplossen.
  3. Ik wil niets verliezen. Er staan ​​veel applicaties en documenten op de Windows OS-partitie die ik niet wil verliezen bij het installeren van Linux. Ubuntu zal u vragen om te partitioneren harde schijf in delen zal het Windows of een ander besturingssysteem opslaan en zijn eigen bootloader installeren, die zowel Windows als Linux kan laden. Moderne Linux-distributies, waaronder Ubuntu, hebben de geweldige mogelijkheid om vanaf een schijf of flashstation te draaien zonder deze op de harde schijf van de computer te installeren. Distributies die dit kunnen doen, worden LiveCD / LiveDVD (of “live disk”) genoemd. Ik raad je aan om eerst te proberen het besturingssysteem op te starten installatie schijf . Zo weet je zeker dat een bepaalde distributie overweg kan met de hardware van jouw computer en ontstaan ​​er geen problemen tijdens de installatie. Overigens is de kans groot dat wanneer u Ubuntu vanaf een LiveCD start, u de netwerkinstellingen kunt invoeren en internet en het netwerk kunt gebruiken. Je zult er mee kunnen werken tekstdocumenten en tafels. U kunt afbeeldingen bekijken enzovoort. Probeer gewoon vanaf de schijf op te starten. Vergeet niet dat het werken met een LiveCD nog steeds niet werkt in een volwaardig besturingssysteem dat op de harde schijf is geïnstalleerd, dus wees voorbereid op "remmen" bij het lezen van een CD in een poging een of ander programma te openen.

U kunt altijd uw opmerkingen en suggesties voor het verbeteren, wijzigen of corrigeren van het artikel achterlaten in de reacties. Wij werken voor u!

Linux-besturingssysteem is waardig analoog Ramen. Als u nog niet eerder in zijn omgeving heeft gewerkt, moet u rekening houden met verschillende nuances die uniek zijn voor deze omgeving.
Tijdens de incheckprocedure in de operatiekamer Linux-systeem, voert het automatisch de volgende bewerkingen uit:
het proces begint standaard met het controleren van de login en het wachtwoord van de gebruiker;
vervolgens wordt het gehele palet van de set bepaald, bestaande uit omgevingsvariabelen;
Dit proces wordt voltooid door de opdrachtinterpreter te starten. Dit is de zogenaamde besturingssysteemshell.
De meeste Linux-distributies gebruiken standaard twee soorten shells:
sh;
bashen.
In feite is het palet van schelpen veel breder, maar ze worden veel minder vaak gebruikt dan de hierboven beschreven. Het wijzigen van de standaardinstelling is niet moeilijk en u kunt deze eenvoudig uitvoeren via de opdrachtregel.
Een commando in het Linux-besturingssysteem is een reeks tekens. Het bestaat uit de opdrachtnaam en de vereiste argumenten, gescheiden door spaties. Met argumenten kan een opdracht aanvullende parameters gebruiken die het gedrag ervan bepalen. Laten we bijvoorbeeld geven standaard commando:
echo 12345
Op het scherm verschijnt een reeks tekens 12345, die het argument van deze opdracht vormen.
Commando's die deel uitmaken van de shell zelf worden gedefinieerd als ingebouwde commando's. Zij zijn:
algemeen;
specifiek.
Algemene zijn voor iedereen hetzelfde. Specifieke zullen niet werken binnen een niet-native besturingssysteem.
Er is een hele reeks opdrachten die onafhankelijk zijn van de huidige shell. Ze worden afzonderlijk verkocht softwaremodules, die alleen standaard zijn voor de Linux-distributie die u kiest. Argumenten kunnen ook opties of sleutels zijn. Deze tekenreeksen bestaan ​​uit een liggend streepje en een of meer symbolen. Een voorbeeld is het volgende:
ls-l
Met sleutels kunt u verschillende argumenten combineren. Als gevolg hiervan ontvangt u identieke opdrachten:
ls-l-d
ls-ld
Werken aan de Linux-opdrachtregel vereist strikte naleving van een aantal regels die alleen relevant zijn in de informatieomgeving van dit besturingssysteem:
kleine letters en hoofdletters voor Linux wel verschillende symbolen. IN Windows-map TEMP en Tijdelijke map- hetzelfde, in Linux - nee. Deze regels zijn op alles van toepassing: opdrachten, hun sleutels, gebruikersnamen, wachtwoorden, enz. Console-opdrachten:
ps-een
En
ps-A
zal u verschillende resultaten opleveren;
Door de schakelaar –help op de opdrachtregel in te voeren, kunt u hulp krijgen bij de meeste opdrachten:
1. ps –help: geeft je hulp voor het ps-commando, zij is de eigenaar volledige informatie en werkt met een volledige lijst van processen die u hebt gelanceerd;
2. ingebouwde hulpsysteemman – zal extra hulp bieden;
3. man ps - geeft het volledige ps-commando op het scherm weer;
vergeet niet dat het resultaat is individuele programma's hangt rechtstreeks af van uw rechten binnen het besturingssysteem. De su-opdracht is verantwoordelijk in het besturingssysteem wortelrechten gebruik. Het is verantwoordelijk voor het wijzigen van de gebruiker in de huidige sessie met het besturingssysteem. Als de gebruiker niet is opgegeven, wordt root automatisch geselecteerd.
Voor alle Linux OS-gebruikers zal de mc-bestandsbeheerder een grote hulp zijn. Dit is een analoog van FAR of Norton-commandant. Momenteel is deze nuttige module in zijn geheel beschikbaar Linux-distributies. Er is één ding: het wordt niet overal standaard geïnstalleerd. Het zal u helpen veel terugkerende problemen op te lossen.
Het weergeven van informatie op het scherm in Linux OS heeft ook zijn eigen kenmerken. Laten we eens kijken naar de belangrijkste:
Als de tekst van het scherm is verdwenen, kun je de situatie eenvoudig corrigeren met een combinatie SHIFT-toets en PAGINA OMHOOG of PAGINA OMLAAG;
als u de weergave van informatie op het scherm wilt pauzeren – CTRL-S;
als opschorting vereist is, annuleer dan – CTRL-Q;
als u een grote hoeveelheid tekst pagina-voor-pagina wilt weergeven, gebruik dan de opdracht less, die aan de hoofdopdracht is toegevoegd:
wij hebben op voorraad tekstbestand mytxt is 12 schermen breed. Voor standaard uitvoer tekst op het scherm kan worden gebruikt katten commando < имя файла>
kat mytxt
Nadat u deze opdracht hebt uitgevoerd, ziet u de tekst snel knipperen en
het laatste (twaalfde) uitvoerscherm. U kunt sneltoetsen toepassen
SHIFT-PAGEDOUN of SHIFT-PAGEUP om tekst te bekijken, maar dat kan wel
profiteren van en minder. We krijgen de ketting:
kat mytxt | minder
symbool | betekent het combineren van het commando voor het uitgeven van tekst cat en het besturingscommando in een uitvoeringsketen pagina-voor-pagina uitvoer minder. Nadat de eerste tekstpagina op het scherm is weergegeven, wordt de uitvoer gepauzeerd totdat PAGE DOWN of ENTER wordt ingedrukt. De laatste combinatie resulteert in paginabeweging;
De Q-toets is verantwoordelijk voor het voltooien van de pagina-uitvoer.
Met Linux kun je meerdere opdrachten aan elkaar koppelen. Als u in paginamodus alle regels wilt weergeven die het woord mail bevatten. Om te zoeken kunt u het commando gebruiken
grep<строка поиска>
We krijgen een alliantie van drie teams:
kat mytxt | grep-mail | minder
Bij veel Linux-distributies kun je meer gebruiken in plaats van minder.
Als u meerdere distributies tegelijkertijd moet gebruiken, zijn er toetscombinaties toegewezen voor het schakelen: CTRL - ALT - F1...F6. Om naar de grafische shell te gaan, drukt u gerust op CTRL-ALT-F7.
Als u een tweede grafische server in Linux OS op één computer moet starten, gebruikt u de opdracht startx 1 --:1.
De combinatie Alt+F8 is verantwoordelijk voor het verplaatsen naar de tweede grafische terminal, en Alt+F7 keert terug naar de eerste. Met Linux kunt u met maximaal 64 grafische terminals tegelijk werken (startx 2 -- :2, enz.).
exit beëindigt de huidige terminalsessie.
Met Linux kunt u een speciaal logboek van de huidige consolesessie maken. Er wordt alles afgedrukt wat u tijdens een afzonderlijke sessie hebt ingevoerd. Via het toetsenbord kun je controleren wat er is ingevoerd en wat er uiteindelijk op het scherm is verschenen.
Het volgende commando wordt gebruikt:
script< имя файла журнала >
exit zal het loggen stoppen.
Als u uw computer moet afsluiten of opnieuw moet opstarten in Linux OS, kan deze procedure op verschillende manieren worden uitgevoerd:
afsluiten: het beschikt over een breed scala aan opties, waardoor u:
1. snel opnieuw opstarten zonder het bestandssysteem te controleren;
2. herstartprocedure op het gewenste tijdstip;
3. een reeds actief of eerder uitgesteld herstartproces simuleren en annuleren;
shutdown --help zal de volledige lijst met opties weergeven;
opnieuw opstarten zal het besturingssysteem onmiddellijk opnieuw opstarten:
shutdown -r nu;
stoppen – uitschakelen:
shutdown -h nu.
Voor de meeste distributies zijn er een aantal korte commando's:
opnieuw opstarten – opnieuw opstarten;
stoppen – afsluiten;
init – wijzigt huidige niveau het lanceren van het besturingssysteem door een team dat verantwoordelijk is voor het starten en beëindigen van processen in Linux; ontwikkeld voor dezelfde doeleinden speciale scripts. Ze worden opgeslagen in /etc/inittab. Niveau 0 zorgt voor een afsluiting en niveau 6 zal opnieuw opstarten. Respectievelijk:
uitschakelen:
begin 0;
opnieuw opstarten:
begin 6;
init wordt ook gebruikt om het runniveau van het besturingssysteem te wijzigen. Laten we de niveaus in meer detail bekijken:
1 – modus voor één gebruiker. Toegang wordt verleend aan de rootgebruiker;
2 – multi-user modus zonder ondersteuning voor netwerkfuncties;
3 – met netwerkondersteuning;
4 – gereserveerd;
5 – met behulp van een grafische shell.
init 3 beëindigt de grafische shell. Uiteindelijk zal het sluiten en gaat het systeem naar runlevel 3. Om terug te keren moet je het volgende invoeren:
begin 5
Het standaard runlevel wordt bepaald door initdefault uit /etc/inittab. Om het systeem te starten als u een grafische shell moet ondersteunen, gebruikt u de opdracht:
id:5:initdefault:
Als 5 wordt vervangen door 3, dan grafische schil Het start niet wanneer het systeem opstart. Stel het standaard opstartniveau van het systeem nooit in op waarden tussen 0 en 6.
In Linux OS kunt u de lijst met taken bekijken met behulp van de opdracht ps. Zonder kwalificerende parameters zal het een lijst met processen weergeven die tijdens dat proces worden uitgevoerd huidige sessie werk. ps --help zal standaard een volledige lijst met opties weergeven.
Voorbeeld:
Lijst met alle processen die in het systeem worden uitgevoerd:
ps -A - geeft een lijst met processen weer met identificatiegegevens (PID) en hun namen
of:
ps -ax - geeft dezelfde lijst met processen, maar met de volledige startregel
lijst met taken gegenereerd door de gebruiker:
ps -U-gebruiker
lijst met taken die aan de huidige terminal zijn gekoppeld:
PS T
lijst met taken gerelateerd aan terminal N:
ps tttyN
Als de lijst met taken groot is en we geïnteresseerd zijn in de status van een of meer taken, kunnen we grep gebruiken:
ps -U wortel | grep ppp - lijst taken met "ppp" in de naam
top toont gegevens over het gebruik van computerbronnen op het scherm.


Het bovenste deel van het venster geeft u een samenvatting van de systeemstatus:
huidige tijd;
tijd sinds het opstarten van het systeem;
aantal gebruikers in het systeem;
aantal processen in omstandigheden verschillende staten;
geheugen- en processorgebruiksgegevens.
Hieronder vindt u een kenmerkende tabel afzonderlijke processen. Het aantal rijen dat in deze tabel wordt weergegeven, wordt bepaald door de grootte van het venster. De inhoud van het venster wordt elke 3 seconden bijgewerkt. Als u op de h-toets drukt, wordt hulp weergegeven voor opdrachten waarmee u het formaat van de weergegeven gegevens kunt wijzigen en enkele procesparameters in het systeem kunt controleren:
s of d - wijzig het vernieuwingsinterval van het venster.
z - kleur/zwart-wit weergave
n of # - aantal weergegeven processen
U kunt de lijst met processen sorteren op CPU-gebruik (P), geheugengebruik (M), uitvoeringstijd (T), enzovoort.
Er is echter meer nuttige commando's, waarmee u processen interactief kunt beheren:
k - dood de taak. Bij dit commando wordt om een ​​procesidentificatie (PID) gevraagd. Na het invoeren wordt het proces beëindigd.
r - wijzig de huidige taakprioriteit (renice). Net als bij het vorige commando wordt de PID gevraagd, en vervolgens de nieuwe prioriteitswaarde (weergegeven in de NI-kolom). Het bereik van prioriteitswaarden loopt van min 20 (hoogste) tot plus 19. Negatieve waarden en 0 kunnen alleen door de rootgebruiker worden ingesteld.
Om bovenaan af te sluiten, drukt u op q
commando doden
U kunt een proces met kracht beëindigen en de prioriteit ervan wijzigen zonder het bovenste commando.
Met processen in Linux kun je "signalen" uitwisselen met de kernel en andere processen. Wanneer een proces een signaal ontvangt, voert de besturing een subroutine uit om dit te verwerken. Als het er niet is, dan is de kernel. Linux werkt speciaal elftal doden. Dit maakt het mogelijk om elk signaal naar een bepaald proces te sturen. De lijst met signalen kan worden verkregen met behulp van het commando:
doden -l
Als resultaat van het uitvoeren van deze opdracht ziet u een lijst met signaalnummers en -namen. Stuur een specifiek signaal naar het geselecteerde proces met behulp van de opdrachtregelinvoer:
doden<-номерсигнала>PID-nummer van het geselecteerde proces
We moeten bijvoorbeeld de applicatie afsluiten Middernacht commandant(mc).
Laten we de proces-ID mc definiëren:
ps-A | grep mc
Stel PID = 11597.
We sturen het SIGQUIT-signaal (nummer 3):
dood -3 11597
Hierna zal het mc-proces het GIGQUIT-signaal verwerken en normaal afsluiten. Als mc echter vastloopt, kan deze uiteraard niet worden voltooid, omdat de SIGQUIT-subroutine voor signaalverwerking geen controle krijgt. In dergelijke gevallen wordt signaalnummer 9 (SIGKILL) gebruikt, verwerkt door de kernel van het besturingssysteem en wordt het opgegeven proces met kracht beëindigd:
dood -9 11597
Als binnen commando doden het signaalnummer is niet gespecificeerd, dan wordt SIGKILL gebruikt, het vorige commando kan worden ingevoerd als kill PID:
dood 11597
Het beëindigen van een proces beëindigt ook de processen die daarin worden uitgevoerd.
Om een ​​proces op naam te beëindigen, gebruik je het commando killall:
killall mc - dood een proces waarvan de naam "mc" bevat;
killall -u user - dood processen voortgebracht door gebruiker gebruiker.
De commando's nice en renice veranderen de prioriteit van processen. Wanneer een proces start, wordt de prioriteit ervan bepaald door de waarde van het bovenliggende proces, zoals xterm of schelp schelp. Met het nice-commando kunt u een proces uitvoeren met een prioriteit die gelijk is aan de som van de ouder (bijvoorbeeld 8) en het getal dat is opgegeven als optie voor het nice-commando:
Leuk -<число>team
nice -4 mc - zal mc starten met prioriteit = 8+4=12
Het renice-commando wordt gebruikt om de prioriteit van een reeds actief proces te wijzigen:
Rene<число>-p PID
renice 4 -p 11597 - stel de prioriteitswaarde voor het mc-proces (PID=11597) in op 4.
Eenmaal uitgevoerd, zal Renice de resultaatregel produceren:
11597: oude prioriteit 12, nieuwe prioriteit 4 - oude prioriteit 12, nieuwe prioriteit 4
Het instellen van een nul- of negatief prioriteitsgetal is alleen toegestaan ​​voor een gebruiker met rootrechten.

Wat is er gebeurd Ubuntu? Ubuntu is een modern, volledig uitgerust besturingssysteem, gebaseerd op Linux-kernel. Vertaald uit de Zuid-Afrikaanse Zoeloe-taal betekent het woord Ubuntu grofweg ‘menselijkheid’.

Ubuntu is en zal altijd volledig gratis verspreid worden. Maar door Ubuntu op uw computer te installeren, krijgt u tegelijkertijd een complete set van alle applicaties die nodig zijn voor uw werk en kunt u eenvoudig alles wat ontbreekt in het standaardpakket van internet downloaden. En hier zit geen addertje onder het gras. U kunt Ubuntu en alle software die op dit systeem beschikbaar is, zonder enige beperking, helemaal gratis en volledig gebruiken legaal. Bovendien kunt u zelfs de broncode van alle componenten van het systeem downloaden en op basis daarvan uw eigen product maken.

Ubuntu wordt ondersteund en gesponsord door Canonical, maar de gemeenschap levert een enorme bijdrage aan de ontwikkeling van dit geweldige besturingssysteem - gewone mensen, die de applicaties en tools die ze gebruiken willen verbeteren. Misschien wil je ooit helpen maken Ubuntu is de beste besturingssysteem en neem deel aan de gemeenschap.

Over de hulpbron

Het doel van deze bron is om beginners te helpen Ubuntu op hun computer te installeren en vertrouwd te raken met dit systeem. Ik zal meteen zeggen dat alle artikelen zijn geschreven in de veronderstelling dat de lezer enige kennis van computers heeft en een bestand van een map kan onderscheiden. Hoewel je geen specifieke kennis nodig hebt, alleen algemene computerkennis.

Deze bron is een beginnershandleiding, dus als u Ubuntu nog niet eerder hebt gebruikt, raad ik u aan elk artikel in de juiste volgorde te lezen. Als je al iets weet over Ubuntu en Linux in het algemeen, zal iets je misschien bekend voorkomen. In dit geval kunt u de artikelen naar eigen inzicht lezen; gebruik het menu aan de rechterkant om te navigeren. Als u de handleiding liever niet online leest, kunt u overigens een pdf-versie downloaden.

Deze gids is zeker niet uitputtend, maar is bedoeld om u te helpen de wereld van Ubuntu te leren kennen. Als je vragen hebt, neem dan contact op met het officiële Russischtalige forum, zij zullen je daar altijd helpen, daarnaast is er een gemaakt door de gemeenschap in het Russisch, waarin je naar de ontbrekende informatie kunt zoeken.

Een korte samenvatting

Dus wat kunt u van deze gids leren? Allereerst zal ik je vertellen hoe je Ubuntu op je computer installeert - het enige besturingssysteem of naast Windows. Vervolgens zal ik iets ingaan op de gebruikersinterface en de basisbedieningen van het systeem. En dan zal ik proberen consequent te praten over alle noodzakelijke basisprincipes van het gebruik van Ubuntu. Overigens bevatten veel artikelen nogal wat voetnoten. Ze bevatten aanvullende informatie of gewoon verschillende opmerkingen over de hoofdinhoud. Het is mogelijk dat u ze tijdens het lezen overslaat. Ze zijn niet nodig om de hoofdstof in de handleiding te begrijpen, maar zijn vaak nuttig als verduidelijking van enkele specifieke vragen die u mogelijk heeft.

Ik zeg het meteen: er staan ​​vrijwel geen beschrijvingen in de handleiding specifieke toepassingen. Er zijn een groot aantal programma's voor Ubuntu voor elke smaak en kleur. En ik zou eigenlijk niets specifieks willen aanbevelen, maar u willen laten zien hoe u precies kunt vinden en installeren wat u persoonlijk leuk vindt en het beste past.

Over het algemeen is het doel van deze handleiding om de lezer te leren hoe hij alle belangrijke hulpmiddelen van het systeem gemakkelijk en effectief kan gebruiken. Ik hoop echt dat je na het lezen rustig in Ubuntu kunt werken en gemakkelijk alle acties kunt uitvoeren die je nodig hebt.

De gids behandelt de van Ubuntu - Ubuntu 10.04 LTS "Lucid Lynx".

Moderne versies van Ubuntu zijn heel anders dan "Lucid Lynx" gebruikersinterface En vooraf geïnstalleerde programma's, dus deze gids is voor hen praktisch niet relevant.

Bij oudere versies kunnen er ook kleine verschillen zijn met wat er in de artikelen staat beschreven, maar algemene bepalingen zal hetzelfde blijven. Ik raad u echter aan altijd de nieuwste versie van Ubuntu te gebruiken. In het eerste artikel zal ik u vertellen waar u uw exemplaar van de distributie kunt verkrijgen.

Dit artikel gaat niet over het installeren van Linux. Ik neem aan dat de lezer al een van de distributies van dit besturingssysteem heeft geïnstalleerd. Na een succesvolle installatie heeft de gebruiker echter meestal veel vragen, waarvan sommige in dit artikel worden beantwoord. In voorbereiding van dit materiaal Black Cat Linux 6.02 werd gebruikt, maar alles wat hieronder wordt vermeld, is vrijwel ongewijzigd van toepassing op andere Linux-distributies (bijvoorbeeld Rode Hoed of alruin).

Zoals je weet kun je in Linux werken grafisch systeem X-venster of in een tekstconsole. De meeste gebruikers geven er de voorkeur aan om na de installatie uitsluitend met de window manager te werken, maar er is een breed scala aan taken die kunnen worden uitgevoerd (of veel eenvoudiger zijn) door in de console te werken. Daarom wil ik dit artikel hier beginnen.
Eerst iets over de instellingen.

Werken met het programma linuxconf.
Als je bij het installeren van Linux hebt geconfigureerd dat X automatisch start, moet je eerst naar de console gaan. Om dit te doen, klikt u op Ctrl+Alt+F1. U wordt naar een virtuele tekstconsole geleid en na het invoeren van uw gebruikersnaam en wachtwoord kunt u opdrachten geven schelp. Klik op om terug te keren naar het X-venster Alt+F7. Over het algemeen kun je standaard in 6 virtuele consoles tegelijk werken, wat vaak erg handig is (het wisselen tussen deze consoles is Alt+F1...Alt+F6).
Voer de opdracht in de console in Linuxconf. Het systeembeheerprogramma wordt gestart. Hier kunt u gebruikers beheren, netwerkverbindingen, bestandssystemen, opstarten en andere Linux-parameters. Het programma is georganiseerd als een vervolgkeuzemenu. De navigatie wordt uitgevoerd met behulp van de pijltjestoetsen, Binnenkomen En Tab. Als voorbeeld laten we zien hoe u een nieuwe gebruiker kunt aanmaken en de rechten ervan kunt definiëren. Laten we naar gaan Configuratie>Gebruikersaccounts>Normaal>Gebruikersaccounts
Hier wordt een lijst met gebruikers weergegeven. Klik twee keer Tab om naar de knop te gaan Toevoegen, Dan Binnenkomen. In de kolom Loginnaam Voer in het venster dat verschijnt de naam van de nieuwe gebruiker in. De resterende velden kunnen voorlopig onaangeroerd blijven. Na het indrukken van de knop Accepteren Er wordt tweemaal om uw wachtwoord gevraagd - en er is een nieuwe gebruiker aangemaakt! Ik raad je aan zo min mogelijk als root te werken, aangezien zijn fout de meest fatale gevolgen voor het systeem kan hebben, terwijl een gewone gebruiker meestal alleen zijn eigen bestanden kan beschadigen.

Linuxconf is ook handig voor het beschrijven van bestandssystemen. Laten we bijvoorbeeld eens kijken hoe we Linux kunnen "leren" om de Windows-partitie te zien. Laten we naar gaan Configuratie>Bestandssystemen>Toegang tot lokaal station. Er verschijnt een lijst met bestandssystemen die in het bestand worden beschreven /etc/fstab. Om er aan toe te voegen nieuwe invoer, klik Toevoegen. In de kolom Partitie wij schrijven /dev/hda1 voor 1e sectie harde schijf, /dev/hda2- voor de tweede, enz. Als u de eerste sectie wilt toevoegen tweede moeilijk schijf - schrijven /dev/hdb1, seconde - /dev/hdb2. In de kolom Type klik Ctrl+x en selecteer het bestandssysteemtype uit de lijst ( vvet voor Windows). In de kolom Mount punt bellen /mnt/winnen. Na het klikken Accepteren positief antwoord geven op de vraag over de schepping nieuw punt montage. Nu in de catalogus /mnt je krijgt een catalogus winnen, die de inhoud van de Windows-partitie zou moeten bevatten, maar als u erin gaat, zult u merken dat deze leeg is. Om uw Windows-partitie erin te zien, moet u de opdracht in de console geven mount/mnt/win. Naast andere Linux OS-configuratieprogramma's zou ik ook graag willen opmerken opstelling, waarmee u eenvoudig uw toetsenbord, muis, geluidskaart en X-venster.
Werken in de console is best handig, maar navigeren door mappen is veel prettiger in gebruik Middernacht commandant.Na het oproepen van de opdracht mc Er verschijnt een Norton-achtige bestandsbeheerder op het scherm, die bijna net zo krachtig is als DN of FAR. Persoonlijk gebruik ik ook mc om toegangsrechten tot bestanden en mappen in te stellen, omdat het voor mij veel handiger is om te gebruiken dan het hulpprogramma gekauwd.

Applicaties installeren onder Linux.
Voor Linux worden applicaties voornamelijk in de vorm geleverd toerental-pakketten of .tar.gz-archieven. Geïnstalleerd toerental-pakket op commando rpm -i pakketnaam
Programma toerental Het zal alle mappen aanmaken die nodig zijn om de applicatie te laten werken en de bestanden daar plaatsen. Als u al een eerdere versie van de applicatie hebt geïnstalleerd, moet u de sleutel op de opdrachtregel opgeven --kracht om de oude versie te vervangen. toerental-pakketten zijn beschikbaar op de cd van de meeste Linux-distributies, evenals op veel ftp-servers op internet. Als de extensie toerental-bestand eruit ziet .src.rpm, dan is dit de broncode van de applicatie, en voordat u deze uitvoert, moet u deze zelf compileren (meestal bevatten dergelijke pakketten instructies over hoe u dit moet doen). Om een ​​pakket van het systeem te verwijderen, geeft u de opdracht rpm -e pakketnaam.
Als u de aanvraag heeft ontvangen als een verpakt bestand met de extensie .tar.gz, en om het uit te pakken, moet je de opdracht geven tar xzvf archiefnaam. Vervolgens moet u een bestand zoeken met instructies voor het installeren van de applicatie, die per specifiek geval kan variëren.
Om de inhoud van archieven te bekijken zonder ze handmatig uit te pakken, is het trouwens handig om Midnight Commander te gebruiken. Wanneer ingedrukt Binnenkomen op de archiefnaam voert u deze in als een gewone map.
Ik zou ook graag een nuttig programma willen noemen: fsck. Als je bijvoorbeeld tijdens het werken in Linux een stroomstoring hebt gehad of per ongeluk op reset hebt gedrukt :-), dan zal het besturingssysteem bij het opstarten om het root-wachtwoord vragen en bevindt je je in de modus voor één gebruiker. Daarin bestandssysteem alleen gemonteerd voor lezen en uitvoeren. Om een ​​beschadigd bestandssysteem te repareren, geeft u de opdracht fsck-Aa. Nadat het klaar is, geeft u het commando opnieuw opstarten, en na een herstart zou alles moeten werken zoals voorheen.
Om documentatie voor een Linux-opdracht op de opdrachtregel te bekijken, moet u het volgende opgeven: man commandonaam. De standaarddocumentatieviewer wordt gestart en vertelt u over het gebruik, de schakelaars en de configuratiebestanden van deze opdracht. Als de informatie niet voldoende is, dan in de catalogus /usr/doc je zult vinden volledige handleidingen voor de meeste Linux-programma's.
Ik zou graag de bespreking willen afronden van nuttige programma's die vanaf de console zijn gestart met hulpprogramma's voor documentverwerking. Als je ooit hebt geprobeerd tekstbestanden te lezen die in DOS of Windows zijn gemaakt in Linux, ben je vast het probleem van transcodering tegengekomen. Feit is dat Linux KOI-8-codering gebruikt, wat anders is dan DOS of Windows. Er wordt een hulpprogramma gebruikt om tekst te converteren hercoderen. We laten bijvoorbeeld zien hoe u een bestand converteert mijnbestand.txt(Windows-codering) in KOI-8:
hercoderen -wk mijnbestand.txt mijnbestand.koi
Na het uitvoeren van deze opdracht in huidige map er wordt een bestand aangemaakt mijnbestand.koi, die met elke teksteditor onder Linux kan worden bekeken. Sleutel -wk specificeert conversie-opties (Windows - KOI8). Er zijn nog 14 mogelijke sleutels. Een lijst ervan met een beschrijving kan worden verkregen door het commando uit te voeren hercoderen zonder parameters.
Wij zijn ook geïnteresseerd in het programma mzwaardweergave. Het is ontworpen om te transformeren dokter- bestanden ( Microsoft Word) V HTML- een formaat dat door veel editors op Linux wordt ondersteund. Nu hoeft u Windows en MS Office niet meer op uw harde schijf te laten staan, alleen maar omdat u ermee moet werken doc-bestanden. Trouwens, het beroemde gratis kantoorpakket SterrenOffice, dat op Linux draait, werkt ook prima met Microsoft Office-bestanden.
Laten we nu verder gaan met het werken met X Window. Als X niet standaard actief is, voer dan de opdracht uit in de console xinit. Als alles normaal is geconfigureerd, wordt u naar de grafische console geleid. Vervolgens moet u een opdracht geven om de vensterbeheerder te starten (bijvoorbeeld kde Voor KDE, of ijswm Voor IJsWM). Deze twee bewerkingen kunnen worden vervangen door één: een script beginx. Als geen van de hierboven besproken methoden werkt, betekent dit dat uw X's hoogstwaarschijnlijk verkeerd zijn geconfigureerd en dat u kunt proberen dit met het programma te repareren opstelling hierboven besproken.

Er zijn nogal wat vensterbeheerders voor Linux. Sommigen van hen beweren vergelijkbaar te zijn met Windows 95 of MacOS, maar de meeste zijn dat nog steeds originele interface. In dit artikel zal ik het hebben over KDE- naar mijn mening is dit de beste omgeving om te werken. Ik wil amateurs niet beledigen Kabouter, maar op mijn machine werkt het veel langzamer, wat mij niet bevalt.
Na het starten van KDE krijgt u een omgeving te zien die op het eerste gezicht op Windows lijkt. In de linkerbenedenhoek bevindt zich een knop NAAR, vergelijkbaar met een knop Begin in een bekend besturingssysteem. Onderaan het scherm bevindt zich een taakbalk, een klok en een toetsenbordindicator. Nou ja, over het algemeen is alles zoals DAAR. Maar deze schijnbare gelijkenis tussen de KDE- en Windows-interfaces zal vrij snel verdwijnen. Je zult zien hoeveel handiger het is om met de eerste te werken.
Om te beginnen zou ik adviseren om het script uit te voeren KAppFinder(de snelkoppeling staat op het bureaublad), die aan het menu wordt toegevoegd Persoonlijk die toepassingen die niet in KDE zijn opgenomen (bijvoorbeeld hulpprogramma's Kabouter, Netscape-navigator).
Om het uiterlijk van KDE aan te passen, klikt u met de rechtermuisknop op een lege ruimte op het bureaublad en selecteert u Eigenschappen weergeven. Hier kunt u de achtergrond, schermbeveiliging, lettertypen en weergavestijlen van KDE-toepassingen wijzigen.
Snelkoppelingen op het bureaublad worden op dezelfde manier gemaakt als in Windows 98, d.w.z. via menu-item Nieuw in het pop-upmenu. In dit artikel wordt bekeken hoe u de opdracht kunt gebruiken monteren u moet andere harde schijfpartities koppelen die eerder in het bestand zijn beschreven /etc/fstab het programma gebruiken Linuxconf. In KDE kunt u snelkoppelingen op uw bureaublad maken die overeenkomen met deze secties. Om dit te doen, klikt u op rechter knop muis op een leeg bureaubladveld om een ​​pop-upmenu op te roepen. Kiezen Nieuw> Systeemapparaatbestand. Geef het een naam (bijvoorbeeld 'Windows'). Ga naar het tabblad Apparaat. Hier in de kolom Apparaat stel de sectie in (bijvoorbeeld /dev/hda1), en in de grafiek Mount punt- de map die is opgegeven in linuxconf (in dit artikel - /mnt/winnen). Graaf Bestandssysteem ongewijzigd laten. Nadat u op OK hebt geklikt, verschijnt een snelkoppeling "Windows" op het bureaublad. Om bij deze sectie te komen, hoeft u niet langer te geven commando mounten. Bij dubbelklikken op de snelkoppeling vindt het koppelen automatisch plaats en ziet u de inhoud van uw Windows-partitie. Overigens wil ik apart stilstaan ​​bij het programma waarmee je catalogi kunt bekijken. Het heet kfm en gelanceerd vanuit het menu Systeem>Bestandsbeheer. Met deze applicatie kunt u niet alleen bestanden beheren (zoals Microsoft Explorer), maar ook bekijken html-bestanden (wat erg handig is bij het lezen van documentatie), maar ook om doorheen te “klimmen”. ftp-archieven, alsof ze op hun eigen manier zijn harde schijf. Feit is dat kfm een ​​ingebouwde, behoorlijk krachtige browser heeft die verschillende tekstcoderingen ondersteunt, die werkt via proxy's, cookies en nog veel meer.

Wij zijn ook geïnteresseerd in de toepassing kpakket- Pakketbeheerder. Hiermee kunt u Linux-applicaties installeren en verwijderen zonder gebruik te maken van een consolehulpprogramma toerental hierboven beschreven. Aan de linkerkant van het scherm vindt u een lijst met geïnstalleerde pakketten, onderverdeeld per categorie. Wanneer u er één selecteert, wordt de beschrijving ervan aan de rechterkant van het scherm weergegeven.
Nu een paar woorden over typen. Er zijn “talrijke” editors voor deze nobele bezigheid onder Linux. Sommige (bijvoorbeeld red, vi) zijn overgebleven uit DIE tijden waarin mensen op ‘domme’ terminals werkten en alleen maar konden dromen van X-s. Bovendien wordt Linux geleverd met een zeer krachtige teksteditor Emacs Er kan echter meer dan één artikel over worden geschreven. Nu zal ik het hebben over twee editors voor KDE - kdit("Eenvoudige teksteditor") en schrijf("Geavanceerde editor"). Ik gebruik altijd de kedit-editor. Het is klein, snel en handig. Hiermee kunt u de spelling controleren, tekst uitlijnen, pagina's rechtstreeks vanaf internet openen en terugschrijven. Uw bericht kan direct per post worden verzonden. Trouwens, een klein advies: om de inhoud van een bestand in Windows-codering te bekijken zonder het hulpprogramma te gebruiken hercoderen hierboven beschreven, open dit bestand in kdit en dan naar het menu Instellingen>Lettertype selecteer een lettertype waarvan de naam eindigt met "1251". Hierna kunt u de inhoud van het bestand zien, maar het is onwaarschijnlijk dat u deze kunt wijzigen.

Editor schrijf bedoeld voor het typen van programmacode in plaats van tekst. Hiermee kunt u syntaxis markeren, bladwijzers maken en nog veel meer dat u niet kunt doen kdit. Naar mijn mening is een van de belangrijkste voordelen de mogelijkheid om terug te draaien (vergelijkbaar met Ongedaan maken op Windows).
Tenslotte wil ik nog het programma vermelden troosten. Dit is een grafische terminalemulator. Gelanceerd vanuit X en functioneert als een virtuele console. IN troosten u kunt opdrachten invoeren schelp of voer Midnight Commander uit. Persoonlijk gebruik ik troosten Voor snelle lancering in KDE van de vereiste toepassingen. Ik weet niet hoe het met jou zit, maar ik vind het veel handiger om op het toetsenbord te typen kmmail, kdit of netscape dan klikken op vervolgkeuzemenu's of snelkoppelingen. Vergeet alleen niet een bordje achter de applicatienaam te plaatsen "&" , anders wordt de console vergrendeld totdat u deze afsluit.

Het idee van een introductiecursus werken met Linux ontstond al een hele tijd geleden bij mijn collega’s. Sinds 2011 doe ik bio-informatica aan het Laboratorium voor Algoritmische Biologie van de St. Petersburg Agrarian University RAS (en mijn partner schreef over wat we doen). Het moet meteen gezegd worden dat het werk van een bio-informaticaspecialist zonder Linux praktisch onmogelijk is, aangezien de meeste bio-informaticaprogramma's speciaal voor dit besturingssysteem zijn gemaakt en er alleen op werken.

Omdat dit een gebied is op het snijvlak van de wetenschappen, communiceren we voortdurend met biologen. Biologen moeten nu met zeer grote hoeveelheden gegevens werken, dus het vermogen om Linux, het optimale besturingssysteem voor dergelijke taken, te gebruiken, wordt een noodzakelijke vaardigheid. In feite gaat het niet alleen om de mogelijkheid om met Linux om te gaan, maar in het algemeen over computerkennis: wat zijn de regels voor het werken op de server, hoe u gegevensbestanden laadt en efficiënt opslaat, welke programma's u moet uitvoeren om ze te verwerken en hoe u dit moet doen, enz. - al die dingen die uw werk zowel vereenvoudigen als versnellen en de samenwerking met collega's enorm vergemakkelijken. Ondanks het feit dat je Linux zelf kunt leren kennen door slimme boeken en websites te lezen, levert dit voor mensen uit een niet-technische omgeving vaak bepaalde problemen op en geven velen het op beginfasen het beheersen van dit besturingssysteem (bijvoorbeeld kennis maken met opdrachtregel).

Op basis van onze ervaring waren mijn collega Andrey Przhibelsky (@andrewprzh) en ik aanvankelijk van plan om verschillende lessen over computergeletterdheid voor biologen te geven. En toen groeide dit idee uit tot een drie weken durende open online cursus (MOOC) van het Instituut voor Bio-informatica in het Russisch, die later werd teruggebracht tot een introductie tot Linux als uitgangspunt - aangezien het heel, heel moeilijk bleek te zijn alles in drie weken passen. De cursus is al begonnen en blijkt behoorlijk populair te zijn (op op dit moment Er hebben zich ruim vijfduizend mensen voor aangemeld), maar de eerste deadline voor opdrachten is 24 november, dus je kunt nog meedoen zonder puntenverlies of de cursus gewoon instuderen vrije modus(alle materialen blijven open).

Als de community geïnteresseerd is, zullen we een apart bericht schrijven over de voorbereiding van de eerste online cursus in ons leven - het is helemaal niet zo eenvoudig en snel als het op het eerste gezicht lijkt.

Maar eerst wil ik even stilstaan ​​bij de antwoorden op de vragen die ons het vaakst werden gesteld. Bij het voorbereiden van de cursus hebben we met verschillende mensen gesproken en werden we geconfronteerd met het feit dat velen helemaal niet begrepen waar Linux werd gebruikt en geen idee hadden dat het systeem voor hen nuttig zou kunnen zijn. Dus:

Waarom moet je nu weten hoe je Linux moet gebruiken?

Veel mensen merken het niet, maar Linux is al om ons heen. Alle Android-apparaten draaien op Linux, de meeste servers op internet gebruiken dit besturingssysteem ook en er zijn nog veel meer voorbeelden. Natuurlijk kun je al deze dingen blijven gebruiken zonder Linux te kennen, maar zodra je de basis van dit systeem onder de knie hebt, kun je het gedrag van de dingen om je heen beter begrijpen. Bovendien is Linux bij het werken met grote hoeveelheden gegevens eenvoudigweg noodzakelijk, omdat de meeste complexe berekeningen op grote hoeveelheden gegevens worden uitgevoerd op computers waarop Linux-besturing. En dat is het niet willekeurige selectie: De meeste computertaken zijn veel sneller op Linux dan op Windows of Mac OS X.

Hoe verhoudt Linux zich tot het beheersen van andere disciplines?

Een groot deel van de wetenschappelijke software, vooral programma's voor het verwerken van big data (bijvoorbeeld op het gebied van bio-informatica), is speciaal voor Linux ontwikkeld. Dit betekent dat deze applicaties simpelweg niet op Windows of Mac OS X kunnen draaien. Als je dus niet weet hoe je onder Linux moet werken, wordt je automatisch de mogelijkheid ontzegd om gebruik te maken van de laatste wetenschappelijke ontwikkelingen. Bovendien zul je door Linux te leren beter begrijpen hoe een computer werkt, omdat je er vrijwel direct opdrachten aan kunt geven.

Waarom is hiervoor een aparte cursus nodig?

Linux heeft veel functies die handig zijn om te kennen en die je natuurlijk op het juiste moment kunt gebruiken. Gelukkig, moderne versies Linux is veel gebruiksvriendelijker dan hun tegenhangers van 5-6 jaar geleden. Nu hoeft u na de installatie van het systeem geen uren en zelfs dagen en nachten meer te besteden aan het instellen van uw internetverbinding, afdrukken op een printer, toetsenbordindelingen, enzovoort. Iedereen kan Linux op dezelfde manier gaan gebruiken als Windows of Mac OS X, na een minimale bekendheid met dit systeem, wat binnen enkele minuten wordt berekend. De mogelijkheden van Linux zijn echter veel breder dan ‘alledaags’ gebruik. Het is simpelweg onmogelijk om alle functionaliteit van Linux te behandelen, zelfs niet in een cursus van drie weken. We proberen studenten echter te leren hoe ze de meeste basisvaardigheden kunnen gebruiken Linux-mogelijkheden, en het allerbelangrijkste: we hopen dat degenen die de cursus hebben afgerond, in staat zullen zijn Linux op eigen kracht verder onder de knie te krijgen.

Wat is er interessant aan Linux?

Voor ons is Linux als een heel interessant boek dat je leest en graag aan je vrienden aanbeveelt en zelfs jaloers bent dat ze nog tijd hebben om kennis te maken met dit werk. Het enige verschil is dat, hoewel we al bijna tien jaar bekend zijn met Linux, we niet kunnen zeggen dat we het in zijn geheel hebben ‘gelezen’. Je kunt er altijd iets nieuws in vinden, leer dat veel dingen die je op een bepaalde manier gewend bent, heel anders kunnen worden gedaan - veel gemakkelijker en sneller.

Hoe meer je kennis maakt met Linux, hoe interessanter het wordt. En vanaf de aanvankelijke wens om “snel uit te schakelen en opnieuw op te starten naar het oorspronkelijke en vertrouwde Windows (Mac OS X)” kom je al snel in de staat van “hmm, maar dit is niet zo erg” en even later in “hoe kan ik zelfs werken in deze Windows?!” En terwijl je Linux studeert, kun je je soms een beetje een hacker voelen of de held van een film over programmeurs =)

Onze cursus bestaat uit kort overzicht basisfuncties van Linux, maar voor beginners zou dit voldoende moeten zijn om geïnteresseerd te raken in Linux en een beetje in de filosofie ervan te duiken. We zullen bijvoorbeeld het grootste deel van de cursus in de terminal werken, dus beginners moeten eraan wennen en de voordelen van deze benadering van het beheer van een computer begrijpen. Voor meer gevorderde gebruikers kunnen bepaalde lessen van de cursus interessant zijn, bijvoorbeeld over het werken met een externe server of programmeren in bash. .

Hoe controleer ik oplossingen voor problemen in een Linux-cursus? Is dit überhaupt mogelijk?

Het antwoord op deze vraag was niet triviaal - we hebben lang nagedacht over hoe we taken konden controleren (bijvoorbeeld of de gebruiker Linux op zijn computer had geïnstalleerd of een bestand in een bepaalde editor had bewerkt) en hoe we interessante taken konden bedenken om echt te laten zien echte baan met Linux. Voor sommige onderwerpen waren er behoorlijk interessante benaderingen. Het is bijvoorbeeld speciaal voor de cursus toegevoegd nieuw type taken op het Stepic-platform - verbinding met naar een externe server(en een "terminal" openen) rechtstreeks in het browservenster - volgens beoordelingen van de eerste gebruikers vonden ze het leuk. Natuurlijk waren er de eerste keer wat ruwe kantjes, maar over het algemeen werkt alles redelijk goed. Over technische kant Binnenkort verschijnt er een apart bericht van de ontwikkelaars over dit probleem. Een voorbeeld van zo’n taak (om het live te bekijken, kun je je aanmelden voor de cursus):

Het moet gezegd worden dat niet alle gebruikers de taken met humor hebben waargenomen. We hebben bijvoorbeeld de vaardigheid getest van het installeren van programma's op Linux met het VLC-programma als voorbeeld. U moest het op uw systeem installeren met behulp van een van de beschreven methoden, vervolgens de hulp over het programma openen, de naam van de eerste auteur zoeken en deze ter verificatie in het formulier invoeren. We hebben veel opmerkingen over deze taak gehoord :) En mensen maakten vooral fouten doordat ze de voor- en achternaam invoerden, of alleen de voornaam, of een deel van de achternaam (en daar staat het dubbel, met een koppelteken!) . Als u besluit de cursus te volgen, lees dan over het algemeen de voorwaarden van de taken zorgvuldiger en dit bespaart veel tijd en zenuwen! Toegegeven, er was een opmerking met dezelfde auteur en to the point, het bleek dat hij in oudere versies van VLC al op de 14e plaats staat, dus hebben we een andere auteur aan de controle toegevoegd, die de eerste is van de "oude" lijst (en trouwens de derde in het “nieuwe”).

Waarom is Linux zo goed?

De vraag is uiteraard dubbelzinnig. Naar mijn mening een van de belangrijkste voordelen van Linux Wat anders is dan Windows of Mac OS X is dat dit besturingssysteem is ontwikkeld door een enorme gemeenschap van programmeurs over de hele wereld, en niet door twee, zij het zeer grote, bedrijven (Microsoft en Apple). Broncode dit systeem is open en iedereen kan kennis maken met het innerlijke Linux-apparaat of deelnemen aan de ontwikkeling ervan. Ontwikkelaars ontwikkelen het niet alleen voor gebruikers-kopers, maar ook voor zichzelf. Daarom zijn er zo'n grote vooruitgang in de ontwikkeling en veel van de andere voordelen ervan verbonden. Als “bonussen” voor gewone gebruikers: Linux is gratis, er zijn vrijwel geen virussen op Linux (en virusontwikkelaars werken zelf vaak op Linux!), er zijn een groot aantal versies van dit systeem en iedereen kan degene kiezen die hij leuk vindt!

En tot slot wil ik het hebben over mijn eerste kennismaking met Linux in het werkproces (daarvoor was ik dat ook). aparte cursus tijdens mijn studie, maar daar heb ik helaas niet veel aan gehad). Dit voorval maakte zoveel indruk op mij dat ik het mij nog steeds herinner. Toen ik in mijn 3e jaar op de afdeling van de Polytechniek werkte, moest ik één programma draaien voor gegevensverwerking. Het programma is geschreven in C++, daarna werkten we in Windows XP. Er moesten veel lanceringen worden gedaan, ze leken behoorlijk op elkaar en duurden meestal een paar minuten. Gedurende deze tijd was het onmogelijk om iets anders op de computer te doen - deze was volledig bevroren, dus je kon met andere werknemers chatten of gewoon door het kantoor lopen. Na ongeveer een paar weken van dergelijke lanceringen adviseerde mijn supervisor me om hetzelfde te proberen, maar niet in Windows, maar in Linux. Ik dacht toen “nou, wat maakt het uit?”, maar ik had zoveel respect voor de manager dat ik het programma opnieuw heb samengesteld en zijn advies heb opgevolgd. Stel je mijn verbazing voor toen ik hetzelfde programma op dezelfde gegevens uitvoerde en binnen een paar seconden het resultaat kreeg (precies hetzelfde natuurlijk)! Ik had niet eens de tijd om uit mijn stoel op te staan, laat staan ​​een wandeling te maken...