strict warning: Only variables should be passed by reference in /home/pub/www/html/modules/book/book.module on line 559.

Menú

| UNINET | Lista de correo: eusalud-l | Suscripciones | Club AUTOPSIAS | REA::EJAUTOPSY
Casos PAT::UNINET | BIOMED::UNINET | MisApuntes | ASION

Los mejores comandos gnulinux

Los mejores comandos para GNU/Linux que deberías conocer

Autor: Ruben Andrés.

Usar el terminal en Ubuntu o en cualquier otra distribución GNU/Linux es uno de los grandes temores de aquellos usuarios que se inician en el descubrimiento de los sistemas operativos de software libre y abierto, que suelen estar más acostumbrados a las interfaces gráficas que a las líneas de comandos.

Sin embargo, conocer los comandos más básicos de Linux puede evitarte pasar por un laberinto de ventanas para llevar a cabo cualquier configuración o cambio en el sistema que, desde el terminal, tan solo supondría escribir algún que otro comando, siendo al final incluso más sencillo recordar el comando y hacerlo desde el terminal que aprenderse la ruta de ventanas hasta llegar a la opción que permite realizar el mismo cambio desde la interfaz gráfica.


Sigue leyendo...

  • 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 2016: mostrará el calendario completo del año indicado. En este caso 2016.
  • cal 05 2016: similar a la anterior, pero solo mostrará el mes del año indicado. En este caso, mayo de 2016.
  • man ping: mostrará las páginas del manual de ayuda para el comando indicado, en este caso el comando ping.

Comandos para información y apagado del sistema

En ocasiones, puedes necesitar conocer algunos detalles sobre tu ordenador, configuraciones de tu sistema operativo y sus componentes para instalar un determinado tipo de programas o para monitorizar su rendimiento de tu ordenador.

Esta información sobre tu equipo está accesible desde la interfaz gráfica, pero con estos comandos obtendrás la información de tu sistema desde el terminal de Linux de una forma mucho más rápida que desde la interfaz gráfica.

Escribiendo en un terminal de Linux el comando adecuado se mostrará inmediatamente la información sobre el componente o del proceso que necesitas, y sin necesidad de navegar por todo el sistema.

Cómo crear una Live-USB para una distro Linux

  • 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 2016: mostrará el calendario completo del año indicado. En este caso 2016.
  • cal 05 2016: similar a la anterior, pero solo mostrará el mes del año indicado. En este caso, mayo de 2016.
  • man ping: mostrará las páginas del manual de ayuda para el comando indicado, en este caso el comando ping.

Los 5 mejores reproductores multimedia para Linux

Utilizando los comandos adecuados también podrás forzar el apagado o reinicio de tu ordenador desde el terminal de Linux. Esto, en ocasiones puede ser incluso más útil que hacerlo desde la interfaz gráfica ya que, por ejemplo, podrás programar el apagado de tu equipo para más tarde algo que desde la interfaz gráfica requiere instalar un software adicional.

  • shutdown -h now: 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.

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.
  • 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.
    • 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.
    • bunzip2 Archivo.bz2: descomprimirá el archivo con formato .bz2 indicado. En este caso será uno llamado “Archivo.bz2”.
    • bzip2 Archivo: comprimirá a formato bzip2 un archivo existente llamado “Archivo”.
    • gunzip Archivo.gz: descomprimirá un archivo con formato .gz indicado. En este caso “Archivo.gz”.
    • gzip Archivo: comprimirá en formato gzip un archivo llamado “Archivo”.
    • gzip -9 Archivo: comprime un archivo existente con un ratio de compresión máxima.
    • rar a Archivo.rar test_file: creará un archivo comprimido con formato RAR llamado “Archivo.rar”.
    • rar a Archivo.rar Archivo1 Archivo2 Directorio1: comprimirá los archivos y directorios indicados (Archivo1, Archivo2, Directorio1) simultáneamente y creará un archivo comprimido con formato RAR.
    • rar x Archivo1.rar: descomprimirá el archivo RAR indicado.
    • unrar x Archivo1.rar: descomprimirá el archivo con formato RAR indicado.
    • zip Archivo1.zip Archivo1: creará un archivo comprimido en zip a partir del archivo indicado.
    • zip -r Archivo1.zip f Archivo1 Archivo2 Directorio1: comprimirá los archivos y directorios indicados (Archivo1, Archivo2, Directorio1) simultáneamente y creará un archivo comprimido con formato zip.
    • unzip Archivo1.zip: descomprimirá un archivo zip ya existente.
    • mount /dev/hda2 /mnt/hda2: montará un disco llamado hda2 en el directorio /mnt/hda2 que debe crearse previamente.
    • umount /dev/hda2: desmontará un disco llamado hda2.
    • fuser -km /mnt/hda2: forzará el desmontaje del disco aun cuando éste está ocupado.
    • umount -n /mnt/hda2: desmontará la unidad sin leer el archivo /etc/mtab. Este comando resulta muy útil cuando el disco duro está lleno.
    • mount /dev/fd0 /mnt/floppy: montará un disco flexible (floppy).
    • mount /dev/cdrom /mnt/cdrom: montará un CDRom/DVDRom.
    • mount -o loop /home/usuario/imagen.iso /media/iso: montará un determinado archivo o imagen ISO en la ubicación /media/iso que se ha creado previamente.
    • mount -t vfat /dev/hda5 /mnt/hda5: montará un sistema de archivos FAT32.
    • mount /dev/sda1 /mnt/usbdisk: montará una unidad USB sin especificar el tipo de sistema de archivos.
    • df -h: mostrará una lista de las particiones montadas en el sistema.
    • smartctl -A /dev/hda: monitoriza la fiabilidad de un determinado disco duro a través de su SMART.
    • smartctl -i /dev/hda: comprobará si la función SMART está activada en un determinado disco duro.
    • 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/bash nuevousuario: 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 2016-12-31 Usuario1: establece una caducidad para la contraseña de un usuario determinado. En este caso expira el 31 de diciembre de 2016.
    • 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.

    Comandos para paquetes con formato .DEB (Debian, Ubuntu y derivadas,etc.):

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

    Gestor de paquetes APT

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

    Fuente: ComputerHoy