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

Hablarle al init: comandos de terminal o consola para Linux, BSD, MAC y Windows.

Hablarle al init: comandos de terminal o consola para Linux, BSD, MAC y Windows.

Imagen: Wikimedia.


Sistema Init Iniciar firewall Detener firewall



Dinit dinitctl start iptables (o firewalld) dinitctl stop iptables (o firewalld)

dinitctl start firewall dinitctl stop firewall
OpenRC rc-service firewalld start rc-service firewalld stop
RC /etc/init.d/iptables start (o firewalld) /etc/init.d/iptables stop (o firewalld)

rc-service firewalld start rc-service firewalld stop
Runit sv up firewalld (o iptables) sv down firewalld (o iptables)

sv start firewall sv stop firewall
S6 s6-svc -u /run/service/firewalld (o /var/run/s6/services/firewalld) s6-svc -d /run/service/firewalld (o /var/run/s6/services/firewalld)

s6-svc -u /service/firewall s6-svc -d /service/firewall
Suite66 service firewalld start (o similar) service firewalld stop (o similar)

s66 start firewall s66 stop firewall
Systemd systemctl start firewalld systemctl stop firewalld
SysVinit service iptables start service iptables stop
“BSD” sudo pfctl -e sudo pfctl -d

service iptables start service iptables stop
Launchd (macOS) sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate on sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate off
Windows (Service Control Manager) netsh advfirewall set allprofiles state on netsh advfirewall set allprofiles state off

  



Sistema Init Encender tarjeta de red Apagar tarjeta de red



Dinit ip link set <interfaz> up ip link set <interfaz> down

dinitctl start networking dinitctl stop networking
OpenRC rc-service networking start rc-service networking stop
RC ifup <interfaz> ifdown <interfaz>

rc-service networking start rc-service networking stop
Runit ifup <interfaz> ifdown <interfaz>

sv up networking sv down networking
S6 ip link set <interfaz> up ip link set <interfaz> down

s6-svc -u /service/networking s6-svc -d /service/networking
Suite66 ip link set <interfaz> up ip link set <interfaz> down

s66 start networking s66 stop networking
Systemd systemctl start NetworkManager systemctl stop NetworkManager
SysVinit ifup <interfaz> ifdown <interfaz>
“BSD” sudo ifconfig <interfaz> up sudo ifconfig <interfaz> down

ifup <interfaz> ifdown <interfaz>
Launchd (macOS) ifconfig en0 up ifconfig en0 down
Windows (Service Control Manager) netsh interface set interface "Ethernet" admin=enabled netsh interface set interface "Ethernet" admin=disabled



Sistema Init Iniciar ssh Detener ssh



Dinit dinitctl start sshd dinitctl stop sshd

dinitctl start sshd dinitctl stop sshd
OpenRC rc-service sshd start rc-service sshd stop
RC /etc/init.d/ssh start (o sshd) /etc/init.d/ssh stop (o sshd)

rc-service sshd start rc-service sshd stop
Runit sv up sshd sv down sshd

sv start sshd sv stop sshd
S6 s6-svc -u /run/service/sshd (o /var/run/s6/services/sshd) s6-svc -d /run/service/sshd (o /var/run/s6/services/sshd)

s6-svc -u /service/sshd s6-svc -d /service/sshd
Suite66 service sshd start (o similar) service sshd stop (o similar)

s66 start sshd s66 stop sshd
Systemd systemctl start sshd systemctl stop sshd
SysVinit service ssh start service ssh stop
“BSD” sudo service sshd start - sudo /etc/rc.d/sshd start sudo service sshd stop - sudo /etc/rc.d/sshd stop

service ssh start service ssh stop
Launchd (macOS) sudo launchctl load /System/Library/LaunchDaemons/ssh.plist sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
Windows (Service Control Manager) net start sshd net stop sshd



La información aquí contenida está sujeta a revisión, puesto que no ha sido probada (ni comprobada) en todos los casos. Se agradece que, de encontrar errores, dejes tu comentario aclarándolo. ¡Muchas gracias!

 

Comparación de los Sistemas Operativos para computadora más utilizados





                    (P) Hugo Napoli, 2016                   

 Comparación de los Sistemas Operativos para computadora más utilizados.
 

Ventajas




Windows
  • Los mejores videojuegos de última generación se fabrican casi siempre primero para Windows, y luego, tal vez, para otros Sistemas.
  • La mayoría de los programadores piensa en Windows antes que en el resto de los sistemas, por lo tanto, gran cantidad de programas se elaboran primero (o quizás únicamente) para Windows.
  • Existen aplicaciones comerciales que solamente funcionan bajo entornos Windows.
  • Existen piezas de hardware que necesitan un determinado programa para ser utilizadas, y ese programa solo fue desarrollado para Windows.
  • Es el Sistema Operativo más conocido, con mayor número de usuarios a nivel de hogar. Piensa en las ventajas que esto tiene.
  • Tal vez ya sepas cómo usarlo, por ya haberlo visto o utilizado.
  • Con Windows, te aseguras de poder ejecutar casi cualquier aplicación, y de poder instalar casi cualquier pieza de hardware convencional.
  • Hablas el mismo idioma que la gran mayoría de usuarios de ordenadores de hogar, puesto que ellos posiblemente utilicen Windows, en forma diaria o esporádica.
  • Existe una mayor cantidad de programas (y de soporte) para este Sistema Operativo.
  • Puede ser instalado casi en cualquier ordenador, incluso junto a otros sistemas de diferente naturaleza.
  • Si eres elaborador o vendedor de software, seguro encontrarás en Windows la mejor herramienta informática para comenzar a ganar dinero.
  • Si eres técnico en informática, posiblemente este sea el sistema operativo que más dinero te hará ganar, debido al funcionamiento descuidado de Windows, y también a la gran cantidad de clientes potenciales que existen.
  • Es más barata una máquina con Windows que una máquina con MACOS.

MAC

  • Es el mejor Sistema Operativo para la mejor computadora compatible con él (podría considerarse "firmware").
  • Cada línea interna de código del Sistema Operativo, está calculada para cada pequeña pieza electrónica del ordenador que lo contiene.
  • Es muy estable.
  • Es más seguro que Windows, pese a ser de código cerrado (igual que Windows).
  • Es un producto de calidad, tanto a nivel de interacción de software con hardware, como a nivel de la elaboración de la mayor parte de las piezas de su ensamblado (pantallas, cámaras, etc.).
  • Posee un solo escritorio no demasiado cambiante, lo cual facilita la adaptabilidad del usuario a la máquina.
  • Generalmente, posee una gran definición y profundidad de imagen.
  • No existen los problemas de "drivers" o controladores dentro del ecosistema del ordenador en sí. Actualiza el Sistema Operativo y olvídate de los problemas de este tipo.
  • Si utilizas otros productos de Apple como iPods, iPads, iPhones, etc., este es el sistema que mejor compatibilidad presentará con ellos.
  • Funciona sin hacer ajustes grandes. Todo está preparado para funcionar desde el primer momento.
  • En general, es más sencillo de entender que Windows y que Linux.
  • Su desempeño como herramienta en el área multimedia es muy bueno (aplicaciones gráficas, edición de vídeo, producción de alto nivel y calidad en tratamiento profesional de imágenes, etc.).
  • Si eres técnico en informática, este sistema operativo puede hacer que una selecta y pequeña clientela te reporte grandes beneficios económicos.




    GNU-Linux
    • Es gratuito.
    • Es libre.
    • Es extremadamente robusto.
    • Su seguridad interna es insuperable: es el sistema más seguro que existe, junto con BSD.
    • Posee un excelente desempeño en servidores de cualquier tipo.
    • Ni Facebook, ni Netflix, ni Google Drive, ni YouTube, ni siquiera Internet existirían si no existiese Linux... ¿lo sabías?
    • Se adapta a cualquier dispositivo (ya sea convencional o no) de hardware.
    • Consume menos recursos de CPU y RAM que el resto de los Sistemas Operativos.
    • Existe muchísima diversidad de sistemas para elegir (¡más de 450!), con diferente aspecto, rendimiento y potencialidad.
    • Es modular (escritorio, sistema y núcleo están separados y se pueden elegir, cambiar e intercambiar).
    • Es el más personalizable de todos los Sistemas Operativos (¡se poseen más de 45 escritorios y entornos gráficos!).
    • Es el único que no necesita Escritorio ni entorno gráfico para funcionar.
    • Es la mejor herramienta para técnicos de redes y ordenadores, informáticos dedicados al análisis forense, a la seguridad, y al hacking.
    • Es el único que permite encender un ordenador para extraer datos (sin estar instalado en él), aunque el mismo posea usuarios con contraseña.
    • Es el único que permite utilizar cualquier ordenador para cualquier propósito, sin que nadie advierta que alguien estuvo allí (no deja rastro).
    • Es el único que permite revivir un viejo... pero muy viejo... sí, realmente viejo ordenador. ¡Hay distribuciones Linux que funcionan en máquinas con 150 MHz de CPU y 32 MB de RAM!
    • Posee mayor cantidad de actualizaciones que el resto de los Sistemas Operativos.
    • Todos los programas se actualizan junto con el Sistema Operativo, con un solo clic.
    • No es necesario descargar programas desde páginas web extrañas: Linux tiene su propio "centro de software", y las descargas desde allí son extremadamente seguras.
    • Puede ser instalado casi en cualquier ordenador, incluso junto a otros sistemas de diferente naturaleza.


    Desventajas

    Invitamos a los lectores a leer las desventajas de cada tipo de Sistema Operativo, según los acertados comentarios de estudiantes de 1er. año de Ciclo Básico (12 a 13 años de edad) que aparecerán a continuación, tutelados por su profesor en la asignatura, en cuanto los mismos estén listos.

    Se sorprenderá al notar que ellos son los especialistas.



    Cargar un script desde otro script en BASH

                                   (P) Hugo Napoli, 2019                              



    Imagen: https://github.com/odb/official-bash-logo




    ¿Es posible cargar un script desde otro script, en el lenguaje de programación BASH?

    Pensando en el resto de los lenguajes para hacer programas, esto no solamente es posible, sino que es una técnica muy comúnmente utilizada.

    BASH, presenta varios caminos (o técnicas) para dicho cometido, siendo de las más usuales, las que siguen.



    I) bash "$0"


    Acción: carga el mismo archivo que ya está siendo ejecutado.

    Se utiliza -por ejemplo- cuando un script llegó a su fin, y se quiere preguntar si se desea comenzar otra vez. Obsérvese que en el siguiente programa, la instrucción ' bash "$0" ' es utilizada 2 veces, por 2 razones diferentes.

    #!/bin/bash
    clear
    read -p "Ingresa el primer número a sumar: " num1
    read -p "Ingresa el segundo número a sumar: " num2
    resultado=$((num1+num2))
    echo "El resultado es:" $resultado
    echo ""
    read  -p "¿Quieres hacer más sumas (sí/no)?" otra_vez
    if [[ $otra_vez == "no" ]];then
         echo "Gracias por utilizar este programa. Ten un buen día :)"
         sleep 5
         exit
    elif [[ $otra_vez == "sí" ]];then
         bash "$0"
    else
         echo "No comprendí lo que escribiste. La próxima vez, escribe 'no' para terminar."
         sleep 5
         bash "$0"
    fi 

    Este es un método altamente efectivo y confiable.


    II) bash "Otro script.sh"


    Acción: carga el script llamado "Otro script.sh", el cual se encuentra en el mismo directorio que el programa que contiene esta instrucción.

    Si el script que estamos creando está en la misma carpeta que los demás scripts que queremos cargar, solo basta con poner una línea de este tipo para lograr el objetivo.

    Dependiendo de la terminal en donde estemos ejecutando los scripts y del sistema que esté siendo utilizado (variantes de Linux, MACOS, etc.), esto podría no funcionar, y devolver errores como "No se encontró el archivo", o "No existe el archivo 'Otro script.sh' ".
    Puede funcionar en un ordenador, y en otro, no (aunque ambos sean capaces de interpretar código BASH).


    III) bash "CAMINO Y NOMBRE DEL SCRIPT"


    Este es un método parecido al anterior, salvo que si el script que queremos cargar no está en el mismo directorio que nuestro script, debemos indicárselo a BASH:

    bash "/home/estudiante/Documentos/programas/menú.sh"

    Esta línea, cargará el script llamado "menú.sh", el cual se encuentra dentro de la carpeta "programas", en el directorio "Documentos" del usuario "estudiante".

    Este también es un método altamente efectivo y confiable, salvo para cuando se mueven archivos de su lugar original. En este caso, hay que cambiar obligatoriamente "/home/estudiante/Documentos/programas/" por lo que corresponda.


    IV) Utilizando el comando "dirname"


    "$0" es la forma de BASH de identificar inequívocamente al script en ejecución.

    Si con "$0" ejecuta a dicho script sin margen de error, es lógico pensar en que podríamos utilizar "$0" en otro procedimiento... ¿no es así?

    ¿Qué tal si guardamos en una variable el "camino" de nuestro script, para poder reutilizarlo cada vez que sea necesario?

    ¡Hagámoslo y probemos!

    camino=$(dirname "$0")

    Ahora, solo basta con escribir siempre "$camino" y a continuación, adjuntar el nombre del archivo que queremos cargar, separando ambos elementos (la variable y el nombre del script) por una barra de dividir:

    bash "$camino/Mi archivo.sh"

    Este es otro método altamente efectivo y confiable más, que funciona aunque el script sea movido de su lugar o copiado en otro ordenador.


    Flag Counter Visitas previas a la existencia de este contador: 3433

    Artículos aleatorios

      Páginas: