Comandos básicos Linux en SSH

En esta entrada, se recoge una lista de los comandos básicos para trabajar con Linux desde el terminal en conexión SSH.

Comandos para conocer la configuración de nuestro sistema, versión y sus componentes de hardware usando el terminal.

  • arch: mostrará la arquitectura de tu ordenador.
  • uname -r: mostrará la versión del kernel que está usado.
  • dmidecode -q: mostrará los componentes de hardware presentes en el sistema.
  • hdparm -i /dev/hda: mostrará las características del disco duro que le indiques.
  • cat /proc/cpuinfo: mostrará la información sobre la CPU.
  • cat /proc/meminfo: verificará el uso de memoria RAM.
  • free -m: muestra el estado y uso de la memoria RAM.
  • cat /proc/net/dev: mostrará los adaptadores de red y sus estadísticas.
  • cat /proc/mounts: mostrará el sistema de archivos montado.
  • lspci -tv: mostrará los dispositivos PCI presentes.
  • lsusb -tv: mostrará los dispositivos USB conectados.
  • top: mostrará las tareas de Linux usando la mayoría de CPU.
  • date: mostrará la fecha actual del sistema.
  • cal 2018: mostrará el calendario completo del año indicado. En este caso 2018.
  • cal 05 2018: similar a la anterior, pero solo mostrará el mes del año indicado. En este caso, mayo de 2018.
  • man ping: mostrará las páginas del manual de ayuda para el comando indicado, en este caso el comando ping.

Comandos para apagar el sistema.

  • halt: Otra forma de apagar el sistema es utilizar este comando.
  • shutdown -h 18:55 &: Este comando programará el apagado planificado del sistema a la hora indicada. En este caso, a las 18:55.
  • shutdown -c: cancelar un apagado planificado del sistema.
  • shutdown -r now: reiniciará tu equipo inmediatamente.
  • reboot: otro comando con el que reiniciar tu equipo.
  • last reboot: mostrará un historial de cuando se realizaron los últimos reinicios.
  • logout: cerrará tu actual sesión

Comandos para movernos de un directorio a otro

  • cd /home/usuario: Te llevará directamente hasta la ruta que indiques, en este caso hasta el directorio “usuario”.
  • cd ..: retrocederás un nivel en la jerarquía de directorios.
  • cd ../..: retrocederás 2 niveles en la jerarquía de directorios.
  • cd: te llevará al directorio raíz de esa unidad.
  • cd ~usuario: irás al directorio principal del usuario que indiques.
  • cd –: regresarás al directorio anterior.
  • pwd: mostrará la ruta del directorio donde te encuentras actualmente.
  • ls: mostrará los archivos y carpetas del directorio donde te encuentras.
  • ls -l: mostrara los detalles de archivos y carpetas del directorio actual.
  • ls -a: mostrará los archivos ocultos del directorio actual

Comandos para la gestión de archivos y directorios.

  • mkdir Directorio: creará una nueva carpeta o directorio con nombre que le indiques. En este caso, “Directorio”.
  • mkdir Directorio1 Directorio 2: creará dos carpetas simultáneamente.
  • rmdir Directorio: borrará la carpeta llamada “Directorio”.
  • rm -rf Directorio: eliminará una carpeta llamada “Directorio” y todo su contenido.
  • mv Viejodirectorio Nuevodirectorio: renombrará o moverá un archivo o carpeta.
  • cp Archivo: copiará un archivo.
  • cp Archivo1 Archivo2: copiará dos archivos simultáneamente.
  • cp -a Directorio: copiará una carpeta completa, en este caso “Directorio”.
  • cp -a Directorio1 Directorio2: copiará dos directorios simultáneamente.
  • ln -s Archivo Enlacearchivo: creará un enlace simbólico con un determinado nombre, al archivo o directorio indicado.
  • ln Archivo Enlacearchivo: creará un enlace físico con el nombre indicado al archivo o directorio indicado

Buscar archivos en el sistema.

  • find / -name Archivo: buscará ese archivo o directorio comenzado por la raíz del sistema.
  • find / -user Usuario: buscará archivos y directorios propiedad del usuario “Usuario”.
  • find /home/usuario -name *.bin: buscará todos los archivos con la extensión que le indiques, en este caso “. bin”, dentro del directorio indicado, que en el ejemplo es “/ home/usuario”.
  • find /usr/bin -type f -mtime -5: buscará los archivos creados o cambiados en el sistema dentro de los últimos “5” días.
  • Whereis firefox: mostrará la ubicación de un archivo binario, de ayuda o fuente. En este caso pregunta dónde está “Firefox”.
  • Which firefox: mostrará la ruta completa al binario/ejecutable que le indiques

Gestionar atributos y permisos de los archivos en Linux.

  • ls -lh: Mostrará los permisos de un archivo.
  • chown Usuario1 Archivo1: cambiará el propietario de un determinado archivo.
  • chown -R Usuario1 directory1: cambiará el propietario de un determinado directorio y de todos los archivos y subdirectorios contenidos dentro.
  • chattr +i Archivo1: convierte el archivo en invariable, por lo que no puede ser eliminado, alterado, renombrado, ni enlazado.
  • chattr +s Archivo1: permite que un archivo sea borrado de forma segura.
  • lsattr: mostrará los atributos especiales.

Cambiar contraseña de un usuario, consultar en qué grupos se encuentra y cómo añadirle a nuevos.

  • whoami: quien eres tú
  • cat /etc/passwd: mostrará los usuarios presentes en el equipo.
  • cat /etc/group: mostrará los grupos presentes en el equipo
  • groupadd nombre_del_grupo: crear un nuevo grupo en el sistema.
  • groupdel nombre_del_grupo: borrará un grupo ya existente en el sistema.
  • groupmod -n nuevo_grupo viejo_grupo: renombrará un grupo ya existente.
  • useradd -c “Nombre usuario” -g admin-d/home/nuevousuario-s /bin/bashnuevousuario: Creará un nuevo usuario perteneciente al grupo “admin”.
  • useradd Usuario1: creará un nuevo usuario.
  • userdel -r Usuario1: borrará un usuario y su directorio Home.
  • passwd: cambiará tu contraseña de usuario.
  • passwd Usuario1: cambiará la contraseña del usuario indicado (solo permitido para el usuario root).
  • chage -E 2019-12-31 Usuario1: establece una caducidad para la contraseña de un usuario determinado. En este caso expira el 31 de diciembre de 2019.

Comandos para la gestión de paquetes, instalación y actualización de paquetes.

  • dpkg -i paquete.deb: instalará o actualizará un paquete deb.
  • dpkg -r paquete: eliminará un determinado paquete deb del sistema.
  • dpkg -l: mostrará todos los paquetes deb instalados en el sistema.
  • dpkg -s paquete: mostrará información del paquete indicado instalado en el sistema.
  • apt-get install paquete: instalará o actualizará un determinado paquete deb.
  • apt-cdrom install paquete: instalará o actualizará un paquete deb desde un cdrom.
  • apt-get update: actualizará la lista de paquetes instalados.
  • apt-get upgrade: actualizará todos los paquetes instalados.
  • apt-get remove paquete: eliminará el paquete deb indicado del sistema.
  • apt-get check: verificará la correcta resolución de las dependencias.
  • apt-get clean: limpiará la cache desde los paquetes descargados.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *