10 mindre kendte kommandoer til Linux - del 3


Overvældet med svaret fra de sidste to artikler i serien "Lesser Known Linux Article".

  1. 11 Mindre kendte nyttige Linux-kommandoer - del I
  2. 10 mindre kendte Linux-kommandoer - del 2
  3. 10 mindre kendte effektive Linux-kommandoer - del IV
  4. 10 mindre kendte nyttige Linux-kommandoer - del V

Vi er kommet med den tredje artikel i denne serie, som indeholder få andre mindre kendte Linux-kommandoer, det er værd at vide. Måske er du allerede opmærksom på disse kommandoer, uden tvivl er du en erfaren Linux-bruger og elsker udforskning.

22. ^ foo ^ bar Kommando

Kør den sidste kommando med ændring i en enkelt instans. Antag, at jeg har brug for at køre en kommando 'ls -l' for at liste listen over indholdet i en mappe med 'Desktop'. Ved et uheld skriver du 'lls -l'. Så nu bliver du nødt til at indtaste hele kommandoen eller redigere den forrige kommando ved hjælp af navigeringstasten. Det er smertefuldt, når kommandoen er lang.

[email :~/Desktop$ lls -l 

bash: lls: command not found
[email :~/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

Bemærk: I ovenstående udskiftning brugte vi “^ tastefejl (skal udskiftes) ^ original_kommando”. Denne kommando kan være meget farlig, hvis du bevidst eller ubevidst udskiftede skrivefejlen med systemkommando eller noget risikabelt, siger rm -rf.

23.> file.txt Kommando

Denne kommando skyller indholdet af en fil uden behov for at fjerne og oprette den samme fil igen. Denne kommando er meget nyttig i scripting-sprog, når vi har brug for en output eller logger på den samme fil igen og igen.

Jeg har en fil, der siger 'test.txt' på min 'Desktop' med en masse tekst.

[email :~/Desktop$ cat test.txt 

Linux 
GNU 
Debian 
Fedora 
kali 
ubuntu 
git 
Linus 
Torvalds
[email :~/Desktop$ > test.txt 
[email :~/Desktop$ cat test.txt

Bemærk: Denne kommando kan igen være farlig. Forsøg aldrig at skylle indholdet af en systemfil eller konfigurationsfil. Hvis du gør det, vil du være i alvorlige problemer.

24. under kommando

Kommandoen ‘at’ svarer til cron-kommandoen og kan bruges til at planlægge, at en opgave eller kommando skal køre på et bestemt tidspunkt.

[email :~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012

OR

[email :~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM
-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

Bemærk: ekko “ls -l”: Denne streng ekko er kommandoen (her ls -l) på standardterminalen. Du kan erstatte 'ls -l' med enhver kommando efter dit behov og valg.

> : redirects the output

/ Dev/pts/0: Dette er outputenheden og/eller filen, hvor output søges, her er output ved terminal.

I mit tilfælde er min tty på/dev/pts/0 på det tidspunkt. Du kan kontrollere din tty ved at køre kommandoen tty.

[email :~/Desktop$ tty 

/dev/pts/0

Bemærk: Kommandoen ‘at’ udfører opgaven, så snart systemuret matcher den angivne tid.

25. du -h –max-depth = 1 Kommando

Nedenstående kommando udsender størrelsen på undermapper i den aktuelle mappe i læsbart format.

[email :/home/avi/Desktop# du -h --max-depth=1 

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

Bemærk: Ovenstående kommando kan være meget nyttig til kontrol af systemdiskbrug.

26. expr Kommando

Kommandoen 'expr' er ikke den meget mindre kendte kommando. Denne kommando er meget nyttig til at udføre enkel matematisk beregning i terminalen.

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

27. se Kommando

Se efter ord fra engelsk ordbog i tilfælde af forvirring fra selve terminalen. Det vil sige, jeg er lidt forvirret, hvis stavemåden er bærer eller bærbar.

[email :/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

Ovenstående kommando viste alle ord fra ordbogen startende med streng 'bil'. Jeg fik, hvad jeg søgte efter.

28. ja Kommando

En anden kommando, der ikke bruges ofte regelmæssigt, men som er meget nyttig i scripting sprog og for systemadministratorer.

Denne kommando fortsætter med at udskrive en given streng, indtil afbrydelsesinstruktion gives af dig.

[email :~/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. faktor kommando

Faktorkommandoen er faktisk en kommando af matematisk oprindelse. Denne kommando udsender alle faktorerne i et givet nummer.

[email :~/Desktop$ factor 22 
22: 2 11
[email :~/Desktop$ factor 21 
21: 3 7
[email :~/Desktop$ factor 11 
11: 11

30. ping -i 60 -a IP_adresse

Vi bruger alle ping-kommandoen til at kontrollere, om serveren er live eller ikke. Og jeg pingler normalt google for at kontrollere, om jeg har forbindelse til internettet eller ej.

Det er undertiden irriterende, når du venter og holder øje med din terminal for at få svar på ping-kommando eller sige, vent til serveren får forbindelse.

Hvad med en lyd, så snart serveren kommer live.

[email :~/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

Lad mig fortælle dig en ting, før du rapporterer, at kommandoen ikke returnerede nogen hørbar lyd. Sørg for, at din systemlyd ikke er lydløs, lydtema skal være aktiveret i 'lydindstillinger' og sørg for, at 'Aktivér vindue og vindueslyd' er markeret.

31. tac kommando

Denne kommando er meget interessant, som udskriver indholdet af en tekstfil i omvendt rækkefølge, dvs. fra sidste linje til første linje.

Jeg har en tekstfil 35.txt i min Dokumentmappe under hjemmemappen. Kontrollerer indholdet ved hjælp af cat-kommandoen.

[email :~/Documents$ cat 35.txt
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.

Vend nu indholdet af filen ved hjælp af tac-kommandoen.

[email :~/Documents$ tac 35.txt
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.

Det er alt for nu. Hvis du er opmærksom på andre mindre kendte Linux-kommandoer, kan du kommentere, så vi kan inkludere dem i vores fremtidige artikler.

Glem ikke at give os din værdifulde kommentar. Jeg kommer snart med en anden interessant artikel meget snart. Indtil da hold dig opdateret og tilsluttet Tecmint.