Conociendo Linux

28 Octubre, 2008

Atajos de teclado en la consola

Archivado en: Comandos — Etiquetas: — Garbu @ 3:07 am

Una buena lista de atajos para emplear cuando estemos en la consola, dificiles de recordar, pero para eso están las chuletas:

Ctrl-a Ir al principio de la linea
Ctrl-e Ir al final de la linea.
Ctrl-b Retroceder un caracter.
Alt-b Retroceder una palabra
Ctrl-f Avanzar un caracter
Alt-f Avanzar una palabra.
Alt-] x Avanzar hasta la siguiente ocurrencia del caracter x.
Alt-Ctrl-] x Retroceder hasta la anterior ocurrencia del caracter x.
Ctrl-u Borrar desde el cursor hasta el principio de la linea
Ctrl-k Borrar desde el cursor hasta el final del linea
Ctrl-w Borrar desde el cursor hasta el principio de la palabra
Ctrl-Shift-V Pega el texto del portapapeles
Ctrl-Shift-C Copia el texto del portapapeles
Ctrl-l borra la pantalla

Visto en TuxTraining

Recuperar una sesión de consola: Screen

Archivado en: Comandos, SSH — Etiquetas:, — Garbu @ 2:53 am

Aquellos que les guste conectarse remotamente a una máquina y recuperar el aspecto y estado de la última conexión que se hizo, están de enhorabuena, según leo en Tux Training es posible hacerlo mediante el comando screen instalado en la máquina remota.

El comando es muy sencillo, suponemos que desde la maquina cliente queremos recuperar la conexión SSH que hicimos anteriormente que hemos dejado abierta en la maquina remota. Para capturar esa sesión procedemos a realizar la siguiente llamada desde la maquina cliente:

ssh -t maquina_remota “screen -d -r”

# Introducimos el password y voilá, ya tenemos el control de la sesión que dejamos abierta

Visto en Tux Training

23 Octubre, 2008

Enviar mails desde la consola: SSMTP

Archivado en: Comandos, Paquetes — Etiquetas:, — Garbu @ 10:40 pm

Descubro a traves de Tombuntu una curiosa utilidad para enviar correos electrónicos desde la consola: SSMTP

Su uso es verdaderamente sencillo, casi casi tanto como su instalación y configuración:

sudo apt-get install ssmtp

# Editamos el fichero de configuración

sudo nano /etc/ssmtp/ssmtp.conf

# Ejemplo de configuracion con una cuenta de gmail:

root=micuenta@gmail.com

mailhub=smtp.gmail.com:587

AuthUser=micuenta

AuthPass=micontraseña

UseSTARTTLS=YES

# Para usar otro sistema de correo pues rellenamos los datos correspondientes de mailHUB, AuthUser y AuthPass

Una vez configurado, enviar un mail sería algo tan facil como:

ssmtp midestinatario@sudominio.com

# El cursor se quedara esperando que añadamos el mail, es cuando introducimos los parametros del mail, ojo con las lineas en blanco, son necesarias:

Subject: Asunto del correo

<linea en blanco>

Que pacha campeon, estoy mandandote esto desde la consola de Ubuntu, flipalo!

# Aquí pulsamos Ctrl D con lo cual tras un par de segundos o tres, el mail se envía, compruebalo!!

Durante la redacción del mail, podemos incluir otros parametros como From y To, de la misma manera que hemos usado Subject.

Podemos usar SSMTP para realizar scripts, en un futuro intentaré poner algun caso que sirva como ejemplo para alguna tarea de monitorización o similar

Visto en Tombuntu

17 Octubre, 2008

Motor Ubuntu sin X: INX

Archivado en: Comandos, Virtualización — Etiquetas:, — Garbu @ 12:07 am

Fenomenal la entrada que he leido en pillateunlinux donde nos hablan del proyecto INX que se trata de una distro en formato LiveCD ( de momento ) basada en Ubuntu, pero donde las herramientas gráficas destacan por su ausencia: INX = It’s Not X

Como se dice, viene genial para practicar y conocer como eran los inicios de Linux sin dejar de experimentar los comandos que aun se pueden usar, y su poco espacion en Disco y recursos utilizados hacen que podamos cargarlos en cualquier PC medianamente antiguo.

De momento me estoy bajando la version para el VirtualBox, pero me veo rebuscando en la basura algun ordenador viejo por el sencillo hecho de tenerlo corriendo :)

Fuente: PillateUnLinux

Ficheros de descarga:INX (iso), INX-Virtual Box INX-Qemu

16 Octubre, 2008

Desactivando el altavoz interno desde la consola en Ubuntu

Archivado en: Comandos, SSH — Etiquetas:, — Garbu @ 1:35 pm

Si estas cansado de esos pitiditos que suele dar tu máquina, sobre todo si estás corriendo un servidor y pita cuando menos te lo esperas a altas horas de la noche, puedes seguir las siguientes instrucciones para desactivarlo:

# A) Desactivarlo para la sesión actual

sudo modprobe -r pcspkr

# B) Desactivarlo para siempre

# Editamos el fichero /etc/modprobe.d/blacklist y añadimos la siguiente linea al final

blacklist pcspkr

Para hacer la prueba en ambos casos, podeis generar pitidos con el paquete beep que instalareis haciendo sudo apt-get install beep y que podeis lanzar simplemente escribiendo beep en la consola

Fuente: Eric Biven’s Blog

14 Octubre, 2008

El manual ahora en castellano

Archivado en: Comandos, Enlaces Interesantes, Paquetes, SSH — Etiquetas:, , , — Garbu @ 3:21 am

Pues si hace unos días publicabamos como mejorar el aspecto del manual dandole un poquito de color, desde CasiDiablo nos comentan una manera de que hacer mas legible el manual para aquellos que el inglés se les atraviese. Por cierto, puede convivir con los colorines.

Aquí las instrucciones: El Manual en Español

9 Octubre, 2008

Otra guía mas de referencia para iniciarse en Linux

Archivado en: Comandos, Enlaces Interesantes — Etiquetas:, — Garbu @ 10:51 pm

Leo en el blog de Arapajoe que los de FOSSwire han sacado una bonita lista para los iniciados a Linux y en concreto a Ubuntu 8.04, creo que sería interesante dejarla aqui eternizada y compartirla y difundirla, que por cierto, nos piden que citemos las fuentes.

Aquí la lista en pdf

8 Octubre, 2008

Otra lista de comandos para la consola

Archivado en: Comandos, Enlaces Interesantes, SSH — Etiquetas:, , — Garbu @ 2:08 am

Pues de rebote me he encontrado con ésta entrada y no he podido evitar registrarla en el blog, no me digas que no es interesante, muchos de esos comandos tan útiles desde la consola:

¿Qué versión del kernel tengo?

$ uname -r
2.6.17.13-smp

¿Qué versión de X tengo instalada?

$ X -version 2>&1 | sed ‘/^$/d’ | head -n1
X Window System Version 6.9.0

¿Tengo aceleración por hardware en mi placa de video?

$ glxinfo | grep “direct rendering”
direct rendering: Yes

¿Qué procesador(es) tiene mi compu?

$cat /proc/cpuinfo | grep “model name”
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz

¿Cuál es la frecuencia del(los) procesador(es)?

$ cat /proc/cpuinfo | grep “cpu MHz”
cpu MHz : 3000.586
cpu MHz : 3000.586

¿Que porcentaje del disco(s) esta usado/libre?

$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 10G 6.5G 3.5G 65% /
/dev/sda2 10G 4.9G 5.2G 49% /home

¿Cual es la temperatura del CPU?

$ cat /proc/acpi/thermal_zone/THRM/temperature
temperature: 43 C

¿Cual es el nombre de la maquina?

$ hostname
amd64

¿Cual es la MAC de la placa de red?

$ /sbin/ifconfig | awk ‘/HWaddr/ {print $5}’
00:XX:XX:XX:XX:XX

¿Cuanta memoria tiene disponible la compu?

$ free -m | sed -n ‘2,2p’ | awk ‘{print $2 ” MB”}’
494 MB

¿Cuánta memoria está usando la compu?

$ free -m | sed -n ‘3,3p’ | awk ‘{print $3 ” MB”}’
297 MB

¿Cuanta memoria está libre?

$ free -m | sed -n ‘3,3p’ | awk ‘{print $4 ” MB”}’
195 MB

¿Hace cuanto que está encendida la compu?

$ uptime | cut -d, -f1 | cut -d” ” -f3-

¿Qué proceso está consumiendo más CPU?

$ ps -eo pcpu,pid,user,args | sort -k1 -r -n | head -2
%CPU PID USER COMMAND
2.1 10346 zarpele /usr/lib/opera/9.27-20080331.6/opera -style Plastik

¿Qué dispositivos tengo en los bus PCI?

$ /sbin/lspci
00:00.0 Host bridge: Intel Corporation 915G/P/GV/GL/PL/910GL Express Memory Controller Hub (rev 04)
00:01.0 PCI bridge: Intel Corporation 915G/P/GV/GL/PL/910GL Express PCI Express Root Port (rev 04)
00:02.0 VGA compatible controller: Intel Corporation 82915G/GV/910GL Express Chipset Family Graphics Controller (rev 04)
00:1b.0 Audio device: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d3)
00:1f.0 ISA bridge: Intel Corporation 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03)
00:1f.2 IDE interface: Intel Corporation 82801FB/FW (ICH6/ICH6W) SATA Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

¿Qué dispositivos tengo en los bus USB?

$ /sbin/lsusb
Bus 5 Device 1: ID 0000:0000
Bus 3 Device 1: ID 0000:0000
Bus 2 Device 1: ID 0000:0000
Bus 1 Device 1: ID 0000:0000
Bus 4 Device 2: ID 03f0:1d17 Hewlett-Packard
Bus 4 Device 1: ID 0000:0000

¿Cuál es el nombre de usuario que tengo?

$ whoami
zarpele

¿A que grupos del sistema pertenezco?

$ groups
users floppy audio video cdrom

¿Cuánto espacio de disco usa mi cuenta?

du -sh $HOME
3.6G /home/eternauta

¿Que versión del compilador de C tengo instalado?

$ gcc –version | head -n1
gcc (GCC) 3.4.6

¿Qué librerías utiliza el programa xxx (por ejemplo mplayer)?

$ ldd /usr/bin/mplayer
linux-gate.so.1 => (0xffffe000)
libdvdnav.so.4 => /usr/lib/libdvdnav.so.4 (0xb7ecc000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7e9c000)
libmad.so.0 => /usr/lib/libmad.so.0 (0xb7e87000)
libdv.so.4 => /usr/lib/libdv.so.4 (0xb7e5f000)
libtheora.so.0 => /usr/lib/libtheora.so.0 (0xb7e31000)
libogg.so.0 => /usr/lib/libogg.so.0 (0xb7e2c000)
libpng.so.3 => /usr/lib/libpng.so.3 (0xb7df1000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7ddf000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7dc2000)
libasound.so.2 => /usr/lib/libasound.so.2 (0xb7d02000)
libdl.so.2 => /lib/tls/libdl.so.2 (0xb7cfe000)
libxmms.so.1 => /usr/lib/libxmms.so.1 (0xb7cf1000)
libmpcdec.so.5 => /usr/lib/libmpcdec.so.5 (0xb7ce3000)

¿Qué hora y día es hoy?

$ date
Fri Oct 3 12:56:14 ART 2008

¿Tienés un calendario de este mes?

$ cal
October 2008
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Fuente: Taringa

Truco para navegar por los directorios mediante la linea de comandos

Archivado en: Archivos y Directorios, Comandos, SSH — Etiquetas:, , — Garbu @ 1:22 am

Algunas de las veces que estamos en linea de comandos no hacemos mas que cambiar y cambiar de carpeta, y muchas veces tenemos que volver a la carpeta anterior, para lo cual no nos queda otra que volver a introducir la ruta exacta.

Pues resulta que si que tenemos otra opción y mucho mas facil, introduciendo el siguiente comando:

cd -

Nos volvemos a situar en la carpeta anterior a la que estamos actualmente. Pongamos un ejemplo para que se entienda mejor:

user@ubuntu-server:~$ pwd

/home/user

user@ubuntu-server:~$ cd /etc/apache2/

user@ubuntu-server:/etc/apache2$ ls

apache2.conf  envvars     mods-available  ports.conf       sites-enabled

conf.d        httpd.conf  mods-enabled    sites-available

user@ubuntu-server:/etc/apache2$ cd -

/home/user

user@ubuntu-server:~$

Está claro que este tip es bastante util, pero hay que acostumbrarse a usarlo !!

Fuente: spsneo.com/blog/

6 Octubre, 2008

Fallo en las fuentes es.archive.ubuntu.com: 403 Forbidden

Archivado en: Comandos, Paquetes — Etiquetas:, — Garbu @ 3:37 am

Desde hace unos días en mi Ubuntu Server 8.04 no podia ya no solo actualizar ciertos paquetes, sino instalar nuevos. El error que recibia era algo asi como: Imposible obtener http://es.archive.ubuntu.com/ubuntu/ XXX 403 Forbidden

De lo cual se deduce que el repositorio de fuentes que tenía en mi fichero /etc/apt/sources.list no era el adecuado. En un entorno gráfico la solución es bien simple, como ya escribí aquí hace unos días, pero ¿ que pasa si no tenemos las X instaladas ?

Pues mientras descubro como “Elegir el mejor servidor de repositorios” bajo comandos, lo que he hecho ha sido editar el mencionado fichero /etc/apt/sources.list a mano, de tal manera que toda linea que contenía el vinculo siguiente:

http://es.archive.ubuntu.com/ubuntu/ XXX

Lo he sustituido simplemente por:

http://archive.ubuntu.com/ubuntu/ XXX

Es decir, he borrado la cadena “es.” de cada linea del fichero que la contuviera.

Y a partir de ahí he empezado a poder actualizar e instalar. Por ello recomiendo despues de hacer lo mismo llevar a cabo un sudo apt-get update

Me queda pendiente como encontrar el mejor servidor desde la linea de comandos, si alguno lo sabe pues que desembuche!!

Entradas más antiguas »

Blog de WordPress.com.