Mostrando entradas con la etiqueta comandos. Mostrar todas las entradas
Mostrando entradas con la etiqueta comandos. Mostrar todas las entradas

sábado, 24 de octubre de 2009

Algunas de Vi: Busqueda


Busqueda en vi

Key Función
fa Busca el primer caracter a desde la derecha del cursor.

Fa Busca el primer caracter a desde la izquierda del cursor.

; Repite el último f,F comando.

/string Busca por el string hacia la derecha del cursor, se pueden usar regexp

?string Busca por el string hcia la izquierda del cursor, se pueden usar regexp

n Repite el último comando / o ?.
set number Enumera todas las lineas.



viernes, 23 de octubre de 2009

Algunas de Vi: Copiar y Pegar

Copiar y Pegar

Key Función
yy or Y Copia una linea al buffer.
nyy or nY Copia n lineas al buffer.
yw Copia una palabra al buffer.

ynw or nyw Copia n palabras al buffer.
y$ Copia el texto desde el cursor hasta el final de la linea.

“ayy Copia una lina al buffer llamado a.

“Ayy Agrega una linea al buffer llamado A.

p Pega texto a la derecha del cursor.

P Pega texto a la izquierda del cursor.

np Pega n copias de texto a la derecha del cursor.

“ap Pega el contenido del buffer a hacia la derecha del cursor.

“c3P Pega 3 copias de texto del buffer c hacia la izquierda del cursor.

“add Mueve la linea al buffer llamado a.

“a5dd Mueve 5 lineas al buffer llamado a.

dw Elimina una palabra y la pone en el buffer.

Algunas de Vi: Eliminar

Eliminar con Vi

Key Función
x Elimina el caracter donde está el cursor.

X Elimina el caracter antes del cursor.

dw Elimina una palabra.

dd Elimina una linea.

D Elimina todo el texto después del cursor hasta el final de la linea.

dL Elimina todo el texto después del cursor hasta el final de la pantalla.

dG Elimina todo el texto desde el cursor hasta el final del archivo.

d^ Elimina todo el texto desde el inicio de la linea hasta el cursor.

d1g Elimina todo el texto desde el inicio del archivo hasta el cursor.

dn$ Elimina todo el texto desde el cursor hasta la linea n especificada.


Algunas de Vi: Añadir texto

Comandos para añadir texto
key     Función
i Inserta texto a la izquierda del cursor.

I Inserta texto antes del primer caracter sin espacio.

a Agrega texto a la derecha del cursor.

A Agrega texto al final de la linea.

o Empieza una nueva linea debajo de la linea actual.

O Empieza una nueva linea encima de la linea actual.


cw Cambia una palabra.
cs Cambiar una oración.

c$ or C Cambia la linea actual

r Reemplaza un caracter.

R Reemplaza texto hasta que la tecla ESC es presionada.

s Substituye texto por el caracter actual.

Algunas de Vi: Desplazamiento

Comando de desplazamiento del cursor


Key Función
h Mueve el cursor un caracter a la izquierda.
j Mueve el cursor una linea hacia abajo.
k Mueve el cursor una linea hacia arriba.
l Mueve el cursor un caracter a la derecha.
Ctrl-G Muestra la linea actual.
nG Ir hacia la linea especificada por n.
Ctrl-f Mueve hacia adelante una pantalla.
Ctrl-b Mueve hacia atrás una pantalla.
Ctrl-d Mueve hacia adelante media pantalla.
Ctrl-u Mueve hacia atrás media pantalla.
w Ir al principio de la siguiente palabra Moves to the start of the next word.
e Ir al fin de la siguiente palabra.
^ Ir a la primera palabra de la linea actual.
$ Ir al fin de la linea actual.
Enter Ir a la siguiente linea.
- Ir al principio de la linea anterior.
G Ir al final del archivo.
% Ir hasta el parantesis correspondiente.
H Ir a la primera linea de la pantalla.
M Ir a la mitad de la pantalla.
L Ir al final de la pantalla.
n| Mover el cursos a la columna n.

lunes, 20 de julio de 2009

Linux basicos

Estos son unos apuntes que he avanzado sobre Fedora, no son didacticos pero sirve como para ejercitar la memoria.

grub usa contraseña

el instalador de linux en modo texto es el diskdrup
el swap es el doble de la memoria RAM
********************
/bin ==> contiene archivos de sistema
/boot ==> contiene el gestor de arranque y todos los archivos para la configuracion de arranque del sistema.
/dev ==> Gestiona los dispositivos
/etc ==> Archivos utilitarios del sistema y otros
/home ==> Carpeta personal de cada usuario creado en Linux
/lib ==> Archivos de libreria
/media ==> Dispositivos multimedia
/mnt ==> Carpeta donde se montan los volumenes externos.
**#fdisk -l // lista las particiones
/net ==> Drivers de red
/opt ==> Archivos utilitarios hechos para linux. (staroffice, reproductores de musica)
/root ==> Carpeta personal del administradir /root
/sbin ==> Contiene archivos de sistema que solo pueden ser ejecutador por root
/var ==> Contiene archivos para servicios de red
Archivos de color verde son los ejecutables
Archivos celestes son archivos de enlace
Archivos de color rojo/blanco es para advertir su uso.
Archivos de color gris son archivos de texto simple
Archivos de color naranja/amarillo
Si se tiene 2 discos fisicos la nomenclatura es
dev /sda
dev /sdb
si se tiene mas de una particion en un mismo disco fisico
dev /sda1
dev /sda2
dev /sda3

Comandos Básicos
login /para iniciar sesion
logout /para terminar sesion
date /para ver la fecha del sistema
clear /para limpiar pantalla
ls /listar archivos
who /usuario activo con su respectiva consola
whoami /identifica al usuario actualmente conectado
pwd /la ruta actual
cal /muestra calendario
cat /lee archivos
> /crea, redirecciona un archivo
>> /agrega dentro de un archivo
man /manual sobre el comando

Usar vi completo
http://club.telepolis.com/jagar1/Unix/Vi.htm

cat /etc/inittab
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
Para cambiar la forma de inicialización del sistema
editar la linea en /etc/inittab
id:x:initdefault:
donde x es el numero de "runlevel"

Creacion de usuario
#adduser [usuario] //creación de usuario
#passwd [usuario] //creación de la contraseña .. **cuidado con el usuario**
#[ingresar contraseña]
para borrar la contraseña de algún usuario, editar el archivo /etc/passwd
usuario:x:500:500::/home/usuario:/bin/bash
se elimina la letra "x", y la borra será eliminada para el usuario.

Administración de Archivos

mkdir [carpeta 1] [carpeta 2] [carpeta 3]> Creación de carpetas
tree > muestra el arbol de archivos desde donde se ejecuto
cp [origen1][orgien2] [destino]> copiar archivos
mv [origen1][orgien2] [destino]> mover y renombrar archivos
rm [archivo 1][archivo 2]> eliminar archivos

Permisos de Usuarios

d rwx rwx rwx
r= read 4
w= escribir 2
x= ejecutar 1
7
1er grupo rwx >> Usuario
2do grupo rwx >> Grupos
3er grupo rwx >> Otros (usuarios remotos, usuarios windows, etc)

umask > mascara de usuario/permisos, se encuentra predeterminada en cada usuario.
Para conseguir los permisos con umask para root
777 -
022
755
rwxr-xr-x

cambiar permisos en linux
chmod u+-=rwx,g+-=rwx,o+-=rwx [directorio]
chmod 0 [directorio] /quita todos los permisos
chmod 777 [directorio] /provee todos los permisos
** chmod lee los permisos octales de derecha a izquierda como 000.
ejemplos
mkdir /umodelo
chmod u-rwx umodelo
chmod u-rwx,g+rwx,o-rwx umodelo
chmod g-w umodelo
chmod o+rw umodelo

Recuperar contraseña
Si se pierde la contraseña del root, se puede recuperar por el grub
editar el sistema que se requiere recuperar
agregar al final en las opciones del kernel, el parametro "single"
bootear desde el kernel modificado
cambiar la contraseña en /etc/passwd
reiniciar y bootear normalmente

Si se pierde la contraseña del root, se puede recuperar por un disco de arranque
boot: linux rescue
chroot /mnt/sysimage
passwd root (opcional)
*Esto recupera toda la inicializacion del sistema

Para configurar servicios básicos del sistema:

#setup
Habilitar servicios:
Los ejecutables de los servicios se encuentran en /etc/init.d/
#service [servicio] {start|stop|reload|restart|status}

tar
crear un paquete
#tar -cvf [origen] [destino]
listar un paquete
#tar -tvf [origen] [destino]
extraer un paquete
#tar -xfv [origen] [destino]

gzip
comprimir
#gzip [archivo1] [archivo2] ...
descomprimir
#gzip -d [archivo1] [archivo2] ...

rpm
instalar
rpm -ivf [paquetes]