RootShell/nl

De RootShell is een app, die uit de 'Market' geïnstalleerd kan worden. Dit maakt het voor de gebruiker mogelijk de shell (meestal bash) interaktief te starten. In de Shell heeft de gebruiker dan de mogelijkheid om root-rechten te verkrijgen om systeembreed aanpassingen te kunnen maken (Expert-Modus volgens 4tiitoo-Terminologie).

Installatie
N.B. Het recht op software support gaat verloren door de installatie van de root-shell. 

De naam RootShell is enigszins verwarrend, omdat de app geen shell installeert. De kern van het systeem bevat namelijk bash, de bekendste shell in GNU/Linux. De app ROOT installeert alleen Terminal (XFCEs Terminal-Programma) en xfrun4.

De installatie wordt gestart door het openen van WeTab-Market. Onder Tools & Dienst-Programma's is de app ROOT te vinden. Activeren van deze app heeft tot gevolg dat een nieuw Widget ontstaat op de Pinnwand, waarmee het programma Terminal gestart wordt. Met als gevolg dat daarna in Recovery Mode in de achtergrond een terminal met root-rechten beschikbaar is.

Root-rechten verkrijgen
Onder GNU/Linux is Root de naam voor de gebruiker, die onbeperkte macht bezit in het systeem. Om in de shell tijdelijk Root te worden kan het commando sudo -s worden ingeven. Bij de vraag naar het paswoord moet men dan het paswoord ingeven, dat helemaal bij het begin is gekozen bij de eerste opstart van het nieuwe systeem. Het intypen van het paswoord gebeurt geheel "blind", d.w.z. men ziet zelfs niet de gebruikelijke sterretjes.

Basiscommando's
Als eerste zouden we eens kunnen kijken wie we zijn, typ daarvoor: whoami

whoami --> toont de gebruikersnaam

Als tweede kunnen we eens kijken waar we zijn:

pwd

pwd   --> toont het pad naar de folder waarin we ons bevinden.

ls    --> toont de folder met files (zonder details), ls -l --> toont folder met files, eigenaar en rechten, ls -la --> toont folder met files, eigenaar verborgen folders & files en rechten, ls -xa --> toont folder, file en eigenaar, verborgen folders & files, gescheiden door open ruimte.

Voor verdere vragen is het aan te bevelen gebruik te maken van: ls --help (Commando opties worden in de engelse taal weergegeven)

Let op: Als je net als ik te lui bent om telkens ls, ls -l in te typen, kun je gebruik maken van de pijltoetsen (pijl omhoog) op het toetsenbord, om naar een eerder gebruikt commando terug te bladeren.

Verder is ook de TAB toets een geschikte hulp. Als je naar een andere folder wilt, type dan niet het hele pad in maar maak gebruik van de TAB toets. Bijvoorbeeld: cd /ho levert geheel zelfstandig op: cd /home Als er meer folders met "ho" beginnen,kunnen die langs worden gelopen door het herhaald intoetsen van TAB. Vergelijkbaar gebeurt dit ook bij filenamen. Bijvoorbeeld: als het script add-widget.sh moet worden geactiveerd, typ dan alleen maar: ./add-w en dat levert dan de volledige naam op, tenminste als er niet een andere file is met dezelfde beginletters in de naam. Herhaald indrukken van de TAB toets laat zien welke files er nog meer zijn met deze beginletters.

Ander filenaam kiezen: cd wisselen naar de root: cd / een niveau terug: cd ..

Foutzoeken
Belangrijk bij het zoeken van fouten: dmesg dit toont eenmalig de laatste berichten van het systeem. of: tail -f /var/log/messages dit toont voortdurend de laatste systeemberichten.

Files zoeken
find / -name / betekent hier, dat de zoekopdracht van de root uit begint. Bij de filenamen kan ook gebruik gemaakt worden van wildcard tekens, zoals bijv.: * of *.* Het commando -find- zoekt alleen in folders waar de gebruiker de benodigde gebruikersrechten heeft. Om het gehele file/foldersysteem te kunnen doorzoeken moet de gebruiker beschikken over root-rechten.

Kopiëren
Het commando cp wordt gebruikt om te kunnen kopiëren.

cp test.sh test.sh.bak Dit commando doet niet anders dan: " kopieer van > naar".

Files uitpakken
.zip files kunnen met unzip worden uitgepakt.

.gz files kunnen met gunzip worden uitgepakt.

Inpakken gebeurt met resp. : zip en gzip.

Processen in de achtergrond starten
Als een proces direkt in de achtergrond moet worden gestart, zonder de shell te blokkeren, of onafhankelijk van de shell moet kunnen werken, hoeft aan een commando alleen het teken & te worden toegevoegd. Bijvoorbeeld:

thunar &

Proces onderbreken
Als een proces al in de voorgrond actief is, en daardoor de shell blokkeert, kan met de toetsencombinatie Ctrl + Z het proces worden bevroren, waardoor de shell weer toegankelijk is voor volgende commando's. Als het proces weer moet doorgaan, dan kan met het commando: fg het proces verder in de voorgrond doorlopen, of met: bg het proces in de achtergrond verder zijn uitvoering vinden.

Weblinks

 * http://de.linwiki.org/wiki/Linuxfibel              - Gebruikerscommando's
 * http://www.bin-bash.de/                            - Inleiding in Bash
 * http://www.tnt-computer.de/yanip/lbefehle.html     - Overzicht van Linux commando's
 * http://www.linux-fuer-alle.de/doc_show.php?docid=76 - Format voor archieven