Ressourceoptimering
I forrige episode .…
I den forrige episode installerede vi en linux-klient, og vi forstod forskellen mellem en klient og en server.
Optimering af ressourcer er vigtigt, fordi det giver os mulighed for at maksimere vores computers kraft.
Lad os tage et eksempel for bedre at forstå, hvad jeg henviser til.
Lad os tage en bil og ja, jeg er besat af motorer.
Jeg sagde: lad os tage en bil med lille slagvolumen, lad os tage en 1000 cc, denne når en maksimal hastighed på 120 km i timen med et forbrug på 10 km pr. liter.
Lad os nu tage en gokart, denne når 200 km i timen med en 500 cc motor og et forbrug på 15 km pr. liter.
Hvordan kan en lille motor præstere bedre end en stor motor?
Hvordan kan gokarten være hurtigere end bilen og bruge mindre benzin?
Svaret er enkelt:
gokarten er optimeret til racerløb!
På en gokart er vi ligeglade med vinduerne, så det er der ikke.
På en gokart er vi ligeglade med klimaanlægget, så det er der heller ikke.
På en gokart har ikke en radio, det er der ikke brug for.
Med en gokart kan vi ikke shoppe, der er ikke noget bagagerum.
Gokarten er et objekt, der ligner en bil, men er optimeret til racerløb på banen.
Men den kan hvad jeg har brug for!
Der er faktisk en lille detalje, der skal afklares, inden man går i gang.
Vi er nødt til at afklare en væsentlig forskel mellem Windows og Linux.
Windows er dybest set programmet iexplorer.exe, uden iexplorer.exe kan Windows ikke eksistere.
Linux er på den anden side dens SHELL, det er den del af softwaren, der har til opgave at styre kommunikationen mellem brugeren og operativsystemet.
Det vi normalt kalder linux er faktisk en linux DISTRIBUTION.
Det er en samling af yderligere programmer baseret på linux-operativsystemet.
Selve Linux, eller linux-kernen, er et meget lille stykke software, som du kan downloade herfra https://kernel.org
For at gå tilbage til et bileksempel igen, er linux KUN bilens motor, Distributionen er hele resten af bilen, som linux-motoren er monteret på.
Efter at have afklaret disse punkter, kan vi sige, at vi på vores computer har installeret linux-Devuan distributionen.
Faktisk er det muligt at transformere en linux-distribution til en anden distribution. Du kan gøre Debian til Devuan, Debian til Fedora, Fedora til Slackware og så videre. Hvis vi vil, kan vi skabe vores egen distribution, som KUN indeholder de ting, vi har brug for, DETTE ER SAND FRIHED.
I dag lærte vi: Hvad er en linux-distribution. En af de mange forskelle mellem Windows og Linux og, frem for alt, begynder begrebet frihed at blive klarere.
Nu hvor begrebet ressourceoptimering er klart, og vi også har afklaret begrebet distribution, kan vi gå videre til praksis!
Den første ting at gøre er at tænde for computeren, det vil være det samme som dette.
Nu skal vi trykke på CTRL ALT F1 tasterne på samme tid, og systemet vil ændre udseende, det vil skifte til teksttilstand.
Så vi skal indtaste vores brugernavn og adgangskode. Vi har deaktiveret root-brugeren, han kan ikke logge ind.
I mit tilfælde
davide
123456
Lad os nu stifte bekendtskab med sudo-kommandoerne. Så lad os skrive:
davide@devuan :~$ sudo -i |
mmmmm, kan du huske, hvad jeg fortalte dig om magt og ansvar?
Se på billedet?
Dette skal få dig til at tænke. Nu vi er gået ind i en gudstilstand. (For dem, der tror på Gud, for dem er som mig, er vi simpelthen i root-tilstand).
Vi skal installere nogle programmer. Jeg er en ældre mand.
Jeg lærte at bruge vim-editoren, og første kærlighed bliver aldrig glemt.
apt er den kommando, vi vil bruge.
med kommando –help du med at få en kort forklaring af kommandoen, mens at skrive man kommando giver adgang til vejledning af den kommando.
FX.
root@devuan :~# apt ‐‐help |
Jeg kan ikke leve uden vim, så jeg installerer det og opdaterer derefter styresystemet også, alt sammen med apt
root@devuan :~# apt -y install vim |
under installationen af programmerne bad systemet altid om at indsætte dvd’en. Nu skal vi instruere systemet, så det ikke beder om DVD’en og altid downloade den seneste opdaterede version af softwaren fra internettet.
For at gøre dette skal vi redigere en fil og slette en linje, den linje der refererer til DVD’en
kommandoen vi vil bruge er “vi”
Der er dem der bruger nano, dem der bruger Joe osv osv. Der er mange teksteditorer, jeg bruger “VI”.
root@devuan :~# vi /etc/apt/source.list |
# symbolet før en linje betyder, at den linje ikke tages i betragtning, så med markøren flytter vi til den første linje uden #-symbolet og trykker på bogstavet d to gange på tastaturet.
Som ved et trylleslag forsvinder stregen
For at gemme filen, tryk på ESC-tasten i rækkefølge, skriv tegnet: skriv derefter x og tryk på returtasten.
For at instruere systemet om nye ændringer, skal du udstede kommandoen apt med update
For at tvinge systemet til at opgradere al software, skal vi bruge kommandoen apt med attributten full-upgrade
For at tvinge systemet til at fjerne ubrugt software, fordi det er forældet, bruger vi kommandoen apt autoremove
Med && kan du sammenkæde kommandoer.
Så for at skrive flere comads i rækkefølge, starte dem automatisk, den ene efter den anden, bruger vi &&.
root@devuan :~# apt update && apt -y full-upgrade && apt -y autoremove |
Da vi installerede operativsystemet, informerede systemet os om, at swap-partitionen manglede, og det var ikke en god ting.
Ved at udøve vores magt sagde vi, at vi var ligeglade, og at vi ville fortsætte uden swap-partitionen.
Nå, systemet havde egentlig ret, en swap-partition er god at have, men under installationsfasen foreslog systemet os en partition. Partitionerne er svære at manipulere, jeg foretrækker at bruge en fil for swap.
Så lad os nu oprette en fil, der skal bruges som en swap.
root@devuan :~# dd if=/dev/zero of=/etc/swap.swp bs=1M count=8192 |
Med denne kommando fortæller jeg operativsystemet at tage 1 Mb nul og skrive det ind i filen /etc/swap.swp og gentage cyklussen 8192 gange.
hvis vi laver en hurtig optælling 1M * 8192 = 8Gb
Dette vil være størrelsen af vores swap.
Med denne metode kan man, det er nemt at gætte, gøre swap-filen større eller mindre efter behov er meget nemmere end at flytte en partition.
Swap-filen skal have visse sikkerhedsfunktioner, den må ikke kunne inspiceres af nogen, men kun root skal kunne læse og skrive den, så vi skal fjerne tilladelsen til andre brugere og det må ikke være en eksekverbar fil. For at gøre dette bruger vi kommandoen chmod.
root@devuan :~# chmod 600 /etc/swap.swp |
Som om det var en rigtig partition, opretter vi swap-filsystemet inde i den fil, vi lige har bygget, og bruger det, som om det var en rigtig disk.
root@devuan :~# mkswap /etc/swap.swp |
Systemet, for at være hurtigere, holder nogle data i hukommelsen, som det vil skrive til disken, når det har tid nok. For at tvinge systemet til at skrive data til disken, frigør hukommelsen, bruger vi kommandoen sync så vi skriver bare sync
root@devuan :~# sync |
På dette tidspunkt skal vi informere systemet om, at der er en fil, der skal bruges som en swap-fil.
Hvis gør en check for swap, vil svaret være, at der ikke er nogen swap.
root@devuan :~# cat /proc/swaps root@devuan :~# echo “/etc/swap.swp none swap sw,pri=10 0 0” >>/etc/fstab root@devuan :~# swapon -a |
Lad os analysere godt, hvad vi har skrevet, og dets betydning cat-kommandoen læser indholdet af en fil.
I unix-systemer er alt en fil, selv ram-men.
Hvad der er i / proc handler normalt om ram, så cat / proc / swaps betyder: du skal at læse indholdet af swaps-filen, der er placeret i / proc-mappen
echo-kommandoen gentager det næste, der er skrevet, mens >> symbolet omdirigerer output til filen, der blev angivet efter
For at aktivere swap brug swapon kommandoen, for at deaktivere swap brug swapoff. Udvidelsen -a står for enhver swap.
Lad os nu slippe af med den irriterende login-anmodning, når systemet starter
root@devuan :~# echo “default_user davide” >>/etc/slim.conf |
Jeg skrev davide fordi min bruger hedder davide, I vil skrive navnet på jeres bruger
root@devuan :~# echo “auto_login yes” >>/etc/slim.conf |
Nu kan vi genstarte systemet
root@devuan :~# reboot |
I næste afsnit vil jeg tale om computersikkerhed. For nu vil jeg efterlade dig med en maksime, computersikkerheden på en computer afhænger 90% af, hvad der er mellem stolen og tastaturet.