Comandos de Linux

Publicado por Mario en

linux

El uso del terminal sigue siendo muy habitual en entornos GNU/Linux porque se pueden realizar gran cantidad de operaciones útiles, es por ello que tener conocimientos sobre comandos resulta imprescindible en entornos UNIX.

“Sin terminal no eres nadie en linux”

MANUAL DE COMANDOS

Dentro del terminal de Linux existe un comando que se usa como manual sobre todos los comandos del sistema. Dicho manual muestra las diferentes opciones, estructuras, sintaxis y más de cualquier comando del sistema.

El uso es muy sencillo, por ello basta con poner “man [comando]” en la terminal y aparecerá la información correspondiente. El comando del que se quiere obtener información también puede ser el propio “man”.

MOSTRAR INFORMACIÓN DEL SISTEMA

  • arch: arquitectura de la máquina.
  • uname -r: versión del kernel usado.
  • dmidecode -q: componentes (hardware) del sistema.
  • hdparm -i /dev/hda: características de un disco duro.
  • cat /proc/version: versión del kernel.
  • cat /proc/cpuinfo: información de la CPU.
  • cat /proc/interrupts: interrupciones.
  • cat /proc/meminfo: uso de memoria.
  • cat /proc/swaps: ficheros swap.
  • cat /proc/net/dev: adaptadores de red y estadísticas.
  • cat /proc/mounts: sistema de ficheros montado.
  • lspci -tv: dispositivos PCI.
  • lsusb -tv: dispositivos USB.
  • date: fecha del sistema.

COMANDOS PARA APAGAR EL SISTEMA

  • shutdown -h now: apagar el sistema
  • shutdown -h hours:minutes &: apagado planificado del sistema.
  • shutdown -c: cancelar un apagado planificado del sistema.
  • reboot: reiniciar
  • logout: cerrar sesión.

COMANDOS DE ARCHIVOS Y DIRECTORIOS

  • cd: entrar en el directorio “home”.
  • cd ..: retroceder un nivel.
  • cd ../..: retroceder 2 niveles.
  • pwd: mostrar el camino del directorio de trabajo.
  • ls: ver los ficheros de un directorio.
  • ls *[0-9]*: mostrar los ficheros y carpetas que contienen números.
  • tree: mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz
  • 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.
  • rm f1: borrar el fichero llamado ‘f1’.
  • rmdir d1: borrar la carpeta llamada ‘d1’.
  • rm -rf dir1: eliminar una carpeta llamada ‘dir1’ con su contenido de forma recursiva(todo su contenido).
  • mv dir newdir: renombrar o mover un fichero o carpeta (directorio).
  • cp file1: copiar un fichero.
  • ln -s file lnk: crear un enlace simbólico al fichero o directorio.
  • ln file lnk: crear un enlace físico al fichero o directorio.
  • touch -t 0712250000 file1: modificar el tiempo real (tiempo de creación) de un fichero o directorio.
  • file file1: salida (volcado en pantalla) del tipo mime de un fichero texto.
  • iconv -l: listas de cifrados conocidos.

COMANDOS PARA BUSCAR

COMANDO GREP

  • Con el comando grep podremos buscar un texto o patrón específicamente en un archivo o en un directorio completo. El comando se forma de la siguiente manera:
    • grep [lo_que_buscas] [tipo_de_archivo]

    Se pueden realizar búsquedas sin tener el nombre completo o siguiendo un patrón creado. A continuación, un ejemplo:

    • grep  -l  *.doc /carpeta

COMANDO FIND

El comando find nos permite buscar archivos o directorios bajo una serie de criterios que nosotros le argumentemos. Por lo tanto, esto se hace con la finalidad de que la búsqueda sea lo más exacta posible.

Para encontrar archivos que no acaben en una extensión concreta se haría de la siguiente forma:

  • find . -type f ! -name *extension ./directorio

Las opciones de estos dos comandos son muy numerosas. Seguidamente se recomienda hacer uso del manual de Linux (man comando).

Categorías: Linux

Deja un comentario