Equivalencias de comandos entre sistemas Unix: La Piedra de roseta de Unix

Si más de una vez se ha encontrado con el problema de estar acostumbrado a usar un comando para realizar una tarea en un sistema Unix o Linux y al tener que hacerlo sobre otro de estos múltiples sistemas ese comando no es el mismo, seguro que este pequeño artículo le servirá para no volver a encontrarse con estos problemas.

La piedra de roseta de los Unix (Rosseta Stone for Unix) es una tabla donde se exponen los principales comandos de cada uno de los sistemas Unix más conocidos incluidos Linux y MacOS.

Aunque la podremos encontrar en diferentes formatos, voy a centrarme en uno en especial que es una simple página Web que por defecto nos muestra todos los comandos de todos los sistemas pero tiene, a su vez, un sencillísimo menú a través del cual nos permite seleccionar los sistemas que queramos que aparezcan en la tabla haciendo mucho más cómodo su uso.

Los comandos están agrupados por categorías y aunque podemos visualizarlos todos en la página principal, nos será bastante sencillo poder movernos a la categoría deseada mediante los enlaces que aparecen sobre la tabla.

Pero esa no es la única ventaja de dicha página sino que también nos permite exportar a un archivo PDF el resultado que tengamos en pantalla ya sea este la tabla completa o la tabla que hayamos personalizado nosotros mismos.

El enlace a dicha página es: Rosseta Stone for Unix

.

Acceso remoto a Linux sin abrir puertos - NtrConnect Linux

Hace algún tiempo que había publicado un artículo en forma de manual para poder acceder remotamente a los equipos basados en Windows desde el puerto web (http=Puerto 80 o https=443) con las ventajas que ello representa ya que no es necesario abrir ni redirigir puerto alguno en ninguna de las dos máquinas implicadas (Servidor y Cliente). Si desea consultarlo puede ver dicho artículo AQUÍ

Para ello, recurríamos al sistema NtrConnect que mediante la instalación de una pequeña aplicación en el equipo al que deseábamos acceder (Servidor) nos permitía el acceso al mismo simplemente entrando en la Web de NtrConnect desde el equipo cliente. (Eso si, en dicha Web es necesario registrarse aunque hay una versión 100% Free).

La única pega de este sistema es que solo servía con sistemas operativos de Microsoft aunque, ahora, precisamente es el motivo de este nuevo artículo, esto ha cambiado dando soporte también a Linux, lo que nos permite acceder a un pc con Linux desde cualquier PC, tenga Linux o Windows instalado.

Para comenzar es necesario, desde el PC con Linux al que queremos conectarnos, acceder a la Web NtrConnect y logarse (Previamente deberemos estar registrados y si no quiere o no puede pagar, haga el registro escogiendo la versión FREE).

Una vez dentro de ella, si accedemos al panel de control de la web, es decir, donde nos aparece el listado de equipos disponibles (En la versión FREE hay un máximo de 2 equipos para conectarse por cuenta) veremos una opción que pone "instalar", tal y como muestra la siguiente imagen:

Click para ampliar


Esta acción nos descargará un paquete comprimido .zip.

Tras descargar el archivo procederemos a descomprimirlo, ya sea:

- Desde modo gráfico

botón derecho del mouse --> extraer

- Desde la consola:

unzip nombre_del_paquete, en este caso sería: unzip NTRconnect_setup

Una vez extraído su contenido veremos que se trata de un archivo ejecutable para sistemas Linux, así que el siguiente paso será ejecutarlo con permisos de Superuser:

sudo ./NTRconnect_setup
(Esto es válido para ejecutar otros paquetes como superuser desde la consola aplicando el comando: sudo ./nombre_del_paquete)

Seguimos los pasos de la instalación que son exactamente los mismos que los que habría que seguir para Windows (Si tiene dudas puede consultar el artículo para Windows AQUÍ)

Click para ampliar
Como se puede ver en la imagen también existe la posibilidad
crear la cuenta de usuario desde la misma instalación.


Una vez terminada la instalación tendremos los archivos instalados para ejecutarlo como un servicio más en el sistema. Esto quiere decir que para arrancarlo, pararlo o reiniciarlo los comandos son:

sudo /etc/init.d/NTRScript start --> Arrancar el servicio

sudo /etc/init.d/NTRScript stop --> Detener el servicio

sudo /etc/init.d/NTRScript restart --> Reiniciar el servicio

Si tan solo quiere usarlo de vez en cuando, podría dejarlo así o crear un pequeño script para su ejecución y enlazarlo desde un acceso directo en el escritorio o en el menú de aplicaciones.

Ahora bien, si lo que quiere o necesita es que se inicie solo desde que se arranca el PC tiene dos opciones:

Opción 1

Tendría que agregar el comando en Sesiones (Similar a un msconfig de Window$)
Sistema --> Preferencias --> Sesiones


Opción 2

Agregar una linea para que ejecute el servicio en el archivo:
/etc/initd.local


Con esto, ya podrá acceder a su equipo Linux sin falta de preocuparse que estén capadas las conexiones salientes, ni que el router este mal configurado, ni acordarse de ningún puerto. Tan solo tendrá que acceder con su usuario y contraseña en la Web NtrConnect y verá la lista de PC´s disponibles para acceder remotamente, sean de Windows o de Linux.

Enlaces:

Web Oficial: NTRConnect

Artículo NtrConnect en Windows: NTRConnect Windows

.