Comandos de la Terminal que todo el mundo debería conocer en Linux

Comandos de la Terminal que todo el mundo debería conocer en Linux

Todo el mundo que conoce Linux se ha tenido que pelear con la terminal alguna vez, para instalar algún programa, para configurar algún apartado de un software específico, para configurar una conexión de red, etc. Pero que todos los usuarios de Linux conozcan la terminal no significa que les guste pelearse con la terminal.

linux_terminal

Por eso es muy común olvidar algún comando básico y volverse loco buscando la combinación exacta para realizar el proceso que queremos, por ello hoy os traigo unos cuantos comandos básicos que todos debemos molestarnos en memorizar.

Información del sistema

  • 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.

Eventos de apagado

  • 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 programado del sistema.
  • shutdown -c: cancelar un apagado programado del sistema.
  • shutdown -r now: reiniciar (1).
  • reboot: reiniciar (2).
  • logout: cerrar sesión.

Directorios y archivos

  • 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 user1.
  • cd -: Ir (regresar) al directorio anterior.
  • pwd: Mostrar el camino del directorio de trabajo.
  • ls: Ver los ficheros de un directorio.
  • ls -F: Ver los ficheros de un directorio.
  • ls -l: Mostrar los detalles de ficheros y carpetas de un directorio.
  • ls -a: Mostrar los ficheros ocultos.
  • tree: mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz.(1)
  • lstree: mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz.(2)
  • mkdir dir1: crear una carpeta o directorio con nombre ‘dir1′.
  • mkdir dir1 dir2: crear dos carpetas o directorios simultáneamente (Crear dos directorios a la * vez).
  • mkdir -p /tmp/dir1/dir2: crear un árbol de directorios.
  • rmdir dir1: borrar la carpeta llamada ‘dir1′.
  • rm -f file1: borrar el fichero llamado ‘file1′.
  • cp file1: copiar un fichero.
  • cp file1 file2: copiar dos ficheros al unísono.
  • cp dir /* .: copiar todos los ficheros de un directorio dentro del directorio de trabajo actual.
  • find / -name file1: buscar fichero y directorio a partir de la raíz del sistema.
  • find / -user user1: buscar ficheros y directorios pertenecientes al usuario ‘user1′.

Permisos en carpetas y para usuarios

  • ls -lh: Mostrar permisos.
  • ls /tmp | pr -T5 -W$COLUMNS: dividir la terminal en 5 columnas.
  • chmod ugo+rwx directory1: colocar permisos de lectura ®, escritura (w) y ejecución(x) al propietario (u), al grupo (g) y a otros (o) sobre el directorio ‘directory1′.

Instalar paquetes

  • dpkg -i package.deb: instalar / actualizar un paquete deb.
  • dpkg -r package_name: eliminar un paquete deb del sistema.
  • dpkg -l: mostrar todos los paquetes deb instalados en el sistema.
  • dpkg -l | grep httpd: mostrar todos los paquetes deb con el nombre “httpd”
  • dpkg -s package_name: obtener información en un paquete específico instalado en el sistema.
  • dpkg -L package_name: mostar lista de ficheros dados por un paquete instalado en el sistema.
  • dpkg –contents package.deb: mostrar lista de ficheros dados por un paquete no instalado todavía.
  • dpkg -S /bin/ping: verificar cuál paquete pertenece a un fichero dado.
  • apt-get install package_name: instalar / actualizar un paquete deb.
  • apt-cdrom install package_name: instalar / actualizar un paquete deb desde un cdrom.
  • apt-get update: actualizar la lista de paquetes.
  • apt-get upgrade: actualizar todos los paquetes instalados.
  • apt-get remove package_name: eliminar un paquete deb del sistema.
  • apt-get check: verificar la correcta resolución de las dependencias.
  • apt-get clean: limpiar cache desde los paquetes descargados.
  • apt-cache search searched-package: retorna lista de paquetes que corresponde a la serie «paquetes buscados».

Gracias a todos estos comandos podremos realizar fácilmente y rápidamente muchas de las tareas esenciales que se realizan en Linux, listar archivos, instalar paquetes, limpiar carpetas, eliminar archivos, habilitar permisos a carpetas, etc.

Para ti
Queremos saber tu opinión. ¡Comenta!