Comandos Linux – Shell

por | Oct 6, 2017 | Trucos | 0 Comentarios

Información del sistema

Fabricante y del modelo

Fabricante del equipo

sudo dmidecode -s system-manufacturer

Versión del sistema operativo linux instalada

cat /etc/issue.net
cat /etc/redhat-release (CentOS)

Nombre del producto

sudo dmidecode -s system-product-name

Versión del producto

sudo dmidecode -s system-version

Número de serie del equipo

sudo dmidecode -s system-serial-number

Información detallada

sudo dmidecode

Procesador

Nombre del fabricante, modelo, y velocidad

grep 'vendor_id' /proc/cpuinfo ; grep 'model name' /proc/cpuinfo ; grep 'cpu MHz' /proc/cpuinfo

Arquitectura 32 o 64 bits

sudo lshw -C CPU | grep width
Nota: El paquete lshw no está instalado por defecto.

Mostrar el tipo de máquina:

uname -m

 

Kernel

Nombre y versión

uname -sr

Shell

echo $SHELL

Distribución

Nombre, versión y nombre clave de la distribución

lsb_release -idc
yum repolist

Entorno del usuario

Nombre del usuario actual

echo $USER

Nombre del equipo

echo $HOSTNAME

Directorio base del usuario actual

echo $HOME

Directorio de trabajo actual

pwd

Hardware

Listar los dispositivos PCI / PCIe

lspci

Listar todos los dispositivos PCMCIA

/sbin/lspcmcia

Listar todos los dispositivos USB

lsusb

Listar todos los dispositivos detectados como SCSI

lsscsi
Nota: El paquete lsscsi no está instalado por defecto.
Módulos que se han indicado al kernel que cargue al arranquar
cat /etc/modules

Listar todos los módulos que cargó el sistema

lsmod | less

Listar resumida de hardware

sudo lshw -short

Listar extendida de hardware

sudo lshw | less
Nota: El paquete lshw no está instalado por defecto.

Medios de almacenamiento y arranque

Listar las particiones en los medios de almacenamiento

sudo fdisk -l

Conocer el espacio usado y disponible en las particiones

df -h

Conocer en qué partición está swap y que tañano tiene

sudo swapon -s

 

Redes

Listar los dispositivos de red PCI

lspci | grep -i ethernet

Listar los dispositivos de red inalámbricos PCI

lspci | grep -i network

Listar los dispositivos de red USB

lsusb | grep -i ethernet ; lsusb | grep -i network

Módulos cargados por el sistema, que controlan tarjetas inalámbricas

lsmod | grep iwl

Configuración de las tarjetas de red y sus direcciones IP asignadas

cat /etc/network/interfaces

Resolución de Nombres de Dominio

cat /etc/resolv.conf

Contenido del archivo HOSTS

cat /etc/hosts

Nombre del equipo, como se ve en la red local

cat /etc/hostname    ó    grep 127.0.1.1 /etc/hosts    ó    echo $HOSTNAME

Resumen de direcciones IP locales de las tarjetas de red alámbricas (español)

/sbin/ifconfig | grep -i direc | grep -i bcast

Resumen de direcciones IP locales de las tarjetas de red alámbricas (ingles)

/sbin/ifconfig | grep -i addr | grep -i bcast

Detalle de direcciones IP locales de las tarjetas de red alámbricas

/sbin/ifconfig

Resumen de direcciones IP locales de las tarjetas de red inalámbricas (español)

/sbin/iwconfig | grep -i direc | grep -i bcast

Resumen de direcciones IP locales de las tarjetas de red inalámbricas (ingles)

/sbin/iwconfig | grep -i addr | grep -i bcast

Detalle de direcciones IP locales de las tarjetas de red inalámbricas

/sbin/iwconfig

Tabla de enrutamiento

sudo route -n

IP pública externa

curl ip.appspot.com

Repositorios

Visualizar el contenido del archivo sources.list, que contiene las direcciones de los repositorios

less /etc/apt/sources.list

Video

lspci | grep -i vga

 

Fuente: desdelinux.net

 

Comandos con ficheros

Contar lineas de un fichero

wc -l file.txt

Contar ficheros de una carpeta

ls | wc -l

Mostrar las últimas lineas de un fichero

tail -10 file.txt

Mostar las primeras lineas de un fichero

head -10 file.txt

Contar lineas totales de ficheros comprimidos contenidos en una carpeta (script)

#!/bin/bash
x=0
suma=0
for i in $1*.gz;
do 
 x=$( zcat $i | wc -l );
 ((suma+=x)); 
done;
echo $suma;

 

Cambiar hora del sistema CentOX a la hora de madrid

yum install ntp
chkconfig ntpd on
ntpdate pool.ntp.org
service ntpd start
sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Europe/Madrid /etc/localtime
date

Copiar el historial de comandos a un fichero

history -w /home/history.txt
vi history.txt

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada.