Professional Documents
Culture Documents
Comandos
Pwd mkdir cd
Sintaxis
pwd Mkdir + nombre del directorio Cd + nombre del directorio ls
Descripcion
Muestra el directorio actual de trabajo Crea un nuevo directorio Cambia de directorio
Ls
chmod
Lista los archivos y directorio dentro del directorio de trabajo Utilizado para cambiar la protecion o permisos de accesos a los archivos. Lectura(r) Escritura(w) Ejecucion(x)
Permisos de (l) Usuario: Permisos que tiene con respecto a un archivo o directorio de su propiedad Grupo: Permisos que tiene el archivo y/o directorio para los
usuarios que pertenecen al mismo grupo Otros: Permisos que tienen otros usuarios en el archivo o directorio
Para modificar los permisos del usuario, grupo y otros se utiliza + para aadir permiso o para no dar permiso, indicando el tipo de permiso w, r, x. Adems, puede especificarse de una forma numrica, donde cada letra correspondiente a una parte del permiso (r, w, x) puede estar activada o no (en 1 o 0) para formar un nmero binario, el cual es convertido luego a nmero decimal. Mv Mv + archivo o directorio Mueve archivos o subdirectorios de un directorio a otro, o cambiar el nombre del archivo o directorio. Copia archivos en el directorio Remueve o elimina un archivo Nota: Una vez eliminado, no puede ser recuperado Elimnia el directorio indicado, el cual debe
Cp Rm
Rmdir
Lpr
wc
Wc archivo
file Find
File archivo Find directorio o archivo condicion Tar [arg]archivo.tar archivo Gzip archivo
tar
gzip
esatr vacio Lpr P nombre_imImprime un archivo en la impresora predeterminada Cuenta los caracteres, palabras y lineas del archivo de texto Determina el tipo del o los archivo(s) indicados. Busca os archivos que satisfacen la condicion en el directorio indicado Comprime archivos y directorios utilizando la extension .tar Comprime solo archivo utilizando la extension .gz
Modos de vi.
Existen tres modos o estados en vi: modo comando: las teclas ejecutan acciones que permiten desplazar el cursor, recorrer el archivo, ejecutar comandos de manejo del texto y salir del editor. Es el modo inicial de vi. modo texto o modo insercin: las teclas ingresan caracteres en el texto. modo ltima lnea o ex: las teclas se usan para escribir comandos en la ltima lnea al final de la pantalla.
Gua de supervivencia.
Con unos pocos comandos bsicos se puede ya trabajar en vi editando y salvando un texto:
vi arch1 arranca en modo comando editando el archivo arch1
i a ESC x dd
inserta texto a la izquierda del cursor agrega texto a la derecha del cursor vuelve a modo comando borra el caracter bajo el cursor borra una lnea mueve el cursor un caracter a la izquierda mueve el cursor una lnea hacia abajo mueve el cursor una lnea hacia arriba mueve el cursor un caracter a la derecha
salva el archivo (graba en disco) sale del editor (debe salvarse primero)
vi
tecla de sobreescritura R. texto a comando: tecla ESC. comando a ltima lnea: teclas : / ? ltima lnea a comando: tecla ENTER (al finalizar el comando), o tecla ESC (interrumpe el comando).
Confundir un modo con otro la de mayor dificultades para el manejo de vi. Puede activarse un indicador de modo escribiendo
:set showmode
Esto hace aparecer una leyenda que indica si se est en modo comando o insercin.
Modo Comando.
El editor vi, al igual que todo UNIX, diferencia maysculas y minsculas. Confundir un comando en minscula digitando uno en mayscula suele tener consecuencias catastrficas. Se aconseja evitar sistemticamente el uso de la traba de maysculas; mantener el teclado en minsculas. Nmeros multiplicadores. Muchos comandos aceptan un nmero multiplicador antes del comando. La accin es idntica a invocar el comando tantas veces como indica el multiplicador. Ejemplos:
10j
5Y
copia 5 lneas y las retiene para luego pegar. Movimiento del cursor:
flechas mover en distintas direcciones
una posicin hacia la izquierda una posicin hacia la derecha una lnea hacia arriba una lnea hacia abajo fin de lnea principio de lnea comienzo del archivo fin del archivo lnea nmero 18 mostrar nmero de lnea actual comienzo de la palabra siguiente fin de la palabra siguiente fin de la palabra siguiente antes de espacio principio de la palabra anterior primera palabra de la lnea hasta el parntesis que aparea parte superior de la pantalla parte inferior de la pantalla al medio de la pantalla cursor a la columna 23
Control de pantalla.
Ctrl-f una pantalla adelante
Ctrl-u
Borrar
x borrar caracter bajo el cursor
dd D dw d$ d0
borrar lnea, queda guardada borrar desde cursor a fin de lnea borrar desde cursor a fin de palabra borrar desde cursor a fin de lnea borrar desde cursor a principio de lnea
Copiar y pegar
Y o yy copiar lnea
pegar antes del cursor pegar despus del cursor copiar palabra copiar de cursor a fin de lnea copiar lnea en buffer llamado 'a' copiar palabra en buffer llamado pegar desde buffer 'a', a la derecha del cursor pegar desde buffer 'a', a la izquierda del cursor borrar lnea y guardar en buffer 'b' borrar palabra y guardar en buffer 'b'
Bsqueda
/str buscar hacia adelante cadena de caracteres 'str'
?str n N fc Fc tc Tc ; ,
buscar hacia atrs cadena de caracteres 'str' repetir ltimo comando / o ? repetir ltimo comando / o ? para el otro lado buscar el siguiente caracter 'c' en la lnea buscar el anterior caracter 'c' en la lnea ir al caracter anterior al siguiente 'c' ir al caracter posterior al precedente 'c' repetir el ltimo comando f, F, t, o T ltimo comando f, F, t, o T para el otro ladoLa
cadena a buscar
en / o ? puede ser una expresin regular. La accin de f, F, t y T alcanza slo a la lnea actual; si el caracter buscado no est en esa lnea el cursor no se mueve. Reemplazo Estos comandos admiten multiplicadores: un nmero delante del comando. Al dar un comando de reemplazo el editor coloca un smbolo $ en donde termina el pedido de reemplazo. El usuario escribe normalmente, sobreescribiendo, hasta donde necesite, y sale con ESC. Estos comandos admiten multiplicadores: 3cw abre un rea de reemplazo para 3 palabras.
c cw C o c$ c0 reemplaza caracteres reemplaza palabras reemplaza hasta el fin de lnea reemplaza desde el comienzo de lnea
Otros
J unir dos lneas en una
ZZ u U
grabar cambios si los hubo y salir deshacer ltima accin deshacer todos los cambios en una lnea
Modo Texto.
BS borrar caracter hacia la izquierda
ESC
Mover
:1 :15 :$ mueve a lnea 1 mueve a lnea 15 mueve a ltima lnea
Opciones
:set :set :set :set :set nu nonu showmode noshowmode cambio de opciones mostrar nmeros de lnea no mostrar nmeros de lnea mostrar modo actual de vi no mostrar modo actual de vi
cadenas de caracteres o expresiones regulares; / es un separador, s (sustituir) y g (global) son letras de comando para el manejo de expresiones regulares.
:1,$s/Martes/martes/g
cambia ayuda por ayudando desde lnea actual hasta la 5a. lnea.