Comandos para información del sistema
Conocer las capacidades de nuestro sistema es clave para sacarle provecho. En GNU/Linux es posible conocer la configuración de nuestro sistema, versión y sus componentes de hardware usando el terminal. No es necesario instalar otros programas. Por ejemplo:
- 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
De la misma manera podemos forzar a que el sistema haga lo que nosotros queramos. Por ejemplo el 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 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
Comandos para movernos de un directorio a otro
No hace muchos años el acceso a nuestros ficheros se hacía tecleando una infinidad de instrucciones en nuestro terminal. Los que vivimos los tiempos de MS/Dos sabemos que aunque los interfaces gráficos han ayudado mucho la consola puede seguir siendo muy necesaria en ocasiones. Así es bueno conocer los comandos que nos permitirán movernos de un directorio a otro sin problemas.
- 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 gestión de archivos y directorios
Estoy seguro que tras probar los comandos anteriores te ha entrado la curiosidad de como hacer más tareas desde el terminal. Y es que se pueden hacer muchas cosas como por ejemplo crear, copiar, mover o borrar archivos y carpetas desde el terminal de Linux. Para ello solo necesitarás utilizar una serie de comandos básicos para Linux con los que podrás gestionar tus archivos .
- 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
Pero. cómo podemos buscar luego entre nuestros archivos en el sistema. Muy fácil, solo tendrás que usar estos comandos para buscarlos por formato de archivo, por nombre, etc.
- 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
Y hasta aquí la chuleta de hoy. No quiero hacer este post demasiado extenso así que mi intención es publicar otras chuletas más adelante y así ayudar a hacernos la vida más fácil a todos en GNU/Linux. ¿Te ha gustado? No olvides compartir esta entrada o dejar tu comentario.