SISTEMA DE FICHEROS Y COMANDOS BASICOS
Enviado por Sara • 22 de Febrero de 2018 • 4.073 Palabras (17 Páginas) • 423 Visitas
...
3.2.1 FORMATO DE LOS COMANDO Y METACARACTERES
La forma general de escribir los comandos es la siguiente. Las opciones aparecen entre los corchetes porque pueden no necesitarse y el numero de los parámetros variara en función del comando, pudiendo incluso ser opcionales.
Ademas de los elementos enunciados en el formato general de los comandos, también pueden aparecer caracteres especiales que modifiquen el comportamiento de los comandos o programas que se ponen en ejecución:
Indica redirección de la entrada estándar al fichero que se especifica a continuación.
> Sirve para redireccionar la salida estándar a un fichero, por lo que los resultados no se verán en la pantalla.
>> Se usa cuando los resultados se quieren redireccionar a un fichero ya existente añadiéndolos al final.
Se usa en los ficheros de comandos o scripts, cuando los datos de entrada de un comando se quieren especificar a continuación en lugar de tenerlos que teclear o tomarlos de otro fichero.
2> Redireccionar los mensajes de error, para que no se intercalen con los resultados. Por lo tanto hay distintas opciones: redireccionar la salida, los errores o ambos.
& Indica que mientras este en marcha el comando ejecutado se quieren introducir nuevos comandos.
Los mecanismos de redirección son muy interesantes para las tareas de administración, ya que permiten el almacenamiento permanente de mensajes de los programas, muy útil para tareas de control y verificación.
Los parámetros de los comandos, en ocasiones se desea hacer referencia a varios ficheros de nombre similar. Para facilitarnos la tarea el sistema ofrece los metacaracteres y que básicamente son símbolos que ayudan a aumentar la expresividad. También se usan cuando no recordamos el nombre de los ficheros o directorios y queremos buscarlos. A continuación se mencionan los mas utilizados:
* Sustituye a cualquier secuencia de caracteres. Por lo tanto la expresión *.c indica cualquier fichero de tipo c del directorio.
? Sustituye a cualquier carácter. Por ejemplo, la expresión fich? Representa todo los ficheros del directorio cuyo nombre empoieza con Fich y tienen un nombre de cinco caracteres, como por ejemplo fich2 o fichk.
[ ] Sirve para indicar un carácter posible entre varias opciones.
3.2.2.1 CONSULTA DE COMANDOS
Para consultar opciones y características de los comandos existen dos comandos auxiliares: man y apropos.
man comando
apropos palabra
Ambos consultan el manual de ayuda on-line pero, mientras que en el primero se debe conocer el nombre del comando, en el segundo será suficiente con hace referencia a alguna palabra relacionada.
3.2.2.2 CONTENIDO DE FICHEROS
Para consultar la cabecera de un fichero, es decir, sus primeras líneas, se dispone del comando head . Sin opciones imprime las 10 primeras líneas, pero se puede indicar otro numero de líneas.
Head fich 1
Head -100 fich1 # 100 primeras líneas
Al igual que en el caso de la cabecera, también es posible consultar la cola o conjunto de ultimas líneas de un fichero. Para ello utilizaremos el comando tail.
tail -100 fich 1 # ultimas 100 lineas
tail +50 fich1 # líneas posteriores a las primeras 50
Para ver cómodamente el contenido del fichero por la pantalla existen los comandos more y less.
- MORE: es el comando estándar en Unix.
- LINUX: Nos lo ofrece Linux que es mas flexible a la hora de moverse por el contenido del fichero. En ambos se pueden usar expresiones regulares para buscar un contenido concreto.
More fich1
Less fich2
El comando cat tambien nos muestra el contenido complete de un fichero. Sin embargo, redireccionando la salida estándar, también puede utilizarse para concatenar varios ficheros en uno solo.
Cat fich1 # ver en pantalla fich1
Cat fich1 fich2 fich3 > fich_total # encadenar fich1, fich2 y fich3 # y guardar en fich_total.
3.2.3 MANEJO DE FICHEROS: COPIA, CAMBIO DE NOMBRE, BORRADO, IMPRESIÓN..
Copia de ficheros: cp. Se deben especificar dos parámetros, el fichero fuente y el nombre de la copia. Si en el segundo parametro se especifica un directorio, se copiara el fichero a ese directorio manteniendo el nombre corto, pero no su camino absoluto, como es lógico.
cp fich1 fich2 # copia con otro nombre
cp fich1 dir # copia en otro directorio
Re nominación de ficheros o cambio de ubicación: mv . En ambos casos modifica el camino obsoluto, si el segundo parámetro es un directorio cambia de ubicación y si es un fichero tan solo cambia su nombre. A diferencia del comando cp no se produce un nuevo fichero.
mv fich1 fich2 # renombrar
mv fich1 dir # mover fich a dir
Borrado de ficheros rm: Se debe usar con cuidado ya que , el principio, no se podra recuperar. Se recomienda el uso de la opción –i ya que el sistema pida confirmación. Se pueden utilizar metacaracteres como *.
rm fich
rm –i * #borrar todos los ficheros del directorio actual #pidiendo confirmación
Creación de enlaces: El comando In permite añadir enlaces a un fichero, de tal modo que crea nuevos caminos absolutos para llegar a dicho fichero. Aunque no crea copia de fichero, para borrarlo habrá que eliminar sus dos enlaces, por lo que en principio se necesitaran dos comandos rm
In fich_viejo fich_nuevo
In –s dir_ viejo dir_ nuevo
Preparación de los ficheros para su impresión: pr Da formato al fichero para su impresión
...