Mini curso de uso de Software Libre Sistemas GNU/Linux

Mini curso de uso de Software Libre
Sistemas GNU/Linux
La terminal de comandos
La terminal de comandos, consola, shell o bash (aunque estos dos últimos términos no son
exactamente sinónimos) permiten una actuación directa sobre el sistema sin necesidad de un
“entorno gráfico”.
Si hemos sido observadores habremos podido comprobar que al arrancar el ordenador, el grub o
gestor de arranque, nos muestra varias opciones:
 Ubuntu Linux Kernel 3.13.0-43
 Ubuntu Linux Kernel 3.13.0-43 - - recovery mode
 ….
Al iniciar en recovery mode (modo seguro) accederemos a una pantalla desde donde podremos
realizar un buen número de tareas de reparación y restauración, entre ellas acceder al sistema como
“root” en modo texto y tendremos que trabajar única y exclusivamente con la terminal de
comandos. Esta opción esta pensada para acceder al sistema si se hubiera producido algún tipo de
fallo en el entorno gráfico o en el sistema de ventanas y así poder proceder a repararlo.
Acceder a la línea de comandos desde el entrono gráfico
La interfaz gráfica de usuario en los sistemas GNU/Linux – conocida también como GUI (del
inglés graphical user interface) – es un programa informático que posibilita la interacción personaordenador utilizando un conjunto de imágenes y objetos gráficos para representar la información y
la comunicación con el sistema operativo o cualquier otro proceso de la computadora. La GUI más
utilizada los sistemas GNU/Linux es X-Window
Pedro D. Ponce
Mini curso de uso de Software Libre
Sistemas GNU/Linux
En el contexto del sistema operativo la interfaz gráfica es independiente del propio proceso de
manera que los sistemas GNU/Linux no suelen quedarse “colgados” como otros S.O. ya que el
aunque el entrono gráfico se quede bloqueado el sistema operativo sigue activo y es posible acceder
a él desde la linea de comandos.
Desde una sesión de escritorio normal (en modo gráfico) es posible acceder al modo texto pulsando
a la vez las teclas Ctrl – Alt – F1. Acto seguido habrá que identificarse, e introducir la contraseña.
nombre_equipo login:
password:
El login será el nombre corto de nuestro usuario, es decir el mismo que tiene la carpeta personal y la
contraseña, la que habitualmente utilizamos para identificarnos al gestionar nuestro sistema
operativo.
Podemos volver al modo gráfico tecleando la combinación Ctrl – Alt – F7.
Ejercicio 1. Vamos a suponer que se ha producido un error durante nuestra sesión de trabajo y
el entorno gráfico se ha bloqueado.
a) Sal del entorno gráfico utilizando las combinación de teclas que has aprendido.
b) Identifícate e introduce la contraseña de administrador (no te preocupes si no aparece
ningún texto o asterisco, puntos suspensivos o similar: para proteger la contraseña el sistema
la mantiene oculta).
c) Reinicia el entorno gráfico introduciendo la siguiente orden en la línea de comandos:
sudo pkill X
(Tendrás que volver a introducir tu contraseña)
Terminales virtuales
Una terminal virtual es una forma de interactuar con el sistema en modo de texto pero sin salir del
escritorio. El uso combinado de una o varias terminales virtuales junto con el entorno gráfico
confiere a los sistemas Linux – Unix la potencia y versatilidad de la que presumen. Permiten entre
otras cosas lanzar aplicaciones sin necesidad de usar “ventanas” ahorrando así gran cantidad de
recursos.
Pedro D. Ponce
Mini curso de uso de Software Libre
Sistemas GNU/Linux
Podemos abrir un terminal virtual de diversas formas: a partir del menú de aplicaciones, en la
categoría Accesorios o ejecutando la combinación de teclas Ctrl – Alt – T
Interprete de comandos
Las terminales llevan asociadas un shell o interprete de comandos (de ahí que también nos
refiramos a la terminal como consola de comandos) que permite, desde crear, copiar y mover
carpetas o archivos, hasta ejecutar programas del sistema.
Ejercicio 2. Abre una terminal. Lo siguiente que vamos a hacer es aprender a saber en que
carpeta nos encontramos y como cambiar de directorio. Para ello vamos a utilizar los
siguientes comandos:




pwd >>> muestra dónde estamos
cd .. >>> baja un nivel en el árbol de directorios
cd
>>> nos devuelve a nuestro directorio de trabajo
cd $HOME >>>> nos devuelve a la carpeta personal
¡Ah! Como habrás observado cuando trabajamos en modo de texto utilizamos la expresión
directorio en vez de carpeta, relegando este último término para cuando trabajamos en forma
gráfica.
Como moverse por el árbol de directorios
Como has comprobado moverse por los directorios es muy fácil, siempre que queramos bajar un
nivel y después volver a nuestro directorio de trabajo pero, ¿y si queremos subir un nivel en el árbol
de directorios o queremos ir directamente a otro lugar?
Para eso utilizamos el comando cd seguido de la ruta del directorio al que queremos entrar, tal que
así:
cd Documentos
Al teclear estas ordenes nos llevará a la carpeta Documentos dentro de nuestra carpeta personal. Es
importante que recuerdes que los sistemas GNU/Linux distinguen mayúsculas de minúsculas, así
que si tecleas documentos en vez de Documentos, después de hacer enter nos arrojará un mensaje
de error diciendo que no encuentra dicha carpeta.
Si quisiéramos ir a otro directorio fuera de nuestra carpeta personal tendríamos que teclear la ruta
completa. P. ej. si quisiera ir a la carpeta backgrounds teclearía:
cd /usr/share/backgrounds
Donde la barra al inicio de la ruta ( / ) indica la “raíz” del árbol de directorios y delimita cada uno
de los niveles en el árbol de directorios. Es muy importante no omitir nada de la ruta ya que si no,
no encontrará el destino.
Pedro D. Ponce
Mini curso de uso de Software Libre
Sistemas GNU/Linux
<cd><espacio><raíz><directorio><siguiente-directorio>
Listar el contenido de un directorio
Utilizamos el comando ls para ver el contenido de una carpeta o directorio. Podemos ver el
contenido de la carpeta actual tecleando únicamente ls:
ls
O también podemos ver el contenido de una carpeta sin cambiar de directorio:
ls /usr/share/backgrounds
En este caso hemos listado el contenido de la carpeta backgrounds sin movernos de nuestro
directorio de trabajo. En cualquier caso, al igual que con el comando cd es muy importante cuidar la
sintaxis e indicar correctamente la ruta para evitar errores.
Sucede bastante a menudo que un directorio tiene un contenido tan grande que no es posible leerla
toda, así que es necesario añadir un modificador:
ls /usr/share | more
Introduciendo | more al final de la línea podemos pasar las pantallas de una en una hasta llegar al
final. La barra vertical se encuentra en la tecla 1 y para escribirla hay que pulsar a la vez la tecla Alt
Gr y la tecla uno del teclado qwerty.
Crear y borrar carpetas o directorios
Utilizamos el comando mkdir (“make directory”) seguido del nombre que queramos dar a la
carpeta para crear una nueva carpeta o directorio.
mkdir nueva-carpeta
Con esta orden hemos creado una nueva carpeta en nuestra carpeta personal, pero podemos crearla
dentro de cualquier otra carpeta sin necesidad de movernos hasta ella indicando correctamente la
ruta.
mkdir /home/nueva_carpeta
Es imprescindible no dejar espacios en blanco en el nombre de cualquier archivo o carpeta pues
el interprete de comandos no los reconoce.
Para borrar una carpeta sólo hay que sustituir la orden mkdir por rmdir (“remove directory”):
rmdir /home/nueva_carpeta
Pedro D. Ponce
Mini curso de uso de Software Libre
Sistemas GNU/Linux
Este comando no pide confirmación de si se desea borrar el directorio. Pero no permite borrarlo si el
directorio contiene algún archivo o carpeta, por lo que previamente tendremos que borrar todo el
contenido que pueda haber en dicha carpeta.
Copiar y borrar archivos
La sintaxis es muy similar a la de los comandos anteriores pero sustituyendo las ordenes por cp
(“copy”) y rm (“remove”)
cp Documentos/archivo.txt Escritorio
Como vemos la estructura de un orden es:
<cp><espacio><ruta donde se encuentra el archivo o capeta><nombre del archivo o
carpeta><espacio><ruta donde dejar archivo o carpeta>
El comando copy también se usa para renombrar:
cp Documentos/archivo.txt Documentos/hola.txt
Y permite copiar un archivo y guardarlo con un nombre distinto:
cp Documentos/hola.txt Escritorio/archivo.txt
Borrar es más sencillo sólo hay que indicar donde se encuentra el archivo o carpeta a borrar.
rm Escritorio/archivo.txt
Redireccionar la salida de un comando
Algunos procesos o comandos muestran texto en pantalla, puede ocurrir que necesitemos que la
salida de un comando genere un archivo de texto para tener “imprimida” dicha información un vez
cerrada la sesión. Para ello podemos usar el metacaracter “mayor que” seguido del nombre que
queremos dar al archivo. P.ej.
ls > listar
Ejercicio 2. Crea un nueva carpeta con el nombre “nueva_carpeta” dentro de la carpeta home.
a) Vuelve a tu carpeta personal (si has salido a home) y lista el contenido de la misma
asociándolo a un archivo de texto de nombre “lista.txt”
b) Copia el archivo lista.txt en nueva_carpeta. Lista el contenido de nueva_carpeta para ver que
si todo ha salido correctamente.
c) Borra el archivo listar.txt de la carpeta nueva_carpeta.
Pedro D. Ponce
Mini curso de uso de Software Libre
Sistemas GNU/Linux
d) Borra ahora la carpeta nueva_carpeta
Añadir modificadores o parámetros a un comando
Cuando añadimos un parámetro a un comando se modifica la salida permitiendo ampliar las
posibilidades del propio comando. Cada comando tiene sus propios modificadores y es necesario
conocerlos previamente para utilizarlos.
En este caso la estructura del comando quedaría así:
<comando><espacio><parámetro><espacio><ruta, si fuera necesario>
Ejercicio 3. Desde el entrono gráfico vas a crear 5 documentos de nombre documento-1,
documento-2, … en vuestra carpeta personal
a) Vas a darles diferentes permisos: al 1, todos los permisos (incluido ejecutar como ...), al 2,
solo lectura al otros, al 3 solo lectura a otros y al grupo, al 4, sólo lectura a todos los usuarios
y al 5 ningún permiso tanto al grupo como a otros.
b) Vuelve al modo consola de comandos y teclea “ls -l”. Fijaos en la salida ...
ls -l
¿Has visto esa combinación de r,w,x,- cuando cuando has listado el directorio? Como ves al añadir
el parametro -l al comando ls nos muestra los permisos, el tamaño y otras propiedades de los
archivos y carpetas listadas
Cómo ya sabes en GNU/Linux a cada archivo o carpeta se le asignan un propietario y un grupo y
una serie de permisos al propietario, al grupo y al resto de los usuarios.
Veamos por partes el listado, tomando como ejemplo la primera línea. La primera columna (rwxrwxr--) es el tipo de archivo y sus permisos, la siguiente columna (1) es el número de enlaces al
archivo, la tercera columna (user) representa al propietario del archivo, la cuarta columna (group)
representa al grupo al que pertence el archivo y las siguientes son el tamaño, la fecha y hora de
última modificación y por último el nombre del archivo o directorio.
equipo@usuario ~ $ ls -l
-rwxrwxr-- 1 user gruop 9090 sep 9 14:10 documento.odt
-rw-rw-r-- 1 user gruop 2825990 sep 7 16:36 documento2.odt
drwxr-xr-x 2 user group 4096 ago 27 11:41 Vídeos
El primer carácter al extremo izquierdo, representa el tipo de archivo, los posibles valores para esta
posición son los siguientes:
* - (un guión) representa un archivo común (de texto, html, mp3, jpg, etc.)
* d representa un directorio
* l link, es decir un enlace o acceso directo
Pedro D. Ponce
Mini curso de uso de Software Libre
Sistemas GNU/Linux
* b binario, un archivo generalmente ejecutable
Los siguientes 9 restantes, representan los permisos del archivo y deben verse en grupos de 3. Los
tres primeros representan los permisos para el propietario del archivo. Los tres siguientes son los
permisos para el grupo del archivo y los tres últimos son los permisos para el resto del mundo o
otros.
Borrar archivos o carpetas de forma recursiva
Al utilizar el comando rmdir te habrás dado cuenta que solo funciona si el directorio a borra se
encuentra vacío. Si el directorio tiene contenidos la orden seria:
rm -r nombre-directorio
El parametro -r significa recursivo, es decir, busca dentro de todas las subcarpetas con archivos y
subcarpetas con archivos y subcarpetas con archivos y subcarpetas con archivos, etc... para borrar
todo. Para asegurarnos que no estamos cometiendo un error una vez tecleado el comando nos
perdirá confirmación.
Para evitar la confirmación debe escribir:
rm -rf nombre-directorio
Consultar el manual del bash
Para obtener ayuda sobre la sintaxis de un comando se pueden utilizar el comando man o añadir el
parámetro help al comando en cuestión:
man ls
El comando man es la abreviatura de “manual”, utilizando este comando seguido del comando que
queremos consultar obtendremos ayuda sobre su sintaxis, parámetros que lo modifican etc., en el
idioma del sistema (es decir si nuestro S.O. está en castellano será en castellano).
Esta es otra forma muy intuitiva de obtener más información sobre un determinado comando:
<comando><espacio><guión><guión><help>
Quedaría así:
ls --help
Pedro D. Ponce
Mini curso de uso de Software Libre
Sistemas GNU/Linux
Atajos
Quizás ya hayas comprobado que pulsando la flecha del cursor hacia arriba van pasando las últimas
acciones ejecutadas. Así es, esta acción está pensada para facilitar la introducción de ordenes ya
realizadas sin repetir todo la escritura.
Cuando sea necesario introducir el nombre de un archivo o directorio como ruta o argumento a un
comando, el Shell permite escribir las primeras letras del mismo y realiza un autorrellenado al
presionar la tecla del tabulador. Si no puede distinguir entre diversos casos rellenará hasta el punto
en el que se diferencien.
Ejercicio 4. Por ejemplo, situados en la carpeta personal tecleamos:
cd Doc
y pulsamos el tabulador. Debería completar el texto hasta cd Documentos/
Supongamos que la carpetas documentos contiene los siguientes archivos:
documento-1
documento-2
Al escribir cp doc y tabulador, el shell rellenará el resto del contenido hasta escribir cp documentoEjercicio 5. Crea dos documentos tal y como acabas de leer y prueba tú.
Comando find
El comando find, como su nombre indica permite “encontrar” un archivo
Ejercicio 6. Teclea find seguido del nombre de un archivo que quieras buscar p.ej.
find documento-1
Tiene que arrojar una salida mostrando el documento si lo ha encontrado.
Otras opcines son:
find / - name documento
El comando comenzaría a buscar desde la raíz del sistema de archivos en todos los sitios las
carpetas y archivos que se llamen pepino.
Si tuviéramos la seguridad de que se encuentra en /home por ejemplo, se lo indicaríamos:
find /home -name documento
Pedro D. Ponce
Mini curso de uso de Software Libre
Sistemas GNU/Linux
Si queremos encontrar todos los archivos que contengan el nombre documento podemos indicárselo
con el metacaracter asterisco.
find -name documento*
Supongamos que el nombre de lo que buscamos contiene “docu”, en la misma carpeta de antes:
find -name *docu*
Podemos decirle que busque todos los archivos de texto con la extensión .txt
find -name *.txt
Tiene otras opciones. Por ejemplo podemos decirle que encuentre los archivos/carpetas de más de
1500 KB:
find / -size +1500
O los archivos/carpetas contienen el nombre “hola” y tienen menos de 1000 KB:
find / -name *hola* -size -1000
Carpetas y archivos ocultos
En GNU/Linux los archivos y caretas ocultos van precedidos de un punto, p.ej. la papelera de
reciclaje en dispositivo usb está oculta con el nombre .trash
Para mostrar todos los archivos y carpetas, incluyendo los ocultos utilizaremos:
ls -a
Además se pueden solapar los parámetros, así si queremos ver los archivos y carpetas ocultos junto
con los derechos que tiene escribiríamos:
ls -la
Pedro D. Ponce
Mini curso de uso de Software Libre
Sistemas GNU/Linux
Ejercicio 7. Crea una carpeta oculta dentro de la carpeta Documentos de nombre “oculta”.
a) Ahora lista el contenido del directorio, con el parámetro adecuado, para comprobar que la
carpeta se ha creado correctamente.
b) ¿Se podría asociar la salida anterior a un archivo de texto? Prueba a hacerlo.
Mover y renombrar carpetas y archivos
Para mover una carpeta o archivo de un directorio a otro podemos utilizar el comando mv (move).
Es muy sencillo solo hay que teclear el comando, el directorio donde se encuentra el archivo a
mover y la ruta del directorio donde queremos reubicarlo:
mv /ruta/nombre-archivo /nueva/ruta/
Puedes renombrar una carpeta o archivo de forma muy sencilla con el mismo comando del siguiente
modo:
mv nombre-actual nuevo-nombre
Ejercicio 8. Cambia el nombre a la carpeta .oculta que creaste anteriormente para hacerla
visible y después la mueves al escritorio
Comando nano
Este comando abre un editor para poder escribir lineas de textos y pequeños programas utilizando
html, php y otros lenguajes de programación.
Pedro D. Ponce
Mini curso de uso de Software Libre
Sistemas GNU/Linux
Como puedes observar, en la parte baja de la pantalla te muestra en todo momento los atajos de
teclado para guardar, salir, cortar, pegar, etc., donde el acento circunflejo (^) representa la tecla
control, así para poder guardar el documento tendría que teclear a la vez la tecla control y la O. Para
salir sería control x .
Ejercicio 9. Entra en el directorio Documentos, abre el editor de textos nano y escribe una
pequeña linea que contenga la palabra “hola”. Guarda el archivo con el nombre “hello”,
cierra y sal de nuevo a tu carpeta personal.
Comando cat
El comando cat muestra el texto (lee) de un documento en la pantalla.
Ejercico 10. Vamos a leer el texto que creaste anteriormente:
cat Documentos/hello
Si la ruta es correcta tendrá que aparecer en la pantalla el texto que escribiste.
Comando grep
El comando grep busca texto en el interior de un archivo:
cat Documentos/hello | grep hola
En este caso estamos buscando la palabra “hola” en el interior del archivo hello que se encuentra en
el directorio Documentos. Por supuesto permite búsquedas más generalizadas.
Comando clear
Al teclearlo limpia la pantalla.
clear
Abrir programas desde el terminal
Podemos abrir cualquier programa solamente tecleando su “nombre” en el terminal y haciendo
enter.
Ejercico 11. Abre un terminal escribe “firefox”, pulsa enter y comprueba lo que sucede.
firefox
El “nombre” del archivo es en realidad el nombre del binario que ejecuta el programa, cada
aplicación tiene un nombre y conocerlos todos no es fácil ya que en ocasines dependen del tipo de
escritorio, distribución, etc., pero los más comunes y utilizados en Vitalinux son:
Pedro D. Ponce
Mini curso de uso de Software Libre
Sistemas GNU/Linux
- Gestor de archivos: “nautilus”
- Editor de texto plano: “gedit”
- Gestor de paquetes: “synaptic”
- Centro de software de ubuntu: “software-center”
- Visor de PDF: “evince”
- Configuración del sistema: “gnome-control-center”
Comando sudo
Cualquier comando precedido de este otro dará privilegios como superusuario al ejecutarlo. Es
necesario ser administrador del sistema y conocer la contraseña.
* Advertir que a la hora de introducir la contraseña aparentemente no escribe nada, no es así, está
escribiendo pero no muestra ningún tipo de carácter (ni si quiera los típicos asteriscos...) para
mantenerla oculta.
sudo nautilus
Al ejecutar esta instrucción (sudo nautilus) abriremos el navegador de archivos como superusuario,
lo que es muy útil para realizar tareas que requieran este tipo de permisos, pero también muy
peligroso, si no sabemos lo que estamos haciendo.
También tenemos la opción de trabajar en la consola como superusuario.
sudo su
Notaremos que después de introducir la contraseñas ha cambiado la linea de comandos:
usuario@mi_equipo:~$
usuario@mi_equipo:~$ sudo su
[sudo] password for usuario:
root@mi_equipo:~#
Es necesario para instalar o desinstalar nuevo software. Así pues si quiero instalar un programa o un
paquete de software puedo realizarlo desde la linea de comandos tecleando estas ordenes:
sudo apt-get install nombre-paquete-software
Ejercicio 12. Instala el siguiente paquete de software: convertall. Se trata de un conversor de
unidades muy útil que una vez instalado podrás encontrar en el menú Aplicaciones >
Accesorios.
Para desinstalar cualquier paquete necesitaríamos introducir la siguiente orden:
sudo apt-get remove nombre-paquete-software
Pedro D. Ponce
Mini curso de uso de Software Libre
Sistemas GNU/Linux
Si además quisieranos eliminar los archivos de configuración utilizaríamos la orden:
sudo apt-get purge nombre-paquete-software
Y por último, si queremos que elimine los archivos descargados para la instalación que ya no son
necesarios teclearíamos:
sudo apt-get autoremove
Comando chmod
¿Recuerdas esa combinación de r,w,x y - cuando listas un directorio?, ya sabes que son los permisos
y como se usan y como funcionan en modo gráfico, ¿pero, y con la consola de comandos?
El comando chmod permite cambiar los permisos a carpetas y archivos. Su estructura es tal que así:
chmod 777 nombre-archivo-o-carpeta
Donde los números representan los permisos asignados al propietario, al grupo y a otros en este
mismo orden.
Al escribir el comando anterior estamos dando todos los permisos – 7 – a todos los usuarios, pero si
quisiéramos restringir permisos tendríamos que escribir otra clave numérica, p.ej. Quiero dar
permisos de sólo escritura al propietario, solo lectura al grupo y sólo ejecución a otros usuarios,
escribiríamos:
chmod 421 nombre-archivo-o-carpeta
Es decir las permisos en forma numérica quedan transcritos así:
*r=4
*w=2
*x=1
De la combinación de estas cifras se pueden establecer el resto de valores, en cada grupo ocho
posibles combinaciones de valores, es decir la suma de los permisos que queremos dar.
- - - = 0 no se tiene ningún permiso
- - x = 1 solo permiso de ejecución
- w - = 2 solo permiso de escritura
- w x = 3 permisos de escritura y ejecución
r - - = 4 solo permiso de lectura
r - x = 5 permisos de lectura y ejecución
r w - = 6 permisos de lectura y escritura
r w x = 7 todos los permisos establecidos, lectura, escritura y ejecución
Pedro D. Ponce
Mini curso de uso de Software Libre
Sistemas GNU/Linux
Es decir si queremos dar a un archivo todos los permisos para el propietario (r, w, x) deberíamos
escribir 7, veámoslo de forma aritmética:
rwx = 4+2+1 = 7
Al grupo, permisos de solo lectura (r) y ejecución (x):
rx = 4+1 = 5
Y a otros usuarios, permisos de lectura (r) y escritura (w):
rw = 4+2 = 6
Una vez escrito en la consola de comandos debería quedar así:
chmod 756 nombre-archivo-o-carpeta
Ejercicio 13. Crea un documento de texto y dale permisos de escritura, lectura y ejecución al
propietario, de sólo lectura y ejecución al grupo y de sólo ejecución a otros usuarios.
Ejercicio 14. Comprueba, en modo gráfico, que todo ha salido correcto.
El comando chmod admite comodines y también parámetros que modifican su comportamiento:
chmod 755 doc*.*
Así la sentencia anterior daría todos los permisos al propietario y permisos de sólo lectura y
ejecución al grupo y a otros usuarios, a todos aquellos archivos que comiencen por “doc” y con
cualquier extensión.
Añadiendo el parámetro -R a una carpeta dariamos permisos a la misma y a todos las carpetas,
subcarpetas y archivos que pudiera contener.
chmod 755 -R nombre-carpeta
Ejercicio 15. Crea una carpeta y dentro de ella algunos documentos. Dale permisos de escritura,
lectura y ejecución al propietario, de sólo lectura y ejecución al grupo y de sólo ejecución a
otros usuarios, a la carpeta y todo su contenido.
Ejercicio 16. Lista su contenido para comprobar que todo ha salido bien.
Comprimir y descomprimir archivos
Podemos lograr que al copiar estos ficheros la velocidad de transferencia sea un poco más estable y
Pedro D. Ponce
Mini curso de uso de Software Libre
Sistemas GNU/Linux
rápida, logrando así un menor tiempo en la espera de este proceso empaquetando y comprimiendo
los archivos que deseemos mover. Este proceso de empaquetado lo haremos mediante el formato de
archivo más usado en entornos UNIX, identificado con la extensión .tar.
tar -cvf nombre-archivo.tar /directorio/*
Desempaquetar:
tar -xvf nombre-archivo.tar
Visualizar:
tar -tvf nombre-archivo.tar
Es importante aclarar que la orden del tar no comprime, solo almacena archivos y directorios en un
solo fichero, por lo que no reduce el tamaño de los archivos. Sin embargo se puede combinar la
funcionalidad de los archivos .tar con una compresión de datos que disminuya su tamaño final.
Métodos de comprensión existen muchos, los más usados en sistemas Unix son gz y bz, estos tienen
un problema, solo comprimen archivos, no directorios, es por ello que antes hay que empaquetar
todo los archivos. Así el formato de empaquetamiento y compresión más utilizado en GNU/Linux
es .tar.gz.
Comprimir:
tar -czfv nombre-archivo.tar.gz ficheros
Descomprimir:
tar -xzvf nombre-archivo.tar.gz
Ver contenido
tar -tzf nombre-archivo.tar.gz ficheros
Para otros formatos de compresión (zip, rar, 7z, etc.) habrá que comprobar si tenemos instalados los
programas:
Ficheros .zip
Instalar las herramientas: sudo apt-get install zip unzip
Comprimir: zip archivo.zip ficheros
Descomprimir: unzip archivo.zip
Ver contenido: unzip -v archivo.zip
Ficheros .rar
* El formato de compresión rar es privativo y es necesario registrar su “compra” para poder usarlo,
Pedro D. Ponce
Mini curso de uso de Software Libre
Sistemas GNU/Linux
no obstante podemos instalar de forma gratuita la herramienta de descompresión:
Instalar la herramienta: sudo apt-get install unrar
Descomprimir: unrar x archivo.rar
Ver contenido: rar l archivo.rar ó rar v archivo.rar
Personalización de la terminal virtual
Al abrir la terminal virtual vemos que en la ventana aparecen una serie de menú. Si clicamos en el
menú editar, veremos la opción, al final del menú, preferencias de perfil. Si abrimos esta opción se
abrirá una nueva ventana:
Desde donde podremos (1) elegir la tipografía, (2) cambiar lo colores de la terminal y (3) elegir un
imagen como fondo o activar la transparencia, entre otras cosas.
Pedro D. Ponce