10 mindre kendte kommandoer til Linux - del 3
Overvældet med svaret fra de sidste to artikler i serien "Lesser Known Linux Article".
- 11 Mindre kendte nyttige Linux-kommandoer - del I
- 10 mindre kendte Linux-kommandoer - del 2
- 10 mindre kendte effektive Linux-kommandoer - del IV
- 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.