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

viernes, 26 de junio de 2020

Listar paquetes instalados en Linux

LINUX TE LO DA, LINUX TE LO QUITA... aahhh, se esta volviendo mi frase de cabecera.

Como he dicho, Linux te da muchas ventajas, pero una de las desventajas mas grandes hasta el día de hoy que a mi parecer tiene, es la GRAN dificultad para tener ordenados los paquetes y las dependencias.



Llega un punto que ya ni sabes que rayos tenes instalado y tu distro termina siendo un VERDADERO CAOS 😵

En los tiempos que apenas empezaba a tocar por primera vez un Linux (Ubuntu 11.04) COMO ODIABA que sea tan dificultoso instalar un programa, no saber como diablos se llamaba para poder tipear el popular "sudo apt-get purge {nombre_del_paquete}" para poder hacerlo pelota de mi sistema.

¿O me vas a decir que nunca quisiste borrar un programa que instalaste y no sabes como corno se llama para poder borrarlo desde la consola? 🧐

¡¡PERO ESOS TIEMPOS ACABARON!! ya que hoy mate&code te trae EL DATO (como siempre 😎) para que puedas listar los paquetes y saber EXACTAMENTE COMO SE LLAMAN.

Según que tipo de sistema Linux tengas o en que este basada tu distribución vas a tener un Gestor de paquetes distinto, te dejo una pequeña guia de referencia para que sepas cual tenes según la tuya:
  • Red Hat Linux, CentOS y Fedora: yum, RPM
  • Fedoradnf, RPM.
  • SuSE: A pesar de que SuSE utiliza RPM, También cuenta con su propio gestor llamado zypper
  • Archpacman
  • Debian, Ubuntu y derivadosdpkg, APT

Comandos de listado.

Mirando la tabla anterior vas a saber cual deberias ejecutar para tu caso particualar, yo por ejemplo tengo Lubuntu 18.04, asi que me corresponde la últma opcion del listado:
  • RPM: $ rpm -qa --last
  • RedHat / CentOS: $ dnf list installed
  • OpenSuSE: $ zypper se --installed-only
  • Arch: $ pacman -Q
  • Debian / Ubuntu via DPKG: $ dpkg -l
  • Debian / Ubuntu via APT: $ apt list --installed
     
     
    Y vas a tener una salida parecida a esta:
     
     
    Para cerrar como siempre les mandamos un saludo muy grande de todo el equipo de mate&code deseando que estas pequeñas-guías-tutoriales les sean de mucha ayuda.
    
    
    😉🧉

martes, 23 de junio de 2020

ERROR EN CONSOLA DE LINUX: N: Omitiendo el uso del fichero configurado «contrib/binary-i386/Packages» ya que el repositorio «http://download.virtualbox.org/virtualbox/debian bionic InRelease» no admite la arquitectura «i386»

¡¡¡Buenos dias, tarde o noche mateadictos!!!

Hoy les traigo la solución a un problemita que me venia haciendo renegar bastante durante unas semanas y no me dejaba actualizar los paquetes de mi Lubuntu 18.04. Vale aclarar que el siguiente post deberia ser válido para todas las distribuciones basadas en Ubuntu, hasta incluso el mismo Ubuntu.


Problema en consola:

Yo tiraba el comando sudo apt-get update y luego de que se vaya mostrando/cargando etc, lo típico terminaba con el siguiente mensaje y no me dejaba actualizar nada...

N: Omitiendo el uso del fichero configurado «contrib/binary-i386/Packages» ya que el repositorio «http://download.virtualbox.org/virtualbox/debian bionic InRelease» no admite la arquitectura «i386»

¿Porque pasa esto?

Vamos a la respuesta corta. Ese repositorio ya no soporta la arquitectura de 32bits.

¿Y se puede arreglar?

pffff, ¡¡¡PERO MAS VALE PAPÁ!!! encima es re fácil...
simplemente tipeamos en nuestra consola el siguiente comando para ver y editar el archivo donde se listan repositorios en nuestro Sistema Operativo:

sudo nano /etc/apt/sources.list

Con esto se nos va a abrir ese archivo en el editor de texto de la consola de Linux

Ahi tenemos que ir y buscar el repositorio que esta causando problemas, en este caso, el de VIRTUAL BOX que en la consola se lo ve algo asi:

deb http://download.virtualbox.org/virtualbox/debian bionic contrib

Y debemos agregarle [arch=amd64] para que nos quede asi:

deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian bionic contrib

Adjunto imagenes para que se hagan una mejor idea 😉



Como estaba originalmente

Como debería quedar


Y con esto ya puede probar nuevamente con "sudo apt-get update" en la consola y el problema debería desaparecer 😁

Espero que les haya servidoy salvado la vida tanto como a mi y sin mas nada que agregar Saludos y Abrazos virtuales CUARENTENESCOS!!! 💪😁👐

jueves, 7 de noviembre de 2019

Instalar Telegram en Linux (DEBIAN/UBUNTU/MINT)

 INTRODUCCIÓN



Telegram Messenger es un servicio de mensajería por Internet desarrollado desde el año 2013 por los hermanos Nikolai y Pavel Durov. El servicio está enfocado en la gestión de mensajes de texto y multimedia; inicialmente fue empleado para teléfonos móviles y el año siguiente para multiplataforma. Telegram es administrada por una organización sin ánimo de lucro cuya sede opera en Berlín.

En resumen, es un cliente de mensajeria como Whatsapp o FB Messenger pero con funcionalidades extra y un rendimiento un tanto mejor.

INSTALANDO

 

Siempre se lo puede buscar en la tienda o gestor de software de tu distro, pero si como en mi caso, "justo ahora no esta funcionando eso" o.O podes utilizar la instalación por consola que es la que siempre nos salva las papas B-).

Para ello ponemos las siguientes instrucciones en la consola:

 
sudo add-apt-repository ppa:atareao/telegram
sudo apt-get update
 
sudo apt-get install telegram
o
sudo apt-get install telegram-desktop 


y listo!! funkando y funcionando!! ;) 

A disfrutar esos bots y esos chats con un buen MATEico ;)


jueves, 24 de octubre de 2019

Instalar MySQL en Ubuntu 18.04 y Debian

Buenas buenas! hoy les traemos un pequeño tutorial el Sistema Gestor de Bases de Datos de codigo abierto, MySQL, necesario para el Stack LAMP (Linux, Apache, MySQL, PHP/PEARL/Python), para aprender SQL o para lo que sea que lo necesitemos.


1er Paso - Instalación


Primero actualizamos el índice del paquete en el servidor apt:

$ sudo apt update

Luego instalamos el paquete predeterminado:

$ sudo apt install mysql-server

Hasta aqui tendremos instalado MySQL pero de manera insegura ya que no nos pidio contraseñas ni nada. Y esto es lo que vamos a configurar ahora.

2do Paso - Configurar MySQL

Primero ejecutamos el Script de seguridad:

$ sudo mysql_secure_installation

Esto hará que pasemos por una serie de indicaciones en las que podemos hacer algunos cambios en las opciones de seguridad de la instalación de MySQL. La primera indicación preguntara si queremos configurar un plugin para probar la solidez de nuestra contraseña (en este caso podemos elegir lo que querramos, esta en nosotros si lo queremos o no).

Lo importante es que la segunda indicación nos pedirá establecer una contraseña para el usuario root. Ingresamos una contraseña y luego confirmamos.

Desde este punto podemos presionar "ENTER-ENTER" hasta finalizar. Lo que hace en esa parte el asistente es eliminar las Bases de Datos de pruebas y Usuarios anónimos ademas de deshabilitar el inicio de sesión root remotos y cargara las nuevas reglas inmediatamente.

3er Paso - Ajustar la autenticacón y los privilegios de usuario (Opcional pero ALTAMENTE RECOMENDADO)

 Para los sistemas Ubuntu que usen MySQL 5.7 (y posteriores), el usuario root de MySQL esta configurado de forma predeterminada para autenticarse para usar el plugin auth_socket en vez de una contraseña. En muchos casos esto permite que la usabilidad y la seguridad sea mayor pero puede complicar las cosas cuando un programa externo (como por ejemplo PHPMyAdmin) quiera tener acceso al usuario.
 Entonces deberemos cambiar el método de autenticación de auth_socket a mysql_native_password. Para ello abrimos MySQL como root usando la siguiente instrucción en la consola de Linux:

$ sudo mysql

Luego usamos el siguiente comando para consultar el método de autenticación de las cuentas de usuario:

mysql>  SELECT user,authentication_string,plugin,host FROM mysql.user;
 
donde vemos que el usuario root se autentica con el plugin auth_socket. Para configurar que se autentique usando contraseña usamos el siguiente comando, asegurandose de cambiar donde dice contraseña por la contraseña que deseemos para root (nota, dejar las comillas):

mysql>  ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'contraseña';


y luego ejecutamos FLUSH PRIVILEGES para purgar los privilegios y se implementen los nuevos cambios.

mysql> FLUSH PRIVILEGES;

y nuevamente usamos el comando para ver los métodos de autenticación de los usuarios de MySQL

mysql>  SELECT user,authentication_string,plugin,host FROM mysql.us;

 y ya esta todo configurado asi que podremos salir usando el comando

mysql> exit

El resumen de pasos en consola se presentan en la siguiente imagen:


4to Paso - Probar instalación


Ahora simplemente nos queda probar que todo marche de forma correcta y para ello usamos el siguiente comando desde la consola de linux

$ systemctl status mysql.service

y vamos a ver algo como lo siguiente

img3

Nota: Si MySQL no esta corriendo, ejecutar el comando

$ sudo systemctl start mysql

Y con esto terminamos. :D

Esperamos que tengan esas bases de datos corriendo y funcionando luego de este sencillo tutorial. Un abrazo grande y gracias por pasarse! ;)














Please install the gcc make perl packages from your distribution D:

¿Tenes este molesto problema? ¿No te deja instalar tus Virtualbox Guest Additions? ¿o te esta jodiendo para instalar otra  cosa?
no sabia que imagen poner y mande fruta :p

¡¡¡Tranquilos no temais, NADA esta perdido!!! 

Pone esto en tu consola y "izi pizi lemon squeezy" ;)

sudo apt-get update
sudo apt-get install build-essential gcc make perl dkms
reboot
 Tutoriales a la velocidad de la luz a la orden en mateandcode.

¡Hasta la vista camaradas!

Pantalla Completa en Maquina Virtual (Oracle Virtual Box)

Seguro este problemita a mas de uno le pone "las huevas" al plato.

Resulta que instalamos una maquina virtual y se ve en un cuadradito chiquitito como vacaciones de programador como se ve en la imagen de abajo:

nota: ignorar las sutiles rayas y simbolos que le hice al dibujo para graficar c:

POR SUERTE HOY MATEANDCODE te trae la solución y como siempre de la manera mas fácil posible que existe en el mundo para que tengas resueltos tus problemas a la velocidad de la luz! ;)

La utilidad "Guest Additions" de Virtual Box son básicamente controladores de dispositivo y aplicaciones que se han desarrollado para optimizar el sistema operativo huesped tanto a nivel de rendimiento como de uso.

Algunas caracteristicas son:
  • Mejor soporte de vídeo.
  • Integración de teclado y mouse.
  • Creación de carpetas compartidas.
  • Uso de los canales de comunicación del equipo físico.
  • Sincronización en tiempo real.
  • Uso de portapapeles compartido.
  • Inicios de sesión automáticos.
Simplemente vamos a la barra de menues del virtual box, buscamos el menú desplegable Dispositivos y hacemos click en insertar imagen de CD de las <<Guest Additions>> tal como se ve en la imagen de abajo.


Una vez ahi si se auto ejecuta, le metemos nuestra clave y ya se va a empezar a instalar todos los controladores necesarios para que funke correctamente nuestra pantallita.

En caso de que no se ejecute automáticamente. Abrimos el CD que se monto en la maquina virtual y desde la terminal ejecutamos el archivo autorun.sh con el siguiente comando:
 sh autorun.sh


Y se van a ejecutar las ventanas que vemos arriba.

Cuando se termine de instalar todo, reiniciamos la maquina virtual y magicamente y por arte de magia ya vamos a tener nuestra pantalla "full screen" B-).


Mugrosos problemas :@


Es común que nos aparezca un error como este: Please install the gcc make perl packages from your distribution.

si eso ocurre, simplemente en la linea de comando tiramos los siguientes comandos:
sudo apt-get update
sudo apt-get install build-essential gcc make perl dkms
reboot
 Y retomamos este pequeño tutorial desde el principio.

Y listo el pollo, ya vamos a tener nuestra maquina virtual corriendo en full screen. Espero que como siempre les haya servido el tutorial, gracias por pasarse y un abrazo de gol!! SALUDOOOSS!!






martes, 15 de octubre de 2019

Instalar fuentes (tipografia) en UBUNTU

Hoy les traemos este pequeño pero interesante articulo de como instalar fuentes en Ubuntu y sus derivados (no lo probe en otras distros, pero quizas funcione).




Seguramente para aquellos que trabajen editando imagenes, textos, y demas, muchas veces sienten que las tipografias que traen por defecto los sistemas operativos les quedan cortas. Asi es que hoy te vamos a mostrar como instalar fuentes en tu UBUNTU y ademas vamos a adjuntar un par de opciones de donde se pueden descargar las mismas:

Primero que todo abrimos la terminal y  nos dirigimos a la carpeta en donde descargamos las fuentes (recuerden descomprimir) y luego ponemos el siguiente comando en esa ubicación:

sudo gnome-font-viewer <nombre_archivo_fuente>


 
y nos abrira una ventana donde haremos click sobre el boton "instalar"



¡Y LISTO! Fuente instalada y Funcionando :D solo resta ir a al programa en el que estabamos trabajando y verificar que todo funcione ;).

 ¿y si no tengo instalado gnome-font-viewer?

Por lo general viene instalado en las distribuciones de Ubuntu y derivados, pero en caso de que no este, simplemente tiramos el siguiente comando en la consola y solito y solo se empezará a instalar! :D

sudo apt install gnome-font-viewer
 

Y listo, no hay mas historia. No hay excusas para no darle un mejor toque a tus diseños con nuevas fuentes. Con esto en menos de 1 minuto tenes varias fuentes nuevas instalados para que te deleites.

¡¡UN SALUDO!!


ANEXO

Como prometí, anexo un par de páginas para descargar fuentes. Obvio que existen mas, pero estas son las que mas uso:

  • https://www.1001freefonts.com/es/
  • https://www.dafont.com/es/
  • https://www.urbanfonts.com/es
  • http://www.letramania.com/


lunes, 14 de octubre de 2019

Instalar Aplicaciones .appimage en Linux

Buenas buenas!! ¿cómo les va a todos? ¡espero que bien!


Hoy les traemos otra pequeña guía para sacarnos dudas y aprender a instalar cosas. Hoy es el turno de las .appimage ¿Qué son? ¿Cómo se instalan? ¿Cómo se borran? HOY LO VAMOS A DESCUBRIR ;)

¿Qué son los archivos .appimage?

Como bien sabemos, existen muchos tipos de archivos en Linux (si hablo de Linux, no de alguna distro en particular). Por listar solo algunas tenemos .deb, snap, FlatPak, etc.

Cada una con sus ventejas y desventajas y con capacidades de ser ejecutadas en algunas distros y en otras no.

Hasta el momento, esto era un inconveniente para los desarrolladores, que tenian que hacer prácticamente un empaquetado distinto para cada distro, y JUSTAMENTE ESTO, vino a solucionar el formato .appimage. :D

Algunas ventajas de .appimage son:

  • Son portables (la instalación prácticamente es para crear accesos directos )
  • No se requiere permiso de root para instalar.
  • Se eliminan facilmente.
  • ¡¡Corren practicamente en cualquier distro!!
  • Las aplicaciones corren en modo solo lectura. 
 En fin, mucha publicidad... VAMOS AL GRANO!!

¿Cómo instalar una aplicación .appimage?

Es lo mas sencillo, simplemente abrimos la terminal en la carpeta donde tengamos el archivo descargado y ponemos lo siguiente en la linea de comandos para otorgarle los permisos necesarios:

chmod u+x <appimage file>
 
Y luego para ejecutarla simplemente o ponemos:

./aplicacion.appimage
 
Y el proceso de "instalación" comenzará automáticamente.

P/D: Es fuertemente recomendado que creemos una carpeta donde pongamos todos nuestras aplicaicones .appimage (yo perosnalmente cree una carpeta en el home llamada "programas") y ahi deposito todas las apps. Esto solo es útil para darle cierto orden a nuestras cosas. Ademas, si luego queremos mover la aplicación porque generalmente se descarga en el escritorio o en la carpeta Descargas vamos a tener conflicos con los accesos directos.

¿Cómo desinstalar una aplicación .appimage?


Como ya dijimos, las aplicaciones con este formato son portables, asi que solo tendriamos que borrar el archivo y sus accesos directos y listo! :D

Y aqui terminamos esta pequeña guía, como siempre espero que les sea de utilidad como a mi y que lo compartan, seguro a algun que otro amigo le sirve. Saludos! ;)

jueves, 5 de septiembre de 2019

Crear un acceso directo en el escritorio en Ubuntu/Debian

Holas holas!! Para los que se volvieron locos tratando de hacer accesos directos en su escritorio de Linux y estaban a punto de rendirse, HOY les traemos este sencillo tutorial para hacer accesos directos en nuestro escritorio y seguir "emponderando" nuestro Linux.



¡MANOS A LA OBRA!

 Primero instalamos un pequeño aplicativo que nos va a facilitar la vida y seguro mas de uno lo va a amar como yo (っ´ω`c)♡

Para ello vamos a la terminal y escribimos

 sudo apt install gnome-panel

Para instalar el aplicativo, y luego lo ejecutamos con la siguiente orden

gnome-desktop-item-edit ~/Escritorio --create-new

Y nos abrirá una ventana como la siguiente


Y luego no queda mas que cargar los datos propios de la aplicación que le queríamos hacer el acceso directo, en este caso y para ejemplo cargué los datos del que considero el mejor navegador de todos Mozilla Firefox (⌐■_■).


Notar que donde esta el icono de Mozilla Firefox, podemos hacer click y elegir otra imagen que será el icono de nuestra acceso directo.

Para finalizar le damos al boton ACEPTAR y c'ést fini, ya tenemos nuestro acceso directo en el escritorio ٩(^‿^)۶.

Espero que les sirva este pequeño tutorialcito y puedan meter iconos de sus propios programitas o de aquellos que les compliquen la vida. ¡Un abrazo de gol! y nos estamos encontrando en un próximo post ;).


P/D: Sorry por la densidad del ASCII emoji xD




martes, 4 de junio de 2019

Instalar git en Debian9/ubuntu 18.04 (y derivados)


Buenasss buenaass! hoy les traemos este sencillo tutorial para instalar este gran programa de control de versiones diseñado por Linus Torvalds y que es muy util para versionar nuestro proyecto (valga la redundancia) cuando estos empiezan a crecer en gran medida y también para cuando estamos trabajando con amigos/colegas en paralelo. Sin mas preámbulos ¡¡¡vamos a la instalación!!!

Simplemente abrimos una terminal y ponemos los siguientes comandos:

sudo apt update

sudo apt install git

Ponemos nuestra contraseña y la instalación va a comenzar.

Luego para confirmar que la instalación se haya efectuado correctamente podemos ejecutar el siguiente comando

git --version

y si obtenemos una salida como esta, implica que la instalación fué exitosa!



Gracias por leernos una vez mas!! un saludo grande y aprovechen para darle con todo a ese MATEico ahora que se vino el fresco para los que vivimos en el lado sur del planeta!! ;)

jueves, 16 de mayo de 2019

Como ejecutar archivos .bin, .sh y .run en GNU/Linux desde consola




Hola amigos, bienvenidos otra vez a Mate&Code, hoy otra vez les traemos otra entrega con pequeños comandos muy útiles para la consola de nuestras distros GNU/Linux.

Muchas veces nos pasa que queremos instalar algo (juegos, controladores, programas, etc.) en nuestra distro GNU/Linux y nos encontramos con archivos .run (ejecutables), .sh (scripts) y/o .bin (binarios).

Para ejecutar estos archivos debemos abrir una terminal primero (ctrl + alt + T -> para la mayoria de distribuciones).

Luego necesitamos permisos de usuario para ejecutarlo, en mi caso siempre utilizo "sudo" anteponiendo a la orden a ejecutar. (También existe la opción de que el usuario sea root y no haga falta)

Para ejecutarlo como sudo

sudo chmod +x archivo.run

sudo chmod +x archivo.sh

sudo chmod +x archivo.bin

Una vez que tenemos los archivos, podemos ejecutarlos anteponiendo sh al archivo :

sudo sh archivo.run

sudo sh archivo.sh

sudo sh archivo.bin

Otra forma es anteponiendo /. :

sudo ./archivo.run

sudo ./archivo.sh

sudo ./archivo.bin

Y listo, ya debería ejecutarse la aplicación. Espero que esta pequeña guía les sea de ayuda amigos amantes del IT y seguramente del Mate ;) (al menos del café o el té jaja). SALUDOS!!

domingo, 12 de mayo de 2019

Borrar archivos de la papelera en Ubuntu/Debian

Ya sea que estemos en un Servidor-Maquina Virtual que no tiene interfaz gráfica o que estemos en nuestra distro de cada día y tengamos archivos problemáticos que no se quieran borrar de la papelera (muy común cuando borramos algo con un super usuario y luego no hay forma de sacar eso archivos molestos de la papelera), siempre podemos recurrir a nuestro mesías en linux, la tan amada consola de comandos :D.



Para eliminar los archivos de la papelera, primero abrimos una terminal y luego vamos a la siguiente dirección utilizando el comando "cd":

cd ~/.local/share/Trash

Y luego pasamos a eliminar TODOS los archivos con el siguiente comando: 
sudo rm -r *  

Nota: en la primer instrucción "~" es un equivalente de "/home/usuario" y el "." delante del local significa que es una carpeta oculta.

 Otra opción mas directa sería la de utilizar todo en una sola instrucción y nos quearía asi:

sudo rm -rf ~/.local/share/Trash/files/*


Bueno amigos MATE&Coderos, gracias por leerme una vez mas! les mando un abrazo y un saludo afectuoso y que la fuerza los acompañe! ;)

miércoles, 3 de abril de 2019

Listado de comandos útiles para la consola de Linux

Hola mi gente, ¿cómo les va? La idea de este post es sencilla pero seguro a mas de uno le va a servir (como a mi por ejemplo :P ) y es de armar una lista de todos los comandos útiles para la consola de Linux divididos en distintas categorías según su uso. Sin mas palabras, ¡VAMOS A ELLO!

MANEJO DE CARPETAS

  • Crear carpeta: $ mkdir nombre_carpeta
  • eliminar carpeta: $ rmdir nombre_carpeta
  • acceder a la carpeta: cd nombre_carpeta.
  • volver al directorio anterior, (al anterior sub nivel de la taxonomia): cd ..
 
  <continuará>

MANEJO DE PERMISOS

Tengan en cuenta que se necesitan permisos de súper usuario para poder hacer esto - recordamos que para esto ante ponemos el comando sudo o bien podemos ser usuarios root si ponemos su y la contraseña - .

Cambiar permisos en carpetas:

$ chmod xxx nombre_carpeta
ademas podemos agregar el comando -R para que repita la operación de forma recursiva para sus archivos y subdirectorios, y nos quedaría algo así:

$ chmod xxx -R nombre_carpeta

Comprendiendo códigos de permisos en Linux

En este extracto trataremos de explicar un poquito como se manejan los permisos en Linux y que significan las populares combinaciones 777, 775 o 764 entre otras y cuando utilizar cada una.

En los entornos Unix básicamente cada permiso tiene el siguiente valor:
  • Lectura: 4
  • Escritura: 2
  • Ejecución: 1

Debemos aprender a jugar con estas combinaciones números a fin de sacarle el máximo provecho a nuestra PC o el sistema que estemos operando y evitar acciones no deseadas (en resumen y en humano, en tu PC personal rara vez va a pasar algo raro, pero ojo con poner todo 777 en un servidor que salga al público):

Si deseamos establecer un permiso de escritura usaremos el 6 (4 + 2= Lectura + Escritura)

Si deseamos que un usuario pueda ejecutar usaremos el 7 (4 + 2 + 1= Lectura + Escritura + Ejecución)

Ahora contamos con la siguiente tabla de valores:
  • 0: Sin permisos
  • 1: Ejecución
  • 2: Escritura
  • 3: Lectura y escritura
  • 4: Lectura
  • 5: Lectura y ejecución
  • 6: Lectura y escritura
  • 7: Lectura, escritura y ejecución

PERMISOS MAS COMUNES


Citamos algunas combinaciones de números que hacen a los permisos mas utilizados comúnmente:

  • 777: De privilegios de escritura, lectura y ejecución a todos los usuarios.
  • 666: Permite que todos los usuarios puedan leer y escribir sobre un archivo/carpeta.
  • 755: Permite al propietario del archivo, ejecutar, leer y escribir el archivo y a los demás solo leer y escribir.
  • 644: Permite al propietario leer y escribir el archivo, pero no ejecutarlo; el resto solo puede leerlo.
  • 700: El propietario tiene acceso total al archivo (lectura, escritura y ejecución) mientras que el resto no tendrá ningún acceso.

Apagar (Reiniciar Sistema o Cerrar Sesión)

  1. shutdown -h now: apagar el sistema (1).
  2. init 0: apagar el sistema (2).
  3. telinit 0: apagar el sistema (3).
  4. halt: apagar el sistema (4).
  5. shutdown -h hours:minutes &: apagado planificado del sistema.
  6. shutdown -c: cancelar un apagado planificado del sistema.
  7. shutdown -r now: reiniciar (1).
  8. reboot: reiniciar (2).
  9. logout: cerrar sesión.


Archivos y Ficheros comprimidos

  1. bunzip2 file1.bz2: descomprime in fichero llamado ‘file1.bz2’.
  2. bzip2 file1: comprime un fichero llamado ‘file1’.
  3. gunzip file1.gz: descomprime un fichero llamado ‘file1.gz’.
  4. gzip file1: comprime un fichero llamado ‘file1’.
  5. gzip -9 file1: comprime con compresión máxima.
  6. rar a file1.rar test_file: crear un fichero rar llamado ‘file1.rar’.
  7. rar a file1.rar file1 file2 dir1: comprimir ‘file1’, ‘file2’ y ‘dir1’ simultáneamente.
  8. rar x file1.rar: descomprimir archivo rar.
  9. unrar x file1.rar: descomprimir archivo rar.
  10. tar -cvf archive.tar file1: crear un tarball descomprimido.
  11. tar -cvf archive.tar file1 file2 dir1: crear un archivo conteniendo ‘file1’, ‘file2′ y’dir1’.
  12. tar -tf archive.tar: mostrar los contenidos de un archivo.
  13. tar -xvf archive.tar: extraer un tarball.
  14. tar -xvf archive.tar -C /tmp: extraer un tarball en / tmp.
  15. tar -cvfj archive.tar.bz2 dir1: crear un tarball comprimido dentro de bzip2.
  16. tar -xvfj archive.tar.bz2: descomprimir un archivo tar comprimido en bzip2
  17. tar -cvfz archive.tar.gz dir1: crear un tarball comprimido en gzip.
  18. tar -xvfz archive.tar.gz: descomprimir un archive tar comprimido en gzip.
  19. zip file1.zip file1: crear un archivo comprimido en zip.
  20. zip -r file1.zip file1 file2 dir1: comprimir, en zip, varios archivos y directorios de forma simultánea.
  21. unzip file1.zip: descomprimir un archivo zip.

Paquetes Deb (Debian, Ubuntu y derivados)

  1. dpkg -i package.deb: instalar / actualizar un paquete deb.
  2. dpkg -r package_name: eliminar un paquete deb del sistema.
  3. dpkg -l: mostrar todos los paquetes deb instalados en el sistema.
  4. dpkg -l | grep httpd: mostrar todos los paquetes deb con el nombre “httpd”
  5. dpkg -s package_name: obtener información en un paquete específico instalado en el sistema.
  6. dpkg -L package_name: mostar lista de ficheros dados por un paquete instalado en el sistema.
  7. dpkg –contents package.deb: mostrar lista de ficheros dados por un paquete no instalado todavía.
  8. dpkg -S /bin/ping: verificar cuál paquete pertenece a un fichero dado.


Actualizador de paquetes APT (Debian, Ubuntu y derivados)

  1. apt-get install package_name: instalar / actualizar un paquete deb.
  2. apt-cdrom install package_name: instalar / actualizar un paquete deb desde un cdrom.
  3. apt-get update: actualizar la lista de paquetes.
  4. apt-get upgrade: actualizar todos los paquetes instalados.
  5. apt-get remove package_name: eliminar un paquete deb del sistema.
  6. apt-get check: verificar la correcta resolución de las dependencias.
  7. apt-get clean: limpiar cache desde los paquetes descargados.
  8. apt-cache search searched-package: retorna lista de paquetes que corresponde a la serie «paquetes buscados».

CD-ROM

  1. cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force: limpiar o borrar un cd regrabable.
  2. mkisofs /dev/cdrom > cd.iso: crear una imagen iso de cdrom en disco.
  3. mkisofs /dev/cdrom | gzip > cd_iso.gz: crear una imagen comprimida iso de cdrom en disco.
  4. mkisofs -J -allow-leading-dots -R -V “Label CD” -iso-level 4 -o ./cd.iso data_cd: crear una imagen iso de un directorio.
  5. cdrecord -v dev=/dev/cdrom cd.iso: quemar una imagen iso.
  6. gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom –: quemar una imagen iso comprimida.
  7. mount -o loop cd.iso /mnt/iso: montar una imagen iso.
  8. cd-paranoia -B: llevar canciones de un cd a ficheros wav.
  9. cd-paranoia – ”-3”: llevar las 3 primeras canciones de un cd a ficheros wav.
  10. cdrecord –scanbus: escanear bus para identificar el canal scsi.
  11. dd if=/dev/hdc | md5sum: hacer funcionar un md5sum en un dispositivo, como un CD.

Trabajo con la RED ( LAN y Wi-Fi)

  1. ifconfig eth0: mostrar la configuración de una tarjeta de red Ethernet.
  2. ifup eth0: activar una interface ‘eth0’.
  3. ifdown eth0: deshabilitar una interface ‘eth0’.
  4. ifconfig eth0 192.168.1.1 netmask 255.255.255.0: configurar una dirección IP.
  5. ifconfig eth0 promisc: configurar ‘eth0’en modo común para obtener los paquetes (sniffing).
  6. dhclient eth0: activar la interface ‘eth0’ en modo dhcp.
  7. route -n: mostrar mesa de recorrido.
  8. route add -net 0/0 gw IP_Gateway: configurar entrada predeterminada.
  9. route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1: configurar ruta estática para buscar la red ‘192.168.0.0/16’.
  10. route del 0/0 gw IP_gateway: eliminar la ruta estática.
  11. echo “1” > /proc/sys/net/ipv4/ip_forward: activar el recorrido ip.
  12. hostname: mostrar el nombre del host del sistema.
  13. host www.example.com: buscar el nombre del host para resolver el nombre a una dirección ip(1).
  14. nslookup www.example.com: buscar el nombre del host para resolver el nombre a una direccióm ip y viceversa(2).
  15. ip link show: mostar el estado de enlace de todas las interfaces.
  16. mii-tool eth0: mostar el estado de enlace de ‘eth0’.
  17. ethtool eth0: mostrar las estadísticas de tarjeta de red ‘eth0’.
  18. netstat -tup: mostrar todas las conexiones de red activas y sus PID.
  19. netstat -tupl: mostrar todos los servicios de escucha de red en el sistema y sus PID.
  20. tcpdump tcp port 80: mostrar todo el tráfico HTTP.
  21. iwlist scan: mostrar las redes inalámbricas.
  22. iwconfig eth1: mostrar la configuración de una tarjeta de red inalámbrica.
  23. whois www.example.com: buscar en base de datos Whois.

Redes de Microsoft Windows (SAMBA)

  1. nbtscan ip_addr: resolución de nombre de red bios.
  2. nmblookup -A ip_addr: resolución de nombre de red bios.
  3. smbclient -L ip_addr/hostname: mostrar acciones remotas de un host en windows.


<contiuará...>

P/D: La idea del post como dije al principio era tener una cantidad de comandos útiles para la terminal de Linux. La lista como se imaginarán es casi infinita (casi), asi que en el siguiente link de la fuente donde saque la mayoria pueden buscar mas en caso de que no encuentran lo que buscan en aquí

Fuente: https://habemuslinux.wordpress.com/2016/02/02/lista-de-comandos-para-la-consola/

Cambiar la contraseña de un usuario en Linux


Hola amigos MATEros, hoy les traigo este sencillo post, pero que en algún momento de la vida nos puede ser de gran utilidad:

Para cambiar la clave a un usuario utilizaremos la terminal:

Primero veamos unas reglas que se aplican en todo sistema UNIX:
  1. Un usuario puede cambiar su contraseña.
  2. El súper usuario (root) puede cambiar cualquier contraseña de cualquier usuario.

EN FIN, cambiemos la cuenta:

Primero debemos loguearnos con el usuario root y para ellos podemos utilizar el comando su o sudo -s para "loguearnos" como root (estoy usando distribuciones basadas en debian, como ubuntu, lubuntu y el mismo debian 9... la verdad desconozco si funcionará en otras distros).

Otra opción es utilizar el siguiente comando:

$ sudo passwd nombreDeUsuario
 
 Ingresamos una contraseña y luego confirmamos:



ejemplo de cambio de cambio de contraseña para el usuario "marcelo".



Luego tenemos un comando para ver información útil acerca de la contraseña de un usuario:

$ passwd -S nombreDeUsuario



el cual nos retornará los siguientes parámetros:
  • marcelo: Es el nombre del usuario.
  • P: indica que el password esta vigente, sino puede mostrar L si esta bloqueado o NP si no tiene password.
  • 04/03/2019: Muestra la fecha del ultimo cambio de password.
  • 0: Fecha mínima de expiración.
  • 99999: fecha máxima de expiración del password.
  • 7: periodo de alerta previo a expirar.
  • -1: Periodo de inactividad para el password. 
Un último comando que quisiera presentar en este post es el comando chage, el cual nos da información acerca de la antigüedad del password:


En conclusión en este post presentamos tres comandos muy útiles, que nos permiten cambiar la contraseña y obtener información útil acerca de la contraseña de un usuario. Me despido de ustedes saludándolos muy afectuosamente como siempre. y HASTA LA VISTA! ;)

lunes, 18 de marzo de 2019

Instalar Brightness en Ubuntu 16.04 o superiores (y derivados)

Hola amigos MATErialeros, hoy les traigo esta pequeña, simple e interesante herramienta para Linux (personalmente siempre la probe en UBUNTU y LUBUNTU). Brightness Controler es un pequeña herramienta OPEN-Source desarrollada en Python 2, que nos permitirá controlar el brillo gradualmente (de 1% al 100%) de nuestra pantalla en Linux.

Ademas nos permite controlar los colores por separados que forman la imagen RGB (Red Green Blue) y la temperatura de la imagen (ideal para la noche y descansar la vista).

Un dato interesante es que si fijamos la primera columna de "brillo" al 50% tal como se ve en la imagen de arriba, ese será el brillo maximo de nuestra PC, o sea que si con los botones del teclado lo llevamos al máximo posible (100%) en realidad nuestra pantalla iluminará al 50%.

 Esta característica la veo muy útil especialmente para aquellas pantallas que tienen un brillo excesivo y sirve para regularlas mas

 

Instalar Brightness Controller via PPA:

 Abrimos una terminal y tipeamos:

1. sudo add-apt-repository ppa:apandada1/brightness-controller

 Luego chequeamos actualizaciones e instalamos la aplicación:

2. sudo apt-get update
3. sudo apt-get install brightness-controller

 Para desinstalarlo simplemente en la terminal ponemos el siguiente comando:
1. sudo apt-get remove brightness-controller && sudo apt-get autoremove
 

martes, 26 de febrero de 2019

Instalar Geany en Ubuntu 18.04 y 16.04


Resultado de imagen para geany logoGeany es una IDE ( Integrated Development Environment - por sus siglas en ingles- o Entorno de Desarrollo Integrado en español) que fue diseñado para proveernos de una IDE liviana, rapida y pontente para editar archivos de texto y testearlos en la misma.


A continuación en este tutorial veremos como instalarlo y algunas de sus Características

Características

Geany posee muchas características que lo hacen una tremenda opción a la hora de elegir una IDE o simplemente un editor de texto, las mas básicas son las siguientes
  • Resaltado de la sintaxis;
  • Completar código;
  • Geany suporta archivos de C, JAVA, PHP, HTML, Python, PERL, etc.
  • entre otros!! --> more….

Instalar Geany en Ubuntu

Geany esta disponible por defecto en los repositorios de UBUNTU. Para instalar la versión mas reciente, vamos a necesitar configurar el ppa de Geany en nuestro sistema.
Para ellos abrimos una terminal y tipeamos los siguientes comandos:

sudo add-apt-repository ppa:geany-dev/ppa
sudo apt-get update
 
Luego para instalar Geany en nuestro UBUNTU:

sudo apt-get install geany geany-plugins-common 
 
 

Lanzar Geany IDE

Para ejecutar Geany simplemente lo buscan entre sus programas instalados dependiendo de la distribución que tengan o interfaz gráfica.

Otra opción para ejecutarlo es ejecutarlo es mediante la terminal escribiendo solamente el comando "geany" (obviamente sin comillas).

Bueno, aca finaliza este tutorial, espero que lo disfruten tanto como yo, ya que es una genialidad y escriban unas lindas lineas de código acompañados de un buen mate amargo ;)

SALUDOS AMIGOS CODEADORES!

lunes, 21 de enero de 2019

Instalar Jdownloader 2 beta en Ubuntu 18.04 (y derivados)

El proceso de instalación consta de dos partes básicas.
 

    1- Instalar JAVA. (si no lo tenemos instalado).
    2- Instalar Jdownloader 2 beta.

INSTALACIÓN DE JAVA

Hay 2 formas de instalar JAVA en UBUNTU 18.04. Una es una a través de repositorios externos (repositorios de ORACLE, que nos instalará JAVA en su versión privativa, pero no se asusten, ya que esta se distribuya de manera gratuita), y la otra es instalar su versión libre a traves de los repositorios oficiales de UBUNTU.

Para instalar la versión de ORACLE debemos ejecutar los siguientes comandos en nuestra consola:

$sudo add-apt-repository ppa:webupd8team/java
$sudo apt update
$sudo apt-get install oracle-java8-set-default

ó

$sudo apt-get install oracle-java9-set-default

(Según la versión que querramos instalar)

Para instalar la versión libre (OpenJAVA) solo debemos buscarlo en nuestro CENTRO DE SOFTWARE UBUNTU (o la tienda que tenga nuestra distro) o bien a través de alguno de los siguientes comandos según la versión que deseemos instalar:

$ sudo apt-get install openjdk-11-jdk

$ sudo apt install openjdk-9-jdk

$ sudo apt install openjdk-8-jdk 

INSTALACIÓN DE JDOWNLOADER 2 BETA

 Una vez que tenemos instalado en nuestro UBUNTU JAVA, pasamos a instalar Jdownloader 2 beta y para ello seguimos los siguientes pasos:

Primero descargamos Jdownloader 2 beta de su web oficial:
 http://jdownloader.org/es/download/index?s=lng_es

ó a traves del siguiente link: 
https://mega.nz/#!LJ9FyK7b!t88t6YBo2Wm_ABkSO7GikxujDF5Hddng9bgDb8fwoJQ

y luego ejecutamos desde la terminal el siguiente comando para realizar la instalación:

$ sudo sh Descargas/JD*.sh

*NOTA:  Se considera que la carpeta de descarga por defecto es "Descargas" en caso de ser otra, nos dirigimos a la carpeta donde se descargo el archivo y ejecutamos simplemente "sudo sh JD*.sh")

Y se ejecutará un instalador del tipo "wizard next next next".

Una vez instalado ya puedes usar Jdownloader en Linux normalmente.

Espero que les haya servido este tutorial amigos ¡¡SALUDOS!!