10 kevésbé ismert hasznos Linux-parancs – V. rész
Négy nagyra értékelt és ilyen sikeres cikksorozat után a „Kevésbé ismert Linux-parancsokról” itt mutatjuk be az utolsó cikket erről a sorozatról, nyilvánvalóan nem utolsósorban. A korábbi cikkek a következők:
- 11 kevésbé ismert hasznos Linux-parancs – I. rész
- 10 kevésbé ismert Linux-parancs – II
- 10 kevésbé ismert parancs Linuxhoz – III. rész
- 10 kevésbé ismert hatékony Linux-parancs – IV. rész
42. lsb_release
Az „lsb_release” parancs terjesztés-specifikus információkat nyomtat. Ha az lsb_release nincs telepítve, akkor a Debian vagy a yum 'redhat-lsb 'lsb-core-t megadhatja. ' a Red Hat-on a csomagon.
lsb_release -a
LSB Version: :base-4.0-ia32:base-4.0-noarch:core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:
Distributor ID: CentOS
Description: CentOS release 6.3 (Final)
Release: 6.3
Codename: Final
Megjegyzés: A „-a” opció megjeleníti az összes elérhető információt a verzió, azonosító, leírás, kiadás és kódnév.
43. nc -zv localhost 80
Ellenőrizze, hogy a 80-as port nyitva van-e vagy sem. A „80” számot lecserélhetjük bármely más portszámra, hogy ellenőrizzük, hogy az nyitva van-e vagy zárva.
nc -zv localhost 80
Connection to localhost 80 port [tcp/http] succeeded!
Ellenőrizze, hogy a 8080-as port nyitva van-e vagy sem.
nc -zv localhost 8080
nc: connect to localhost port 8080 (tcp) failed: Connection refused
44. curl ipinfo.io
Az alábbi parancs a megadott IP-cím „földrajzi helyét” adja ki.
curl ipinfo.io
"ip": "xx.xx.xx.xx",
"hostname": "triband-del-aa.bbb.cc.ddd.bol.net.in",
"city": null,
"region": null,
"country": "IN",
"loc": "20,77",
"org": "AS17813 Mahanagar Telephone Nigam Ltd."
45. talál . -felhasználói gyökér
Az alábbi parancs a felhasználó (root) tulajdonában lévő fájlokhoz viszonyítva adja ki a fájlokat. A „root” felhasználó tulajdonában lévő összes fájl az aktuális könyvtárban.
find . -user root
./.recently-used.xbel
./.mysql_history
./.aptitude
./.aptitude/config
./.aptitude/cache
./.bluefish
./.bluefish/session-2.0
./.bluefish/autosave
./.bash_history
Az „avi” felhasználó tulajdonában lévő összes fájl az aktuális könyvtárban.
find . -user avi
./.cache/chromium/Cache/f_002b66
./.cache/chromium/Cache/f_001719
./.cache/chromium/Cache/f_001262
./.cache/chromium/Cache/f_000544
./.cache/chromium/Cache/f_002e40
./.cache/chromium/Cache/f_00119a
./.cache/chromium/Cache/f_0014fc
./.cache/chromium/Cache/f_001b52
./.cache/chromium/Cache/f_00198d
./.cache/chromium/Cache/f_003680
46. sudo apt-get build-dep ffmpeg
Az alábbi parancs automatikusan felépíti a függőséget a megfelelő csomag telepítése során. Ezért a csomagtelepítési folyamat nagyon gördülékeny és egyszerű.
apt-get build-dep ffmpeg
libxinerama-dev libxml-namespacesupport-perl libxml-sax-expat-perl
libxml-sax-perl libxml-simple-perl libxrandr-dev libxrender-dev
x11proto-render-dev x11proto-xinerama-dev xulrunner-dev
The following packages will be upgraded:
libpixman-1-0
1 upgraded, 143 newly installed, 0 to remove and 6 not upgraded.
Need to get 205 MB of archives.
After this operation, 448 MB of additional disk space will be used.
Do you want to continue [Y/n]?
47. lsof -iTCP:80 -sTCP:FIGYELEM
Az alábbi parancs a folyamat/szolgáltatás nevét adja ki egy adott 80-as port használatával. A következő parancs futtatásának jobb megértése érdekében a 80-as porton felsorolja a porton futó összes szolgáltatást/folyamatot.
root@localhost:/home/avi# lsof -iTCP:80 -sTCP:LISTEN
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
apache2 1566 root 5u IPv6 5805 0t0 TCP *:www (LISTEN)
apache2 1664 www-data 5u IPv6 5805 0t0 TCP *:www (LISTEN)
apache2 1665 www-data 5u IPv6 5805 0t0 TCP *:www (LISTEN)
apache2 1666 www-data 5u IPv6 5805 0t0 TCP *:www (LISTEN)
apache2 1667 www-data 5u IPv6 5805 0t0 TCP *:www (LISTEN)
apache2 1668 www-data 5u IPv6 5805 0t0 TCP *:www (LISTEN)
Ugyanígy ellenőrizheti a 22-es port futó szolgáltatásait/folyamatait is.
root@localhost:/home/avi# lsof -iTCP:22 -sTCP:LISTEN
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 2261 root 3u IPv4 8366 0t0 TCP *:ssh (LISTEN)
sshd 2261 root 4u IPv6 8369 0t0 TCP *:ssh (LISTEN)
48. lelet -méret +100M
A find parancs rekurzívan kilistázza az aktuális könyvtárban található összes fájlt a megadott méret felett (itt 100 MB).
find -size +100M
./.local/share/Trash/files/linuxmint-15-cinnamon-dvd-32bit.iso
./Downloads/Fedora-Live-Desktop-i686-19-1.iso
./Downloads/Ant Videos/shakira 2.avi
./Downloads/Deewar.avi
./Desktop/101MSDCF/MOV02224.AVI
./Desktop/101MSDCF/MOV02020.AVI
./Desktop/101MSDCF/MOV00406.MP4
./Desktop/squeeze.iso
Rekurzívan felsorolja az összes fájlt, amelynek mérete 1000 MB-nál nagyobb, az aktuális könyvtárban.
root@localhost:/home/avi# find -size +1000M
./Downloads/The Dark Knight 2008 hindi BRRip 720p/The Dark Knight.mkv.part
./Downloads/Saudagar - (1991) - DVDRiP - x264 - AAC 5.1 - Chapters - Esubs - [DDR]/Saudagar
- (1991) - DVDRiP - x264 - AAC 5.1 - Chapters - Esubs - [DDR].mkv
./Downloads/Deewar.avi
./Desktop/squeeze.iso
49. pdftk
A pdftk parancs több pdf-fájlt egyesít egybe. Telepítette a pdftk programot. Ha nem, tegye meg az apt vagy a yum-t a szükséges csomag beszerzéséhez.
pdftk 1.pdf 2.pdf 3.pdf …. 10.pdf cat output merged.pdf
50. ps -LF -u felhasználónév
Az alábbi parancs egy felhasználó folyamatait és szálait adja ki. Az „L” (szálak listája) és a „-F” (teljes formátumú lista) opció.
ps -LF -u avi
avi 21645 3717 21766 0 5 66168 117164 1 18:58 ? 00:00:00 /usr/
avi 21645 3717 21768 0 5 66168 117164 1 18:58 ? 00:00:00 /usr/
avi 22314 3717 22314 0 2 42797 50332 0 19:00 ? 00:00:40 /usr/
avi 22314 3717 22316 0 2 42797 50332 1 19:00 ? 00:00:00 /usr/
avi 22678 24621 22678 0 1 969 1060 1 21:05 pts/1 00:00:00 ps -L
avi 23051 3717 23051 0 2 37583 45444 1 19:03 ? 00:00:52 /usr/
avi 23051 3717 23053 0 2 37583 45444 0 19:03 ? 00:00:03 /usr/
avi 23652 1 23652 0 2 22092 12520 0 19:06 ? 00:00:22 gnome
avi 23652 1 23655 0 2 22092 12520 0 19:06 ? 00:00:00 gnome
51. Startx — :1
Az X munkamenet megosztása gyakori be- és kijelentkezést jelent, itt a Startx parancs segít. A parancs új munkamenetet hoz létre, így nem kell gyakran bejelentkezni és kijelentkezni egy munkamenetből. A két X munkamenet közötti váltáshoz váltanunk kell a „ctrl+Alt+F7” és a „ctrl+Alt+F8” billentyűkombináció között. '.
Megjegyzés: A „ctrl+Alt+F1”, „ctrl+Alt+F6” billentyűk konzol munkamenet, a „ctrl+Alt+F7”, „ctrl+Alt+F12” pedig az X munkamenethez tartozik. Ezért a 6 konzolmunkamenet és a 6 X munkamenet gyakori be- és kijelentkezés nélkül. A fenti szekvencia a legtöbb disztribúción működik, bár a különböző disztribúciók másként valósították meg. Megnéztem Debianon, és tökéletesen működik.
Ez minden most. A jövőbeni cikkekben szükség szerint további, kevésbé ismert parancsokkal és egy soros szkripttel fogunk előállni. Ne felejtse el megadni értékes visszajelzését a „Kevésbé ismert Linux-parancsok” cikkünkről és sorozatunkról. Hamarosan jelentkezem a következő cikkemmel, addig is maradjatok egészségesek, kapcsolódjatok a Tecminthez.