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.



Algunos comandos relacionados son: lsblk, fdisk, y cfdisk.

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:
magicrescue [opciones] dispositivo

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.

Páginas

 

Solicita Asistencia

Llámenos al:+54-9-11-32788353

Envíenos un e-mail: consultas@ ---Para enviar el SPAM--- francisconi.org

Skype Status for francisconi.hugo.adrian
 

Suscríbete

Suscríbete y recibe las últimas actualizaciones, noticias y más ...
Zircon - This is a contributing Drupal Theme
Design by WeebPal.