Archivos de la categoría ‘Avanzados’

Eliminar kernels antiguos

Después de cada nueva actualización de kernel el sistema no elimina el antiguo, esto por si hay algún problema en el reinicio podemos optar reiniciar con el kernel anterior.

El problemas es que con el tiempo y después de varias actualizaciones vamos acumulando kernels antiguos que quedan como archivos sin niguna utilidad en el sistema.

Antes de nada aclarar que todo la acción la haremos como root.

Con los siguientes comandos visualizaremos los antiguos kernels:

$ dpkg –get-selections | grep linux-image

Con este comando nos imprimirá en pantalla los kernels antiguos y sus versiones, quedaría algo parecido a esto:

linux-image-2.6.31-11-generic install
linux-image-2.6.31-14-generic install
linux-image-2.6.31-15-generic install
linux-image-2.6.31-16-generic install
linux-image-generic install

Ahora viene la parte peligrosa, desisntalamos todas las versiones con excepción de la última que es la que tenemos funcionando actualmente y también preservamos la “linux-image-generic“.

Para eliminar los kernels antiguos tecleamos:

$ sudo aptitude purge linux-image-2.6.31-11-generic

Esto repetimos con cada versión de kernel antiguo que esté inutilizada en nuestro sistema.

Nota: Con sólo la acción anterior recuperé cerca de 300 Mb que estaban inutilizados en mi sistema.

Vim: el editor de texto para consola.

VIM es un potente editor de textos en modo consola.

No debemos confundir un editor de textos con un procesador de textos como es el caso de OpenOffice textos, MSword, etc., puesto que éstos últimos formatan tipos, tamaño, color, etc., de las letras. VIM apenas edita el texto de una forma rápida y objetiva. Es muy útil para programadores, escritores, etc..

Al principio es posible que el programa nos quite la paciencia pero al rato se va poner muy intuitivo y funcional cuando aprendamos a utilizar sus comandos.

VIM ya viene instalado por defecto en Ubuntu y en las mayoría de las distros, si no podéis instalarlo con:

$ sudo aptitude install vim

Lo abrimos:

$ vim

y nos abrirá el interface de vim, luego nos deparamos con la primeras funciones, automáticamente vim se abre en modo comando, obviamente no podremos escribir nada en nuestra hoja, sólo comandos. Si presionamos “i” entraremos en modo inserción, ahora sí podemos escribir todo el texto que deseemos. Para volver al modo comando presionamos la tecla “Esc“.

A continuación os dejo los comandos más utilizados:

ESC…………….Pasar a modo comando.
i………………..Pasar a modo inserción.
h,j,k,l………….Teclas de movimiento.
:q!……………..Salir sin grabar los cambios realizados.
:w……………….Grabar fichero.
:e fichero………Abrir fichero.
:r fichero……….Insertar fichero en la posición del cursor.
:r !comando……Insertar salida del comando “” “” “”.
:!comando……..Ejecutar comando.
/cadena…………Buscar cadena en el fichero (valen regexpr).
!% !comando…..Aplicar comando al texto completo.
!.,$ !comando….Aplicar comando desde el cursor hasta el final.
:s/cad1/cad2/g…Cambiar todas las cadenas “cad1″ por “cad2″
:.,123s/c1/c2/g…Igual que lo anterior pero hasta la línea 123.
v………………….Modo visual (seleccionar texto con cursores)
y………………….Copiar texto seleccionado (en modo visual).
c………………….Cortar texto seleccionado (en modo visual).
p………………….Pegar texto copiado (en modo visual).
supr………………Borramos el texto seleccionado (en modo visual).
!comando……….Aplicar filtro al texto seleccionado.
(ej !par70j habiendo seleccionado texto en v).

CTRL+v…………Modo visual que permite copiar y cortar BLOQUES
cuadrados (no sólo líneas), es MUY MUY MUY útil.

INSERT…………Cambiar entre inserción/sobreescritura.
J………………..Subir la línea actual a la anterior.
dd………………Borrar línea actual.
u………………..Undo (deshacer). Útil en nuestros inicios.
^r………………Redo (rehacer).
dd…Borrar líneas: ej 6dd
yy…Copiar líneas.
p….Repetir el pegado veces.
comando….Repetir comando: “5iHOLA ” -> 5 HOLAs.
:help………….Ayuda (igual que F1).
:help topic……Ayuda para el topic especificado.

^a..Sumar al prox nº tras el cursor.
^x..Restar al prox nº tras el cursor.

Multiples ventanas:

CTRL-w n……….. Abre una nueva ventana vacía.
:new fichero…… Abre una ventana nueva editando fichero
CTRL-w w (^W^W)…Cambia el cursor cíclicamente entre ventanas.
CTRL-w j………..Cambia a la ste ventana (abajo).
CTRL-w k………..Cambia hacia la ventana de arriba.
CTRL-w c (o :q)..Cierra ventana actual
CTRL-w =………..Iguala tamaños.
CTRL-w _ ……….Maximiza la ventana actual.

(fijaros que algunos comandos NO llevan los ‘:’ delante)

También podemos incrementar su funcionalida creando un archivo .vimrc en nuestro /home con las siguientes caraciterísticas:

set sw=3………..-> Usar tabuladores de 3 espacios.
set ai…………….-> AutoIndent.
set sm
set ruler…………-> Regla.
set nocompatible..-> Estilo VIM (no vi).
set novisualbell….-> No \b visual.
set noerrorbells….-> No pitidos.
set tw=72…………-> Tamaño máximo de línea.
syntax on/off……..-> Syntax Highlighting. (Ponerle color a los lenguajes de programación)
(ver /usr/share/vim/syntax).
ab _atajo cadena….-> Sustituciones de macros.
Ejemplo: ab _email compiler@iname.com
map comando funcion….-> macros. Para introducir carácteres
especiales se usa CTRL+V en Insert mode.

En “man vim” tendremos muchas más opciones de nuestro potente editor de texto, VIM.

Practicad cada comando y aprended!

Saludos!

Ftp: Transferencias de datos desde la terminal linux.

Este tip es muy útil para los que tenemos que trabajar con la transferecia de datos a un servidor por medio del ftp. Ya sean datos corporativos o una página web, el ftp es el protocolo más popular para la transferencia segura de estos datos.

Para abrir una sesión de ftp por la consola tecleamos:

$ ftp mipagina.com

Donde “mipagina.com” cambiaremos por en nombre de nuestro dominio o la dirección ip a la que necesitamos acceder.

Luego nos pedirá el nombre de usuario y contraseña si los datos son correctos ya deberíamos estar conectados.

Ahora les mostraré una pequeña lista con algunos comandos básicos seguidos de sus funciones.

ls……………………………….. Nos listará los archivos existentes en el directorio remoto.
cd/nombre_del_direcctorio…. Navegar entre los directorios remotos.
lcd…..Ver y navegar entre los directorios locales.
put fichero.extensión…..Enviar archivo local al servidor.
get fichero.extensión…..Descargar archivo remoto a la pc local.
rename fichero.extensión…..Renombrar archivos
delete fichero.extensión…..Remover archivos

Bueno hasta aquí los comandos más básicos utilizados en una tranferencia ftp, en el manual “man ftp” en la consola se encontraremos más opciones para utilizar el ftp desde la consola.

Para cerrar el programa basta con digitar:

bye

y se cerrará la sesión inmediatamente.

Saludos!

Seguir

Get every new post delivered to your Inbox.