Tecnología

Inicio

unix funciones

Pipe Unix Tutorial

Pipe Unix Tutorial


El tubo de comandos UNIX funciona como una tubería física. Se conecta dos comandos UNIX y por lo tanto facilita un flujo unidireccional de datos. Como un tubo físico, que controla el flujo de fluido, el comando tubería ofrece a los usuarios el control de la salida de los comandos de ser ejecutado.

Lo esencial

Pipe Unix Tutorial


Al igual que una unión física de dos tuberías que da la ilusión de un tubo continuo, el comando de canalización (|) permite dos comandos UNIX trabajan juntos. Por ejemplo:

$ cat abc.txt | wc --l
23

El comando UNIX "gato" se utiliza para recuperar el contenido de un archivo, mientras que el comando "wc -l" hace un recuento de palabras de la corriente de entrada de las palabras. El comando de canalización "|" en este ejemplo pasa la salida del "gato" de abc.txt archivo (que se enumeran abajo el contenido del archivo abc.txt) a "wc - l", que lleva a cabo un recuento de palabras en el contenido. En el ejemplo, el resultado es 23, lo que significa que el archivo abc.txt contiene 23 palabras. Si estos comandos fueron ejecutados por separado, que sería difícil para contar el número de palabras en el abc.txt archivo. Pipe permite al usuario lograr esto mediante la combinación de los dos comandos.

En un tubo de unión física, la salida de una tubería puede no ser la misma que la entrada para el otro tubo, como se ilustra en el diagrama. Del mismo modo en UNIX, es posible que la magnitud de salida de un comando no coincida con la cantidad de entrada de la otra. El comando tubo le da la capacidad de controlar el flujo. Si un comando actúa más rápido que el otro, se reajusta el flujo. Por ejemplo:

$ ls | more

Los "LS" comando muestra el contenido de un directorio. Sin embargo, esto puede resultar en un exceso de salida en el terminal si el directorio se compone de un montón de archivos. Por lo tanto, con el fin de controlar la salida y hacer más sentido de que, el comando de canalización (|) se usa para pasar esta salida a otro comando, "más" (que limita la salida a una página). Este resultado en la salida se muestran en una página. Sólo cuando el usuario presiona "Enter" es la siguiente página del resultado que se muestra.

Flexibilidad

El comando de tubería tiene la capacidad de unirse a más de dos comandos UNIX, proporcionando más flexibilidad al usuario. Sin embargo, al usar esto, los usuarios deben saber lo que quieren y lo que en general los comandos individuales hacer. Por ejemplo:

$ls | grep ^d | grep notes | wc --l

El comando anterior tiene la intención de encontrar todos los sub-directorios dentro de un directorio que contienen la palabra "notas" en ellos y luego hace un recuento de palabras. Esto se realiza mediante la combinación de los cuatro comandos se muestran arriba. El primer comando "ls", enumera el contenido del directorio actual. El segundo comando "grep ^ d," encuentra los subdirectorios de esa lista. El tercer comando "grep notas," encuentra los subdirectorios que contienen la palabra "notas". El cuarto comando, "WC-L," sí cuenta una palabra de la salida.

El punto principal a recordar mientras se utiliza el comando tubería es que la salida del comando de la izquierda es la salida estándar y la entrada al comando de la derecha es de la entrada estándar. Así que si hay comandos UNIX que envían salidas no a las salidas estándar (terminales, por ejemplo) en el que se ejecuta el comando, el comando tubería no debe utilizarse.

Programación

Las tuberías pueden ser creados en los programas de C / C ++, también, utilizando el método de tubo (). Esta llamada crea un objeto de la tubería, lo que crea dos nuevos descriptores de archivo, FD1 y FD2. Una lectura desde fd1 accede a los datos escritos en FD2 en una FIFO (First In First Out) base, y una lectura de FD2 tiene acceso a los datos escritos en FD2 sobre una base FIFO.

Formación del administrador del sistema Unix

Formación del administrador del sistema Unix


Muchas empresas utilizan sistemas operativos basados ​​en Unix para ejecutar sus servidores. servidores Unix son de código abierto --- por lo que son libres de utilizar --- que ofrecen una plataforma multiusuario seguro y son muy seguros. Las empresas necesitan administradores para sus servidores Unix, y muchas oportunidades de formación están disponibles para las personas interesadas en esta profesión.

Libre Material Online

Debido a que Unix es de código abierto, que tiene una comunidad en línea de los usuarios deseosos de ayudar a otros a aprender cómo utilizar el sistema. Se publican artículos, tutoriales y mantienen activamente foros donde los usuarios pueden hacer preguntas de la comunidad.

Certificación pagado

Aunque los recursos gratuitos están disponibles en línea para aprender Unix, muchas compañías ofrecen una certificación al final de un curso pagado. Se pueden listar esta certificación y la institución que concede en su curriculum vitae al solicitar empleo (ver Recursos).

distribuciones

A pesar de que Unix es el nombre para el núcleo de los sistemas basados ​​en Unix, todos los sistemas basados ​​en Unix funciona un poco diferente. Después de aprender la funcionalidad principal de Unix, que tendrá que conocer los detalles específicos de las diferentes implementaciones para comercializar sus habilidades.

Pros y contras de Unix

Pros y contras de Unix


UNIX es un sistema operativo de código abierto. Es utilizado por muchas instituciones de ingeniería, investigación y diseño. No es muy intuitivo, pero una vez aprendido que proporciona un mayor control sobre el equipo que algunos otros sistemas operativos.

Pros UNIX

"Código abierto" significa que usted puede modificar el código, por lo que puede adaptar su sistema operativo para sus necesidades particulares. No hay una GUI (interfaz gráfica de usuario) entre el usuario y el ordenador, por lo que tiene un acceso más directo a la computadora. Por ejemplo, es posible hacer frente a los puertos de hardware, lo cual es imposible con Apple o Windows.

UNIX Contras

UNIX es mucho menos intuitivo que los sistemas basados ​​en iconos de apuntar y hacer clic utilizados en la mayoría de los PC. La mayoría de los sistemas UNIX tienen ningún ratón. UNIX es basado en comandos, por lo que debe aprender un montón de comandos antes de que pueda hacer nada.

Linux

Linux, una versión de UNIX, funciona con PC. En algunas empresas, los ordenadores ejecutan Linux porque una máquina basada en Linux pueden hacer mucho más que un PC con un sistema operativo más fácil de usar. El sistema operativo Linux es popular entre los expertos en tecnología que desean tener acceso completo al ordenador sin tener que comprar una estación de trabajo caro.

Cómo utilizar Webmin fuera de su LAN

Webmin, un sistema de configuración basada en la web para los sistemas Linux y UNIX, funciona en la red de área local de forma predeterminada. Webmin permite el acceso a cualquier dirección IP que pueden conectarse a él. El router de la red de área local está detrás de bloques de tráfico entrante, evitando que alcance Webmin, pero se puede reenviar el tráfico para acceder a Webmin y configurar el sistema a través de Internet. páginas "de control de acceso IP" y "Linux" Firewall de Webmin deben estar configurados correctamente para recibir tráfico.

Instrucciones

1 Webmin el acceso de la LAN escribiendo "https: // Dirección: 10000 & # 8221; en la barra de direcciones del navegador Web, en sustitución de "dirección" con la dirección IP local del equipo que ejecuta Webmin, y pulsando "Use https: // localhost:" Enter ". 10000 & # 8221; Webmin si se está ejecutando en el mismo equipo que está utilizando.

2 Accede a Webmin con su nombre de usuario y contraseña.

3 Haga clic en el menú "Webmin" en el lado izquierdo de la página, haga clic en "Configuración de Webmin" debajo de ella y haga clic en el icono "Control de acceso IP".

4 Compruebe la opción "Dejar de todas las direcciones" está activada y haga clic en "Guardar". También puede seleccionar "Permitir sólo desde direcciones que se indican" y proporcionar una lista de direcciones IP con permiso de acceso a Webmin.

5 Haga clic en el menú "Redes" en el lado izquierdo de la página y haga clic en "Firewall Linux" debajo de ella.

6 Verificar "Permitir todo el tráfico" está seleccionado, haga clic en "Configuración del servidor de seguridad" y haga clic en "Aplicar configuración". También puede utilizar los valores de configuración de servidor de seguridad avanzada para permitir sólo el tráfico externo del puerto TCP 10000.

7 Abrir la interfaz de configuración basada en web del router y hacia adelante 10000 puerto TCP a la dirección IP del equipo que ejecuta Webmin. Consulte la documentación del enrutador para obtener información sobre cómo acceder a su interfaz, el registro y expedición en los puertos.

8 Webmin el acceso desde fuera de la LAN escribiendo "https: // Dirección: 10000 & # 8221; en la barra de direcciones del navegador Web, en sustitución de "dirección" con la dirección IP externa del router, y presionar "Enter". Encuentra esta dirección en la página de estado del router.

Consejos y advertencias

  • El proveedor de servicios de Internet puede eventualmente asignar una nueva dirección IP externa, dependiendo de su plan de servicio. Webmin el acceso a la nueva dirección cuando cambia.
  • Algunos routers contienen un componente dinámico de nombres de dominio (DNS). Puede configurar el DNS dinámico en el router para asociar un nombre de dominio que no cambia con la red. Utilice el nombre de dominio para tener acceso a Webmin, incluso si su dirección IP externa ha cambiado.

Cómo agregar CUPS en una impresora en Windows

La solución de impresión común de Unix (CUPS) es el servidor de impresión en la mayoría de los sistemas Unix y Linux. En lugar de una aplicación de interfaz directamente con la impresora mediante un controlador, una solicitud para imprimir un documento se envía al servidor CUPS. servicio de impresión de Unix funciona de la misma manera por la red. Un sistema de Windows puede permitir la impresión de Unix de la misma manera un servidor Unix CUPS haría. No se requieren descargas adicionales o software para hacer esto.

Instrucciones

1 Haga clic en el "Panel de control" en el menú "Inicio".

2 Haga clic en "programas", luego haga clic en "Activar las características de Windows o desactivar" opción para permitir la impresión de Unix.

3 Haga clic en la "impresión y documentos Servicios" opción de ampliar esa sección.

4 Haga clic en la opción "Servicio de impresión LPD" para permitir la impresión de red CUPS para Unix.

5 Haga clic en "Aceptar" para aplicar los cambios y activar la impresión en red CUPS. Conectarse a la impresora como cualquier otro sistema Unix. Para obtener instrucciones específicas, consulte el manual del sistema operativo para su versión de Unix o Linux.

Consejos y advertencias

  • Este método permitirá CUPS para todas las impresoras conectadas al sistema.

¿Cuáles son las funciones del sistema operativo Unix?

¿Cuáles son las funciones del sistema operativo Unix?


UNIX es un sistema operativo desarrollado originalmente por AT & T Bell Laboratories. Es un sistema operativo muy madura conocida por su estabilidad y fiabilidad. Un multi-usuario temprana, sistema operativo multitarea, que creció junto a diversas tecnologías de red, por lo que es un pilar temprana de las redes de Internet y la comunicación. Aunque hay varias implementaciones diferentes de UNIX, incluyendo la distribución estándar de Berkley (BSD), System V de IBM y Hewlett-Packard HP / UX, que son muy similares en su diseño y funciones.

Arquitectura

UNIX es estable debido a su arquitectura. Está diseñado basado en capas de hardware y software. En la base de su arquitectura es el hardware en el que se ejecuta el software. Una capa de núcleo se encuentra entre las funciones del ordenador superior y el hardware. El núcleo actúa como la interfaz entre estas funciones y el hardware de nivel de base. Aplicaciones y comandos interactúan con el núcleo. Los usuarios utilizan ya sea una concha, la interfaz de línea de comandos o interfaz gráfica de usuario (GUI) para ejecutar comandos y ejecutar aplicaciones. La comprensión de esta arquitectura ayuda a comprender implementaciones de UNIX para diferentes funciones.

servidores

UNIX es más comúnmente utilizado como un sistema operativo de servidor. Como un servidor, su función es permitir que varios usuarios accedan a diferentes datos y funciones en el equipo host. Una vez configurado, el servidor basado en UNIX en general, requiere muy poca interacción administrativa. Debido a que requiere muy poca interacción, a menudo se utiliza una carcasa para permitir el acceso administrativo a las aplicaciones y los mandatos del servidor. Las implementaciones de servidor de UNIX a menudo no utilizan sistemas de ventanas común o sistemas de interfaz gráfica de usuario.

Estaciones de Trabajo

de gama alta muy estaciones de trabajo UNIX se utilizan a veces en la ingeniería, diseño y modelado asistido por ordenador, y en la animación por ordenador y diseño gráfico. Muchas de estas estaciones de trabajo utilizar uno de los muchos sistemas de ventanas diferentes, o interfaces gráficas de usuario. En muchos casos, el sistema de ventanas es seleccionable por el usuario. Un usuario puede preferir un sistema, mientras que otro usuario puede preferir otra. Este sistema de ventanas se sienta en la parte superior del sistema de cáscara, permitiendo a los usuarios de las implementaciones de UNIX basados ​​en GUI acceder también a la cáscara.

Cómo crear un nuevo archivo en Unix

El sistema operativo Unix utiliza archivos de texto para la mayoría de las secuencias de comandos, archivos de configuración y archivos de registro. Al escribir un guión o la configuración de una nueva aplicación, a menudo es necesario crear un nuevo archivo. El comando "toque" crea un nuevo archivo, texto en blanco. También se puede utilizar para cambiar la marca de tiempo en un archivo existente. Este comando funciona de la misma manera en el sistema operativo Linux.

Instrucciones

1 Iniciar sesión en una sesión de terminal o abrir una ventana de terminal.

2 Escriba el comando "nombre de archivo de toque" para crear un nuevo archivo de texto en blanco en el directorio actual. Reemplazar "nombre de archivo" con el nombre del archivo que desea crear.

3 Escriba los "ls -a" comando para listar todos los archivos en el directorio actual. Usted podrá ver su archivo recién creado en la lista.

Cómo mostrar el contenido de un archivo en Unix

Visualización de un archivo en UNIX puede ayudar a encontrar y corregir errores al mismo tiempo que le permite ver el contenido completo de una sola vez. UNIX tiene unos pocos comandos simples para la visualización de un archivo. Siga las instrucciones a continuación para visualizar el contenido de un archivo en UNIX.

Instrucciones

1 Abra su programa de UNIX y espere a que aparezca el cursor del sistema. Hay cuatro comandos diferentes que se pueden utilizar para acceder a un archivo. Elija el comando que funciona mejor para su situación.

2 En el indicador de UNIX, el tipo de "gato", seguido del nombre del archivo que desea ver. Si el nombre de su archivo es coches, por ejemplo, el tipo de "coches gato." Inmediatamente todo el archivo se desplazará en la pantalla sin hacer una pausa. Esto funciona bien para los archivos cortos que no se desplazan fuera de la pantalla.

3 En el indicador, escriba la palabra "visión", seguido del nombre del archivo para ver el archivo en modo de sólo lectura. No se puede editar el archivo en este modo.

4 Escriba la palabra "más", seguida del nombre del archivo para ver el archivo de página por página. El archivo se detendrá en cada página y se desplazará sólo cuando se pulsa la tecla "Enter". Utilice el comando Más examinar un archivo más a fondo.

5 Escriba la palabra "menos" y seguirlo por el nombre de archivo para un mayor control en la visualización del archivo. Utilice la función de menos cuando se desea desplazarse hacia atrás y hacia fowards dentro de un archivo. El menor función también le permite desplazarse por un archivo lentamente.

Consejos y advertencias

  • Entre todos los mandatos en minúsculas.

Cómo instalar el script de mandatos Trabajo en SCO Unix

Cómo instalar el script de mandatos Trabajo en SCO Unix


software de SCO Unix realiza las funciones del sistema operativo del servidor de Intel y ordenadores compatibles con IBM. Los administradores del sistema tienen que ejecutar trabajos de mantenimiento en los equipos servidores en los tiempos programados. El programa SCO Unix "Cron" le permite ejecutar los comandos de servidor en cualquier momento deseado mediante la ejecución de scripts de comandos de trabajo. Este programa se inicia una secuencia de comandos de acuerdo con el reloj del sistema y el tiempo de trabajo programado. Es necesario definir los parámetros de tiempo de trabajo "Cron" con el fin de instalar la secuencia de comandos de trabajo en el sistema operativo Unix de SCO.

Instrucciones

1 Haga clic en el icono "xterm" en la barra de tareas del sistema para abrir la ventana de línea de comandos.

2 Tipo "crontab -e" en el indicador de línea de comandos "#".

3 Pulse la tecla "Enter" para instalar el programa "Cron".

4 Escriba el texto siguiente en el indicador de línea de comandos:

20 45 1

/customer/order/backup.sh.

5 Pulse la tecla "Enter" para ejecutar el script "/customer/order/backup.sh" a las 8:45 de la tarde del primer día de cada mes.

6 Haga clic en "Guardar" y, a continuación, pulse la tecla "Enter" para instalar el script de mandatos trabajo "copia de seguridad" en su SCO Unix.

Privilegios insuficientes y funciones de Oracle

Si intenta conectarse a una base de datos Oracle como un usuario que no se le ha otorgado los privilegios o permisos apropiados, usted recibirá un "ORA-01031: privilegios insuficientes" mensaje de error. Si se intenta cambiar el nombre de usuario o contraseña actual, o ejecutar un programa o función sin privilegios apropiados, recibirá el mismo mensaje de error.

Permisos de archivo

Una de las razones de que se puede producir el error ORA-01031 se debe a un programa ejecutable no tiene leer y ejecutar permisos para el usuario en cuestión. Si este es el caso, el mensaje de error se puede evitar mediante la conexión a la base de datos Oracle "como sysdba" con privilegios ilimitados. "SYSDBA" privilegio es para los administradores de bases de datos, que requieren privilegios administrativos completos, de modo que puedan crear, iniciar y apagar las bases de datos Oracle, entre otras funciones.

grupos

Para llevar a cabo tareas avanzadas en una base de datos Oracle, normalmente se necesita para ser un miembro de los grupos o "Administradores" "ORA_DBA", bajo Windows, o los grupos "oinstall" o "dba" bajo UNIX. Si usted no es un miembro de cualquiera de estos grupos, es necesario pedir a un administrador de la base para llevar a cabo la tarea en su nombre, o conceder privilegios adicionales.

Adición de usuarios

Si está ejecutando Oracle en un ordenador personal, es obvio que tienen rienda suelta para agregar a ti ya otros usuarios a los grupos Administradores o ORA_DBA bajo Windows. Para ello, haga clic en "Inicio", "Panel de Control", "Herramientas administrativas", "Administración de equipos" y "Grupos y usuarios locales". Vale la pena expandir el panel derecho de la ventana Administración de equipos para que pueda leer el descripción de cada grupo. Los miembros del grupo de administradores, por ejemplo, no sólo tienen todos los permisos administrativos en una base de datos Oracle, sino también todos los permisos administrativos en el equipo en su conjunto. Para añadir un nuevo usuario a un grupo, haga clic en el nombre del grupo, haga clic en "Añadir al grupo", haga clic en "Agregar", seleccione un nombre de usuario y haga clic en "Aceptar".

Pista de auditoría

Cualquier evento que desencadena un error ORA-01031 - tales como un usuario sin privilegios SYSDBA que intentan conectarse a una base de datos ", como sysdba", o un usuario sysdba válida que intenta conectarse a una base de datos con una contraseña incorrecta - se registra en el registro de eventos del sistema operativo. En Windows, si un usuario sin privilegios de SYSDBA intenta conectarse a una base de datos ", como sysdba", la conexión no se registra en el registro de eventos de Windows con un estado de 1031, que indica los privilegios insuficientes.