Gnu/Linux‎ > ‎

Bash - Terminal - Consola

Contenido

 

Principales Comando de Linux

publicado a la‎(s)‎ 14 oct. 2015 4:31 por Juan Jose Ramirez Lama

Introducción


Es un programa que trabaja sobre el sistema operativo (llegando a ser parte de el)

Permite al usuario interactuar de forma directa con el sistema.

Los primeros interpretes de comandos nacieron cuando aun no existian sistemas gráficos

Utilizan un ambiente de texto

También existen los shell gráficos (explorer.exe , nautilus, etc)

A pesar de que mayoritariamente se utilizan sistemas gráficos los shell de texto siguen utilizándose ampliamente sobre todo en sistemas Unix/Linux.


Algunos intérpretes de comandos


  • Texto

    • command.com



    • sh



    • bash



    • csh



  • Gráficos

    • explorer



    • nautilus



    • konqueror




BASH


  • Para ejecutar el interprete de comandos:

    • Ejecutar una consola virtual (CTRL-ALT F1) e ingresar al sistema



    • Ejecutar un Terminal (Boton derecho -> ejecutar terminal)



  • Por defecto en GNU/Linux se utiliza bash

    • Shell desarrollado por GNU, bajo GPL



    • Cuando se ejecuta aparece el símbolo $



    • Este simbolo nos indica que el intérprete está esperando por algún comando



    • Bash permite la ejecución de instrucciones dentro de un programa (shellscript)




Shorcuts de bash, permite un manejo más eficiente

CTRL + l: Limpia la pantalla, tiene el mismo efecto del comando clear

CTRL + d: Finaliza la Shell, tiene el mismo efecto que el comando exit

Flecha Arriba: retrocede en el historial de comandos.

Flecha Abajo: Avanza en el historial de comandos.

CTRL + r: Entra al modo Busqueda Historial, en este modo se autocompletan las ordenes que se encuentren en el historial de comandos.

SHIFT + RePag: Retrocede en una pagina la salida del shell, cumple la misma funcion de la barra scroll que tienen algunos terminales.

SHIFT + AvPag: Avanza en una pagina la salida del shell.

TAB: Autocompletar comandos.

Comandos básicos



  • Son los comandos para realizar diversas tareas (copiar, mover, borrar, renombrar, crear directorios, crear archivos, cambiar propiedades, etc).

  • Todo comando permite el uso de "opciones", estas modificaran el comportamiento del comando.

  • Es posible combinar estos comandos para realizar tareas complejas.

  • Como convención se utilizara "$" para indicar que el comando debe ejecutarse en bash.


Ejemplo: ejecutar el comando para listar archivos/directorios

$ ls -lar


El comando es "ls"

Las opciones son "lar"


ls (listar directorios y archivos)


Muestra el contenido de un directorio en particular


Opciones:




  • l: Escribe (en formato de una sola columna) los permisos del fichero, el numero de enlaces que tiene, el nombre del propietario, el grupo al que pertenece, el tamaño (en bytes), una marca de tiempo y el nombre del fichero. De forma predeterminada la marca de tiempo que se muestra es el de la ultima modificación.

  • a: Incluye en el listado archivos ocultos (cuyos nombres comienzan con ".").

  • h: Human-readable, indica una letra al lado del tamaño, pudiendo ser K: Kilobytes, M: Megabytes, G: Gigabytes.

  • F: Permite difereciar los tipos de archivos de los directorios, donde los directorios con un caracter "/" al final del nombre, los archivos ejecutables con un "*" y los enlaces simbolicos con una "@".

  • R: Realiza un listado recursivo dentro de cada directorio.


Al utilizar la opción "l" muestra:

|Permisos | Enlaces | Dueño | Grupo | Tamaño | Fecha | Nombre|


Descripción:


  • Permisos: El Primer carácter indica el tipo de archivo el que puede ser "-"(archivo), "d"(directorio) o "l"(enlace simbólico), las 9 letras restantes se dividen en tres conjuntos de tres caracteres cada uno (rwx donde r=lectura, w=escritura, x=ejecucion, -=sin permiso), donde el primer conjunto representa los permisos para el usuario, el segundo conjunto representa los permisos para el grupo y el tercer conjunto representa los permisos para el resto de los usuarios del sistema.

  • Enlaces: Numero de enlaces.

  • Dueño: Nombre del usuario propietario del archivo.

  • Grupo: grupo al que pertenece el archivo.

  • Tamaño: Tamaño del archivo en Bytes.

  • Fecha: fecha y hora de creacion del archivo o ultima modificacion.



cd (Cambiar de directorio)


Con este comando se puede navegar por el sistema de archivos


Para ingresar a un directorio:

$ cd nombre_directorio


Para retroceder al directorio padre

$ cd ..


Para ir a cualquier directorio (utilizando el nombre absoluto)

$ cd /dir1/subdir/dirfinal


Para ir al directorio /etc/apt/

$ cd /etc/apt


Para ir al directorio de la cuenta

$ cd /home/linux


$ cd


pwd (Mostrar directorio de trabajo)


¿Como saber en que lugar del árbol de directorio nos encontramos ?


Se debe usar el comando "pwd"

$ pwd


du (peso de un directorio)


Para ver el peso de un directorio (incluyendo sus subdirectorios) se utiliza "du"


¿Cuanto pesa el directorio /home/linux ?

$ du -sh /home/linux


Para ver el espacio disponible de disco se usa el comando "df"

$ df -h


mkdir (crear directorios)


El comando "mkdir" creará un/os directorio/s


Uso:

$ mkdir directorio1 directorio2 directorio3 ...


rmdir (borrar directorios)


Se puede indicar a "mkdir" para que crear una serie de subdirectorios


Para crear los siguientes directorios:  asignaturas/2005/informatica/codigos

$ mkdir -p asignaturas/2005/informatica/codigos


Para borrar un directorio se usa rmdir (el directorio debe estar vacio)

touch (crear archivos vacios)


El comando "touch" crear un/os archivo/s vacio/s


Uso:

$ touch arch1.txt arch2.c arch3.java ...


cp (copiar archivos y directorios)


El comando "cp" permite copiar archivos y directorios


Uso:

$ cp archivo_origen lugar_archivo_destino


Ejemplo: copiar /etc/apt/source.list en la cuenta

$ cp /etc/apt/source.list /home/linux


Tambien se le puede indicar como 2do parametro el directorio actual (donde se esta posicionado, para verificar use pwd), usando "."

$ cp /etc/apt/source.list .


Para copiar un directorio se debe utilizar la opción revursiva "r"

$ cp -r directorio_origen destino


mv (mover/renombrar archivos)


El comando "mv" permite el mover (corta, pegar) como renombrar un archivo o directorio


Uso:

$ mv origen destino


Si el destino es otro directorio "mueve"


Si el destino es el mismo directorio "renombra"

rm (borrar archivos y directorios)


El comando "rm" borra archivos y directorios; Puede borrar mas de un archivo

$ rm archivo1 archivo2 archivo3 ...


Para borrar un directorio incluyendo todo su contenido se debe usar la opción "r"

$ rm -r directorio


Si no queremos que confirme el eliminar se usa la opción "f" (usar con mucho cuidado)

$ rm -rf directorio


ln (Enlaces simbólicos)


El comando "ln" crea enlaces, utilizando la opción "s" se crean enlaces simbólicos


Uso:

$ ln -s archivo enlace_a_archivo


$ ln -s directorio enlace_a_directorio


Ejecutar aplicaciones


En la "Shell" no es posible asociar extensiones a programas.


Para abrir un archivo debe ejecutarse primero la aplicación.


Se debe utiliza la ruta absoluta.


P. E: ejecutar la calculadora "gcalctool" que se encuentra en /usr/bin

$ /usr/bin/gcalctool


Algunas veces es posible utilizar solo el nombre de la aplicacion

$ gcalctool


Para saber que comando ejecuta un icono del panel ver sus propiedades


Boton derecho -> propiedades -> Comando:...

Permisos


Para visualizar los permisos de un archivo/directorio "ls -l"


t p g o

d rwx rwx rwx


t=tipo, p=propietario, g=grupo, o=otros.


  • La información es la misma que entrega nautilus

  • Tipo de usuario:

    • propietario



    • grupo



    • otros



  • Permiso:

    • r: lectura



    • w: escritura



    • x: ejecución




chmod (cambia permisos)



  • Para facilitar el cambio de permisos se utiliza el sistema octal

  • Se utiliza un dígito para el tipo de usuario, por lo que se usan 3 

    • El primero para el "propietario" (el más significativo)



    • El segundo para el "grupo"



    • El tercero para "otros"



  • Cada digito se forma utilizando el siguiente código octal:


Tipo de Permiso: Codigo Octal:


  • Sin Permiso 0

  • Permiso de Ejecucion (x) 1

  • Permiso de Escritura (w) 2

  • Permiso de Lectura (r) 4



Ejemplo:


  • Al archivo "datos.txt" se le desea dar el siguiente permiso

    • Propietario: Lectura, escritura, ejecución



    • Grupo: Lectura, ejecución



    • Otros: Lectura




Propietario Grupo Otros


Lectura = 4 Lectura = 4 Lectura = 4

Escritura = 2 Escritura = 0 Escritura = 0

Ejecucion = 1 Ejecucion = 1 Ejecucion = 0

Total = 7 Total = 5 Total = 4




    • El comando a ejecutar:

      • $ chmod 754 datos.txt






Empaquetado



  • Cuando se distribuye un archivo en Unix/Linux se utilizanormalmente el formato tar.gz, (archivo.tar.gz)

  • El archivo se encuentra en dos formatos:

  • Empaquetado en la herramienta gnu tar, con la aplicación tar.

  • Comprimido en formato gz, con la aplicación gzip.

  • Se usa debido a que tar "recuerda" los permisos de archivos ydirectorios

  • El comando tar solo empaqueta (los reune en un solo archivo)

  • Se deben efectuar 2 pasos

    • Empaquetar



    • Comprimir




Para empaquetar se usa el comando

$ tar -cvf directorio.tar directorio_a_empaquetar





    • c : Empaquetar



    • v : Modo verbose (muestra lo que realiza el comando)



    • f : El lugar donde empaquetara (archivo.tar)




Para empaquetar el directorio ejemplos

$ tar -cvf ejemplos.tar ejemplos


Empaquetar/Comprimir


Para comprimir el archivo se suelen utilizar 2 programas distintos:


  • gzip (es el más extendido, su extensión es ".gz" )

  • bzip2 (más reciente, su extensión es "bz2")


gzip (generará ejemplos.tar.gz)

$ gzip ejemplos.tar


bzip2 (generará ejemplos.tar.bz2)

$ bzip2 ejemplos.tar


Empaquetar y Comprimir a la Vez

$ tar -zcvf archivo.tar.gz /directorio_destino
$ tar -jcvf archivo.tar.bz2 /directorio_destino


Desempaquetar/Descomprimir


Para volver a los archivos originales se debe


  • Descomprimir

  • Desempaquetar


Descomprimir/Desempaquetar


ejemplos.tar.gz

$ gunzip ejemplos.tar.gz
$ tar -xvf ejemplos.tar


ejemplos.tar.bz2

$ bunzip2 ejemplos.tar.bz2
$ tar -xvf ejemplos.tar


Se aprecia que la opción de tar "x"(desempaquetar) reemplaza a "c"


Desempaquetar y Descomprimir a la Vez

$ tar -zxvf archivo.tar.gz
$ tar -jxvf archivo.tar.bz2


Acceso Remoto



  • Mediante Internet podemos conectarnos a un equipo en cualquier lugar

  • Se utiliza la arquitectura cliente/servidor

  • Algunos de los protocolos

    • telnet

    • rsh

    • ssh



  • Actualmente por seguridad sólo se utiliza ssh

    • SSH :secure shell

      • Los datos viajan encriptados

      • Debe existir un Servidor de ssh en el destino

      • Para realizar la conexión debemos utilizar un cliente de ssh (ssh, putty, etc)






SSH


Nota: actualmente las direcciones aqui mostradas no existen.


Funciona en base a clave pública/privada,


Para ejecutar el cliente ssh en el terminal( consola, o shell)

$ ssh login@servidor


o

$ ssh -l login servidor


Para conectarse al servidor kalku con la cuenta juaramir

$ ssh juaramir@kalku.face.ubiobio.cl


o

$ ssh -l juaramir kalku.face.ubiobio.cl


Acceso remoto: Envio de archivos



  • Para enviar/recibir existen diversos protocolos , al igual que la conexión remota

    • ftp, sftp, scp (en realidad trabaja sobre ssh)



  • Por razones de seguridad se utiliza scp o sftp


La sintaxis en consola es la siguiente (es similar a cp)


Copiar un archivo

$ scp login@servidor:nombre_archivo .


Copiar un directorio

$ scp -r login@servidor:directorio .


Enviar un archivo

$ scp archivo login@servidor:


Enviar un directorio

$ scp -r directorio login@servidor:


Modo Grafico


Desde gnome 2.8 en adelante es posible enviar/recibir archivos por medio de nautilus


Se debe lanzar la conexión

Lugares -> Conectar con el servidor


Crear la conexión con los datos requeridos

protocolo, servidor, directorio, login, nombre conexión


Luego de haber creado la conexión, esta aparecerá en el escritorio o:

Lugares -> Servidores de red


Hacer doble click para conectarse (solicitará la clave)


Lo siguiente es utilizarlo como si fuera un directorio más del sistema

Comandos: cat, more, less



  • Estos comandos permiten visualizar un archivo de texto

    • cat: muestra todo el archivo

    • more: muestra el archivo línea por línea (enter) o página por página (barra espacio), para salir se debe presionar "q"

    • less: igual que more, pero permite retroceder




Editores de texto: vim, gedit


Para manipular un archivo de texto se debe utilizar un editor


Algunos de los disponibles en linux son:

vim


gedit


vim es un editor de textos, en modo consola


gedit es un editor de textos en modo gráfico


Bueno Aquí concluye este laaargo manual, espero les sea de utilidad.


Algunos Comandos:


Comandos básicos


(para mas información "man comando")

man páginas del manual (es un help muy potente)

ls listar (como dir)

rm borrar un fihero

cp copiar un fichero

pwd te dice el directorio en el que estás

cd directorio te sitúa en directorio

cd .. baja al directorio de nivel inferior

chownchgrpchmodtouch comandos para manejo de atributos de ficheros

find, locate buscar ficheros

catmorehead listar ficheros (como type)

split partir ficheros

grep buscar texto en ficheros (muy potente)


Comandos para comunicaciones y redes

who lista de usuarios conectados

finger información sobre usuario

mail sencillo programa de correo

write manda un mensaje a la pantalla de un usuario

mesg bloqueo de mensajes de write

wall mensaje a todos los usuarios

talk establecer una charla con otro usuario

banner saca letrero en pantalla con el texto que se le pase

cal saca el calendario en pantalla

clear limpia la pantalla

date saca fecha y hora actuales

passwd cambiar contraseña de un usuario


Entorno gráfico xwindow

Iniciar X  startx

Abrir nuevas sesiones  startx -- :2 , :3 , :4 , etc.

Configuración de XF86  /etc/X11/XF86Config

Configuración de servidor X /etc/X11/Xserver

Configurar X XF86Setup (entorno gráfico, tienes que instalar xserver_vga) /usr/sbin/xbase-configure (entorno línea de comandos)

Salir de las X  ctrl-alt-backspace

Fichero donde está el programa que arranca las X  /etc/X11/window-managers


Comprimir y descomprimir

Descomprimir un *.tar.gz tar -xvzf


Descomprimir un *.tar (el tar es un tar_gz al que se le ha pasado gunzip)  tar -xvf


Descomprimir un *.gz gzip -d

Empaquetar sin comprimir tar

Comprimir ficheros empaquetados  gzip


Manejo de las unidades de diskettes y Cd-Rom

Montar diskette  mount -t msdos /dev/floppy /mnt (/dev/floppy = /dev/fd0)

Montar Cd-Rom  mount -t iso9660 /dev/cdrom /mnt (/dev/cdrom = /dev/hdb)

Listar unidad montada  ls /mnt

Desmontar todo umount /mnt

Formatear floppy  superformat /dev/fd0 hd (msdos) (hay que tener instalado fdutils) superformat /dev/fd0 sect=21 cyl=83

mkfs.ext2 /dev/fd0 (crea sistema de ficheros ext2)


Manejo de ficheros

Enlace simbólico entre ficheros  ln -sf /dev/ttyS0 /dev/mouse (puerto serie 1)

ln -sf /dev/ttyS1 /dev/modem (puerto serie 2)


Número de inodo ls -i


Número de enlaces de un fichero  ls -l


Borrar enlaces  rm fichero (si no tiene enlaces borra el fichero)


Borrar directorios  rm -r


Ver espacio libre en disco  df (disco entero)

du -sh (directorios y ficheros)

Buscar un fichero find / -name mime.types (la / es la raiz donde quieres buscar)


Instalación y manejo de paquetes en Debian

dpkg -i Instalar paquete

dpkg --info Información del paquete

dpkg -c Muestra la lista de ficheros contenidos

dpkg --contents Lista todos los ficheros contenidos con sus directorios

dpkg -f Muestra información de versión del paquete

dpkg --unpack Desempaqueta

dpkg --purge Borra un paquete incluidos los ficheros de configuración

dpkg -r Borra un paquete pero no borra los ficheros de configuración

dpkg -L Lista el paquete si está instalado

dpkg -l Lista los paquetes instalados


Convertir paquetes de RedHat a Debian

alien -d fichero.rpm convierte fichero rpm a deb

alien -d fichero.tgz convierte fichero tgz a deb

alien -i fichero.rpm convierte fichero rpm a deb y lo instala

alien -i fichero.tgz convierte fichero tgz a deb y lo instala


Comando Para Privilegios.


sudo command # ejecuta command como raíz

sudo su # abrir shell raíz

sudo su user # abrir shell como usuario

sudo -k # olvidar tu contraseña sudo

gksudo command # visual sudo dialog (GNOME)

kdesudo command # visual sudo dialog (KDE)

sudo visudo # editar /etc/sudoers

gksudo nautilus # gestor ficheros raíz (GNOME)

kdesudo konqueror # gestor ficheros raíz (KDE)

passwd # cambiar tu contraseña


Comandos Network


ifconfig # muestra información de red

iwconfig # muestra información de wireless

sudo iwlist scan # escanea redes inalámbricas

sudo /etc/init.d/networking restart # resetear la red

(file) /etc/network/interfaces # configuración manual

ifup interface # traer interface online

ifdown interface # deshabilitar interface


Comandos de Display


sudo /etc/init.d/gdm restart # resetear X (Gnome)

sudo /etc/init.d/kdm restart # resetear X (kDE)

(file) /etc/X11/xorg.conf # mostrar Configuracion

sudo dpkg-reconfigure -phigh xserver-xorg # resetear configuración X

Ctrl+Alt+Bksp # resetear X display si congelado

Ctrl+Alt+FN # cambiar a tty N

Ctrl+Alt+F7 # cambiar de nuevo a X display


Comandos de Servicio del Sistema.


start service # iniciar trabajo service (Upstart)

stop service # parar trabajo service (Upstart)

status service # comprobar si service está ejecutando (Upstart)

/etc/init.d/service start #iniciar service (SysV)

/etc/init.d/service stop # parar service(SysV)

/etc/init.d/service status # comprobar service(SysV)

/etc/init.d/service restart # resetear service(SysV)

runlevel # obtener runlevel actual


Comandos para Cortafuegos.


ufw enable # encender el cortafuegos

ufw disable # apagar el cortafuegos

ufw default allow # permitir todas las conexiones por defecto

ufw default deny # drop all connections by default

ufw status # reglas y estado actual

ufw allow port # permitir tráfico en port

ufw deny port # bloquear port

ufw deny from ip # bloquear dirección ip


Comandos de Sistema.


Recovery # Escribir “REISUB” mientras se

mantiene Alt y SysRq (PrintScrn) con aprox. 1

segundo entre cada letra. Tu sistema reiniciará

lsb_release -a # obtener la versión de Ubuntu

uname -r # obtener versión del kernel

uname -a # obtener toda la información del kernel


Comandos para Gestor de Paquetes.


apt-get update # refrescar actualizaciones disponibles

apt-get upgrade #actualizar todos los paquetes

apt-get dist-upgrade # actualizar versión

apt-get install pkg # instalar pkg

apt-get remove pkg # desinstalar pkg

apt-get autoremove # eliminar paquetes obsotletos

apt-get -f install # intentar arreglar paquetes

dpkg –configure -a # intentar arreglar paquetes rotos

dpkg -i pkg.deb # instalar archivo pkg.deb

(file) /etc/apt/sources.list # lista de repositorios APT


Comandos Para Paquetes Especiales.


ubuntu-desktop # Entorno Ubuntu estándar

kubuntu-desktop # escritorio KDE

xubuntu-desktop # escritorio XFCE

ubuntu-minimal # núcleo utilidades Ubuntu

ubuntu-standard utilidades estándar Ubuntu

ubuntu-restricted-extras # no libres, pero utiles

kubuntu-restricted-extras # ídem KDE

xubuntu-restricted-extras # ídem XFCE

build-ess
ential #
 paquetes usados para compilar

linux-image-generic # última imagen genérica del kernel

linux-headers-generic #últimas cabeceras


Comandos de Aplicaciones.


nautilus # gestor de ficheros (GNOME)

dolphin # gestor de ficheros (KDE)

konqueror # Navegador web (KDE)

kate #editor de texto (KDE)

gedit # editor de texto (GNOME)




Hotwire, terminal gráfica para GNU/Linux

publicado a la‎(s)‎ 14 oct. 2015 4:30 por Juan Jose Ramirez Lama

Hotwire es un shell gráfico previsto para substituir a la típica terminal de Unix. Incluye muchas características fruto de la unión de un emulador de terminal, un shell y utilidades básicas como ls o grep.


Instalar

Tanto si usamos Feisty Fawn o Gutsy Gibbon (disponible en 32Bits o 64bits) podemos descargarlo de getdeb e instalar desde el terminal (o usando GDebi):

 Descargar:  hotwire (85.2 Kb) 32 bits.

 Descargar:  hotwire (85.2 Kb) 64 bits.


Una vez descargado Hotwire lo instalaremos:

# dpkg –i hotwire_0.599-1~getdeb1_all.deb

Puedes ejecutar esta aplicación desde:

Herramientas de sistema > Hotwire Shell

Personalmente lo he probado y si eres de los que usas mucho la consola, te puede gustar bastante


Fuente

Visualizar PDF desde consola

publicado a la‎(s)‎ 14 oct. 2015 4:29 por Juan Jose Ramirez Lama

Aunque no estemos en modo gráfico, sino desde la consola, o usando una terminal podemos visualizar nuestros PDF mediante la aplicación fbida


En Debian, Ubuntu y similares, puede instalarse así:

# apt-get install fbida

Para cargar cualquier pdf, sólo tenemos que hacer:

$ fbgs archivo.pdf

donde archivo.pdf es nuestro pdf.

Ver peliculas por consola (sin arrancar las X)

publicado a la‎(s)‎ 14 oct. 2015 4:15 por Juan Jose Ramirez Lama

Tengo un ordenador antiguo (Un pentium 400 MHz, con eso lo digo todo :p) y la reproducción de películas AVI casi que es imposible, por lo que me he dispuesto a intentarlo por consola. El resultado ha sido más que satisfactorio. Tras varias pruebas conseguí dar con la configuración óptima. A continuación detallaré los pasos que seguí:
  • Lo primero de todo ha sido dar con una resolución de pantalla óptima para el modo consola:
640×480 800×600 1024×768 1280×1024
vga=769 vga=771 vga=773 vga=775 8 bits
vga=785 vga=788 vga=791 vga=794 16 bits
vga=786 vga=789 vga=792 vga=795 32 bits

Yo he elegido el modo 640×480 a 32 bits, por lo que me tengo que quedar con vga=786. Elijo ese modo ya que al ser un equipo antiguo, una mayor resolución me da muchos tirones.

  • Ahora procedemos a insertar vga=786 en nuestro “/boot/grub/menu.lst”. Lo editamos con permisos de root y buscamos el kernel que cargamos al iniciar nuestro sistema, en mi caso es el siguiente:
title Ubuntu, kernel 2.6.20-16-server
root (hd0,1)
kernel /boot/vmlinuz-2.6.20-16-server root=UUID=0703a632-c703-439d-ae56-cc251d63fc5f ro
initrd /boot/initrd.img-2.6.20-16-server
quiet

savedefault


Solo tenemos que modificar la linea que comienza por kernel y añadimos al final de la linea el codigo elegido anteriormente, quedandonos la linea de la siguiente forma en nuestro caso:

kernel /boot/vmlinuz-2.6.20-16-server root=UUID=0703a632-c703-439d-ae56-cc251d63fc5f ro vga=786


Si lo hemos hecho bien, cuando reiniciemos, notaremos las letras que salen al cargar el equipo distintas a como estaban antes.

  • Ahora solo nos queda tener instalado el mplayer para poder reproducir las películas y la película que queramos reproducir. Para reproducirla yo solo uso el siguiente comando:
mplayer -vo fbdev -zoom -x 640 -y 480 -framedrop ruta_película


Aclaraciones:

  • -vo fbdev: activamos el driver de vídeo para framebuffer (necesario para la reproducción por consola).
  • -zoom -x 640 -y 480: Ajusta el vídeo a la resolución que elegimos al principio para poder verla a pantalla completa. Si anteriormente elegimos una resolución para consola de 1024×768 tendriamos que cambiarlo por “-zoom -x 1024 -y 768″.
  • -frameskip: Al ser un equipo antiguo, para preservar el sincronismo entre el audio y vídeo hay que ponerlo. Nos perderemos algunos frames de la película, pero seguirá el audio a la misma velocidad que el vídeo.

Si no modificamos el grub, es posible que el mplayer nos impida la visualización de videos por consola.


fuente: http://mygnulinux.wordpress.com/

Saber qué hace un comando

publicado a la‎(s)‎ 14 oct. 2015 4:13 por Juan Jose Ramirez Lama

Para saber que hace un comando determinado usaremos whatis, el cual nos dará una descripción corta de la función que realiza. 


Abre el terminal y prueba a ver qué te dice por ejemplo con algunas de estas búsquedas:

whatis ls
whatis chmod
whatis amule
whatis apropos
whatis gcc


Mucho más divertido, explorar un directorio linux y saber qué hace cada uno de los archivos que encontramos dentro, para ello primero nos cambiamos al directorio que queremos explorar, por ejemplo: 

$ cd /usr/bin

Y escribimos:

$ ls | xargs whatis | less

(Para salir apretamos la tecla q)


Otro comando que hace lo mismo es man -f:

man -f gcc
man -f chmod
man -f cp


Y para listar todos los que hay dentro de un directorio:

$ ls | xargs man -f | less

fuente: laotraboladecristal

Hacer que sudo nos insulte cuando escribamos mal la contraseña

publicado a la‎(s)‎ 14 oct. 2015 4:11 por Juan Jose Ramirez Lama

Lo que necesitamos hacer en Ubuntu para ser insultados es:


Editaremos /etc/sudoers usando visudo:


sudo visudo


Nos situamos en la línea que comienza con Default y añadimos insults al final, usando una coma para separarlo de los demás flags. Debería quedar algo parecido a esto:


Defaults !lecture,tty_tickets,!fqdn,insults


Guardamos el archivo pulsando Ctrl + O y salimos de nano con Ctrl + X.


Ahora escribimos sudo -K para hacer que sudo olvide nuestra contraseña e intentamos lanzar un comando cualquiera con sudo, por ejemplo sudo ls.


I’ve seen penguins that can type better than that.

Wrong! You cheating scum!

You do that again and see what happens…

Los comandos Pushd y Popd

publicado a la‎(s)‎ 14 oct. 2015 4:09 por Juan Jose Ramirez Lama

Para hacer más llevadero el tener que recorrer los directorios en la consola tenemos estos dos comandos que pueden sernos de lo más útil.


En principio todo el mundo(o casi todo el mundo) que use linux conoce el comando cd y sabemos que para movernos entre los directorios puede resultar pesado tener que escribir ‘cd ..’ si queremos escalar al directorio padre o poner la ruta absoluta del directorio donde queramos ir.


Para ello podemos usar el comando ‘cd -’ que nos manda al último directorio en el que estuvimos o bien usar pushd y pop.


El uso de éstos dos comandos es muy fácil a la vez muy prático, el funcionamiento consiste en guardar en una pila los directorios que nosotros queramos con el comando pushd y para luego ir hasta ellos utilizaremos popd. La pila por definición es FIFO, el primer directorio que metamos será el primero al que vayamos. 


Ejemplo:

/etc$ pushd .

/etc /etc

/etc$ cd /

/$ popd

/etc

/etc$


Al principio me encuentro en ‘/etc/’ y al hacer un pushd se guarda en la pila ‘/etc/’, y lo muestra dos veces porque el primero siempre es el directorio donde estamos, a partir de ahi, los directorios restantes son los que tenemos en la pila y se empiezan a indexar por 1 el siguiente 2, y asi sucesivamente.

En este caso al hacer un popd nos manda a ‘/etc/ porque es el primer elemento de nuestra pila.


Para ver los elementos que tenemos en la pila usamos el comando dirs y si queremos saber cual es nuestro elemento 2 usamos dirs +2:

/home$ dirs

/home /home /lib /var /

/home$ dirs +2

/lib


Como la pila empieza por 0 el elemento 2 es en realidad el tercero.


Aquí hay que tener cuidado porque al hacer un popd sin parámetro, nos manda directamente al directorio que ha sacado de la pila pero si hacemos un popd +2 el directorio se saca de la pila pero permanecemos en el directorio actual. Si queremos ir a un directorio que está en pila sin eliminarlo debemos hacer lo siguiente:

~/Desktop$ dirs

~/Desktop ~ /home /lib /etc /var /var /

~/Desktop$ dirs +3

/lib

~/Desktop$ cd `dirs +3`

/lib$


Vemos primero la pila, verificamos que el directorio 3 es el que quiero y hago un cd de la salida de dirs +3 (Cuidado con las comillas que no son las corrientes, son las de ejecución de comandos).


Al principio puede resultar muy tedioso, pero si se llega a dominar resulta muy útil para moverse entre directorios a los que se accede frecuentemente.
Por último quería sólo aclarar que también tenemos la opción de usar ‘dirs -3′ o ‘popd -2′, la diferencia está en que empezamos a contar por el final de la pila:

/lib$ dirs

/lib ~ /home /lib /etc /var /var /

/lib$ dirs -3

/etc

/lib$ popd -3



Fuente

Lynx, Navegador Modo Texto

publicado a la‎(s)‎ 14 oct. 2015 4:05 por Juan Jose Ramirez Lama

Lynx es un navegador en modo texto para la World Wide Web. Tiene soporte para varias características HTML, marcadores y cockies, pudiendo también navegar por archivos locales y usar protocolos FTP. Esta licenciado bajo GNU GPL.

Para navegar podemos usar las teclas de dirección o activando una opción podemos enumerar los enlaces.



En Ubuntu lo instalamos tan fácil como:

# apt-get install lynx


Y lo usamos del modo:

$ lynx www.direccion.web


Pagina Oficial.


Fuente: belinuxmyfriend

Guake, terminal para gnome

publicado a la‎(s)‎ 14 oct. 2015 4:02 por Juan Jose Ramirez Lama

Si eres de los usuario que utilizas a menudo la terminal como yo, esta aplicación te irá de lujo.


Guake esta en los repositorios de Ubuntu, y la podrás encontrar para instalar en el ‘Gestor de paquetes Synaptic’.


Otra forma de instalarlo es desde el terminal, tan sencillo como escribir:

# apt-get install guake


Una vez instalado, para ejecutar Guake, nos lo encontraremos en Aplicaciones-Accesorios-Guake Terminal y nos aparecerá el icono en la barra.


Para llamarlo solo tendremos que apretar la tecla ‘F12′ (por defecto) y nos saldrá desde la parte de arriba de la pantalla, nosotros lo podremos hacer mas pequeño o mas grande a nuestro gusto.


Nos ofrece la posibilidad de trabajar con mas de una pestaña. Para abrir nuevas ventanas en la terminal, pulsaremos en el icono que hay en la parte inferior derecha del panel o mediante la combinación de teclas Mayús-Ctrl-T.


Haciendo clic en la terminal con el botón derecho podremos ir a preferencias, donde lo podremos configurar todos los parámetros para dejarlos como mas nos guste.

Ejecutar un programa desde la consola sin dejarla abierta

publicado a la‎(s)‎ 14 oct. 2015 4:01 por Juan Jose Ramirez Lama

Es muy frecuente que algunos programas necesiten de una orden en la consola para ejecutarlos.


pero lo malo es que muchas veces tenemos que dejar la terminal abierta y es molesto si tenemos que abrir mas de una aplicacion de esta forma pues tendremos que abrir mas pestañas. ademas es molesto tener la terminal abierta utilizando espacio en la barra de tarea.


Para evitar esta situación, sólo tenemos que añadir & exit a la orden que escribimos en la consola.


Por ejemplo para ejecutar firefox y cerrar la terminal tecleamos:

$ firefox & exit


Con eso basta para no tener que mantener abierta siempre la terminal.

1-10 of 37