Resumen de comandos básicos

Última actualización: 2025-04-03 | Mejora esta página

Resumen de comandos básicos


Action Files Folders
Inspect ls ls
View content cat ls
Navigate to cd
Move mv mv
Copy cp cp -r
Create nano mkdir
Delete rm rmdir, rm -r

Jerarquía del sistema de ficheros


Lo que sigue es una visión general de un sistema de ficheros Unix estándar. La jerarquía exacta depende de la plataforma. Su estructura de archivos/directorios puede diferir ligeramente:

Jerarquía del sistema de ficheros de Linux

Glosario


ruta absoluta : Una ruta que hace referencia a una ubicación concreta en un sistema de archivos. Las rutas absolutas suelen escribirse con respecto al directorio raíz del sistema de archivos, y comienzan por “/” (en Unix) o “\” (en Microsoft Windows). Véase también: ruta relativa.

argumento : Valor dado a una función o programa cuando se ejecuta. El término se utiliza a menudo de forma intercambiable (e inconsistente) con parámetro.

comando shell : Ver shell

[command-line interface]{#interfaz de línea de comandos} : Interfaz de usuario basada en la introducción de comandos, normalmente en un REPL. Véase también: interfaz gráfica de usuario.

comment : Un comentario en un programa que pretende ayudar a los lectores humanos a entender lo que está pasando, pero que es ignorado por el ordenador. Los comentarios en Python, R, y el shell de Unix comienzan con un carácter # y van hasta el final de la línea; los comentarios en SQL comienzan con --, y otros lenguajes tienen otras convenciones.

directorio de trabajo actual : El directorio a partir del cual se calculan las rutas relativas; equivalentemente, el lugar donde se buscan los ficheros referenciados sólo por su nombre. Cada proceso tiene un directorio de trabajo actual. Se suele hacer referencia al directorio de trabajo actual utilizando la notación abreviada . (pronunciado “punto”).

sistema de archivos : Conjunto de archivos, directorios y dispositivos de E/S (como teclados y pantallas). Un sistema de ficheros puede estar repartido en muchos dispositivos físicos, o muchos sistemas de ficheros pueden estar almacenados en un único dispositivo físico; el sistema operativo gestiona el acceso.

filename extension : La parte del nombre de un archivo que viene después del carácter final “.”. Por convención, identifica el tipo de archivo: .txt significa “archivo de texto”, .png significa “archivo gráfico de red portátil”, etcétera. La mayoría de los sistemas operativos no aplican estas convenciones: es perfectamente posible (¡pero confuso!) nombrar un archivo de sonido MP3 homepage.html. Dado que muchas aplicaciones utilizan extensiones de nombre de archivo para identificar el tipo MIME del archivo, nombrar mal los archivos puede hacer que esas aplicaciones fallen.

filter : Programa que transforma un flujo de datos. Muchas herramientas de línea de comandos de Unix están escritas como filtros: leen datos de la entrada estándar, los procesan y escriben el resultado en la salida estándar.

for loop : Un bucle que se ejecuta una vez por cada valor en algún tipo de conjunto, lista o rango. Véase también: bucle while.

interfaz gráfica de usuario : Interfaz de usuario basada en la selección de elementos y acciones desde una pantalla gráfica, normalmente controlada mediante el uso de un ratón. Véase también: interfaz de línea de comandos.

home directory : El directorio por defecto asociado a una cuenta en un sistema informático. Por convención, todos los archivos de un usuario se almacenan en su directorio home o debajo de él.

bucle : Conjunto de instrucciones que se ejecutan varias veces. Consiste en un cuerpo de bucle y (normalmente) una condición para salir del bucle. Véase también bucle for y bucle while.

loop body : Conjunto de sentencias o comandos que se repiten dentro de un bucle for o bucle while.

MIME type : Los tipos MIME (Multi-Purpose Internet Mail Extensions) describen diferentes tipos de archivos para su intercambio en Internet, por ejemplo, imágenes, audio y documentos.

sistema operativo : Software que gestiona las interacciones entre usuarios, hardware y software procesos. Ejemplos comunes son Linux, macOS y Windows.

option : Una forma de especificar un argumento o ajuste a un programa de línea de comandos. Por convención, las aplicaciones Unix utilizan un guión seguido de una sola letra, como -v, o dos guiones seguidos de una palabra, como --verbose, mientras que las aplicaciones DOS utilizan una barra, como /V. Dependiendo de la aplicación, una opción puede ir seguida de un único argumento, como en -o /tmp/output.txt.

parameter : Una variable nombrada en la declaración de una función que se utiliza para contener un valor pasado en la llamada. El término se utiliza a menudo indistintamente (e inconsistentemente) con argumento.

directorio-padre : El directorio que “contiene” al directorio en cuestión. Cada directorio en un sistema de archivos excepto el directorio raíz tiene un padre. Se suele hacer referencia al directorio padre utilizando la notación abreviada .. (pronunciado “dot dot”).

ruta : Descripción que especifica la ubicación de un archivo o directorio dentro de un sistema de archivos. Véase también: ruta absoluta, ruta relativa.

pipe : Una conexión desde la salida de un programa a la entrada de otro. Cuando dos o más programas están conectados de esta manera, se les llama “pipeline”.

proceso : Una instancia en ejecución de un programa, que contiene código, valores de variables, archivos abiertos y conexiones de red, etc. Los procesos son los “actores” que gestiona el sistema operativo; normalmente ejecuta cada proceso durante unos milisegundos cada vez para dar la impresión de que se están ejecutando simultáneamente.

prompt : Carácter o caracteres mostrados por un REPL para mostrar que está esperando su siguiente comando.

quoting : (en el shell): Uso de comillas de varios tipos para evitar que el shell interprete caracteres especiales. Por ejemplo, para pasar la cadena *.txt a un programa, suele ser necesario escribirla como '*.txt' (con comillas simples) para que el shell no intente expandir el comodín *.

bucle de lectura-evaluación-impresión : (REPL): Una interfaz de línea de comandos que lee un comando del usuario, lo ejecuta, imprime el resultado y espera otro comando.

redirect : Para enviar la salida de un comando a un archivo en lugar de a la pantalla o a otro comando, o equivalentemente para leer la entrada de un comando desde un archivo.

expresión regular : Un patrón que especifica un conjunto de cadenas de caracteres. Las expresiones regulares se suelen utilizar para encontrar secuencias de caracteres en cadenas.

ruta relativa : Una ruta que especifica la ubicación de un archivo o directorio con respecto al directorio de trabajo actual. Cualquier ruta que no comience con un carácter separador (“/” o “\”) es una ruta relativa. Véase también: ruta absoluta.

directorio raíz : El directorio más alto en un sistema de archivos. Su nombre es “/” en Unix (incluyendo Linux y macOS) y “/” en Microsoft Windows.

shell : Una interfaz de línea de comandos como Bash (la Bourne-Again Shell) o la shell DOS de Microsoft Windows que permite a un usuario interactuar con el sistema operativo.

shell script : Conjunto de comandos shell almacenados en un archivo para su reutilización. Un script de shell es un programa ejecutado por el shell; el nombre “script” se utiliza por razones históricas.

standard input : El flujo de entrada por defecto de un proceso. En aplicaciones interactivas de línea de comandos, suele estar conectado al teclado; en una tubería, recibe datos de la salida estándar del proceso precedente.

standard output : El flujo de salida por defecto de un proceso. En aplicaciones interactivas de línea de comandos, los datos enviados a la salida estándar se muestran en la pantalla; en una tubería, se pasan a la entrada estándar del siguiente proceso.

subdirectorio : Un directorio contenido dentro de otro directorio.

tab-completion : Característica de muchos sistemas interactivos por la que, al pulsar la tecla Tab, se completa automáticamente la palabra o comando actual.

variable : Un nombre en un programa que está asociado con un valor o una colección de valores.

bucle while : Un bucle que sigue ejecutándose mientras alguna condición sea cierta. Véase también: bucle for.

wildcard : Carácter utilizado en la concordancia de patrones. En el shell Unix, el comodín * coincide con cero o más caracteres, de modo que *.txt coincide con todos los archivos cuyos nombres terminan en .txt.

Referencias externas