Comandos Fundamentales de la Terminal Linux y Gestión de Ficheros

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,63 KB

Comandos Esenciales para la Gestión de Archivos y Directorios

Navegación y Manipulación de Directorios

  • pwd: Muestra la ruta absoluta del directorio actual en el que se encuentra el usuario.
  • ls: Muestra los archivos presentes en el directorio actual ordenados alfabéticamente.
  • ls -l: Proporciona una salida detallada con una parte de la información contenida en el inodo de los archivos.
  • cd: Permite salir o entrar en diferentes directorios.
  • mkdir: Permite crear directorios.
  • mkdir carpeta1/carpeta2: Permite la creación de rutas de directorios.
  • rmdir: Permite borrar directorios que se encuentren vacíos.

Gestión y Edición de Archivos

  • file: Permite obtener cierta información sobre los archivos instalados, aunque no describe su contenido interno.
  • cp: Sirve para copiar archivos. En su sintaxis principal, permite la copia de varios archivos al mismo tiempo; en este caso, el destino debe ser obligatoriamente un directorio.
  • rm: Borra los archivos pasados como argumentos. Esta eliminación es definitiva, ya que no existe una papelera de reciclaje en este proceso.
  • nano (nombre): Comando utilizado para crear o editar un fichero de texto.
  • mv: Permite mover o renombrar archivos y directorios dentro del sistema.

Búsqueda Avanzada y Uso de Comodines

El comando find

find: Permite buscar ficheros dentro de la estructura del sistema de ficheros con la ayuda de diversos criterios, otorgando la posibilidad de actuar sobre los resultados devueltos. Por ejemplo, el comando find ./ -type f -name 'T*' busca archivos cuyo nombre comience por 'T' (donde el código d representa un directorio y f un fichero ordinario).

Uso de Comodines (Wildcards)

  • *: Sustituye una cadena de longitud variable, incluso si está vacía.
  • ?: Sustituye cualquier carácter único.
  • [...]: Representa una serie o rango de caracteres.
  • [a-b]: Representa un carácter dentro del rango indicado (de la 'a' a la 'b' inclusive).
  • [!...] o [^...]: Se utiliza para la inversión de la búsqueda (caracteres que no coincidan con el patrón).

Atributos de Tiempo y Filtros de Búsqueda

  • ctime: Indica el tiempo de la última modificación que se realizó al archivo en términos de su inodo.
  • atime: Indica el tiempo en que el archivo fue accedido por última vez para mostrar su contenido.
  • mtime: Indica el tiempo en el que el contenido del archivo fue modificado o editado por última vez.
  • -perm: Permite recuperar todos los archivos que posean permisos de acceso particulares.
  • -newer: Busca todos los archivos con una fecha de modificación más reciente que el archivo de referencia pasado como parámetro.
  • -user y -group: Permiten realizar una búsqueda basada en el propietario y el grupo de pertenencia de los ficheros.

Redirecciones y Canales del Sistema

Las redirecciones representan una de las posibilidades más importantes proporcionadas por el shell. Permiten redireccionar la visualización de la pantalla hacia un fichero, enviar los mensajes de error hacia otro fichero o sustituir la introducción vía teclado por el contenido de un fichero existente.

Ejemplo: $ wc < fichero.txt (Muestra el número de líneas, palabras y caracteres del archivo).

Canales Estándar

  • stdin: Entrada estándar, asociada al descriptor 0.
  • stdout: Salida estándar, asociada al descriptor 1.
  • stderr: Salida de errores, asociada al descriptor 2.

Utilidades de Procesamiento de Texto

  • more: Muestra el contenido de un fichero de forma paginada. La opción -c limpia la pantalla antes de mostrar el contenido.
  • sort: Se utiliza para ordenar las líneas de un archivo de texto.
  • wc: Cuenta el número de líneas, palabras y caracteres.
  • diff: Indica las modificaciones necesarias que hay que aplicar a dos ficheros de entrada para que su contenido sea idéntico.

Entradas relacionadas: