Ben's notes

Linux, Unix, network, radio...

User Tools

Site Tools


lastige_linux_vragen

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
lastige_linux_vragen [2015/01/29 14:01] – [3 Scripting] adminlastige_linux_vragen [2015/04/09 14:42] – [5 Netwerk] admin
Line 19: Line 19:
   * **Antwoord**: <color white>Nee, dat kan niet. Omdat de directory niet beschrijfbaar is voor die gebruiker.</color>   * **Antwoord**: <color white>Nee, dat kan niet. Omdat de directory niet beschrijfbaar is voor die gebruiker.</color>
 === - chmod / execute bit ===   === - chmod / execute bit ===  
-  * **Vraag**: Je hebt het execute bit van chmod afgehaald. Hoe kan je chmod toch starten om zodoende weer rechten te kunnen zetten? Zonder gebruik te maken van restore, herinstallatie, etc.+  * **Vraag**: Je hebt het execute bit van chmod afgehaald. Hoe kan je chmod toch starten om zodoende weer rechten te kunnen zetten? Zonder gebruik te maken van cp, back-up restore, herinstallatie, etc.
   * **Antwoord**: <color white>Controleer of het een 32 of 64 bits binary is: file /bin/chmod   * **Antwoord**: <color white>Controleer of het een 32 of 64 bits binary is: file /bin/chmod
 . 64bit voorbeeld: /lib64/ld-linux-x86-64.so.2 /bin/chmod</color> . 64bit voorbeeld: /lib64/ld-linux-x86-64.so.2 /bin/chmod</color>
 +  * **Antwoord2**: <color white>Als je wel cp mag gebruiken kan je een andere executable kopiëren naar /tmp en dan chmod daaroverheen kopiëren zonder (-p).</color>
  
 === - Sticky bit === === - Sticky bit ===
Line 37: Line 38:
   * **Vraag**: Wat is het verschil tussen swapping en paging?   * **Vraag**: Wat is het verschil tussen swapping en paging?
   * **Antwoord**: <color white>Voor Linux besturingssystemen is dit hetzelfde. Sinds CPUs gebruik maken van virtual memory (gevirtualiseerde geheugenadressen) is het eigenlijk 'paging'. Bij Solaris en andere UNIX systemen is er wel een verschil. Namelijk bij swapping wordt het hele proces tussen disk en memory verplaatst, bij paging alleen de specifieke pages.</color>   * **Antwoord**: <color white>Voor Linux besturingssystemen is dit hetzelfde. Sinds CPUs gebruik maken van virtual memory (gevirtualiseerde geheugenadressen) is het eigenlijk 'paging'. Bij Solaris en andere UNIX systemen is er wel een verschil. Namelijk bij swapping wordt het hele proces tussen disk en memory verplaatst, bij paging alleen de specifieke pages.</color>
-==== - Scripting ====+==== - Scripting / shell ====
 === - Bash === === - Bash ===
   * <code>#!/bin/bash   * <code>#!/bin/bash
Line 45: Line 46:
   * **Vraag**: Wat geeft dit script als output?   * **Vraag**: Wat geeft dit script als output?
   * **Antwoord**: <color white>Niets, read draait in een subshell (door de pipe), waardes komen wel in de variable terecht, maar nadat read klaar is, is de subshell weg en zijn de variabelen leeg.</color>   * **Antwoord**: <color white>Niets, read draait in een subshell (door de pipe), waardes komen wel in de variable terecht, maar nadat read klaar is, is de subshell weg en zijn de variabelen leeg.</color>
 +
 +=== - History ===
 +  * **Vraag**: Hoe zorg je ervoor dat in bash bepaalde commando's niet in de history terecht komen?
 +  * **Antwoord**: <color white>Zet de variabele HISTCONTROL=ignorespace, start de commando's met een spatie.</color>
  
 ==== - Timekeeping ==== ==== - Timekeeping ====
Line 58: Line 63:
   * **Vraag**: Is 192.168.10.0 een geldig IP-adres voor een server?   * **Vraag**: Is 192.168.10.0 een geldig IP-adres voor een server?
   * **Antwoord**: <color white>Dat ligt helemaal aan het subnetmasker.</color>   * **Antwoord**: <color white>Dat ligt helemaal aan het subnetmasker.</color>
 +
 +  * **Vraag**: Wat doet het volgende commando in bash: <code>2>/dev/null >/dev/tcp/mail.polaire.nl/993</code>
 +  * **Antwoord**: <color white>Hiermee open je een tcp connectie naar een host:port combinatie. Exit code 0 = OK, 1 = Niet OK. /dev/tcp is bash builtin, dus je komt deze niet tegen in /dev</color>
  
 ==== - Manuals ==== ==== - Manuals ====
lastige_linux_vragen.txt · Last modified: 2021/10/09 15:14 by 127.0.0.1