I passionately enjoy working with commands as they offer more control over a Linux system than GUIs (Graphical User Interfaces) applications, therefore am always on the lookout to discover or figure out interesting ways and ideas to make Linux so easy and fun to operate, primarily from the terminal.
Het is altijd opwindend wanneer we nieuwe trucs of tips ontdekken tijdens het gebruik van Linux, vooral voor een command line liefhebber zoals ikzelf.
Aanbevolen Lezen: 5 Interessante Command Line Tips en Trucs in Linux – Deel 1
En het gevoel om nieuw geleerde praktijken of commando’s te delen met miljoenen Linux-gebruikers daarbuiten, vooral de nieuwkomers die nog steeds hun weg vinden in dit opwindende besturingssysteem, begint normaal gesproken in te zetten.
Aanbevolen Lezen: 10 Nuttige Linux Command Line Trucs voor Beginners – Deel 2
In dit artikel zullen we een aantal nuttige command line trucs en tips bekijken die aanzienlijk je Linux-gebruiksvaardigheden kunnen verbeteren.
1. Vergrendel of Verberg een Bestand of Map in Linux
De eenvoudigste manier om een bestand of map te vergrendelen is door gebruik te maken van Linux-bestandsrechten. Als je de eigenaar bent van een bestand of map, kun je (lees-, schrijf- en uitvoeringsrechten verwijderen) andere gebruikers en groepen blokkeren om er toegang toe te krijgen als volgt:
$ chmod 700 tecmint.info OR $ chmod go-rwx tecmint.info
Om meer te weten te komen over Linux-bestandsrechten, lees dit artikel Gebruikers & Groepen Beheren, Bestandsrechten & Attributen in Linux.
Om het bestand/map te verbergen voor andere systeemgebruikers, hernoem het met een (.)
aan het begin van het bestand of de map:
$ mv filename .tecmint.info
2. Vertaal rwx-rechten naar Octale Formaat in Linux
Standaard, wanneer je het ls commando uitvoert, toont het bestandsrechten in rwx
formaat, maar om de equivalentie van dit formaat en het octale formaat te begrijpen, kan je leren hoe je rwx-rechten naar Octaal formaat vertaalt in Linux.
3. Hoe ‘su’ te gebruiken wanneer ‘sudo’ faalt
Hoewel het sudo commando wordt gebruikt om commando’s met supergebruikersrechten uit te voeren, zijn er momenten waarop het niet werkt zoals in het onderstaande voorbeeld.
Hier wil ik de inhoud van een groot bestand met de naam uptime.log
leegmaken, maar de operatie is mislukt, zelfs toen ik sudo gebruikte.
$ cat /dev/null >/var/log/uptime.log $ sudo cat /dev/null >/var/log/uptime.log

In een dergelijk geval moet je overschakelen naar de root gebruikersaccount met behulp van het su commando om de bewerking uit te voeren zoals volgt:
$ su $ sudo cat /dev/null >/var/log/uptime.log $ cat /var/log/uptime.log

Probeer het verschil tussen su en sudo te begrijpen, lees daarnaast hun man-pagina’s voor meer richtlijnen:
$ man sudo $ man su
4. Een proces beëindigen in Linux
Soms, wanneer je een proces wilt beëindigen met behulp van kill, killall of pkill commando’s, kan het mislukken, je merkt dat het proces nog steeds actief is op het systeem.
Om een proces destructief te beëindigen, stuur het -KILL
signaal ernaar.
Eerst bepaal zijn proces-ID en beëindig het dan als volgt:
$ pidof vlc $ sudo kill -KILL 10279

Controleer het kill commando voor aanvullende gebruiksopties en informatie.
5. Bestand permanent verwijderen in Linux
Normaal gesproken gebruiken we het rm commando om bestanden van een Linux-systeem te verwijderen, echter, deze bestanden worden niet volledig verwijderd, ze worden simpelweg opgeslagen en verborgen op de harde schijf en kunnen nog steeds hersteld worden in Linux en bekeken worden door een andere persoon.
Om dit te voorkomen, kunnen we het shred commando gebruiken dat de bestandsinhoud overschrijft en optioneel het bestand ook verwijdert.
$ shred -zvu tecmint.pdf
De opties die worden gebruikt in het bovenstaande commando:
-z
– voegt een laatste overschrijving met nullen toe om het versnipperen te verbergen.-u
– helpt bij het inkorten en verwijderen van het bestand na het overschrijven.-v
– toont voortgang.

Lees de shred man-pagina voor aanvullende gebruiksrichtlijnen:
$ man shred
6. Meerdere bestanden hernoemen in Linux
Je kunt meerdere bestanden hernoemen in Linux onderweg door het hernoem commando aan te roepen.
Het hernoemt de opgegeven bestandsnamen volgens een regel gespecificeerd in het eerste argument.
Het onderstaande commando hernoemt alle .pdf
bestanden naar .doc
, hier is 's/\.pdf$/\.doc/'
de regel:
$ rename -v 's/\.pdf$/\.doc/' *.pdf

Het volgende voorbeeld hernoemt alle bestanden die overeenkomen met "*.bak"
om de extensie te verwijderen, waar 's/\e.bak$//'
de regel is.
7. Controleer de spelling van woorden in Linux
Het look commando toont regels die beginnen met een opgegeven string, het kan je helpen om de spelling van een woord vanuit de opdrachtregel te controleren. Hoewel het niet zo effectief en betrouwbaar is, is look nog steeds een nuttig alternatief voor andere krachtige spellingcontroleurs:
$ look linu $ look docum

8. Zoek naar de beschrijving van een trefwoord in de handleidingpagina
De man-opdracht wordt gebruikt om handmatige invoegpagina’s van opdrachten weer te geven, wanneer deze wordt gebruikt met de -k
-schakelaar, zoekt het de korte beschrijvingen en handmatige paginanamen voor het trefwoord printf
(zoals aanpassen, apache en php in de onderstaande opdrachten) als reguliere expressie.
$ man -k adjust $ man -k apache $ man -k php

9. Bekijk logs in realtime in Linux
Met het watch-commando kunt u periodiek een andere Linux-opdracht uitvoeren terwijl u de uitvoer ervan op volledig scherm weergeeft en naast het tail-commando dat wordt gebruikt om de laatste delen van een bestand te bekijken, is het mogelijk om de opname van logboekvermeldingen in een logboek te bekijken.
In het onderstaande voorbeeld bekijkt u het systeemverificatielogboek. Open twee terminalvensters, toon het logbestand voor realtime bekijken in het eerste venster als volgt:
$ sudo watch tail /var/log/auth.log
U kunt ook de tail-opdracht gebruiken die de laatste delen van een bestand laat zien. De -f
vlag maakt het mogelijk om wijzigingen in een bestand in realtime te bekijken, waardoor het mogelijk is om de opname van logboekvermeldingen in een logbestand te bekijken.
$ sudo tail -f /var/log/auth.log
En voer de onderstaande opdrachten uit in het tweede terminalvenster terwijl u de inhoud van het logbestand vanuit het eerste venster observeert:
$ sudo mkdir -p /etc/test $ sudo rm -rf /etc/test
10. Lijst met alle ingebouwde shell-opdrachten
A shell builtin is a command or a function, called from within and executed directly in the shell itself, instead of an external executable program which the shell would load from the hard disk and execute.
Om alle ingebouwde shell-opdrachten en hun gebruikssyntax te tonen, voer het volgende uit:
$ help
Als afsluitende opmerking komen commandoregeltrucs en tips altijd van pas en maken het leren en gebruiken van Linux gemakkelijk en leuk, vooral voor nieuwkomers.
U kunt ook andere nuttige en interessante commandoregeltrucs of tips in Linux met ons delen die u bent tegengekomen via het opmerkingenformulier hieronder.
Source:
https://www.tecmint.com/linux-command-line-tricks-and-tips-worth-knowing/