Zoeken op website

10 minder bekende commando's voor Linux – Deel 3


Overweldigd door de reacties van de laatste twee artikelen uit de serie “Lesser Known Linux Article ” namelijk.

  1. 11 minder bekende nuttige Linux-opdrachten – deel I
  2. 10 minder bekende Linux-opdrachten – deel 2
  3. 10 minder bekende effectieve Linux-opdrachten – Deel IV
  4. 10 minder bekende nuttige Linux-opdrachten - Deel V

We hebben het derde artikel van deze serie uitgebracht, dat enkele andere, minder bekende Linux-commando's bevat die de moeite waard zijn om te weten. Misschien ben je al op de hoogte van deze commando's, je bent ongetwijfeld een ervaren Linux-gebruiker en houdt van ontdekken.

22. ^foo^bar-opdracht

Voer de laatste opdracht met wijziging uit, in één exemplaar. Stel dat ik het commando ‘ls -l’ moet uitvoeren om de inhoud van een map lang weer te geven, bijvoorbeeld ‘Bureaublad’. Per ongeluk typ je ‘lls -l‘. Nu moet u dus de hele opdracht opnieuw typen of de vorige opdracht bewerken met de navigatietoets. Dat is pijnlijk als het commando lang is.

avi@localhost:~/Desktop$ lls -l 

bash: lls: command not found
avi@localhost:~/Desktop$ ^lls^ls 

ls -l 
total 7489440 

drwxr-xr-x 2 avi  avi       36864 Nov 13  2012 101MSDCF 
-rw-r--r-- 1 avi  avi      206833 Nov  5 15:27 1.jpg 
-rw-r--r-- 1 avi  avi      158951 Nov  5 15:27 2.jpg 
-rw-r--r-- 1 avi  avi       90624 Nov  5 12:59 Untitled 1.doc

Opmerking: in de bovenstaande vervanging gebruikten we “^typo(to be replacement)^original_command”. Dit commando kan erg gevaarlijk zijn als je bewust of onbewust de typefout hebt vervangen door een systeemcommando of iets riskant, bijvoorbeeld rm -rf.

23. > opdracht bestand.txt

Met deze opdracht wordt de inhoud van een bestand gewist zonder dat u hetzelfde bestand hoeft te verwijderen en opnieuw aan te maken. Deze opdracht is erg handig in scripttaal wanneer we steeds opnieuw een uitvoer nodig hebben of hetzelfde bestand moeten aanmelden.

Ik heb een bestand met de tekst ‘test.txt’ op mijn ‘Desktop‘ met veel tekst.

avi@localhost:~/Desktop$ cat test.txt 

Linux 
GNU 
Debian 
Fedora 
kali 
ubuntu 
git 
Linus 
Torvalds
avi@localhost:~/Desktop$ > test.txt 
avi@localhost:~/Desktop$ cat test.txt

Opmerking: Nogmaals, deze opdracht kan gevaarlijk zijn. Probeer nooit de inhoud van een systeembestand of configuratiebestand leeg te maken. Als u dat wel doet, komt u in ernstige problemen.

24. op commando

Het ‘at’-commando is vergelijkbaar met het cron-commando en kan worden gebruikt voor het plannen van een taak of commando om op een specifiek tijdstip te worden uitgevoerd.

avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012

OR

avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM
Voorbeelduitvoer
-rw-r--r-- 1 avi  avi      220492 Nov  1 13:49 Screenshot-1.png 
-rw-r--r-- 1 root root        358 Oct 17 10:11 sources.list 
-rw-r--r-- 1 avi  avi  4695982080 Oct 10 20:29 squeeze.iso 
..
..
-rw-r--r-- 1 avi  avi       90624 Nov  5 12:59 Untitled 1.doc 
-rw-r--r-- 1 avi  avi       96206 Nov  5 12:56 Untitled 1.odt 
-rw-r--r-- 1 avi  avi        9405 Nov 12 23:22 Untitled.png

Opmerking: echo “ls -l ”: Deze string-echo is het commando (hier ls -l) op standaard terminal. U kunt ‘ls -l‘ vervangen door elk commando dat u nodig heeft en naar keuze.

> : redirects the output

De /dev/pts/0: Dit is het uitvoerapparaat en/of bestand, waar uitvoer wordt gezocht, hier bevindt de uitvoer zich op de terminal.

In mijn geval staat mijn tty op dat moment op /dev/pts/0. U kunt uw tty controleren door de opdracht tty uit te voeren.

avi@localhost:~/Desktop$ tty 

/dev/pts/0

Opmerking: het commando 'at' voert de taak uit zodra de systeemklok overeenkomt met de opgegeven tijd.

25. du -h –max-diepte=1 Commando

Met het onderstaande commando wordt de grootte van de submappen binnen de huidige map weergegeven, in een voor mensen leesbaar formaat.

avi@localhost:/home/avi/Desktop# du -h --max-depth=1 

38M	./test 
1.1G	./shivji 
42M	./drupal 
6.9G	./101MSDCF 
16G	.

Opmerking: De bovenstaande opdracht kan zeer nuttig zijn bij het controleren van het schijfgebruik van het systeem.

Download Cheatsheet voor de Linux-opdrachtregel

26. expr Commando

Het ‘expr’ commando is niet zo heel veel minder bekend commando. Deze opdracht is erg handig bij het uitvoeren van eenvoudige wiskundige berekeningen in de terminal.

avi@localhost:/home/avi/Desktop# expr 2 + 3 
5
avi@localhost:/home/avi/Desktop# expr 6 – 3 
3
avi@localhost:/home/avi/Desktop# expr 12 / 3 
4
avi@localhost:/home/avi/Desktop# expr 2 \* 9 
18

27. kijk Commando

Controleer op woorden uit het Engelse woordenboek in geval van verwarring, vanaf de terminal zelf. Ik ben namelijk een beetje in de war of de spelling carrier of carier is.

avi@localhost:/home/avi/Documents# look car 

Cara 
Cara's 
…
... 
carps 
carpus 
carpus's 
carrel 
carrel's 
carrels 
carriage 
carriage's 
carriages 
carriageway 
carriageway's 
carried 
carrier 
carrier's 
carriers 
carries 
…
... 
caryatids

Het bovenstaande commando toonde alle woorden uit het woordenboek beginnend met de string ‘auto’. Ik heb wat ik zocht.

28. ja Commando

Nog een commando dat normaal gesproken niet vaak wordt gebruikt, maar erg handig is in scripttaal en voor systeembeheerders.

Dit commando gaat door met het afdrukken van een gegeven string, totdat u een interrupt-instructie geeft.

avi@localhost:~/Desktop$ yes "Tecmint is one of the best site dedicated to Linux, how to" 

Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
…
…
...
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to

29. factor Commando

Het factorcommando is eigenlijk een commando van wiskundige oorsprong. Met dit commando worden alle factoren van een bepaald getal uitgevoerd.

avi@localhost:~/Desktop$ factor 22 
22: 2 11
avi@localhost:~/Desktop$ factor 21 
21: 3 7
avi@localhost:~/Desktop$ factor 11 
11: 11

30. ping -i 60 -een IP-adres

We gebruiken allemaal de ping-opdracht om te controleren of de server live is of niet. En ik ping meestal naar Google om te controleren of ik verbonden ben met internet of niet.

Het is soms irritant als u wacht en naar uw terminal blijft kijken om antwoord te krijgen op een ping-opdracht of zegt: wacht tot de server verbinding heeft gemaakt.

Wat dacht je van een hoorbaar geluid zodra de server live komt.

avi@localhost:~/Desktop$ ping -i 60 -a www.google.com 

PING www.google.com (74.125.200.103) 56(84) bytes of data. 
64 bytes from www.google.com (74.125.200.103): icmp_req=1 ttl=44 time=105 ms 
64 bytes from 74.125.200.103: icmp_req=2 ttl=44 time=281 ms

Laat me je één ding vertellen, voordat je meldt dat het commando geen hoorbaar geluid heeft opgeleverd. Zorg ervoor dat uw systeemaudio niet gedempt is, het geluidsthema moet zijn ingeschakeld in ‘geluidsvoorkeuren’ en zorg ervoor dat ‘Venster en venstergeluid inschakelen’ is aangevinkt.

31. tac-opdracht

Dit commando is erg interessant, waarbij de inhoud van een tekstbestand in omgekeerde volgorde wordt afgedrukt, d.w.z. van de laatste regel naar de eerste regel.

Ik heb een tekstbestand 35.txt in mijn map Documenten, onder de thuismap. De inhoud controleren met behulp van het cat-commando.

avi@localhost:~/Documents$ cat 35.txt
Voorbeelduitvoer
1. Linux is built with certain powerful tools, which are unavailable in windows. 

2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart. 

3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.

Draai nu de inhoud van het bestand om met de opdracht tac.

avi@localhost:~/Documents$ tac 35.txt
Voorbeelduitvoer
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages. 

2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart. 

1. Linux is built with certain powerful tools, which are unavailable in windows.

Dat is het voor nu. Als u op de hoogte bent van andere, minder bekende Linux-opdrachten, kunt u een opmerking plaatsen, zodat we deze in onze toekomstige artikelen kunnen opnemen.

Vergeet niet om ons uw waardevolle commentaar te geven. Ik kom binnenkort met nog een interessant artikel. Blijf tot die tijd op de hoogte en verbonden met Tecmint.