[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente | ||
es:slackbook:shell [2019/02/26 00:07 (UTC)] – [more] pedro.herrero | es:slackbook:shell [2019/03/02 20:15 (UTC)] – [more] rramp | ||
---|---|---|---|
Línea 10: | Línea 10: | ||
Desafortunadamente, | Desafortunadamente, | ||
- | Las páginas | + | Las páginas |
Línea 27: | Línea 27: | ||
|5|Formatos de archivo / Protocolos | | |5|Formatos de archivo / Protocolos | | ||
|6|Juegos| | |6|Juegos| | ||
- | |7|convenciones | + | |7|Convenciones |
|8|Administración del Sistema| | |8|Administración del Sistema| | ||
|9|Descripciones | |9|Descripciones | ||
- | |n|" | + | |n|" |
===== Tratando con archivos y directorios ===== | ===== Tratando con archivos y directorios ===== | ||
Línea 59: | Línea 59: | ||
También es probable que haya notado que sus archivos y directorios aparecen en diferentes colores. | También es probable que haya notado que sus archivos y directorios aparecen en diferentes colores. | ||
- | Muchas de las funciones mejoradas de **//ls//**, como los colores o los caracteres finales que indican el tipo de archivo, son características especiales del programa **//ls//** que se activan al pasar varios argumentos . Para su comodidad, Slackware configura **//ls//** para usar muchos de estos argumentos opcionales de forma predeterminada. | + | Muchas de las funciones mejoradas de **//ls//**, como los colores o los caracteres finales que indican el tipo de archivo, son características especiales del programa **//ls//** que se activan al pasar varios argumentos. Para su comodidad, Slackware configura **//ls//** para usar muchos de estos argumentos opcionales de forma predeterminada. Estos están controlados por las variables de entorno LS_OPTIONS y LS_COLORS. Hablaremos más sobre las variables de entorno en el capítulo 5. |
==== Moviéndose por el sistema de archivos ==== | ==== Moviéndose por el sistema de archivos ==== | ||
Línea 96: | Línea 96: | ||
- | Observe cómo fue creado '' | + | Observe cómo fue creado '' |
Línea 115: | Línea 115: | ||
- | Hay otra herramienta para eliminar directorios, | + | Hay otra herramienta para eliminar directorios, |
Línea 134: | Línea 134: | ||
===== Archivar y comprimir ===== | ===== Archivar y comprimir ===== | ||
- | ¿Todos necesitan empaquetar muchos archivos pequeños juntos para un fácil almacenamiento de vez en cuando, o quizás necesita comprimir archivos muy grandes en un tamaño más manejable? | + | ¿Todos necesitan empaquetar muchos archivos pequeños juntos para un fácil almacenamiento de vez en cuando, o quizás necesita comprimir archivos muy grandes en un tamaño más manejable? |
==== zip y unzip ==== | ==== zip y unzip ==== | ||
Línea 140: | Línea 140: | ||
- | Para crear un archivo zip, (naturalmente) utilizará el comando ** // zip // ** (1). Puede comprimir archivos o directorios (o ambos) con ** // zip // **, pero tendrá que usar la opción // - r // para hacerlo en forma recursiva con los directorios. | + | Para crear un archivo zip, (naturalmente) utilizará el comando **//zip//** (1). Puede comprimir archivos o directorios (o ambos) con **// |
Línea 148: | Línea 148: | ||
- | El primer nombre debe ser el del archivo zip que se creará (si se omite la extensión .zip, ** // zip // ** lo agregará por usted) y el resto son archivos o directorios que se agregarán al archivo zip. | + | El primer nombre debe ser el del archivo zip que se creará (si se omite la extensión .zip, **//zip//** lo agregará por usted) y el resto son archivos o directorios que se agregarán al archivo zip. |
- | Naturalmente, | + | Naturalmente, |
< | < | ||
Línea 157: | Línea 157: | ||
==== gzip ==== | ==== gzip ==== | ||
- | Una de las herramientas de compresión más antiguas incluidas en Slackware es ** // gzip // ** (1), una herramienta de compresión que solo es capaz tomar un solo archivo a la vez. Mientras que ** // zip // ** es una herramienta de compresión y de archivado, ** // gzip // ** solo es capaz de comprimir. A primera vista, esto parece una desventaja, pero es realmente una fortaleza. La filosofía de UNIX de hacer pequeñas herramientas que hacen bien sus pequeños trabajos permite que se combinen de muchas maneras. Para comprimir un archivo (o varios archivos), simplemente páselos como argumentos a ** // gzip // **. Cada vez que ** // gzip // ** comprime un archivo, agrega una extensión .gz y elimina el archivo original. | + | Una de las herramientas de compresión más antiguas incluidas en Slackware es **// |
Línea 164: | Línea 164: | ||
- | Descomprimir es igual de sencillo con ** // gunzip // ** que creará un nuevo archivo sin comprimir y eliminará el anterior. | + | Descomprimir es igual de sencillo con **// |
Línea 191: | Línea 191: | ||
Una alternativa a ** // gzip // ** es la utilidad de compresión ** // bzip2 // ** (1) que funciona casi de la misma manera. La ventaja de ** // bzip2 // ** es que cuenta con una mayor compresión. Desafortunadamente, | Una alternativa a ** // gzip // ** es la utilidad de compresión ** // bzip2 // ** (1) que funciona casi de la misma manera. La ventaja de ** // bzip2 // ** es que cuenta con una mayor compresión. Desafortunadamente, | ||
==== XZ / LZMA ==== | ==== XZ / LZMA ==== | ||
- | La última utilidad de compresión agregada a Slackware es ** // xz // **, que implementa el algoritmo de compresión LZMA. Esto es más rápido que ** // bzip2 // ** y, a menudo, también comprime mejor. De hecho, su combinación de velocidad y fuerza de compresión hizo que reemplazara ** // gzip // ** como el esquema de compresión elegido por Slackware. Desafortunadamente, | + | La última utilidad de compresión agregada a Slackware es **//xz//**, que implementa el algoritmo de compresión LZMA. Esto es más rápido que **// |
Línea 198: | Línea 198: | ||
==== tar ==== | ==== tar ==== | ||
- | Muy bien, sabemos cómo comprimir archivos utilizando todo tipo de programas, pero ninguno de ellos puede archivar los archivos de la forma en que lo hace ** // zip // **. Eso es hasta ahora. El Archivador de cinta (**T**ape **ar**chiver), | + | Muy bien, sabemos cómo comprimir archivos utilizando todo tipo de programas, pero ninguno de ellos puede archivar los archivos de la forma en que lo hace **// |
- | Invocar ** // tar // ** puede ser tan fácil o tan complicado como quieras. Normalmente, | + | Invocar **//tar//** puede ser tan fácil o tan complicado como quieras. Normalmente, |
tar Opciones | tar Opciones | ||
Línea 242: | Línea 242: | ||
==== more ==== | ==== more ==== | ||
- | ** // more // ** mostrará las primeras líneas de un archivo de texto hasta que la pantalla esté llena, luego se detendrá. Una vez que haya leído esa pantalla, puede avanzar una línea presionando la tecla <key> ' | + | ** // more // ** mostrará las primeras líneas de un archivo de texto hasta que la pantalla esté llena, luego se detendrá. Una vez que haya leído esa pantalla, puede avanzar una línea presionando la tecla <key> ' |
- | Esto es claramente una gran mejora con respecto a ** // cat // **, pero todavía sufre de algunas fallas molestas; ** // more // ** no puede desplazarse hacia atrás a través de un archivo | + | Esto es claramente una gran mejora con respecto a **// |
< | < | ||
| | ||
- | De hecho, las versiones modernas de ** // more // **, como la que se incluye con Slackware, presentan una función ** back ** a través de la tecla <key> ' | + | De hecho, las versiones modernas de ** // more // **, como la que se incluye con Slackware, presentan una función ** back ** a través de la tecla <key> ' |
</ | </ | ||
Línea 258: | Línea 258: | ||
- | Debido a su popularidad, | + | Debido a su popularidad, |
Línea 278: | Línea 278: | ||
Hay mucho más para ** // less// **; desde la aplicación, | Hay mucho más para ** // less// **; desde la aplicación, | ||
===== Enlaces ===== | ===== Enlaces ===== | ||
- | Los enlaces son un método para referirse a un archivo por más de un nombre. Al utilizar la aplicación ** // ln // ** (1), un usuario puede hacer referencia a un archivo con más de un nombre. Los dos archivos no son copias iguales de uno a otro, sino que son exactamente el mismo archivo, solo que con un nombre diferente. Para eliminar el archivo por completo, todos sus nombres deben ser eliminados. (Esto es en realidad el resultado de la forma en que funcionan ** // rm // ** y otras herramientas similares. En lugar de eliminar el contenido del archivo, simplemente eliminan la referencia al archivo, liberando ese espacio para volver a utilizarlo. ** // ln // ** creará una segunda referencia o " | + | Los enlaces son un método para referirse a un archivo por más de un nombre. Al utilizar la aplicación **//ln//** (1), un usuario puede hacer referencia a un archivo con más de un nombre. Los dos archivos no son copias iguales de uno a otro, sino que son exactamente el mismo archivo, solo que con un nombre diferente. Para eliminar el archivo por completo, todos sus nombres deben ser eliminados. (Esto es en realidad el resultado de la forma en que funcionan **//rm//** y otras herramientas similares. En lugar de eliminar el contenido del archivo, simplemente eliminan la referencia al archivo, liberando ese espacio para volver a utilizarlo. **//ln//** creará una segunda referencia o " |
Línea 290: | Línea 290: | ||
</ | </ | ||
- | Otro tipo de enlace existe, el enlace simbólico. Los enlaces simbólicos, | + | Otro tipo de enlace existe, el enlace simbólico. Los enlaces simbólicos, |