10 kevésbé ismert parancs Linuxhoz – 3. rész
Lenyűgözött a „Kevésbé ismert Linux cikkek” sorozat utolsó két cikkének válasza.
- 11 kevésbé ismert hasznos Linux-parancs – I. rész
- 10 kevésbé ismert Linux-parancs – 2. rész
- 10 kevésbé ismert hatékony Linux-parancs – IV. rész
- 10 kevésbé ismert hasznos Linux-parancs – V. rész
Elkészültünk a sorozat harmadik cikkével, amely néhány kevésbé ismert Linux-parancsot tartalmaz, amelyeket érdemes tudni. Lehet, hogy már ismeri ezeket a parancsokat, kétségtelenül tapasztalt Linux-felhasználó vagy, és szereti a felfedezést.
22. ^foo^bar Parancs
Futtassa az utolsó parancsot módosítással egyetlen példányban. Tegyük fel, hogy le kell futtatnom egy „ls -l” parancsot egy könyvtár tartalmának hosszú listázásához, mondjuk „Asztali”. Véletlenül a következőt írja be: „lls -l”. Tehát most újra be kell írnia a teljes parancsot, vagy módosítania kell az előző parancsot a navigációs billentyűvel. Ez fájdalmas, ha a parancs hosszú.
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
Megjegyzés: A fenti csere során a következőt használtuk: „^typo(to be cserélni)^original_command ”. Ez a parancs nagyon veszélyes lehet, ha tudatosan vagy tudatlanul lecserélte a gépelési hibát a rendszerparancsra, vagy ha bármi kockázatos dolog, például rm -rf.
23. > file.txt parancs
Ez a parancs kiüríti a fájl tartalmát anélkül, hogy el kellene távolítania és újra létre kellene hoznia ugyanazt a fájlt. Ez a parancs nagyon hasznos a szkriptnyelvekben, amikor szükségünk van egy kimenetre, vagy újra és újra bejelentkezünk ugyanabba a fájlba.
Van egy „test.txt” fájl az „Asztalon”, amely sok szöveget tartalmaz.
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
Megjegyzés: Ez a parancs ismét veszélyes lehet. Soha ne próbálja meg kiüríteni a rendszer- vagy konfigurációs fájl tartalmát. Ha így tesz, komoly bajba kerül.
24. Parancsnál
Az „at” parancs hasonló a cron parancshoz, és egy feladat vagy parancs meghatározott időpontban történő futtatásának ütemezésére használható.
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
Minta kimenet
-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
Megjegyzés: echo “ls -l ” : Ez a karakterlánc visszhangozza a parancsot (itt ls -l) szabványos terminál. Az „ls -l” bármely igénye és választása szerinti paranccsal helyettesítheti.
> : redirects the output
A /dev/pts/0 : Ez a kimeneti eszköz és/vagy fájl, ahol a kimenetet keresi, itt a kimenet a terminálon van.
Az én esetemben a tty a /dev/pts/0 helyen van, abban az időben. A tty a tty parancs futtatásával ellenőrizhető.
avi@localhost:~/Desktop$ tty
/dev/pts/0
Megjegyzés: Az 'at' parancs végrehajtja a feladatot, amint a rendszeróra megegyezik a megadott idővel.
25. du -h –max-depth=1 Parancs
Az alábbi parancs az aktuális könyvtárban lévő almappák méretét írja ki ember által olvasható formátumban.
avi@localhost:/home/avi/Desktop# du -h --max-depth=1
38M ./test
1.1G ./shivji
42M ./drupal
6.9G ./101MSDCF
16G .
Megjegyzés: A fenti parancs nagyon hasznos lehet a rendszerlemez használatának ellenőrzéséhez.
Töltse le a Linux parancssori csalólapot
26. expr Parancs
A „kifejezés” parancs nem sokkal kevésbé ismert parancs. Ez a parancs nagyon hasznos egyszerű matematikai számítások végzéséhez a terminálban.
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. nézd Parancs
Zavar esetén ellenőrizze az angol szótárban található szavakat magából a terminálból. Viz., kissé zavarban vagyok, hogy a helyesírás hordozó vagy karier.
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
A fenti parancs megmutatta az összes szót a szótárból, amely az „autó” karakterlánccal kezdődik. Megkaptam, amit kerestem.
28. igen Parancs
Egy másik parancs, amelyet általában nem használnak gyakran, de nagyon hasznos a szkriptnyelvekben és a rendszergazdák számára.
Ez a parancs addig folytatja az adott karakterlánc kinyomtatását, amíg Ön meg nem adja a megszakítási utasítást.
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. faktor Parancs
A faktorparancs valójában egy matematikai eredetű parancs. Ez a parancs egy adott szám összes tényezőjét adja ki.
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 -a IP_cím
Mindannyian a ping parancsot használjuk annak ellenőrzésére, hogy a szerver él-e vagy sem. És általában pingelni szoktam a google-t, hogy megnézzem, csatlakozom-e az internethez vagy sem.
Néha bosszantó, ha vár, és folyamatosan figyeli a terminált, hogy megkapja a ping parancs válaszát, vagy azt mondja, hogy megvárja, amíg a szerver csatlakozik.
Mit szólnál egy hallható hanghoz, amint a szerver élesre lép.
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
Hadd mondjak el egy dolgot, mielőtt bejelentené, hogy a parancs nem adott vissza hallható hangot. Győződjön meg arról, hogy a rendszer hangja nincs némítva, a hangtémát engedélyezni kell a „hangbeállítások” részben, és győződjön meg arról, hogy az „Ablak és ablakhang engedélyezése” jelölőnégyzet be van jelölve.
31. tac Parancs
Ez a parancs nagyon érdekes, amely egy szöveges fájl tartalmát fordított sorrendben nyomtatja ki, azaz az utolsó sortól az első sorig.
Van egy 35.txt szöveges fájl a Documents könyvtáramban, a home mappában. A tartalmának ellenőrzése a cat parancs segítségével.
avi@localhost:~/Documents$ cat 35.txt
Minta kimenet
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.
Most fordítsa meg a fájl tartalmát a tac paranccsal.
avi@localhost:~/Documents$ tac 35.txt
Minta kimenet
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.
Ez minden most. Ha ismer más, kevésbé ismert Linux-parancsokat, megjegyzést fűzhet hozzá, hogy későbbi cikkeinkben is szerepelhessen.
Ne felejtse el nekünk megadni értékes megjegyzését. Hamarosan újabb érdekes cikkel jelentkezem, nagyon nemsokára. Addig is maradjon velünk, és csatlakozzon a Tecminthez.