El Rincón de Tux

GNU/Linux, mas fácil que nunca.
  • rss
  • Inicio
  • Libros y Manuales
    • Cómo configurar un servidor de OpenVPN
    • Cifrado de particiones con LUKS.
    • Planificadores de Entrada/Salida en Linux.
    • Configuración simple para Antivirus y Antispam, utilizando procmail.
    • Breve lección de mandatos básicos.
    • Cómo configurar y utilizar Sudo.
    • Estándar de Jerarquía de Sistema de Ficheros.
    • Instalación en modo texto de CentOS 4.
    • Instalación en modo gráfico de CentOS 4
    • Instalación en modo texto de CentOS 5.
    • Instalación en modo gráfico de CentOS 5.
    • Cómo iniciar el modo de rescate en CentOS 4.
    • Iniciando el sistema en nivel de corrida 1 (nivel monousuario).
    • Permisos del sistema de ficheros.
    • Cómo utilizar los mandatos chown y chgrp.
    • Cómo utilizar el mandato chattr.
    • Cómo crear un disquete de arranque.
    • Cómo crear cuentas de usuario.
    • Configurando valores por defecto para el alta de cuentas.
    • Apéndice: Asignando cuotas de disco.
    • Breve lección de mandatos básicos.
    • Funciones básicas de Vi.
    • Breve lección de actualización, instalación y desinstalación de software en Linux®.
    • Cómo actualizar el Núcleo (Kernel) a partir de paquetes RPM®.
    • Introducción a TCP/IP.
    • Introducción a IP versión 4.
    • Cómo configurar correctamente los parámetros de red.
    • Introducción a APT para RPM.
    • Las muchas opciones para instalar equipamiento lógico en distribuciones basadas sobre RPM.
    • Cómo grabar discos compactos desde línea de mandatos.
    • Cómo crear depósitos yum.
    • Uso de yum para instalar y desinstalar paquetería y actualizar sistema.
    • Cómo crear paquetería con rpmbuild.
    • Cómo configurar NTP.
    • Cómo configurar un servidor DHCP en una LAN.
    • Cómo configurar vsftpd (Very Secure FTP Daemon).
    • Cómo configurar pure-ftpd.
    • Cómo configurar el sistema para sesiones gráficas remotas.
    • Cómo configurar un escáner en red a través de saned.
    • Cómo configurar un servidor de nombres de dominio (DNS), parte I.
      • Cómo configurar un servidor de nombres de dominio (DNS), parte II.
    • Cómo configurar SNMP.
    • Cómo configurar MRTG.
    • Usando Smartd para anticiparnos a los desastres de disco duro.
    • Cómo configurar un muro cortafuegos con Shorewall y tres interfaces de red.
    • Cómo configurar OpenSSH.
    • Cómo configurar OpenSSH con chroot.
    • Cómo utilizar OpenSSH con autenticación a través de clave pública.
    • Cómo configurar un servidor NFS.
    • Cómo configurar Samba básico.
    • Cómo configurar OpenLDAP como libreta de direcciones.
    • Cómo configurar OpenLDAP como servidor de autenticación.
    • Cómo configurar OpenLDAP con soporte SSL/TLS.
    • Configuración básica de Freeradius con soporte de LDAP.
    • Cómo Configurar Postfix 1.1.x con SASL.
    • Configuración básica de Sendmail (Parte I).
    • Configuración básica de Sendmail (Parte II).
    • Apéndice: Opciones avanzadas de seguridad para Sendmail.
    • Apéndice: Enviar correo a todos los usuarios del sistema.
    • Instalación y configuración de SquirrelMail.
    • Configuración de MailScanner y ClamAV con Sendmail.
    • Cómo configurar Sendmail y Dovecot con soporte SSL/TLS.
    • Cómo configurar clamav-milter.
    • Cómo configurar spamass-milter.
    • Cómo configurar Cyrus IMAP.
    • La ingeniería social y los [malos] hábitos de los usuarios.
    • Configuración básica de Apache.
    • Cómo habilitar los ficheros .htaccess en Apache 2.x.
    • Apéndice: Configuración de Sitios de Red virtuales en Apache.
    • Cómo configurar Apache con soporte SSL/TLS.
    • Cómo instalar y configurar Geeklog 1.4.x.
    • Cómo instalar y configurar WordPress 2.1.x.
    • Cómo instalar y configurar vtiger CRM 5.0.x.
    • Cómo instalar y configurar MySQL™.
    • Lidiando con UTF-8 y bases de datos en MySQL™.
    • Cómo configurar Squid: Parámetros básicos para servidor de intermediación (Proxy).
    • Cómo configurar Squid: Acceso por Autenticación.
    • Cómo configurar Squid: Restricción de acceso a Sitios de Red.
    • Cómo configurar Squid: Restricción de acceso a contenido por extensión.
    • Cómo configurar Squid: Restricción de acceso por horarios.
    • Cómo incluir supervisión contra virus en Squid con SquidClamAV Redirector.
    • Cómo configurar Squid: Como configurar el administrador de cache.
    • Apéndice: Listas y reglas de control de acceso para Squid.
    • Cómo configurar Asterisk para utilizar Ekiga y Linphone como clientes SIP.
    • Cómo instalar correctamente Java™ a partir de paquete RPM.
    • Cómo instalar correctamente los controladores de NVidia.
    • Cómo instalar la extensión (plug-in) Flash para Mozilla.
    • Micro-cómo: Añadiendo diccionarios al español a OpenOffice.org en Fedora™ Core 1
    • Linux Centos 4.4 en Windows XP.
    • Guía de Codificación para PHP.
    • Micro-Cómo: NIS + NFS.
    • Cómo configurar una Conexión ADSL. (Para el servicio Infinitum de Telmex) V. 2.0.1.
    • Manual de Instalación iPod Linux
    • Cómo configurar las Listas de Control de Acceso.
    • Solaris y Software Libre.
    • Conjunto de paquetes de Blastwave en Solaris.
    • Instalando Apache en Solaris.
    • Instalando MySQL y PHP en Solaris.
    • VPN en servidor Linux y clientes Windows/Linux con OpenVPN + Shorewall [Parte 1]
    • VPN en servidor Linux y clientes Windows/Linux con OpenVPN + Shorewall [Parte 2]
    • Mini manual e introducción a GNUpg y Seahorse.
    • Introducción a Gambas.
    • Introducción a Gambas: Tipos de datos y variables.
    • Libro de Implementación de Servidores con GNU/Linux
      • Otro servidor para descarga de ALDOS Ver 1.3
    • Configurando HAL para mostrar volúmenes en el escritorio GNOME.
    • Como configurar un Dominio Samba con openLDAP en CentOS 5
    • Dominio Samba con OpenLDAP (Parte 1: Configuracion General)
    • Cómo instalar y configurar Spamassassin.
    • Cómo optimizar el sistema de archivos ext3.
    • Cómo instalar y utilizar ClamAV en CentOS.
    • Cómo conectarse a una red Wifi desde la terminal.
    • Introducción a SELinux en CentOS 5 y Fedora.
    • Cómo instalar la complemento (plug-in) Flash Player para Firefox y otros navegadores.
    • Cómo instalar y configurar Postfix en CentOS 5 con soporte para TLS y autenticación.
    • Cómo configurar Freeradius con MySQL en CentOS 5.
    • Cómo instalar y configurar Amavisd-new con Postfix en CentOS 5.
    • Cómo configurar Postfix en CentOS 5 para utilizar dominios virtuales con usuarios del sistema.
    • Cómo configurar un racimo (cluster) de alta disponibilidad con Heartbeat en CentOS 5.
    • Cómo configurar un servidor de respaldos con BackupPC en CentOS 5.
    • Ejercicio: Servidor DNS dinámico, servidor DHCP, Servidor Intermediario (Proxy) y Shorewall.
      • Ejercicio: Servidor DNS Dinámico y Servidor DHCP.
      • Cómo instalar y configurar la herramienta de reportes Sarg.
    • Ejercicio: Servidor Intermediario (Proxy) y cortafuegos con Shorewall.
    • Cómo configurar squid con soporte para direcciones MAC.
    • Cómo configurar Clamd.
    • Cómo configurar un servidor de OpenVPN en CentOS 5
    • Sistema de monitoreo y vigilancia vía WEB.
    • Cómo configurar Samba como cliente o servidor WINS.
    • Cómo gestionar espacio de memoria de intercambio (swap) en GNU/Linux.
    • Cómo utilizar OpenSSH con autenticación a través de firma digital.
    • Cómo instalar y configurar Samba-Vscan en CentOS 5.
    • Cómo utilizar lsof
    • Cómo instalar Java 1.6 en CentOS 5
    • Manual Instalación del E.R.P “Openbravo” Ver. Comunidad 2.50 en Ubuntu 10.10 aka “Maverick”
    • MANUALES
  • Wallpapers
    • Wallpapers de 73Lab.com
    • Stickers basados en los Wallpapers de *juzo-kun’s
  • AL Desktop
  • Licencia y Derechos de autor
  • Humor y Entretenimiento
    • Pringao Howto
    • Síndrome del Túnel Carpal
    • Distribuciones
    • “La VERDADERA razón porque utilizamos Linux”
      • Desasnando burros
      • Las 16 Leyes de todo Geek
      • Top de 56 frases Geek
    • Activar las sombras y transparencias en tu distribución sin usar Compiz Fusion
    • Si tu fueras un Lenguaje de Programación ¿Cual lenguaje serías?

Breve lección de mandatos básicos.

Autor: Joel Barrios Dueñas
Correo electrónico: darkshram en gmail punto com
Sitio de Red: http://www.alcancelibre.org/
Jabber ID: darkshram@jabber.org

Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

© 1999-2010 Joel Barrios Dueñas. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

Introducción.

Por favor siga los procedimientos al pie de la letra. En varios ejemplos utilizará el carácter ~ (tilde), que es una forma de abreviar el directorio de inicio del usuario con el que se ha ingresado al sistema.

Procedimientos.

Ingrese primero como el usuario root e instale los siguientes paquetes:

yum -y install man tar zip unzip gzip bzip2 perl less

Cierre la sesión como root.

Ingrese nuevamente al sistema, esta vez como usuario (fulano).

Una vez que ha ingresado al sistema, realice lo siguiente:

pwd

Lo anterior le mostrará la ruta actual donde se localiza, en este caso su directorio de inicio. El mandato pwd, por tanto, sirve para mostrar la ruta del directorio de trabajo actual (path of working directory).

Realice lo siguiente:

cd /usr/local
pwd

Lo anterior lo cambiará al directorio /usr/local y le mostrará la ruta actual. El mandato cd, por tanto, sirve para cambiar de directorio de trabajo (change directory).

Realice lo siguiente:

cd
pwd

Lo anterior lo regresará al directorio de inicio (~) y le mostrará que ahora se localiza dentro de éste.

Realice lo siguiente:

ls /usr/local

Lo anterior mostrará el contenido del directorio /usr/local y además le demostrará que es innecesario cambiarse a un directorio en particular para ver su contenido. El mandato ls, por tanto, sirve para mostrar la lista de contenido de directorios (list)

Realice lo siguiente:

ls
ls -a

Lo anterior primeramente mostrará que aparentemente no hay contenido en el directorio de inicio (~); después se mostrará lo siguiente y que en realidad si hay contenido; los ficheros y directorios de convierten a ocultos al renombrarles y ponerles un punto al inicio.

.bash_logout .bash_profile .bashrc

Realice lo siguiente:

ls -la

Lo anterior deberá de mostrar todo el contenido de su directorio de inicio (~) y mostrará además los atributos y permisos:

drwxr-xr-x 2 fulano fulano 4096 ago 13 00:16 .
drwxr-xr-x 26 root root 8192 ago 29 11:09 ..
-rw-r–r– 1 fulano fulano 24 dic 11 2003 .bash_logout
-rw-r–r– 1 fulano fulano 191 dic 11 2003 .bash_profile
-rw-r–r– 1 fulano fulano 124 dic 11 2003 .bashrc

Realice lo siguiente:

ls –help

Lo anterior le mostrará la ayuda rápida del ls. Pulse simultáneamente en su teclado los botones <SHIFT> y <Re Pág> y luego pulse simultáneamente en su teclado los botones <SHIFT> y <Av Pág>; ésto hará que se desplace la pantalla permitiendo leer toda la información.

Pulse el botón <ENTER> y realice lo siguiente:

man ls

Lo anterior le mostrará el manual en español. Pulse las teclas de <Av Pág> y <Reg Pág> para avanzar en el manual. Pulse la tecla / y a continuación ingrese inmediatamente la palabra «directorio» y luego pulse la tecla <ENTER>:

:/directorio

Lo anterior le mostrará que se ha realizado una búsqueda y resaltado de la palabra «directorio» en el manual de ls. Para salir del manual de ls, pulse la tecla q.

Realice lo siguiente para crear un nuevo directorio:

mkdir ejemplos1

Realice lo siguiente para intentar generar un subdirectorio denominado «uno» dentro del directorio «ejemplos2» (el cual no existe ú;n).

mkdir ejemplos2/uno/

Lo anterior deberá devolver un mensaje de error como el siguiente:

mkdir: no se puede crear el directorio «ejemplos2/uno»: No existe el fichero o el directorio

A fin de poder crear el subdirectorio «uno» dentro del directorio «ejemplos2», es necesario crear primero «ejemplos2». Sin embargo puede indicarle a mkdir que genere toda la ruta añadiendo la opción -p (path):

mkdir -p ejemplos2/uno
ls
ls ejemplos2

Lo anterior creo el directorio «ejemplos2» junto con el subdirectorio «uno» en su interior y mostró que fue creado «ejemplos2» y posteriormente el contenido de «ejemplos2» para verificar que también fue creado «uno».

Ahora copiaremos algunos ficheros para experimentar un poco dentro de esta carpeta utilizando el mandato cp:

cp /etc/fstab ~/ejemplos1/

Luego vuelva a utilizar el mandato cp de este modo:

cp /etc/passwd ~/ejemplos1/

Con los dos anteriores procedimientos habrá copiado dos distintos ficheros (/etc/fstab y /etc/passwd) dentro del directorio ejemplos1. Proceda entonces a jugar con estos. Utilice de nuevo el mandato mkdir y genere una carpeta denominada adicional dentro del directorio de ejemplos1.

mkdir ~/ejemplos1/adicional

Ahora acceda hacia el directorio de ejemplos1 para continuar. Realice lo siguiente:

cd ~/ejemplos1/

Y ahora proceda a ver el contenido de esta carpeta. Utilice el siguiente mandato:

ls

Observará en la pantalla algo como esto:

[fulano@localhost ejemplos1]$
adicional fstab passwd
[fulano@localhost ejemplos1]$

Ahora está visualizando los ficheros fstab y passwd y el directorio adicional

Mueva uno de estos ficheros dentro del directorio adicional utilizando el mandato mv:

mv fstab adicional

Para ver el resultado, primero vea que ocurrió en el directorio ejemplos1 utilizando de nuevo el mandato ls:

ls

Verá una salida en pantalla similar a la siguiente:

[fulano@localhost ejemplos1]$
adicional passwd
[fulano@localhost ejemplos1]$

Acceda hacia el directorio adicional con el mandato cd

cd adicional

Se observará una salida similar a la siguiente:

[fulano@localhost adicional]$
fstab
[fulano@localhost adicional]$

Regrese hacia el directorio ejemplos1 que se encuentra en el nivel superior utilizando el mandato cd:

cd ../

Ahora proceda a eliminar el fichero passwd que se encuentra en el directorio ejemplos1

rm passwd

Haga lo mismo con fstab, el cual se localiza dentro del directorio adicional:

rm adicional/fstab

Elimine el directorio adicional:

rmdir adicional

Visualizando contenido de ficheros.

Si utiliza el mandato cat sobre un fichero, la salida devolverá el contenido de este. utilice lo siguiente para ver el contenido del fichero /etc/crontab:

cat /etc/crontab

Lo anterior debe devolver una salida similar a la siguiente:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

Si solo se quisiera ver las lineas que contengan la cadena de caracteres root, se utiliza el mandato grep como subrutina del siguiente modo:

cat /etc/crontab | grep root

Lo anterior debe devolver una salida similar a la siguiente:

MAILTO=root
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

Si se quisiera hacer lo contrario, y solo visualizar las líneas que no contengan la cadena de caracteres root, se utiliza el mandato grep como subrutina del siguiente modo:

cat /etc/crontab | grep -v “root”

Lo anterior debe devolver una salida similar a la siguiente:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
HOME=/

# run-parts

Lo anterior incluye también las lineas vacías. Para mostrar el mismo resultado sin líneas vacías, se utiliza el mismo mandato agregando sed -e ‘/^$/d’ como subrutina del siguiente modo, donde sed es un editor para filtrado y transformación de texto, ejecutando (-e) /^$/d que se refiere a líneas vacías:

cat /etc/crontab | grep -v “root” | sed -e ‘/^$/d’

Lo anterior debe devolver una salida similar a la siguiente:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
HOME=/
# run-parts

Generación de texto por bucles.

Realice lo siguiente, donde se utiliza el mandato perl ejecutando (-e) el guión for($i=1;$i<10;$i++){print “$in”;}, en el cual se genera la variable i que es igual a 1 y menor a 10 y a la cual se va sumando y devuelve una salida con el valor de i con retorno de carro.

perl -e ‘for($i=1;$i<10;$i++){print “$in”;}’

Lo anterior debe devolver una salida similar a la siguiente:

1
2
3
4
5
6
7
8
9

Modifique el guión del mandato anterior y reemplace “$in” por “Número $in” del siguiente modo:

perl -e ‘for($i=1;$i<10;$i++){print “Número $in”;}’

Lo anterior debe devolver una salida similar a la siguiente:

Número 1
Número 2
Número 3
Número 4
Número 5
Número 6
Número 7
Número 8
Número 9

Para guardar ésto en un fichero, añada al mandato anterior >> ~/texto.txt del siguiente modo para cambiar la salida estándar de la pantalla hacia el fichero ~/texto.txt:

perl -e ‘for($i=1;$i<10;$i++){print “Número $in”;}’ >> ~/texto.txt

Lo anterior solo regresa el símbolo de sistema. Utilice elmandato cat para visualizar el contenido del fichero ~/texto.txt del siguiente modo:

cat ~/texto.txt

Lo anterior debe devolver una salida similar a la siguiente y que corresponde al contenido del fichero ~/texto.txt:

Número 1
Número 2
Número 3
Número 4
Número 5
Número 6
Número 7
Número 8
Número 9

Bucles.

A continuación aprenderá a utilizar funciones más avanzadas. En el siguiente caso usted creará respaldos de un conjunto de ficheros de imágenes, asignando a cada uno un nombre distinto al que tenían en su directorio de origen. Primero creará un nuevo directorio:

mkdir ~/respaldos

Realice los siguientes mandatos:

cd /usr/share/pixmaps/
for f in *.png
do
cp $f ~/respaldos/copia-$f
done
cd

Lo anterior realizará la copia en serie de los ficheros dentro de /usr/share/pixmaps/ dentro de ~/respaldos/ anteponiendo en el nombre de las copias la palabra «copia». Mire el contenido del ~/respaldos/ del siguiente modo:

ls ~/respaldos/

En el siguiente caso usted definirá dos variables ($hombre y $mujer) cuyos datos serán obtenidos a partir de un fichero de texto simple (parejas.txt) y obtendrá una salida por cada juego de variables.

cd
echo “Juan Josefina” >> parejas.txt
echo “Pedro Julieta” >> parejas.txt
echo “Pablo Miriam” >> parejas.txt
echo “Jorge Antonia” >> parejas.txt
echo “Ernesto Carmen” >> parejas.txt
while read hombre mujer
do
echo “$hombre es pareja de $mujer”
echo “—————————————-”
done < parejas.txt

Aliases.

Realice lo siguiente:

touch algo-nuevo.txt
touch otro-nuevo.txt
cp algo-nuevo.txt otro-nuevo.txt

En lo anterior se crearon con el mandato touch los ficheros algo-nuevo.txt y otro-nuevo.txt y se realizó una copia de algo-nuevo.txt sobre-escribiendo otro-nuevo.txt. Note que se sobre-escribió a otro-nuevo.txt sin preguntar.

Ejecute ahora lo siguiente:

alias cp=”cp -i”
cp algo-nuevo.txt otro-nuevo.txt

En lo anterior se creo un alias denominado cp que corresponde en realidad al mandato cp con la opción -i, la cual corresponde a preguntar si se sobre-escriben ficheros regulares destino existentes. Cuando se ejecuta de nuevo el mandato cp, éste lo directamente hace con la opción -i.

Para deshacer el alias sobre el mandato cp, solo se necesita ejecutar:

unalias cp

Realice lo siguiente para crear un nuevo mandato como alias:

alias mi-mandato=”ls -l |less”

Lo anterior crea un alias denominado mi-mandato, el cual corresponderá a ejecutar el mandato ls con la opción -l y además ejecutará como subrutina al mandato less. Ejecute mi-mandato del siguiente modo y estudie la salida.

mi-mandato /etc

Lo anterior debe haber mostrado el contenido del directorio /etc utilizando less para poder desplazar cómodamente la pantalla. Para salir de less solo pulse la tecla q.

Los aliases creados perduran hasta que es cerrada la sesión del usuario. Para que cualquier alias sea permanente para un usuario en particular, hay que especificar estos al final del fichero ~/.bash_profile, o bien como root en algún fichero *.sh dentro del directorio /etc/profile.d/ para que sea utilizado por todos los usuarios del sistema. Ejecute el mandato alias para ver la lista de aliases predefinidos en el sistema.

alias

Gestión de ficheros zip, tar, tar.gz y tar.bz2.

Copie por completo el directorio /usr/share/pixmaps dentro de su directorio de inicio.

cp -a /usr/share/pixmaps ~/

Genere un fichero .zip utilizando el siguiente mandato:

zip -r pixmaps.zip pixmaps/

Liste el contenido del fichero pixmaps.zip utilizando el siguiente mandato:

unzip -l pixmaps.zip

Extraiga el contenido del fichero pixmaps.zip dentro del directorio ~/ejemplos1/ utilizando el siguiente mandato:

unzip pixmaps.zip -d ~/ejemplos1/

Extraiga el contenido del fichero pixmaps.zip dentro del directorio ~/ejemplos1/, pero solo extrayendo los ficheros del primer nivel con extensión .png, utilizando el siguiente mandato:

unzip pixmaps.zip -d ~/ejemplos1/ *.png

Extraiga el contenido del fichero pixmaps.zip dentro del directorio ~/ejemplos1/, pero solo extrayendo los ficheros del segundo nivel con extensión .png, utilizando el siguiente mandato:

unzip pixmaps.zip -d ~/ejemplos1/ */*.png

Genere un fichero .tar (sin compresión) utilizando el siguiente mandato:

tar -cf pixmaps.tar pixmaps/

Liste el contenido del fichero pixmaps.tar utilizando el siguiente mandato:

tar -tvf pixmaps.tar

Extraiga el contenido del fichero pixmaps.tar dentro del directorio ~/ejemplos1/ utilizando el siguiente mandato:

tar -xvf pixmaps.tar -C ~/ejemplos1/

Extraiga el contenido del fichero pixmaps.tar dentro del directorio ~/ejemplos1/, pero solo extrayendo los ficheros con extensión .png, utilizando el siguiente mandato:

tar -xvf pixmaps.tar -C ~/ejemplos1/ –wildcards ‘*.png’

Genere un fichero .tar.gz (con compresión GZIP) utilizando el siguiente mandato:

tar -zcf pixmaps.tar.gz pixmaps/

Liste el contenido del fichero pixmaps.tar.gz utilizando el siguiente mandato:

tar -ztvf pixmaps.tar.gz

Extraiga el contenido del fichero pixmaps.tar.gz dentro del directorio ~/ejemplos1/ utilizando el siguiente mandato:

tar -zxvf pixmaps.tar.gz -C ~/ejemplos1/

Extraiga el contenido del fichero pixmaps.tar.gz dentro del directorio ~/ejemplos1/, pero solo extrayendo los ficheros con extensión .png, utilizando el siguiente mandato:

tar -zxvf pixmaps.tar.gz -C ~/ejemplos1/ –wildcards ‘*.png”

Genere un fichero .tar.bz2 (con compresión BZip2) utilizando el siguiente mandato:

tar -jcf pixmaps.tar.bz2 pixmaps/

Liste el contenido del fichero pixmaps.tar.bz2 utilizando el siguiente mandato:

tar -jtvf pixmaps.tar.bz2

Extraiga el contenido del fichero pixmaps.tar.bz2 dentro del directorio ~/ejemplos1/ utilizando el siguiente mandato:

tar -jxvf pixmaps.tar.bz2 -C ~/ejemplos1/

Extraiga el contenido del fichero pixmaps.tar.bz2 dentro del directorio ~/ejemplos1/, pero solo extrayendo los ficheros con extensión .png, utilizando el siguiente mandato:

tar -jxvf pixmaps.tar.bz2 -C ~/ejemplos1/ –wildcards ‘*.png’

Apagado y reinicio de sistema.

Finalmente, y para concluir la breve lección de mandatos, es importante conocer que en GNU/Linux se desempeñan varios procesos en el trasfondo. Estos servicios deben ser finalizados apropiadamente. El sistema operativo es muy diferente a MS-DOS, en donde se podía apagar el sistema en cualquier momento. Hay que cerrar el sistema apropiadamente, terminando servicios, guardar en disco el contenido del almacenamiento previo de la memoria (buffer) que lo requiera, y desmontar todos los sistemas de ficheros. Para tal fin se utilizan los mandatos poweroff y reboot.

Para cerrar y apagar el sistema, debe utilizar el siguiente mandato:

poweroff

Para cerrar y reiniciar el sistema, debe utilizarse el siguiente mandato:

reboot

Resumen de mandatos básicos.

Puede y debe obtener mas detalles acerca de estos y otros muchos más mandatos utilizando la opción –help con cualquier casi cualquier mandato. Pude consultar el manual detallado de casi cualquier mandato conocido tecleando man precediendo del mandato a consultar:

man [nombre del mandato]

Para salir de las páginas del manual de mandatos solo pulse la tecla q.

Tabla 1. Resumen de mandatos básicos.
Si se necesita acceder hacia una carpeta en especial, utilice: cd [ruta exacta o relativa]
Si se necesita crear una nueva carpeta, utilice: mkdir [nombre del directorio]
Si se desea copiar un fichero, utilice: cp [origen] [destino]
Si se desea mover una fichero, utilice: mv [ruta del fichero a mover] [directorio en donde se desea mover]
Si se desea eliminar un fichero, utilice: rm [nombre del fichero o ruta exacta hacia el fichero]
Si se desea eliminar una carpeta, utilice: rmdir [nombre del fichero o ruta exacta hacia el directorio]
Si se desea apagar o reiniciar el sistema, utilice: poweroff y reboot (pueden ser utilizados como usuario)

shutdown [-h -r] [now 1,2,3,4,5,6...] (solo se pueden utilizar como root)

Última Edición viernes 10 de septiembre, 2010 @20:11

Comentarios RSS
Comentarios RSS
Trackback
Trackback

Deja un comentario

Clic para cancelar respuesta.

Imagen CAPTCHA
Refrescar imagen
*

  • Buscar

  • Etiquetas

      Actualizaciones Anuncios Audio Consejos Creative Commons Distribuciones Documentales E.R.P's El Rincón de Tux Entrevistas Eventos Friki Geek GNU/Linux Google Hacker Hacking How-To Humor Imágenes Internet Libros Manuales Plugins Podcast Pringao-Howto Programación Software Libre Star Wars Tecnología Tuxteno.com Ubuntu Videos Wallpapers Ética

      WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.

  • Ubuntu 11.10

      Ubuntu 11.10 days to go
  • Ubuntu 11.04

    Ubuntu 11.04 days to go
  • Usuarios Registrados

      Login

      Crear una cuenta nueva

  • Dato Friki*

  • Linux Counter

  • Tira Ecol

      Tira Ecol
  • Spam Bloqueado

      Spam bloqueado anteriormente 2743

      31 comentarios de spam
      bloqueados por
      Akismet
  • Usuarios Online

      tracker


  • Contador de Visitas

      Eres el visitante #:

  • Software Libre

  • Distribuciones

  • Descarga Firefox 7

      Firefox 7
  • Mapa de Tráfico

  • Calendario

    • Licencia


        Esta obra está bajo una licencia Creative Commons Reconocimiento 2.5
    rss Comentarios RSS valid xhtml 1.1 design by jide powered by Wordpress get firefox