Tips en Trucs 2012

Handige opdrachten voor dagelijks gebruik

Linux heeft verschillende grafische gebruikersomgevingen (GUI's) waarmee je kunt werken door te klikken zonder zelfs maar een handleiding te lezen. De traditionele Unix omgeving is de opdrachtregel (CLI of Command Line Interface), waar je opdrachten typt om de computer bepaalde taken te laten uitvoeren. Dit werkt sneller en krachtiger, maar zonder handleiding geraak je nergens.

Een bestand uitpakken terwijl het gedownload wordt

wget http://linux.pindanet.be/cursus/bestandsbeheer.tar.bz2 -O - | tar xfj -

Voor wie met de Lotto speelt, een opdracht om zes getallen te trekken

echo $(shuf -n 6 -i 1-45 | sort -n)

Een willekeurige opdracht

ls /usr/bin | shuf -n 1

De uitvoer van opdrachten en scripts in een bestand opslaan (loggen)

dany@linux-ezca:~> script
Script is gestart, het bestand heet 'typescript'.
dany@linux-ezca:~> echo test
test
dany@linux-ezca:~> exit
exit
Script is beëindigd, het bestand heet 'typescript'.
dany@linux-ezca:~> more typescript 
Script is gestart op za 17 mrt 2012 16:34:43 CET
.dany@linux-ezca:~> echo test
test
dany@linux-ezca:~> exit
exit

Script is beëindigd op za 17 mrt 2012 16:35:02 CET
.

Controleren of een poort open is

dany@linux-ezca:~> sudo zypper install nmap
root's password:
Gegevens van installatiebron laden...
Lezen van geïnstalleerde pakketten...
Afhankelijkheden tussen pakketten oplossen...

Het volgende NIEUWE pakket zal worden geïnstalleerd:
  nmap 

1 nieuw te installeren pakket.
Totale downloadgrootte: 2,9 MiB Na de operatie zal aanvullend 12,0 MiB worden gebruikt.
Doorgaan? [j/n/?] (j): 
pakket nmap-5.61-4.3.2.x86_64 wordt opgehaald (1/1), 2,9 MiB (12,0 MiB uitgepakt)
Installeert nmap-5.61-4.3.2 [klaar]
dany@linux-ezca:~> nmap -oG - -T4 -p22 -v 192.168.1.4 | grep ssh
dany@linux-ezca:~> nmap -oG - -T4 -p22 -v 192.168.1.5 | grep ssh
Host: 192.168.1.5 ()    Ports: 22/open/tcp//ssh///

Het IP adres van de host (gastheer) opvragen, als je met SSH ingelogt bent op een andere computer

echo ${SSH_CLIENT%% *}