Listado de Comandos de Linux
Comando | Descripción |
---|---|
lsattr |
Lista los atributos especiales de los ficheros en un sistema de ficheros. lsattr lista los atributos especiales de los archivos del directorio actual lsattr -a lista los atributos especiales de los archivos del directorio actual, incluidos los ocultos (los que empiezan por punto). Ejemplo de uso: root@kali:~# lsattr -------------e-- ./Nessus-5.2.5-debian6_i386.deb -------------e-- ./Desktop -------------e-- ./pepe.txt -------------e-- ./nohup.out
Para cambiar los atributos especiales se usa el comando chattr |
lsblk |
Visualiza los dispositivos, unidades, particiones y sus capacidades (estén montadas o no las unidades). con la opción -fm amplia la informacion. # lsblk -fm NAME FSTYPE LABEL MOUNTPOINT NAME SIZE OWNER GROUP MODE sda sda 119,2G root disk brw-rw---T ├─sda1 ntfs Recuperación ├─sda1 300M root disk brw-rw---T ├─sda2 vfat /boot/efi ├─sda2 100M root disk brw-rw---T ├─sda3 ├─sda3 128M root disk brw-rw---T ├─sda4 ntfs ├─sda4 93,3G root disk brw-rw---T ├─sda5 ext4 / ├─sda5 21,5G root disk brw-rw---T └─sda6 swap [SWAP] └─sda6 3,9G root disk brw-rw---T sdb sdb 29,7G root floppy brw-rw---T └─sdb1 ntfs /media/usb0 └─sdb1 29,7G root floppy brw-rw---T Este comando no da información de capacidad, ni de las particiones de cada unidad, como si lo hace el comando fdisk, pero es útil cuando el comando anterior no finaliza por problemas en las unidades o particiones. También puede ver el comando un comando similar fdisk, el comando lsscsi si el comando fdisk falla, o el comando cfdisk el cual le permite ver y ampliar las particiones, o la utilidad en modo gráfico gparted. |
lsb_release |
Veo que versión del sistema operativo se encuentra instalada en el sistema (solo para sistemas Debían y derivados). lsb_release -a muestra la versión del sistema operativo. |
lshw |
Con este comando se obtiene información muy detallada sobre el hardware de un nodo.Un comando similar que muestra solo los dispositivos conectados a los puertos PCI es lspci. lshw sin parámetros da información de todo el hardware de un nodo. lshw -short muestra información de todo el hardware de un nodo, en modo tabla y más resumida. lshw -C processor muestra información solamente del procesador. lshw -C disk muestra información solamente de los discos. lshw -C memory muestra información solamente de la memoria lshw -C sound muestra información solamente de la tarjeta de sonido lshw -C network muestra información solamente de dispositivos de red. lshw -html > archivo.html Para poder leerlo de forma más cómoda se puede guardar en formato HTML. Ejemplo de la salida del comando lshw -short el cual muestra información en modo abreviado. root@i7:~# lshw -short H/W path Device Class Description ==================================================== system Z97X-SOC Force (To be filled by O.E.M.) /0 bus Z97X-SOC Force /0/0 memory 64KiB BIOS /0/3d processor Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz /0/3d/3e memory 256KiB L1 cache /0/3d/3f memory 1MiB L2 cache /0/3d/40 memory 8MiB L3 cache /0/42 memory 16GiB System Memory /0/42/0 memory DIMM [empty] /0/42/1 memory 8GiB DIMM DDR3 Synchronous 1600 MHz (0,6 ns) /0/42/2 memory DIMM [empty] /0/42/3 memory 8GiB DIMM DDR3 Synchronous 1600 MHz (0,6 ns) /0/100 bridge Haswell DRAM Controller /0/100/2 display Haswell Integrated Graphics Controller /0/100/3 multimedia Haswell HD Audio Controller /0/100/14 bus Intel Corporation /0/100/16 communication Intel Corporation /0/100/1a bus Intel Corporation /0/100/1b multimedia Intel Corporation /0/100/1c bridge Intel Corporation /0/100/1c.2 bridge Intel Corporation /0/100/1c.2/0 bridge 82801 PCI Bridge /0/100/1c.3 bridge Intel Corporation /0/100/1c.3/0 eth0 network Atheros Communications Inc. /0/100/1d bus Intel Corporation /0/100/1f bridge Intel Corporation /0/100/1f.2 storage Intel Corporation /0/100/1f.3 bus Intel Corporation /0/1 scsi2 storage /0/1/0.0.0 /dev/sda disk 3TB WDC WD3003FZEX-0 /0/1/0.0.0/1 /dev/sda1 volume 299MiB Windows NTFS volume /0/1/0.0.0/2 /dev/sda2 volume 99MiB Windows FAT volume /0/1/0.0.0/3 /dev/sda3 volume 127MiB reserved partition /0/1/0.0.0/4 /dev/sda4 volume 351GiB Windows NTFS volume /0/1/0.0.0/5 /dev/sda5 volume 378GiB EXT4 volume /0/1/0.0.0/6 /dev/sda6 volume 15GiB Linux swap volume /0/1/0.0.0/7 /dev/sda7 volume 2TiB Windows NTFS volume /1 power To Be Filled By O.E.M. /2 wlan0 network Wireless interface Ejemplo de la salida del comando lshw -C disk el cual nos muestra información de los discos conectados. root@i7:~# lshw -C disk *-disk description: ATA Disk product: WDC WD3003FZEX-0 vendor: Western Digital physical id: 0.0.0 bus info: scsi@2:0.0.0 logical name: /dev/sda version: 01.0 serial: WD-WCC133ZR98Y4 size: 2794GiB (3TB) capabilities: gpt-1.00 partitioned partitioned:gpt configuration: ansiversion=5 guid=2a97b99f-954e-4324-bba3-a78ca53ca028 sectorsize=4096 Ejemplo de la salida del comando lshw -short -c volume nos muestra información en forma resumida de los volúmenes (particiones) de los discos. root@i7:~# lshw -short -c volume H/W path Device Class Description ==================================================== /0/1/0.0.0/1 /dev/sda1 volume 299MiB Windows NTFS volume /0/1/0.0.0/2 /dev/sda2 volume 99MiB Windows FAT volume /0/1/0.0.0/3 /dev/sda3 volume 127MiB reserved partition /0/1/0.0.0/4 /dev/sda4 volume 351GiB Windows NTFS volume /0/1/0.0.0/5 /dev/sda5 volume 378GiB EXT4 volume /0/1/0.0.0/6 /dev/sda6 volume 15GiB Linux swap volume /0/1/0.0.0/7 /dev/sda7 volume 2TiB Windows NTFS volume /0/2/0.0.0/1 /dev/sdb1 volume 14GiB Windows NTFS volume Ejemplo de la salida del comando lshw -C network lshw -C network *-network description: Ethernet interface product: 79c970 [PCnet32 LANCE] vendor: Hynix Semiconductor (Hyundai Electronics) physical id: 1 bus info: pci@0000:02:01.0 logical name: eth0 version: 10 serial: 00:0c:29:1e:33:b9 size: 1Gbit/s capacity: 1Gbit/s width: 32 bits clock: 33MHz capabilities: bus_master rom ethernet physical logical tp 1000bt-fd configuration: autonegotiation=off broadcast=yes driver=vmxnet driverversion=2.0.8.0 duplex=full firmware=N/A ip=192.168.1.200 latency=64 link=yes maxlatency=255 mingnt=6 multicast=yes port=twisted pair speed=1Gbit/s resources: irq:19 ioport:2000(size=128) memory:dc400000-dc40ffff Existe un front-end gráfico llamado lshw-gtk También le puede interesar los comandos relacionados dmidecode y hardinfo |
lsmod |
Lista los módulos cargados en el Kernel. Ejemplo de salida: # lsmod Module Size Used by af_packet 27392 2 8139too 30592 0 snd_cs46xx 96872 3 snd_pcm_oss 55808 1 snd_mixer_oss 21760 2 snd_pcm_oss ip6table_filter 7424 1 ip6_tables 19728 1 ip6table_filter ipv6 290404 22 xfs 568384 4 sis900 18052 5 libata 169920 1 pata_sis scsi_mod 158316 3 usb_storage,sd_mod,libata usbcore 155312 6 ohci_hcd, usb_storage, usbhid Luego con el comando modinfo puedo visualizar información sobre un modulo especifico de la forma modinfo [módulo] |
lsof |
Lista ficheros abiertos. Este comando también se utiliza para la detección de intrusión. lsof -c [proceso] lista los ficheros abiertos por un proceso. lsof +D [Directorio] lista los procesos que están usando el directorio. lsof -i muestra todos los ficheros de red utilizados por procesos de red. lsof -i :60627 muestra los procesos que se encuentren detrás del puerto 60627 lsof -i tcp muestra todos los hilos tcp con su correspondientes programas ejecutado lsof | awk '{ print $1 }' | sort | uniq -c | sort -nr averiguo cuantos ficheros tiene abiertos cada proceso. Ejemplo de la salida del comando lsof -i tcp # lsof -i tcp COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME postgres 2545 postgres 3u IPv6 9821 0t0 TCP localhost:postgresql (LISTEN) postgres 2545 postgres 6u IPv4 9822 0t0 TCP localhost:postgresql (LISTEN) ruby 2903 root 7u IPv6 13880 0t0 TCP localhost:42118->localhost:postgresql (ESTABLISHED) ruby 2903 root 8u IPv6 13886 0t0 TCP localhost:42119->localhost:postgresql (ESTABLISHED) ruby 2903 root 9u IPv6 13891 0t0 TCP localhost:42120->localhost:postgresql (ESTABLISHED) ruby 2903 root 10u IPv4 13898 0t0 TCP localhost:50505 (LISTEN) ruby 2903 root 11u IPv6 14681 0t0 TCP localhost:42121->localhost:postgresql (ESTABLISHED) sshd 3097 root 3u IPv4 12298 0t0 TCP *:ssh (LISTEN) sshd 3097 root 4u IPv6 12300 0t0 TCP *:ssh (LISTEN) ruby 3112 daemon 6u IPv6 12539 0t0 TCP localhost:42007->localhost:postgresql (ESTABLISHED) ruby 3112 daemon 10u IPv4 12782 0t0 TCP localhost:3001 (LISTEN) postgres 3228 postgres 9u IPv6 12540 0t0 TCP localhost:postgresql->localhost:42007 (ESTABLISHED) sshd 3542 root 3u IPv4 13659 0t0 TCP 192.168.1.8:ssh->192.168.1.4:6045 (ESTABLISHED) sshd 3542 root 8u IPv6 13857 0t0 TCP localhost:6010 (LISTEN) sshd 3542 root 9u IPv4 13858 0t0 TCP localhost:6010 (LISTEN) nginx 3568 root 9u IPv4 14526 0t0 TCP *:3790 (LISTEN) nginx 3569 daemon 9u IPv4 14526 0t0 TCP *:3790 (LISTEN) nginx 3570 daemon 9u IPv4 14526 0t0 TCP *:3790 (LISTEN) nginx 3571 daemon 9u IPv4 14526 0t0 TCP *:3790 (LISTEN) nginx 3572 daemon 9u IPv4 14526 0t0 TCP *:3790 (LISTEN) postgres 3684 postgres 9u IPv6 14655 0t0 TCP localhost:postgresql->localhost:42118 (ESTABLISHED) postgres 3686 postgres 9u IPv6 13887 0t0 TCP localhost:postgresql->localhost:42119 (ESTABLISHED) postgres 3687 postgres 9u IPv6 13892 0t0 TCP localhost:postgresql->localhost:42120 (ESTABLISHED) postgres 3696 postgres 9u IPv6 14682 0t0 TCP localhost:postgresql->localhost:42121 (ESTABLISHED) ruby 3710 daemon 7u IPv6 14723 0t0 TCP localhost:42123->localhost:postgresql (ESTABLISHED) postgres 3717 postgres 9u IPv6 13916 0t0 TCP localhost:postgresql->localhost:42123 (ESTABLISHED) Ver también el comando fuser |
lspci |
Muestra información referente a los dispositivos conectados a los puertos PCI lspci -v Muestra información más detallada. Un comando que muestra información aun más detallada y de todo el nodo es lshw |
lsscsi |
Visualiza las unidades conectadas (discos, pendrives, memorias, etc). Dando información del modelo y marca, tipo de unidad, etc. # lsscsi [0:0:0:0] disk ATA SAMSUNG MZMPC128 CXM1 /dev/sda [6:0:0:0] disk Generic- xD/SD/M.S. 1.00 /dev/sdb con la opción -v amplia la informacion. # lsscsi -v [0:0:0:0] disk ATA SAMSUNG MZMPC128 CXM1 /dev/sda dir: /sys/bus/scsi/devices/0:0:0:0 [/sys/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0] [6:0:0:0] disk Generic- xD/SD/M.S. 1.00 /dev/sdb dir: /sys/bus/scsi/devices/6:0:0:0 [/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0/host6/target6:0:0/6:0:0:0] Este comando no da información de capacidad, ni de las particiones de cada unidad, como si lo hace el comando fdisk, pero es útil cuando el comando anterior no finaliza por problemas en las unidades o particiones. |
lsusb |
Muestra información referente a los dispositivos conectados a los puertos USB Ejemplo de la salida del comando lsusb sin parámetros: # lsusb Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 002: ID 04d9:a06b Holtek Semiconductor, Inc. Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub lsusb -v muestra información más en detalle. A continuación se muestra parte de la salida del comando lsusb -v con se ve es mayor la información # lsusb -v Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 0 Full speed (or root) hub bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 3.12 iManufacturer 3 Linux 3.12-kali1-686-pae ehci_hcd iProduct 2 EHCI Host Controller iSerial 1 0000:00:1d.7 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 ................... .................. |
lynx |
Navegador web en modo consola. lynx google.com le digo a lynx que quiero navegar en la web google.com A continuación se muestra la salida del comando lynx google.com Google Búsqueda Imágenes Play YouTube Noticias Gmail Drive Calendario Más » Historial web | Preferencias | Iniciar sesión Google francisconi.org________________________________________ Buscar con Google Me siento con suerte Búsqueda avanzada Herramientas de idioma Google.com.ar ofrecido en: English Programas de publicidad Soluciones Empresariales +Google Todo acerca de Google Google.com © 2013 - Privacidad y condiciones Enter text. Use arrows or tab to move off of field. Enter text into the field by typing on the keyboard Ctrl-U to delete all text in field, [Backspace] to delete a character lynx -dump http://google.com | awk '/http/{print $2}' de digo a lynx que me muestre todos los links que existen en esa página web. # lynx -dump http://google.com | awk '/http/{print $2}' http://www.google.com.ar/imghp?hl=es-419&tab=wi https://play.google.com/?hl=es-419&tab=w8 http://www.youtube.com/?gl=AR&tab=w1 http://news.google.com.ar/nwshp?hl=es-419&tab=wn https://mail.google.com/mail/?tab=wm https://drive.google.com/?tab=wo https://www.google.com/calendar?tab=wc http://www.google.com.ar/intl/es-419/options/ http://www.google.com.ar/history/optout?hl=es-419 http://www.google.com.ar/preferences?hl=es-419 https://accounts.google.com/ServiceLogin?hl=es-419&continue=http://www.google.com.ar/%3rttfe_rd%3Dcr%26ei%3DjZVHUIGABg http://www.google.com.ar/advanced_search?hl=es-419&authuser=0 http://www.google.com.ar/language_tools?hl=es-419&authuser=0 http://www.google.com.ar/setprefs?sig=0_WWLDfdpVQb4pJzA8r3dCR90wkYo%3D&hl=en&source=homepage http://www.google.com.ar/intl/es-419/ads/ http://www.google.com.ar/services/ https://plus.google.com/112209395112018703654 http://www.google.com.ar/intl/es-419/about.html http://www.google.com.ar/setprefdomain?prefdom=US&sig=0_49dS3UseGzikrCluCm87JQDYFnM%3D http://www.google.com.ar/intl/es-419/policies/ |
macchanger |
Muestra/Modifica la MAC Address de una interfaz de red. macchanger -s wlan0 me informa sobre la MAC address actual (Current) y la real (Permanent). También el vendedor macchanger -s wlan0 Permanent MAC: 00:01:02:03:04:05 (Intel Corporate) Current MAC: 00:0A:0A:0A:0A:0A (Intel Corporate) macchanger -m, 00:0A:0A:0A:0A:0A cambio la MAC a 00:0A:0A:0A:0A:0A Otra forma de hacerlo sería ejecutando el comando: ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX |
magicrescue |
Intenta recuperar archivos de discos y/o particiones, una de las diferencias que tiene con foremost es que trabaja con las unidades desmontadas. La lista de los formatos soportados se encuentra en el directorio /usr/share/magicrescue/recipes/ Su sintaxis es de la forma: Alguno de sus opciones son: -d directorio de salida. -r indica el tipo de archivo a recuperar, magicrescue contiene diferente formatos ya especificados en esa ruta por defecto /usr/share/magicrescue/recipes A continuación se muestra la lista de formatos soportados # ls /usr/share/magicrescue/recipes/ avi elf gimp-xcf gzip jpeg-jfif mp3-id3v2 nikon-raw png zip canon-cr2 flac gpl jpeg-exif mp3-id3v1 msoffice perl ppm magicrescue -r png -r jpeg-jfif -r jpeg-exif -d /home/recuperados/ /dev/sdc1 intenta recuperar archivos jpg de /dev/sdc1 y los guarda en /home/recuperados/ Algunos comandos relacionados son: testdisk, photorec, scalpel, safecopy, foremost, y ddrescue. |