10 ordres útils de Linux menys conegudes - Part V
Després de quatre sèries d'articles molt apreciades i tan exitoses sobre Comandes Linux menys conegudes, aquí us presentem l'últim article sobre aquesta sèrie, òbviament no el menys important. Els articles anteriors són:
- 11 ordres útils de Linux menys conegudes - Part I
- 10 ordres Linux menys conegudes - Part II
- 10 ordres menys conegudes per a Linux - Part III
- 10 ordres Linux efectives menys conegudes - Part IV
42. lsb_release
L'ordre 'lsb_release' imprimeix informació específica de la distribució. Si lsb_release no està instal·lat, podeu aplicar 'lsb-core' a Debian o yum 'redhat-lsb' al paquet Red Hat.
# 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
Nota: L'opció '-a' mostra tota la informació disponible pel que fa a la versió, l'identificador, la descripció, la versió i el nom en clau.
43. nc -zv localhost 80
Comproveu si el port 80 està obert o no. Podem substituir 80 per qualsevol altre número de port per comprovar si està obert o tancat.
$ nc -zv localhost 80 Connection to localhost 80 port [tcp/http] succeeded!
Comproveu si el port 8080 està obert o no.
$ nc -zv localhost 8080 nc: connect to localhost port 8080 (tcp) failed: Connection refused
44. curl ipinfo.io
L'ordre següent mostrarà la Ubicació geogràfica de l'adreça IP proporcionada.
$ 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. trobar . - arrel d'usuari
L'ordre següent produeix els fitxers respecte als fitxers propietat de l'usuari (arrel). Tots els fitxers propietat de l'usuari arrel al directori actual.
# find . -user root ./.recently-used.xbel ./.mysql_history ./.aptitude ./.aptitude/config ./.aptitude/cache ./.bluefish ./.bluefish/session-2.0 ./.bluefish/autosave ./.bash_history
Tots els fitxers propietat de l'usuari 'avi' al directori actual.
# 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
L'ordre següent generarà la dependència, automàticament durant la instal·lació del paquet corresponent. Per tant, el procés d'instal·lació del paquet és molt fluid i fàcil.
# 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:ESCOLTA
Les sortides de l'ordre següent, el nom del procés/servei que utilitza un port específic 80. Per entendre millor, executeu l'ordre següent al port 80, enumerarà tots els serveis/processos que s'executen al port.
[email :/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)
De la mateixa manera, també podeu comprovar els serveis/processos en execució del port 22.
[email :/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. trobar -mida +100M
L'ordre find enumera tots els fitxers del directori actual per sobre de la mida especificada (aquí 100 MB), de manera recursiva.
# 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
Llista de forma recursiva tots els fitxers la mida dels quals és superior a 1000 MB, dins del directori actual.
[email :/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
L'ordre pdftk combina diversos fitxers pdf en un sol. Heu de tenir instal·lat el programa pdftk. Si no, feu apt o yum per obtenir el paquet necessari.
$ pdftk 1.pdf 2.pdf 3.pdf …. 10.pdf cat output merged.pdf
50. ps -LF -u nom_usuari
L'ordre següent dóna sortida als processos i fils d'un usuari. L'opció L (fils de llista) i -F (Llistat de format complet).
$ 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
Compartir la sessió X, significa iniciar sessió i tancar-se sovint, aquí és on l'ordre Startx arriba a rescatar. L'ordre crea una nova sessió, de manera que no cal iniciar sessió i tancar la sessió amb freqüència d'una sessió. Per canviar entre les dues sessions X, hem de canviar entre ctrl+Alt+F7 i ctrl+Alt+F8.
Nota: les tecles “ctrl+Alt+F1”, “ctrl+Alt+F6” són per a la sessió de consola i “ctrl+Alt+F7”, “ctrl+Alt+F12” són per a la sessió X. Per tant, 6 sessions de consola i 6 sessions X, sense inicis i tancaments freqüents. La seqüència anterior funciona en la majoria de la distribució, encara que una distribució diferent l'hagi implementat de manera diferent. Ho he comprovat a Debian i funciona perfectament.
Això és tot per ara. Seguirem presentant altres ordres menys conegudes i un script de línia segons sigui necessari, en articles futurs. No oblideu donar els vostres valuosos comentaris sobre el nostre article i sèrie Comandes Linux menys conegudes. Vinc amb el meu proper article molt aviat, fins aleshores, mantingueu-vos sans, atents i connectats a Tecmint.