Anda di halaman 1dari 12

Manejo de Archivos en Linux

Conocer los comandos básicos para la interacción con archivos y directorios en Linux.

Ing. Héctor J. Cabrera V.


CETI 2010
Ing. Hector Jesus Cabrera Villaseñor 1
Manejo de Archivos Básico
El manejo de archivos es una tarea diaria, entre las operaciones mas comunes encontraremos :
leer el contenido, mover, renombrar, copiar, buscar y borrar archivos y directorios. Los comandos
utilizados son los siguientes:
cat <file> • Muestra el contenido del archivo objetivo

• Permite navegar por partes el contenido de un


less <file>
archivo. Similar a cat.
• Renombra el archivo origen con el segundo nombre
mv <origen> <destino> ingresado como parámetro (destino). El archivo
origen desaparece.
• Mueve el archivo objetivo (file) al directorio
mv <file> <dir>
especificado (dir).
• Copia el archivo 1 y crea el archivo 2. En otras
cp <file1> <flie2>
palabras el file2 es una copia de file1

rm <file> • Elimina el archivo objetivo (file).

rmdir <dir> • Elimina el directorio objetivo (bebe de estar vacio).

• Busca dentro de archivos en busca de la cadena


grep <cadena> <archivo(s)> seleccionada. Muestra las líneas de dichos archivos
que contengan esas cadenas.

Ing. Hector Jesus Cabrera Villaseñor 2


Comodines
Es posible utilizar estos comandos con nombres e archivos o cadenas parcialmente completas, es
decir, podemos solo conocer las tres primeras letras del nombre de un archivo, mas no sus
últimos caracteres, en este caso podemos utilizar comodines (wildcards), estos son caracteres
que serán interpretados como cualquier carácter y cualquier numero de ellos.

Por ejemplo:

El directorio “/home/hector/” contiene los siguientes archivos:

•nuevo
•viejo
•viernes
•nova

Estos son dos ejemplos de sus


usos:

Ing. Hector Jesus Cabrera Villaseñor 3


Directorio /etc/

El directorio /etc/ contiene archivos de configuración de diversos paquetes de software,


como “apache”, de igual forma contiene archivos de configuración e información del
sistema en general como los siguientes:

• Lista cada disco duro, unidad floppy o de cd-rom del


sistema. Este enlista todas las particiones que son
fstab utilizadas por Linux.

• Contiene una lista de los usuarios del sistema, además de


información de su cuenta. El contenido de este archivo
passwd puede ser modificado por varios programas.

• Contiene una lista de todas las interfaces de línea de


comando que se encuentran disponibles para el usuario.
shells

* Estos archivos no cuentan con una extensión.

Ing. Hector Jesus Cabrera Villaseñor 4


Directorio /proc/

Este directorio es conocido como “sistema de archivos virtual” ya que su contenido solo
existe cuando el sistema esta corriendo. Los archivos de este directorio están en constante
cambio y ofrecen información del sistema en tiempo real.

free
• Este comando muestra la información mas relevante respecto a la memoria
del sistema.

El comando free obtiene toda su información del archivo


“meminfo” que se encuentra en el directorio /proc/. Si observamos
el contenido de “meminfo” y después de ver dicha información
abrimos otra aplicación, al revisar nuevamente el archivo
“meminfo“ veremos que este a cambiado.

Ing. Hector Jesus Cabrera Villaseñor 5


Directorio /proc/

/proc/cpuinfo • Muestra información del CPU como familia, velocidad, tipo, etc…

/proc/net/dev • Información acerca de interfaces de red activas y su actividad.

/proc/net/route • Información de la tabla de ruteo de cada interfaz de red.

/proc/net/netstat • Muestra las estadísticas de red.

/proc/version • Muestra la versión del kernel que se corre actualmente.

• Muestra cuanto tiempo lleva encendido el ordenador, la primera


/proc/uptime cifre muestra cuantos segundos lleva encendido, la segunda,
cuantos de ellos a estado en modo de reposo.

• Muestra información acerca de cargas al procesador asi como uso


/proc/stat de memoria swap.

Ing. Hector Jesus Cabrera Villaseñor 6


Editor de texto “vi”

Las tareas de administración en Linux requieren de la edición de archivos de configuración


de manera frecuente, si nos encontramos en un ambiente grafico podemos utilizar
editores como gedit.
Este editor trabaja de
manera semejante al
block de notas.

Ing. Hector Jesus Cabrera Villaseñor 7


Editor de texto “vi”

En el mejor de los casos contaremos con un editor grafico para llevar acabo nuestras
tareas, pero esto no siempre será así, por lo cual es indispensable el conocimiento de un
editor de texto en línea de comandos.

Uno de los editores que podrá ser encontrado en cualquier distribución de Linux o Unix es
“vi”. Algunas de las razón es por las cuales es importante conocer este editor o algún otro
de la línea de comandos son:

•Si se tiene un fallo en la interfaz grafica del sistema operativo será muy probable
que no se pueda arreglar sin la edición de algún archivo de configuración, lo cual,
por supuesto resultara imposible de hacer desde una interfaz grafica.

•Si se tiene un acceso remoto a un servidor o terminal, es posible que esta no


cuente con interfaz grafica por lo cual será necesario utilizar un editor en modo
terminal.

Ing. Hector Jesus Cabrera Villaseñor 8


Editor de texto “vi”

Para iniciar “vi” solo tenemos que teclear su nombre en la terminal es decir:

Este comando nos abrirá la ventana estándar del editor “vi” la cual puede ser apreciada a
continuación:
Otra manera de abrir este editor
es especificando que archivo se
desea editar desde el inicio, en
tal caso el comando tomaría la
siguiente forma:

Ing. Hector Jesus Cabrera Villaseñor 9


Editor de texto “vi”

El editor “vi” tiene dos modos de operación, el modo de comandos y el modo de edición
de texto, por defecto siempre se iniciara la sesión en modo de comando.

Modo de comandos Nos permite realizar tareas como guardar, borrar, navegar
a través del documento y salir del editor.
Modo de edición En este modo podremos editar el texto, agregar mas
contenido o eliminar parte del mismo.

Para entrar al modo de insertar texto se presiona la tecla “i” o “insertar”, una vez dentro de
este modo podrás insertar texto como su nombre lo indica, pero cuidado no puedes
utilizar las flechas para moverte de un lado a otro del documento, para esta tarea
utilizaras el modo de comandos.

Ing. Hector Jesus Cabrera Villaseñor 10


Editor de texto “vi”
El presionar la tecla “Esc” entraras al modo de comandos, en este solo se esperara a que
insertes comandos para que vi lleve acabo una acción dada.

Otra de sus funciones es el poder navegar y eliminar texto del documento, existen dos
tipos de comandos, los que llevan antes de su nombre “:”, los cuales llevan acciones tales
como guardar o salir del editor, y los comandos que no requieren anteponer “:” estos
serán útiles para mover el cursor a través del documento o para eliminar caracteres. A
continuación una pequeña lista de estos comandos:
flechas Te permiten navegar a través del documento
x Borrar un solo carácter.
dd Borra toda una línea de texto.
Esc o i Cambia entre modo de comandos y modo de edición.
:q Salir del editor.
:q! Salir del editor sin guardar cambios.
:w Guardar cambios en el documento.

Ing. Hector Jesus Cabrera Villaseñor 11


Ejercicio

1. Ingrese al editor vi
2. Presione la tecla “i”
3. Teclee su nombre y finalice con la tecla “enter”
4. Debajo de su nombre tecle el nombre de la escuela
5. Presione la tecla “Esc”
6. Utilizando las flechas de su teclado coloque el cursor al inicio de su nombre
7. Presione la tecla “x”, hasta que su nombre (no apellidos) sea eliminado.
8. Presione nuevamente la tecla “i”
9. Presione “enter ” para dejar una línea en blanco
10. Presione “Esc” y coloque el cursor en la línea en blanco
11. Presione “dd” para eliminar la línea en blanco
12. Presione “Esc”
13. Escriba lo siguiente: “:w tmp.txt” (sin las comillas dobles). Esto guaradra el docuemnto,
si queremos volver a guardar el documento bastara con teclear :w
14. Tecle “:q” para salir del editor.

Ing. Hector Jesus Cabrera Villaseñor 12

Anda mungkin juga menyukai