[ < ][ || ][
> ]
Gestionando archivos.
[ ^ ]
Ver un archivo.
Para ver el contenido de un archivo podrás escribir:
-
cat
-
more
-
less
-
cat
cat <fichero>, y verás el contenido de un fichero, por
ejemplo
cat carta.txt verás el contenido de la carta, pero si la carta
es
demasiado grande deberás escribir un parámetro para que
puedas
leer detenidamente el contenido, es "|more", entonces, para cartas
largas
escribe: cat carta.txt |more
- more
more <fichero>, realiza la misma opción de cat carta.txt
|more, pero evidentemente tendrás que escribir menos,
bastará
escribir el comando de la siguiente manera: more carta.txt
- less
Ya que con cat, perderás el contenido del fichero por la parte
superior de la pantalla, con less, podrás navegar por el
fichero,
y con los cursores podrás ir para arriba y para abajo dentro del
mismo fichero: less carta.txt
[ ^ ]
Ver un archivo comprimido.
Para ver un archivo comprimido, y sin quererlo descomprimir
podrás
utilizar los comandos zcat, zmore y zless, que realizan las mismas
cosas
que cat, more y less respectivamente, pero en ficheros NO comprimidos.
[ ^ ]
Copiar un Archivo.
Para copiar un archivo deberás utilizar el comando cp,
este comando es muy potente, y podrás realizar un montón
de operaciones con el, su funcionamiento es el siguiente:
cp <origen> <destino>
Así, por ejemplo, si queremos copiar la carta "carta.txt"
como
"MiCarta.txt", podrás escribir:
cp carta.txt MiCarta.txt
También podrás indicar la ruta de origen y destino
(directorios
en lo que está situado), por ejemplo, supongamos que escribimos
pwd, y nos dicen que estamos en:
/home/javier
Queremos copiar el archivo FAQ que hay en /usr/doc/HOWTO/ a
mi
directorio MisDocumentos, que se encuentra en /home/javier/MisDocumentos,
podremos escribir:
cp /usr/doc/HOWTO/FAQ MisDocumentos/
o
cp /usr/doc/HOWTO/FAQ /home/javier/MisDocuementos/
[ ^ ]
Mover un Archivo.
Mover un archivo, significa, quitarlo de su posición actual
para fijarlo donde se le indique, esta operación, se hace en
Linux
con mv de la siguiente manera:
mv fichero_o_directorio_a_mover ruta_donde_moverlo
Supongamos que nos encontramos en: /home/javier:
Por ejemplo para mover el fichero "mbox" que está en mi
directorio
al directorio MisDocumentos/javier/ que está en /usr,
escribiré:
mv mbox /usr/MisDocumentos/
Ahora, el fichero mbox, se encuentra en el directorio javier, que
está
en MisDocumentos que está en usr, es decir:
"/usr/MisDocumentos/javier"
[ ^ ]
Renombrar un Archivo.
Para renombrar un archivo utilizarás el comando mv
de la siguiente manera:
mv NombreOrinal NuevoNombre
Por ejemplo, renombrar el fichero mbox, a EmailSaved
mv mbox EmailSaved
[ ^ ]
Borrar un Archivo.
Para borrar un archivo, es tan fácil como utilizar el comando
rm
de la siguiente manera:
rm fichero_a_borrar
Ejemplo:
rm mbox
[ ^ ]
Borrar un DIRECTORIO.
Para borrar un directorio deberás utilizar el comando rmdir,
de la siguiente manera:
Esto es un ejemplo:
Crea un directorio que se llame ParaBorrar, con el comando
mkdir
mkdir ParaBorrar
Vemos los ficheros que tenemos con el comando ls
ls
y lo borramos con rmdir
rmdir ParaBorrar
ls
Ya sabes, que también podrás crear un directorio o
borrarlo,
sin necesidad de acceder a el, simplemente indicando su ruta:
mkdir /usr/doc/HOWTO/EstoEsMio
rmdir /usr/doc/HOWTO/EstoEsMio
[ ^ ]
Imprimir un Archivo.
Para verter el contenido de un archivo sobre papel,
deberás
utilizar el comando lpr, de la siguiente manera:
lpr Fichero_a_imprimir
[ ^ ]
Crear con Joe
[ ^ ]
Crear con Vi
Vi, es el procesador de textos por excelencia de los Sistemas Unix,
y al ser Linux un clónico de Unix, es el procesador de textos
que
viene siempre seleccionado para ser instalado.
Vi, es un procesador de textos por comandos y la forma de actuar
es
la siguiente:
Pulsando el botón [insert] de tu teclado, activará
el
modo insertar, por lo que ya podrás empezar a escribir, cuando
quieras
regresar al modo comandos de vi, deberás pulsar [Esc], o bien
[insert]
(dependiendo de su versión)
Estos son los comandos principales de vi (aunque tiene muchos
más
no los explicaremos)
-
:q
Salir, sólo cuando no has realizado ningún cambio.
- :q!
Salir sin guardar cambios.
- :wq
Guardar cambios y salir.
- :x
Igual que :wq
- ZZ
Igual que :wq
- :w
Guardar cambios y continuar edición.
- :w nombre_archivo
Guardar cambios con un nombre (Guardar como...)
- u
Deshace el último cambio en el texto.
- Mayus+h
Desplaza el cursor a la primera línea de la pantalla
- Mayus+l
Desplaza el cursor a la última línea de la pantalla.
- Mayus+a
Añade texto al final de la línea en la que está
situado el cursor.
- Mayus+i
Inserta texto al principio de la línea en la que está
situado el cursor.
- x
Elimina un carácter.
- dd
Elimina una linea
- :se number
Muestra los números de línea
- :se nonumber
NO muestra los números de linea (los esconde si se activaron)
- /cadena
Buscar cadena hacia abajo del texto.
- ?cadena
Buscar cadena hacia arriba del texto.
[ ^ ]
Crear con Emacs
Emacs, es un fácil procesador de textos, sus menús (no
despegables en la versión texto, sin en la versión
gráfica)
se activan pulsando [F10]
Este procesador de texto, recuerda a alguna vieja versión
del
WordPerfect, pero siendo bastante más potente que aquella
versión.
Emacs es un editor muy conocido y existen versiones para casi
todas
las plataformas Unix y no Unix, emacs es un editor especialmente
diseñado
para programadores y también es extenso y la mayoría de
los
usuarios no necesitan todas sus funciones.
Entre otras cosas con Emacs podrás:
-
Leer/mandar correo electrónico
-
Leer fichero de extensión .info
-
Activar modos de edición para diversos lenguajes.
-
Verificar Sintaxis.
-
Iluminar palabras clave del código del lenguaje (como ahora
hacen
algunos compiladores de otros Sistemas Operativos)
Porsupuesto, WordPerfect, en su versión para Linux es más
potente (en la versión para usuario) que el emacs, ya que
facilita
mucho los accesos a los menús y a las opciones del usuario,
pero,
WordPerfect es una versión comercial, y lo menos que se puede
pedir,
es potencia.
[ ^ ]
Comprimir un archivo.
Para comprimir un archivo podrás utilizar un montón
de compresores entre los que destacan:
-
tar
Comandos:
-
c
Crea un archivo contenedor
- x
Extrae archivos desde el contenedor, el cual estará especificado
con la opción f
- f nombre
Crea el nombre del archivo contenedor
- Z
Opción de compresión con COMPRESS
- z
Opción de compresión con GZIP
- t
Crea índice de archivos almacenados
- v
(Verbose) - Modo detallado (Ver lo que está haciendo)
-
tar cvf Carta.tar CartaExtensa.txt
Crea un archivo llamado Carta.tar, que contendrá COMPRIMIDA
la carta CartaExtensa.txt
-
gzip
Para comprimir un archivo con gzip, deberás utilizar:
gzip -ratio_compresión fichero_a_comprimir
Ejemplo:
gzip CartaExtensa.txt
Creará un fichero llamado CartaExtensa.txt.gz que
contendrá
el contenido de la carta CartaExtensa, pero comprimido.
Si ahora escribes:
gzip -9 CartaExtensa.txt
Creará un fichero, con un ratio de compresión
aún
mayor, con la misma información más comprimida.
-
compress
Crea archivos de compresión con extensión .Z, pero es
más antiguo que el gzip.
[ ^ ]
Comprimir un directorio
Generalmente se utiliza esta estructura:
tar cvf[z ó Z] FicheroComprimido RutaAComprimir
-
z - Usará gzip (recomendado)
-
Z - Usará compress (no recomendado)
(Bastará con ver el ejemplo)
tar cvfz TodoUsuario.tgz /home
También podrás utilizar (menos recomendado)
tar cvfZ todoUsuario.tgZ /home
La extensión al fichero comprimido, deberás
indicárselo
tú, y tú pondrás la extensión .tgz, para
indicar
que se utilizó la opción gzip, o .tgZ, para indicar que
se
usó compress.
También tú y sólo tú, deberás
indicar
como .tgz, o .tar.gz, (dentro de estas dos) osea el fichero
podrá
ser: TodoUsuario.tgz o TodoUsuario.tar.gz
[ ^ ]
Descomprimir un archivo.
Para descomprimir un archivo, dependerá gravemente del archivo
con el que haya sido comprimido, así pues .gz, .zip .z,
serán
descomprimidos con gzip/unzip, aun cuando el compresor pertenezca a
otro
Sistema Operativo también bastante conocido.
Linux disfruta de una cantidad bastante más que razonable
para
descomprimir casi cualquier archivo que haya sido comprimido incluso
con
y desde otro sistema operativo.
-
Ejemplos de descompresores: (los más usuales)
[ ^ ]
Descomprimir un directorio.
En Linux, el empaquetador por excelencia utilizado es el GNU tar,
así
pues, este será el des empaquetador que tendrás que usar
generalmente, raramente encontrarás otros ficheros empaquetados
con otros empaquetadores/compresores, pero ya eso implica que te den el
des empaquetador y un fichero explicativo de como hacerlo.
Para descomprimirlos dependerá de la extensión
así:
-
tar
Implica que sólo se ha hecho con tar, por lo que
bastará
con poner:
tar cvf fichero.tar [-C /ruta/directorio]
- tgz (ó tar.gz)
Implica que se ha construido con tar y compress
tar cvfZ fichero.tZ
Este tipo de extensión es lo mismo que .tar.Z
[ ^ ]
Instalar un .RPM
rpm -i ProgramaAINSTALAR
rpm -U ProgramaAactualizar (Upgrade)
[ ^ ]
Desinstalar un .RPM
rpm -e ProgramaADesinstalar
[ ^ ]
Redireccionamiento, tipos.
El redireccionamiento sirve para dar una nueva salida
(dirección)
a una salida generalmente estándar. Ejemplo:
-
Traspasar la salida de la pantalla a un fichero
-
ls > listado_de_ficheros.txt
Hemos volcado sobre el archivo listado_de_ficheros.txt, la
información
que de otra forma hubiera salido por la pantalla.
NOTA:
Nosotros hemos utilizado el volcado de ficheros para la mayoría
de los ejemplos de este tutorial. Para otros ejemplos hemos utilizado
la
propiedad de copiar y pegar con el ratón (al seleccionar,
también
se copia, y al pulsar el botón central o derecho se pega)
-
El redireccionamiento se utiliza no sólo para el volcado de
ficheros,
sino también para pasar imprimir, para escuchar música,
para
grabar desde la voz...
REPRODUCCIÓN DE SONIDO.
-
play fichero.wav
-
cat fichero.wav > /dev/dsp
GRABAR SONIDO.
-
vrec mi_voz.wav
-
cat fichero.wav /dev/mic
Te mencionaremos que también existen otras formas de
redireccionamiento
avanzadas, como son '>>', para añadir lineas a un fichero
ya existente
(sin perder su contenido) o '<<' para leer una línea de un
fichero.
[ ^ ]
INSTALACIÓN DE UN: .TAR.GZ
Cómo ya hemos visto anteriormente (.tgz o .tar.gz) significan
lo mismo, el proceso de instalación siempre será:
-
cp fichero_a_instar.tar.gz ~/
Lo que hará que copiemos el fichero "fichero_a_instalar.tar.gz"
en
el directorio de nuestra sesión, si estamos como root, en
/root,
y estamos como usuario en /home/usuario, por ejemplo, si estoy
como
javier, en /home/javier
- tar xvfz fichero_a_instalar.tar.gz
Las opciones "xvfz", deberán ponerse dependiendo de la
extensión,
ya que si es sólo un .tar, las opciones serían
"xvf",
pero si el fichero fuera o tuviera una extensión ".tar.bz2",
primeros deberás descomprimirlo con el bzip, y después
con
las opciones "xvf"
- El siguiente paso, y tras acceder al directorio donde
estará el
fichero descomprimido será siempre leer el fichero:
INSTALL.TXT
ya
que en este fichero deben venir las indicaciones de los pasos a seguir
para, la compilación si procede y la instalación. Por
ejemplo
si instalamos las StarOffice una suite de oficina al estilo de las
Office
de Windows o Corel WordPerfect, hay que poner ./setup o /Runme
respectivamente
y esperar a que se ejecute el programa de instalación.
-
RECURDA, te podrás ahorrar los pasos de copiar, y posteriormente
descomprimir haciendo: tar xvfz fichero -C $HOME/directorio
-
Pero si no es este el caso, casi siempre por ejemplo si instalo el
programa
'glade', una RAD
-
./configure
-
make
-
make install
Habrá veces que serán necesarios parámetros
necesarios dependiendo de distintas opciones.
(Opción a modo de ejemplo, no usar, en la medida de lo
posible)
./configure --disable-gtktest
PARA EL CASO DE LIBRERÍAS, Y ALGÚN QUE OTRO PROGRAMA (muy
raramente), puede, (si no lo hace el script) que tengas que configurar
manualmente algunos ficheros ALGO MUY SENCILLO, que si bien no
se
encuentra en el fichero INSTALL, te lo dirá el script de
configuración,
por ejemplo, si instalamos la librería gráfica GTK+, tras
compilarla (convertirla a binario) habrá que modificar el
fichero
/etc/ld.so.conf,
y añadir alguna línea, generalmente es donde se encuentra
la nueva librería (que en mi caso las puse en: /usr/lib, pero
que
generalmente es /usr/local/lib). Tras añadir esa línea a
ese fichero, escribir el comando ldconfig
Es muy sencillo, te recuerdo que generalmente lo indica el
script,
Podría aparecerte alguna información como:
"Now, you must edit /etc/ld.so.conf file, and add a line with
the
path to your library, save it, and then you may type ldconfig command
to
End."
Traducción:
"Ahora debes editar el fichero /etc/ld.so.conf, y añadir
una
línea con la ruta de tu librería, guardalo, y entonces
escribe
el comando ldconfig para finalizar."
[ ^ ]
DESINSTALACIÓN DE UN: .TAR.GZ
Para desinstalar un .tar.gz, deberá de soportarlo, por lo
que y tras acceder al directorio donde lo descomprimiste la primera vez
se desinstalará
tras escribir: make uninstall, para saber si soporta esta
opción
deberás leerte el fichero INSTALL.TXT
[ ^ ]