Sie sind auf Seite 1von 3

COMANDO EXTERNOS GNU : MANIPULACION DE FICHEROS

Las ordenes de manipulación de ficheros permite realizar determinadas operaciones sobre ficheros
ordinarios, alguna de estas operaciones permitirán mostrar el tipo del fichero, ver su contenido,
crearlos, copiarlos, etc.

CREAR UN FICHERO
Linux incluye una orden que nos permite crear un fichero de 0 bytes si este no existía, para ellos
tendremos que actualizar las fechas del fichero la orden del comando es touch y su sintaxis es:

a. Touch <fichero>

Siendo el touch el comando principal para realizar esta acción, seguido de ello tenemos a, nano, vi,
joe.

VER EL CONTENIDO DE UN FICHERO


Son muchas las ordenes que existen para visualizar el contenido de un fichero alguna de ellos es:
more, cat, tail, head,

a. More: esta orden visualiza un fichero de texto pantalla a pantalla, su sintaxis es:

more <fichero>

Si deseamos ver todas las cuentas que hay en el sistema, podemos hacer lo siguiente:

$ more /etc/passwd

b. Cat: permite visualizar el contenido de uno o más ficheros a través de la salida por defecto
“la pantalla”, la sintaxis es la siguiente:

cat <fichero>

Si deseamos ver el contenido de varios ficheros, estos deberán separarse por un espacio en blanco,
la siguiente sintaxis permite realizarlo:

$ cat .profile .exrc

c. Tail: esta orden permite examinar el final de un fichero, su sintaxis es la siguiente:

tail [+|-<numero>] <fichero>

Por defecto solo se visualizara las 10 últimas líneas del fichero <fichero>, pero es posible modificar
dicho número usando la opción <numero>, si a esta le antecede un + , la cuenta comenzara por la
primera línea mientras que si le antecede un - , la cuenta comenzará por la última línea ejemplo:

$ tail -3 /etc/libro1

$ tail +10 /etc/libro2

En el primer ejemplo se visualizará las 3 ultima líneas del fichero “libro1”, mientras que en el
segundo se visualiza el fichero “libro2” a partir de la línea 10.
d. Head: nos permite visualizar las 10 primeras líneas de un fichero, aunque en el caso de la
orden tail, podemos modificar ese valor, su sintaxis es:

head [-<numero>] <fichero>

La opción - <numero> indica la cantidad de líneas a visualizar el fichero <fichero> por ejemplo esta
es la sintaxis para visualizar las 20 primeras líneas de un fichero.

$ head -20 /etc/libro1

MOVER O RENOMBRAR UN FICHERO


Si queremos renombrar un fichero, la orden que nos permite realizar esta opción es mv (MoVe):

mv <origen> <destino>

Tipos de utilización de mv:

$ mv mensaje mensaje01

$ mv mensaje /datos

La primera orden nos permite renombrar el fichero “mensaje” a “mensaje01”, en el segundo


ejemplo nos permite mover el fichero “mensaje” a la carpeta “datos”.

COPIAR FICHEROS
El sistema operativo incluye la orden cp (CoPy) su sintaxis es:

cp <origen> <destino>

Ejemplo:

$ cp documento.txt borrador.txt

$ cp documento.txt /datos/

En el primer caso estamos copiando el fichero documento.txt en borrador.txt, para el segundo caso
estamos copiando el fichero documento.txt al directorio datos.

BORRAR UN FICHERO
Para borrar uno o mas ficheros de un directorio se utiliza la orden rm (ReMove), en el caso de que
uno de los ficheros estuviera protegido contra escritura, rm informara del modo real del fichero y
esperara una respuesta de confirmación su sintaxis es:

rm [datos] <fichero>…

Hay que tener cuidado al ejecutar el comando rm -rf por que este borrara todo el contenido sin
solicitar confirmación.

BUSCAR UN FICHERO
Si queremos buscar un fichero o directorio en nuestro equipo entonces deberemos ejecutar el
comando locate.

Por ejemplo si queremos buscar todos los ficheros que contiene la palabra datos entonces
tendremos que ejecutar el siguiente comando:

lacate datos

Otra manera de buscar un fichero es utilizar el comando find junto a grep, si deseamos buscar
también el fichero datos en todo el sistema ejecutaremos:

find / | grep datos

ENLACES SIMBOLICOS

Unix permite que un fichero o directorio pueda ser referenciado desde el mismo o desde
distinto directorio mas de una vez, esto permite no tener duplicados de ficheros o directorios
y se puede emplear, por ejemplo, para compartir información entre grupo de usuarios, para
conseguir eso se seguirá la sintaxis:

ln [-s] <fichero>.

Das könnte Ihnen auch gefallen