Вы находитесь на странице: 1из 10

Lista de comandos de Unix

Martin Daniel Quezada Torres

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

Chmod + modo + archivo

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

Cp nombre del archivo o directorio Rm Nombre del archivo

Rmdir

Rmdir nombre del directorio

Lpr

Lpr [lista de requerimientos]

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

h o flecha izquierda j o flecha abajo k o flecha arriba l o flecha derecha :w :q

salva el archivo (graba en disco) sale del editor (debe salvarse primero)

Uso avanzado de vi. Invocacin de vi.

vi

abre la ventana de edicin sin abrir ningn archivo.


vi arch1

edita el archivo arch1 si existe; si no, lo crea.


vi arch1 arch2

edita sucesivamente los archivos arch1 y luego arch2.


vi +45 arch1

edita el archivo arch1 posicionando el cursor en la lnea 45.


vi +$ arch1

edita el archivo arch1 posicionando el cursor al final del archivo.


vi +/Habia arch1

edita el archivo arch1 en la primera ocurrencia de la palabra "Habia".


Cambio de modo.

comando a texto: teclas de insercin i I a A o O, o

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

en modo comando avanza 10 lneas;

5Y

copia 5 lneas y las retiene para luego pegar. Movimiento del cursor:
flechas mover en distintas direcciones

h o BS l o SP k o j o + $ 0 1G G 18G Ctrl-G w e E b ^ % H L M 23|

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-b Ctrl-l Ctrl-d

una pantalla atrs redibujar la pantalla media pantalla adelante

Ctrl-u

media pantalla atrs

Ingreso en modo texto:


i I a A o O R insertar antes del cursor insertar al principio de la lnea insertar despus del cursor insertar al final de la lnea abrir lnea debajo de la actual abrir lnea encima de la actual sobreescribir (cambiar) texto

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

P p yw y$ "ayy o "aY 'a' "ayw "ap "aP "bdd "bdw

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

pasar a modo comando

Modo ex o ltima lnea.


:q :q! :w :w arch1 :wq :r arch2 :e arch2 :e! arch2 :r! comando :shell salir si no hubo cambios salir sin guardar cambios guardar cambios guardar cambios en archivo arch1 guardar cambios y salir insertar un archivo editar un nuevo archivo idem sin salvar anterior insertar salida de comando salir al shell (vuelve con exit)

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

Reemplazo La sintaxis del comando de bsqueda y reemplazo es la siguiente:


:<desde>,<hasta>s/<buscar>/<reemplazar>/g <desde>, <hasta>

indican lneas en el archivo; <buscar> y <reemplazar> son

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 Martes por martes en todo el archivo.


:.,5s/ayuda/&ndo/g

cambia ayuda por ayudando desde lnea actual hasta la 5a. lnea.

Вам также может понравиться