gksudo en vez de sudo para aplicaciones gráficas

¿Que diferencia hay entre sudo y gksudo? La principal es que sudo está hecho para aplicaciones de texto que ejecutas en la Terminal y gksudo o gksu (son equivalentes), para aplicaciones gráficas.

Si eres un usuario de GNU/Linux, probablemente alguna vez habrás utilizado sudo para abrir una aplicación gráfica. También te habrás dado cuenta de que la mayoría de las veces no da ningún problema. Entonces, ¿por qué deberías usar gksu?

Cuando lanzas un programa con sudo, estás utilizando la configuración del usuario y ejecutando el programa siendo el superusuario. Pero si utilizas, gksudo estás utilizando el programa como superusuario y cargando la configuración de superusuario (root). La mayoría de las veces no supone ningún problema utilizar sudo para abrir programas gráficos con privilegios, pero otras veces sí.

Si vas a realizar tareas administrativas, recomiendo hacerlo todo desde la Terminal con sudo, porque es más rápido y más seguro. Para encontrar más información, lee la página de manual de gksu.

xdg-open

Una instrucción bastante útil es xdg-open. Con ella podemos abrir cualquier programa o URL desde la línea de órdenes. Si ejecutara xdg-open https://freakspot.net, se abriría la página principal de este sitio web con Abrowser (mi navegador por defecto) y podría ejecutar otra instrucción. Una desventaja que tiene es que solo podemos pasarle un parámetro, por lo que para abrir dos páginas web habría que ejecutar xdg-open dos veces.

Busca ayuda para Bash con la instrucción help

La instrucción help sirve para encontrar ayuda sobre las órdenes del shell definidas internamente. Si ejecutamos la instrucción help, podremos ver un resumen breve de las órdenes internas. A la instrucción help también podemos pasarle parámetros. Con help help podemos ver su uso.