Linux

Comandos para Linux

 

🐧 Guía Completa de Comandos Linux

La referencia definitiva de apuntesjulio.com

📊 Información del sistema

arch: mostrar la arquitectura de la máquina (1).
uname -m: mostrar la arquitectura de la máquina (2).
uname -r: mostrar la versión del kernel usado.
dmidecode -q: mostrar los componentes (hardware) del sistema.
hdparm -i /dev/hda: mostrar las características de un disco duro.
hdparm -tT /dev/sda: realizar prueba de lectura en un disco duro.
cat /proc/cpuinfo: mostrar información de la CPU.
cat /proc/interrupts: mostrar las interrupciones.
cat /proc/meminfo: verificar el uso de memoria.
cat /proc/swaps: mostrar ficheros swap.
cat /proc/version: mostrar la versión del kernel.
cat /proc/net/dev: mostrar adaptadores de red y estadísticas.
cat /proc/mounts: mostrar el sistema de ficheros montado.
lspci -tv: mostrar los dispositivos PCI.
lsusb -tv: mostrar los dispositivos USB.
date: mostrar la fecha del sistema.
cal 2026: mostrar el almanaque de este año.
date 041217002011.00: ajustar fecha y hora.
clock -w: guardar cambios de fecha en la BIOS.

🔌 Apagar y Reiniciar

shutdown -h now: apagar el sistema (1).
init 0: apagar el sistema (2).
telinit 0: apagar el sistema (3).
halt: apagar el sistema (4).
shutdown -h hours:minutes &: apagado planificado.
shutdown -c: cancelar un apagado planificado.
shutdown -r now: reiniciar (1).
reboot: reiniciar (2).
logout: cerrar sesión.

📁 Archivos y Directorios

cd /home: entrar en el directorio “home”.
cd ..: retroceder un nivel.
cd ../..: retroceder 2 niveles.
cd: ir al directorio raíz.
cd ~user1: ir al directorio del usuario user1.
cd -: regresar al directorio anterior.
pwd: mostrar la ruta del directorio de trabajo.
ls: ver ficheros.
ls -F: ver ficheros con indicadores de tipo.
ls -l: mostrar detalles de ficheros y carpetas.
ls -a: mostrar ficheros ocultos.
ls *[0-9]*: mostrar ficheros que contienen números.
tree: mostrar árbol de directorios desde la raíz (1).
mkdir dir1: crear carpeta 'dir1'.
mkdir dir1 dir2: crear dos carpetas a la vez.
mkdir -p /tmp/dir1/dir2: crear un árbol de directorios.
rm -f file1: borrar fichero 'file1'.
rmdir dir1: borrar carpeta vacía 'dir1'.
rm -rf dir1: borrar carpeta y su contenido recursivamente.
mv dir1 new_dir: renombrar o mover directorio.
cp file1 file2: copiar un fichero a otro.
cp -a /tmp/dir1 .: copiar un directorio al actual.
ln -s file1 lnk1: crear enlace simbólico.
touch -t 0712250000 file1: modificar fecha de creación.

🔍 Encontrar archivos

find / -name file1: buscar desde la raíz.
find / -user user1: buscar archivos del usuario user1.
find /home/user1 -name \*.bin: buscar archivos .bin en esa ruta.
find /usr/bin -type f -atime +100: archivos no usados en 100 días.
find /usr/bin -type f -mtime -10: archivos creados en los últimos 10 días.
locate \*.ps: buscar archivos .ps (usa base de datos updatedb).
whereis halt: muestra ubicación del binario y manual.
which halt: muestra la ruta completa al ejecutable.

💿 Montando un sistema de ficheros

mount /dev/hda2 /mnt/hda2: montar disco hda2.
umount /dev/hda2: desmontar disco hda2.
fuser -km /mnt/hda2: forzar desmontaje si está ocupado.
mount -o loop file.iso /mnt/cdrom: montar una imagen ISO.
mount -t vfat /dev/hda5 /mnt/hda5: montar FAT32.
mount /dev/sda1 /mnt/usbdisk: montar pendrive USB.

💾 Espacio de Disco

df -h: lista de particiones montadas en GB/MB.
ls -lSr |more: archivos ordenados por tamaño.
du -sh dir1: espacio usado por el directorio dir1.
du -sk * | sort -rn: ver tamaños ordenados de mayor a menor.

👥 Usuarios y Grupos

groupadd nombre_grupo: crear grupo.
groupdel nombre_grupo: borrar grupo.
useradd user1: crear usuario.
userdel -r user1: borrar usuario y su Home.
passwd: cambiar tu contraseña.
passwd user1: cambiar contraseña de otro (solo root).
pwck: chequear sintaxis de /etc/passwd.

🔑 Permisos (Usa + para poner y – para quitar)

ls -lh: mostrar permisos.
chmod ugo+rwx dir1: lectura, escritura y ejecución a todos.
chmod go-rwx dir1: quitar permisos a grupo y otros.
chown user1 file1: cambiar dueño del archivo.
chown -R user1 dir1: cambiar dueño de carpeta y contenido.
chgrp group1 file1: cambiar grupo del archivo.

🔒 Atributos especiales

chattr +a file1: solo permite añadir texto (append).
chattr +i file1: archivo inmutable (no se puede borrar ni cambiar).
chattr +s file1: borrado seguro del archivo.
lsattr: mostrar atributos especiales.

📦 Archivos comprimidos

bunzip2 file1.bz2: descomprimir bz2.
bzip2 file1: comprimir en bz2.
gunzip file1.gz: descomprimir gz.
gzip file1: comprimir en gz.
tar -cvf archive.tar dir1: crear tar sin comprimir.
tar -xvf archive.tar: extraer tar.
tar -cvfz archive.tar.gz dir1: crear tar.gz.
unzip file1.zip: descomprimir zip.

📦 Paquetes RPM y YUM (Red Hat/Fedora)

rpm -ivh package.rpm: instalar paquete.
rpm -e package_name: eliminar paquete.
yum install package_name: descargar e instalar.
yum update: actualizar sistema.
yum remove package_name: eliminar con yum.

📦 Paquetes DEB y APT (Debian/Ubuntu)

dpkg -i package.deb: instalar deb.
dpkg -r package_name: eliminar deb.
apt-get update: actualizar listas.
apt-get upgrade: actualizar paquetes instalados.
apt-get install package: instalar desde repo.

📄 Ver el contenido de un fichero

cat file1: ver desde el principio.
tac file1: ver desde el final.
more file1: ver con paginación.
head -2 file1: ver las 2 primeras líneas.
tail -2 file1: ver las 2 últimas líneas.
tail -f /var/log/messages: ver logs en tiempo real.

📝 Manipulación de texto

grep Aug /var/log/messages: buscar "Aug" en el archivo.
sed 's/string1/string2/g' file: reemplazar string1 por string2.
echo 'texto' | tr '[:lower:]' '[:upper:]': pasar a mayúsculas.

🛡️ Análisis y Formateo

badblocks -v /dev/hda1: chequear bloques defectuosos.
fsck /dev/hda1: reparar integridad del sistema.
mkfs /dev/hda1: formatear partición Linux.
mkswap /dev/hda3: crear partición de intercambio (swap).

☁️ Salvas (Backup)

rsync -rogpav --delete /home /tmp: sincronizar directorios.
dd if=/dev/sda of=/tmp/file1: clonar disco a archivo.
tar -Puf backup.tar /home/user: backup incremental.

🌐 Trabajo con la RED

ifconfig eth0: ver config de tarjeta de red.
ip addr show: ver IPs (moderno).
dhclient eth0: pedir IP por DHCP.
netstat -tup: ver conexiones activas.
iwlist scan: buscar redes Wi-Fi.

📈 Monitoreando y depurando

top: tareas que más CPU usan.
free -m: estado de la RAM.
kill -9 PID: matar proceso a la fuerza.
lsmod: ver módulos del kernel cargados.

💡 Dato extra: Si buscas un comando específico y no sabes el nombre exacto, usa apropos palabra_clave y Linux te sugerirá herramientas relacionadas.

Espero que esta recopilación os sea de gran ayuda. 👍
Blog apuntesjulio.com

📢 ¡Comparte esta guía y ayuda a otros!

Haz clic para compartir directamente en tus redes:

¿Te ha servido este apunte? ¡Puntúalo! 👇
(Nota: 5 - 1 votos)

Julio

Me llamo Julio y soy un apasionado de la informática. Estoy muy contento de que mi blog apuntesjulio.com os sirva de ayuda para conocer un poco más el mundo de las nuevas tecnologías. Espero que os guste 😉 Gracias por la visita !!

Deja un comentario

apuntesjulio
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.