"¡Bienvenidos! Esta Comunidad, trata sobre el magnífico S.O de Ubuntu, y de sus derivados. En esta comunidad, podrás preguntar, ayudar, y divertirte con otros linuxeros. Además tenemos concursos, ¡Y mucho más!

Ver más
  • 1,091 Miembros
  • 292 Temas
  • 415 Seguidores
  • 2

[Aporte]Entorno de escritorio? para que?

[Aporte]Entorno de escritorio? para que?

Hola amig@s de T! hoy les enseñare a no depender de un entorno de escritorio para trabajar con el fin de que si algo llega a pasar se sepan mover en la shell y asi poder solucionar su problema aunque también sirve para lucirse un poco XD jaja

Este post me costo un buen rato para hacerlo asi que espero sea de su agrado recomiendenlo a sus seguidores ,mándenlo a favoritos para que lo lean con calma, siganme así estarán al pendiente de la segunda parte y de todos mis próximos aportes
Link al post


[Aporte]Entorno de escritorio? para que?

Bueno comencemos con algo muy útil, un navegador web que en estos tiempo es una herramienta imprescindible

links2

[Aporte]Entorno de escritorio? para que?

Links es un navegador web de código abierto en modo texto y gráfico. Esta orientado a los usuarios que desean conservar elementos típicos de las interfaces gráficas de usuario (ventanas pop-up, menús, etc) en un entorno de sólo texto (no encontre una menor descripcion )

[Aporte]Entorno de escritorio? para que?

Iniciamos Links2

El modo texto se inicia siempre en una tty o en un emulador de terminal, sólo hay que teclear el nombre del ejecutable y la dirección donde queremos ir, por ejemplo:

[color=#000000][color=#000000][color=#000000]links2 www.taringa.net [/color][/color][/color]

Instalacion

[color=#000000][color=#000000][color=#000000]sudo apt-get install links2[/color][/color][/color]

Opciones

[color=#000000][color=#000000][color=#000000]
q: Sale de links con previa confirmación por vuestra parte
Flecha abajo: Pasar al siguiente enlace
Flecha arriba: Pasar al enlace anterior
Flecha derecha / Enter / Intro: Abre el enlace que esté seleccionado
Flecha izquierda: Vuelve a la página anterior
[ <corchete inicio>: Hace scroll hacia la izquierda
] <corchete fin>: Hace scroll hacia la derecha
Supr / Ctrl+N: Hace scroll hacia abajo
Insert / Ctrl+P: Hace scroll hacia arriba
Av Pág / Espacio: Ambas sirven para bajar una página en la web que estemos viendo
Re Pág / b: Ambas sirven para subir una página en la web que estemos viendo
Inicio: Se desplaza al inicio de la página
Fin: Se desplaza al final de la página
d: Descargar enlace
/ <barra dividir>: Buscar en la página
n: Buscar siguiente coincidencia de la búsqueda previa
g: Abrir una URL

o también pueden leer el manual

man links2
 
[/color][/color][/color]


[Aporte]Entorno de escritorio? para que?

Ahora les mostrare un par de reproductores para que escuchen música

MPG123

[Aporte]Entorno de escritorio? para que?

Es un reproductor multiplataforma, capas de correr bajo Linux, MacOSX, FreeBSD, SunOS4.1.3, Solaris 2.5, HPUX 9.x, SGI Irix y en Cygwin (osea también en windows ). En otras palabras es muy versatil.

Este programilla cuenta también con un clon llamado mpg321, que es esencialmente lo mismo, en sus inicios nace para ser la versión libre de mpg123, pero hoy mpg123 esta licenciado bajo la GNU Gpl. Así que ya somos libres para usarlo, además hace bastante que no hay desarrollo en mpg321, así que por eso es preferible mpg123.

Para usarlo primero tenemos que instalarlo. Para instalarlo

[color=#000000][color=#000000][color=#000000]sudo apt-get install mpg123[/color][/color][/color]

Una vez instalado para usarlo solo basta con abrir una consola y escribir

$ mpg123 /ruta/musica.mp3

Un ejemplo, supongamos que queremos escuchar Bezin.mp3 que esta en la siguiente ruta

'/home/carlos/Desktop/Rammstein - Rosenrot/01 Benzin.mp3'

Entonses para esto

[color=#000000][color=#000000][color=#000000]mpg123 '/home/carlos/Desktop/Rammstein - Rosenrot/01 Benzin.mp3'[/color][/color][/color]

[Aporte]Entorno de escritorio? para que?

Y va a sonar, solo esa canción. Ahora supongamos que queremos escuchar toda la carpeta, para esto hacemos lo siguiente:

[color=#000000][color=#000000][color=#000000]mpg123 /home/carlos/Desktop/'Rammstein - Rosenrot'/*[/color][/color][/color]

Y nos va a tirar todas las canciones de la carpeta.

[Aporte]Entorno de escritorio? para que?

Algunas opciones de mpg123

- Si queremos que nos reproduzca de forma aleatoria, lo hacemos asi:

[color=#000000][color=#000000][color=#000000]$ mpg123 -z '/home/carlos/Desktop/Rammstein - Rosenrot/'*[/color][/color][/color]

- Si además queremos tener control de la lista de canciones, entonces lo ejecutamos asi:

[color=#000000][color=#000000][color=#000000]$ mpg123 -C '/home/carlos/Desktop/'Rammstein - Rosenrot/'*[/color][/color][/color]

Para detenerlo apretamos "s", para pausar "p" con "f" saltamos a la próxima canción, "b" retrocede una canción y con "q" sale del modo reproductor, liberando la consola.

Ahora supongamos que ademas queremos que vaya cambiando el titulo de cada canción en la consola mientras las reproduce, para esto agregamos:

[color=#000000][color=#000000][color=#000000]$ mpg123 --title -C '/home/carlos/Desktop/Rammstein - Rosenrot/'*[/color][/color][/color]

[Aporte]Entorno de escritorio? para que?

Y nos va a mostrar tanto el titulo como también nos va a permitir controlar la lista de canciones.

- Ahora si solo queremos escuchar basta con hacer un

[color=#000000][color=#000000][color=#000000]$ mpg123 -C -q '/home/carlos/Desktop/Rammstein - Rosenrot/'* &[/color][/color][/color]

Con esto ( & ) hacemos que el proceso corra en "segundo plano", permitiéndonos seguir usando la consola. Cuando queramos deterlo, simplemente matamos el proceso con un

Control + c

o bien, con un

[color=#000000][color=#000000][color=#000000]$ kill Iddelproceso[/color][/color][/color]

[Aporte]Entorno de escritorio? para que?

Chat de Facebook, Desde tu Terminal XD

Mcabber es un cliente jabber desde consola lanzado bajo una licencia GNU GPL.
La red social Facebook ha incorporado soporte Jabber/XMPP, de forma que puedes hablar desde tu cliente favorito con tus amigos de Facebook, y que mejor forma de hacerlo que desde nuestra amada terminal..

[color=#000000][color=#000000][color=#000000]Instalación:

 En Debian, Ubuntu y Mint: 
sudo apt-get install mcabber 
 
 En Fedora
yum install mcabber

 En Slackware: 
slapt-get -install mcabber
 En Arch: 
pacman -S mcabber
[/color][/color][/color]


Configuración:

Una vez hayamos instalado mcabber, se debe proceder a su configuración, para ello creamos el directorio:

[color=#000000][color=#000000][color=#000000]mkdir ~/.mcabber[/color][/color][/color]

y dentro creamos el archivo de configuración de Mcabber:

[color=#000000][color=#000000][color=#000000]touch ~/.mcabber/mcabberrc[/color][/color][/color]

En este archivo introducimos los parámetros para configurar nuestra cuenta:

[color=#000000][color=#000000][color=#000000]
set jid = tunombredeusuario@chat.facebook.com

set iq_hide_requests = 1

[/color][/color][/color]


También podemos incluir los siguientes parametros opcionales:

[color=#000000][color=#000000][color=#000000]
set password = tucontraseña (Guarda la contraseña)

set roster_display_filter = ofdna (Muestra solamente los contactos conectados)

set color_background = default (Fondo del programa transparente)

[/color][/color][/color]


[Aporte]Entorno de escritorio? para que?

La pantalla queda dividida en cuatro partes, una para los contactos, otra para los mensajes, otra para las notificaciones y quizás la parte más importante, donde podemos escribir.

[Aporte]Entorno de escritorio? para que?

Aprende a moverte en una terminal

Primero algo que deben de saber

[color=#000000][color=#000000][color=#000000]En la terminal de Linux (de ahora en adelante shell), el interprete de comandos distingue entre mayúsculas y minúsculas a la hora de interpretar los comandos, cosa que en la línea de comandos (de ahora en adelante cmd.exe) de Guindos no ocurre: 

Shell: 
ls no es igual a LS 
cmd.exe: 
dir es igual a DIR

En la shell los modificadores de los comandos se representan con un guión '-'

Shell: 
ls -l 

[/color][/color][/color]


Bien aclarado esto

[Aporte]Entorno de escritorio? para que?

Comandos para movernos por el Árbol de directorios.

Comando ls. abreviatura de list (listar)

[color=#000000][color=#000000][color=#000000]
sintaxis: ls  [fichero ] 
opciones: -l vemos todos los datos de los ficheros del directorio actual. 
-ld vemos los permisos del directorio actual. 
-ldi vemos el numero de Inodo del fichero en cuestión * 
-R muestra de forma recursiva, los ficheros que halla dentro de los directorios que se encuentren dentro de el directorio que estamos listando. 
-lS lista los ficheros de mayor a menor en tamaño de bytes. 
-lSr lo contrario que el anterior. 
-t ordena los ficheros por fecha de modificación. 
-tr forma inversa a la anterior opción. 

Comando pwd: print working directory, imprime en la pantalla el directorio actual. 
[/color][/color][/color]


[Aporte]Entorno de escritorio? para que?

Comando cd: change directory. Cambia de directorio
[color=#000000][color=#000000][color=#000000]
Sintaxis: cd [directorio]
Formas útiles de usarlo:
cd sin mas, te lleva a tu directorio home.
cd.. te lleva al directorio padre (directorio anterior)
cd ~ igual que el primero, te lleva a tu directorio home. 
[/color][/color][/color]


Comando mkdir: make diretory. Hacer directorio.

[color=#000000][color=#000000][color=#000000]
Sintaxis: mkdir [directorio]
mkdir -p [directorio]/[directorio]/[directorio]/etc..
puedes crear tantos directorios como quieras, desde el directorio actual, o desde tu home poniendo la ruta absoluta **

Notas:

* inodo es el numero de sector donde se encuentran los datos en el disco duro.
** ruta absoluta, es la ruta desde el directorio home del usuario.[/quote]
[/color][/color][/color]


Comando rmdir: remove directory. Borrar directorio.
[color=#000000][color=#000000][color=#000000]
Sintaxis: rmdir [directorio]
rmdir -p [ruta de directorios ]
[/color][/color][/color]


Comando cat: Muestra el contenido del archivo en cuestión, en pantalla.
[color=#000000][color=#000000][color=#000000]Sintaxis: cat [fichero] [code]

[i][color=violet]Comando more: igual que cat, pero muestra si el contenido de el fichero es grande, pantalla a pantalla.[/color][/i] 
[code]Sintaxis: more [fichero][/color][/color][/color]


Comando head: muestra la cabecera del archivo, por defecto las 10 primeras líneas.
[color=#000000][color=#000000][color=#000000]opción: -n [numero] muestra el numero de líneas que especifiques
Sintaxis: head [opción] [fichero][/color][/color][/color]


Comando tail: al contrario que head, este comando muestra el final de el archivo. Por defecto al igual que head muestra 10 líneas.
[color=#000000][color=#000000][color=#000000]sintaxis: tail [opciones] [fichero]
opciones: -n numero de líneas especificado
-f esta opción, es muy interesante, ya que te muestra el incremento de líneas a tiempo real.
[/color][/color][/color]


Comando cp: copy. Copiar.
[color=#000000][color=#000000][color=#000000]
sintaxis: cp [opciones] [fichero origen] [directorio destino]
opciones: -b hace back up del archivo si en el directorio donde copiamos existe un fichero con el
mismo nombre y la renombra añadiendo al final ~.
-- no-dereference copia forzosamente si es un enlace simbólico.
-F fuerza la copia en caso de que exista el fichero. por lo tanto sobre escribe.
-i interactivo, te pregunta en caso de que pueda sobre escribir.
-l hace enlace duro. link.
-L te copia el contenido del fichero en caso de que intentes copia un
enlace simbólico.
-r copia el contenido total de un fichero y ficheros hijos
recursivamente.
-s crea un enlace simbólico, soft.
-u en caso de que halla un archivo con el mismo nombre, lo
actualiza.update.
[/color][/color][/color]


Comando mv: move. mueve o renombra el archivo o directorio.
[color=#000000][color=#000000][color=#000000]
sintaxis: mv [opciones] [origen] [destino]
opciones: -b si es un fichero, hace back-up. si es directorio, mueve el
directorio y su contenido.
-f fuerza
-i interactivo
-u actualiza si el fichero movido existe en destino
[/color][/color][/color]


Comando ln: link, enlace duro por defecto (sin opciones).
[color=#000000][color=#000000][color=#000000]
Sintaxis: ln [opciones] [fichero]
opciones: -b hace back-up
-f fuerza
-i interactivo
-s enlace simbolico o soft
[/color][/color][/color]


Comando file:muestra el tipo de archivo de que se trata.
[color=#000000][color=#000000][color=#000000]
sintaxis: file [opciones] [archivo]
opciones: -z muestra el tipo de archivo si es un comprimido con gz.
-L en caso de que sea enlace simbolico, te muestra los datos del
fichero al que apunta.
[/color][/color][/color]


Comando rm: remove. borra el fichero
[color=#000000][color=#000000][color=#000000]
sintaxis: rm [opciones] [fichero/s]
opciones: -i pregunta antes de borrar
-r borra de forma recursiva todo el contenido de un directorio si es el caso
-f fuerza el borrado sin preguntar, 
[/color][/color][/color]

Comando chmod: change mode, cambiar permisos.
[color=#000000][color=#000000][color=#000000]
sintaxis: chmod [permisos] [ficheros]
Forma octal de cambiar permisos:
Como ya he explicado anteriormente el valor de cada permiso 
( lectura, escritura y ejecución) se representa con números octales, 
y se agrupan en conjuntos de tres, un conjunto para el dueño, otro grupo
para el grupo, y otro grupo para otros usuarios:

4 para 'r' ---> lectura
2 para 'w' --> escritura
1 para 'x' --> ejecución

Por lo cual si tenemos un fichero con estos permisos:

rwx rw- r--

Tendremos que el primer grupo tiene un valor de 7, resultante de la suma
de 4+2+1, el segundo grupo tendrá un valor de 6 resultado de la suma de 4+2 
y el tercer grupo tendrá un valor de 4 resultante del valor de 'r'.
Por lo tanto el valor en octal de los permisos de ese fichero en cuestión
será de 764.

Para cambiar los permisos de ese archivo a:
rw- r-- --x 

La orden seria la siguiente:

chmod 641 fichero
[/color][/color][/color]


dijoorma abreviada de cambiar permisos:
La sintaxis seria la misma, pero variarían las opciones, para mi, es mas cómodo
y menos laborioso que la anterior manera, pero de la forma anterior podemos sacar
partido a el comando umask.

Opciones:

[Aporte]Entorno de escritorio? para que?

Por lo tanto una orden para dejar los permisos como la orden del otro modo seria:

chmod u+rw,g+r,o+x fichero

Comando umask: te dice la mascara de permisos del fichero en cuestión.

[color=#000000][color=#000000][color=#000000]sintaxis: umask [mascara][/color][/color][/color]

dijo:Si queremos que los archivos que creemos tengan un valor distinto a el valor por
defecto habría que restar a 666 (por defecto rw-rw-rw-) el valor en octal que
queramos para nuestros
archivos:
Si por ejemplo queremos que nuestros archivos se creen con permisos
r-- para dueño, r-- para grupo y r-- para otros, deberíamos restar 444
a 666 y nos daría 222, entonces el comando seria el que sigue:

umask 222

Comando which: busca el fichero/s binario especificado/s.
Te devuelve la ruta absoluta donde se encuentra/n
[color=#000000][color=#000000][color=#000000]sintaxis: witch [fichero] [fichero][/color][/color][/color]

Comando id: muestra nombre de usuario y grupo

Comando su: te permite cambiar al usuario que desees.
[color=#000000][color=#000000][color=#000000]sintaxis: su usuario
password
[/color][/color][/color]


[Aporte]Entorno de escritorio? para que?

Comandos de ayuda.

La terminal de Linux se caracteriza por su ayuda, sabiendo usarla,
no se debería tener ningún problema a la hora de interactuar con ella.
Los mas útiles:

Comando man: manual, especificando el comando a usar te muestra la ayuda
y opciones que tiene el comando
[color=#000000][color=#000000][color=#000000]sintaxis: man [comando][/color][/color][/color]

Comando apropos: apropósito, te muestra los comandos relacionados con la palabra objeto.
[color=#000000][color=#000000][color=#000000]sintaxis: apropos [palabra][/color][/color][/color]

Esto no es un comando, en realidad es una opción que tienen todos los comandos en Linux,
la opción - - help.


[color=#000000][color=#000000][color=#000000]sintaxis: [comando] - - help[/color][/color][/color]

Comando Whatis: que es
[color=#000000][color=#000000][color=#000000]
whatis ls
ls (1) - list directory contents[/color][/color][/color]


Comando uname: este comando te devuelve información sobre el sistema que estas usando.

[color=#000000][color=#000000][color=#000000]sintaxis: uname [opción]

opciones: -a da toda la información.
-r versión del kernel
[/color][/color][/color]


Comando who: quien, aporta información sobre quien esta usando el sistema.
[color=#000000][color=#000000][color=#000000]sintaxis: who [opción]
opciones: -b system boot, hora y fecha de cuando arranco el sistema.
-H para ver en columnas quien esta y mas información.
-q cuantos usuarios
-r nivel de ejecución
[/color][/color][/color]


[Aporte]Entorno de escritorio? para que?

Comenta si quieres mas alternativas a las que ya puse, puesto que hay muchas mas aplicaciones de este tipo
Con esto que mas necesitas? acepto sugerencias para el post
Pronto una segunda parte


[Aporte]Entorno de escritorio? para que?

[Aporte]Entorno de escritorio? para que?
  • 2
  • 2Calificación
  • 0Seguidores
  • 91Visitas
  • 2Favoritos

3 comentarios

@Dashing_musso Hace más de 2 años
w00p muy bien explicado bro [Aporte]Entorno de escritorio? para que?

+1 y reco
@francocalafiore Hace más de 2 años
Dashing_musso dijo:w00p muy bien explicado bro [Aporte]Entorno de escritorio? para que?

+1 y reco
Tienes que ser miembro para responder en este tema