CLI Tool van de Week : NCDU
Applicaties , beginners , Desktop , Technology , Tip / september 3, 2018

CLI Tool van de Week, editie 34, 3 september 2018 du met GUI-achtige eigenschappen Met du kunnen we snel kijken hoeveel data een bepaalde directory of directories in beslag nemen, een simpel voorbeeld: du ncdu werkt meer als een GUI toepassing en laat oa. toe om te “browsen” door de lijst van bestanden en om in directories te kijken. ncdu scan ncdu Een voorbeeld met een directory met enkele Wireshark “Tracefiles” ncdu toont inhoud directory met Wireshark PCAP bestanden zoals je bovenaan in het scherm kunt lezen heeft ncdu een ingebouwde help die je kunt oproeppen door op ? te drukken: ncdu hulp 1/3 ncdu hulp 2/3 ncdu hulp 3/3 Enkele voorbeelden met de opties gevonden in het hulpmenu: Sorteren op naam : n (oplopend/aflopend) Sorteren op grootte : s (oplopend/aflopend) Een bestand of Directory wissen d Directories voor bestanden of bestanden voor directories laten sorteren: t   Schakelen tussen percentage ene/of grafiek g Schakel tussen schijnbaar bestandsgrootte en schijf gebruik. a   Toon of verberg aantal “child” items (sub-directories en bestanden in deze sub-diretories) c Toon of verberg “verborgen” of uitgesloten bestanden e   Toon informatie over het geselecteerde bestand i Herbereken de huidige directory r Voor meer functionaliteit…

CLI Tool van de Week : UNAME
beginners , Desktop , howto , Technology / juli 21, 2018

CLI Tool van de Week, editie 29, 21 juli 2018 uname is een handige kleine tool waarmee je bepaalde systeemgegevens kunt laten weergeven, dit is bijv handig als me vraagt welke kernel versie je gebruikt oid. De simpelste methode om het te gebruiken is gewoon het commando uname ingeven: Maar zoals jullie kunnen zien geeft dat niet echt veel informatie, enkel de naam van de Kernel (dit is hetzelfde als de -s parameter. hieronder een korte lijst met de mogelijke parameters voor uname: -s: zoals al gezegd de naam van de Kernel -n de naam van de node (hostnaam) -r: de Kernel release -v: de versie van de Kernel (niet hetzelfde als de release informatie) -m: de hardware naam van de machine -p: het type van de processor (indien gekend) -i: het hardware platform (indien gekend) -o: het besturingssysteem. en dat zijn alle mogelijke opties, op de -a na, met deze parameter laat uname alle gekende informatie zien: wat wordt hier nu weergegeven : Linux : de naam van de kernel (-s) Shark-One : de naam van de node (-n) 4.16.8-atheros : de release van de kernel (-r) in dit geval mijn custom kernel met atheros debug support[1] (vandaar atheros…

CLI Tool van de week : nmap

Editie 16, 14 januari 2018. De CLI tool van deze week is nmap of Network Map, en zoals de naam doet vermoeden gaat het hier om een programma waarmee je jouw netwerk in kaart kunt brengen. Maar eerst moeten we beginnen met een zogenaamde “Disclaimer”: Waarschuwing! Scan enkel netwerken waarvan jij de eigenaar bent OF waarvoor je toestemming hebt gekregen van de eigenaar. Fyodor (Gordon Lyon) de maker van nmap heeft 2 adressen die je mag gebruiken om nmap te testen, maar je moet niet gaan overdrijven natuurlijk. deze 2 adressen zijn: scanme.nmap.org (IPv4) scanme6.nmap.org (IPv6) een standaard (regular) scan met nmap doe je simpelweg met nmap hostname of nmap IP: $ nmap scanme.nmap.org nmap geeft tijdens deze scan geen “output” tot de scan voltooid is, als ik me niet vergis zal nmap bij een langdurige scan regelmatig een regel met de voortgang en geschatte duur weergeven. De “ping sweep”, deze gebruikt een ICMP ping hosts in het opgegeven netwerk of netwerkbereik te detecteren. Ben je geen root of gebruik je SUDO niet dan zal nmap een TCP ping gebruiken en geen ICMP ping. $ nmap -sn -PE 192.168.0.0/16 of als root: $ sudo nmap -sn -PE 192.168.0.0/16 Zoals je…

CLI Tool van de week : dd
Aanbevolen , Applicaties , beginners , Desktop , howto , nieuws , Technology , Tip / december 10, 2017

Editie 14, 10 december 2017. Over de betekenis van de naam van het programma dd is men het in de Linux gemeenschap niet allemaal eens, het is gebaseerd op een Unix tool waarvan de naam Data Description betekend. Maar volgens anderen betekend het Disk Dumper of nog iets anders. Omdat dit een zeer gevaarlijk commando is (bij foutief gebruikt) wordt het ook vaak Disk Destroyer (of Data Destroyer of iets dergelijks genoemd). Nu vraag je je nu misschien af, als dit zo’n gevaarlijk programma is, waarom gebruikt men het dan ? De reden is vrij eenvoudig, met dd kun je een exacte één-op-één kopie maken van een harde-schijf, CD/DVD/USB, etc. en je kunt het gebruiken om data te wissen (mocht je dat ooit willen doen). De reden waarom ik zelf dd regelmatig gebruik is om mijn Debian (en andere) ISO bestanden naar een USB-Stick te “branden” om zo een Live/Install medium te maken. Dus zonder gebruik te maken van een GUI applicatie (zoals UNetbootin bijvoorbeeld). Omdat een kleine fout in het gebruik van dit commando desastreus kan zijn ga ik in mijn voorbeelden niet de echte devicenames (/dev/sda of /dev/sdb) gebruiken, maar /dev/sdX. Om te voorkomen dat mensen via Copy…

Telegram-cli : Telegram voor de Commando-regel
Aanbevolen , Applicaties , beginners , Desktop , howto , nieuws , Technology / oktober 28, 2017

Als redactie gebruiken we het programma Telegram voor onze “redactie vergaderingen”. Enkele voordelen voor ons zijn oa. dat de berichten versleuteld worden en dat dit programma beschikbaar is voor bijna ieder platform (Android/iOS , Windows/Mac/Linux en een webclient). Het nadeel is dat er geen versie is voor de mensen die werken vanuit de commando-regel. Maar er is wel een niet-officiële CLI versie beschikbaar op github. Vandaag gaan we kijken hoe we dit programma installeren. In het bijzonder op Debian GNU/Linux en Raspbian (Debian op een Raspberry pi). Als eerste moeten we de broncode van het programma downloaden, hiervoor gebruiken we Git dus zorg ervoor dat dit geïnstalleerd is (op Debian bijv. sudo apt install git). De “doel” directory kun je zelf kiezen, maar ik gebruik  ~/Downloads/ dus ik ga naar ~/Downloads/ en geeft het commando in: git clone –recursive https://github.com/vysheng/tg.git && cd tg Dit download de broncode naar de directory ~/Downloads/tg en zal daarna deze directory ingaan (het && teken koppelt commando’s). Nu moeten we nog enkele extra pakketten installeren om de installatie te doen slagen. De programma’s staan in de Readme, maar ik heb gemerkt dat Debian ook het programma libgcrypt11-dev nodig heeft maar dit staat niet vermeldt in…

CLI Tool van de week : Symbolic Links
Aanbevolen , beginners , Desktop , howto , nieuws , Technology / oktober 22, 2017

Editie 7, 22 oktober 2017 Niet echt een programma, maar wel een veel gebruikte functie van Linux zijn de zogenaamde Symbolic Links of Symlinks in het kort. Maar wat zijn symlinks nu precies ? Je kunt deze zien als een verwijzing naar een bestand op een andere locatie binnen het bestandssysteem. Een praktisch voorbeeld is een programma dat niet Distributie specifiek is (bijv. een programma dat niet wordt aangeboden in de pakketbeheerder van de distributie), volgens de standaard plaats je deze niet in /bin of /usr/bin maar in /opt (in op krijg je dan bijv de directory /opt/Nextcloud met in de Nextcloud verschillende subdirectories zoals /usr, /etc, /lib, etc.) Maar omdat het systeem niet standaard kijkt in /opt (of enige subdirectory van /opt) zul je het programma niet kunnen opstarten zonder het volledige path te geven (bijv. /opt/Nextcloud/bin/NextCloud) Hier komen symlinks goed van pas, want als je in /usr/bin een link aanmaakt die verwijst naar “/opt/Nextcloud/bin/NextCloud” kun je het programma wel opstarten zonder het “absolute path” te moeten opgeven. Het programma om deze links te maken heet simpelweg LN (man ln). En de syntaxis om zo”n link te maken is simpelweg: ln -s <doel> <naam-van-de-link> dus in mijn voorbeeld met…