Вы находитесь на странице: 1из 13

COMANDOS EN UNIX/LINUX(1-5)

UNIX es un sistema operativo desarrollado en los laboratorios BELL de AT&T, bsicamente el kernel fue comprado por diferentes empresas las mismas que realizaron mejoras y las volvieron a vender pero con obvias diferencias unas de otras. Una de las variantes ms conocidas y populares ha sido la de la empresa Santa Cruz Operation(SCO) que dio origen a la muy conocida System V Release 4 que a su vez dio origen a SCO OpenServer, adems de UNIXWARE y XENIX (relacionados a Novell y Microsoft respectivamente). SOLARIS es una variante de UNIX de la empresa SUN Microsystem. La misma que adquiri la parte UNIX de SCO. Prcticamente el nmero de usuarios que se pueden conectar al servidor UNIX es ilimitado. Adems de correr sobre plataforma x86, arquitectura que se hizo de uso masivo en los 80 y 90. Posteriormente apareci en el mercado LINUX, cuya explicacin de su origen lo postergaremos para otra ocasin. Al igual que UNIX LINUX tiene muchas variedades, cada una de las cuales se denomina distribucin. Algunas de ellas son: Suse Caldera Debian RedHat SlackWare

En una reunin de sistemas operativos normalmente UNIX y NETWARE se comportaran como servidores y Los Windows como clientes. En los sistemas operativos de Microsoft bsicamente se trata de diferenciar a los sistemas operativos que son de tipo server de los sistemas que son clientes. Pero en la prctica es posible invertir los papeles Sistemas operativos servidores de Microsoft Microsoft Windows NT Server Microsoft Windows Server 2003 Microsoft Windows Server 2008 Sistemas operativos desktop de Microsoft Microsoft Windows 98 Microsoft Windows XP Microsoft Windows 7 Pero esto no quita que podamos instalar un servidor web sobre XP por ejemplo. 1

En el caso de UNIX, estos son bsicamente para servidores. En el caso de LINUX estos son tanto para servidores como para desktop. En este caso bsicamente depende de los paquetes que le instalemos a LINUX y de la configuracin que realicemos.

LEY DE MURPHY
Si algo puede salir mal, saldr mal Es un sentir pesimista que se aplica mucho en UNIX. Donde la probabilidad de que algo suceda mal es en un 90% responsabilidad del administrador, 5% a la misma ley y 5% al HW. Hay que considerar que UNIX es muy sensible a los fallos elctricos por lo que en condiciones normales debemos tener un sistema de proteccin a tierra.

TIPOS DE ALERTAS
Notice Warning Panic (hay cientos) (hay decenas) (indica cada del sistema)

Esto me da a entender que debemos tener un mecanismo de replicacin de la informacin de los usuarios hacia otro lugar (backup).

CONEXIN A UNIX
Para conectarnos al servidor debemos hacer uso de una terminal (fsica o lgica). Cada ventana de comandos que abrimos en el servidor es una terminal. Antiguamente las terminales solo eran hardware sin unidad de procesamiento, por eso eran conocidas como terminales tontas y prcticamente consistan en un teclado una pantalla y una dispositivo de conexin. En el caso de Windows podemos encontrar herramientas para conectarnos con un UNIX o LINUX, por ejemplo la ventana de comandos o el hyperterminal. Adems de eso podemos instalar otras terminales como putty para conectarnos usando los protocolos telnet o ssh.

Para UNIX las terminales son dispositivos que se hallan en la carpeta DEV(como se les ha recalcado desde primer ciclo, los dispositivos son archivos especiales para el sistema operativo). En esta carpeta encontramos referencias a los flopy disk (fd), discos duros de tipo IDE, SATA, SCSI, SAS, USB. El siguiente esquema es cortesa de mi ex profe J. Matas USUARIOS UTILITARIOS APLICACIONES

SHELL

KERNEL HARDWARE

Aqu podemos recordar lo mencionado en clase, que las Shell sin bsicamente intrpretes de comandos sea en entorno GUI o comandos. En el caso de comandos algunas Shell populares son: sh ksh sh bash

Las terminales tambin se diferencian por el tipo de formateo de caracteres que usan, es as que tenemos por ejemplo: ANSI VT100 VT220

Los modelos de terminal se hallan en /etc/ttytype.

SISTEMA DE ARCHIVOS
El concepto general ya lo hemos visto en la UF1, cabe agregar aqu el concepto de FILESYSTEM, que sera el administrador de recursos en disco para archivos y directorios. Es el equivalente a FAT o NTFS en Windows. La carpeta principal es la / llamada raz. (que sera equivalente a C: en Windows).

ARCHIVOS Y DIRECTORIOS EN UNIX En Unix existen tres tipos de archivos: Archivos ordinarios ( - ) Documentos, programas, ejecutables, etc. Archivos especiales ( c, l, b) Dispositivos de hardware, por ejemplo terminales, discos duros, lectoras, impresoras. Directorios ( d ) Son archivos que representan grupos de archivos. Conceptualmente son los lugares donde los archivos son almacenados. La mayora de los programas producen archivos con formato y nombre propio. En UNIX (estndar) el tamao del nombre de un archivo no debe exceder 14 caracteres, en la distribucin que estas usando averigua cual es el lmite. Es en los directorios donde se encuentran los nombres de los archivos. Cada entrada de un directorio (algo as como lnea) contiene el nombre de un archivo determinado.

Cada entrada de directorio tiene 2 partes: un nombre y un apuntador llamado link. Cada link apunta a una estructura llama i-nodo. En el I-nodo o nodo-i se encuentra almacenada la longitud de un archivo, la fecha de creacin, el nombre del propietario, los modos o permisos. Queda claro entonces que un archivo NO EXISTE dentro de un archivo. COMANDO ls -i Para ver el numero de i-nodo de un archivo.

LOS PERMISOS (consultar la separata N 2)


Permiso r w x Nombre de permiso Read Write Execute Nada Valor decimal 4 2 1 0 Valor binario 100 010 001 000

OBS x x es permiso de entrada en el caso de los directorios es permiso de ejecucin para archivos ejecutables.

Ejemplo 7 rwx U User 5 r-x G Group 5 r-x O Other

COMANDO uname Muestra informacin sobre el sistema operativo uname a uname s uname r uname n uname m uname v uname p Muestra todos los detalles del sistema operativo Muestra el nombre del kernel Muestra el release del kernel Muestra el nombre del SO Muestra la mquina sobre la que se est ejecutando el SO Muestra la versin del kernel Muestra el tipo de hardware procesador

USUARIOS
Los usuarios que hacen uso del sistema deben tener una cuenta de usuario. Una cuenta de usuario consta de: Login name password grupo - directorio hogar - Shell Los datos de las cuentas de usuario se encuentran en los archivos /etc/passwd /etc/shadow /etc/group El directorio hogar de cada usuario es la carpeta con su nombre que se crea automticamente cada vez que se crea una cuenta de usuario. En esa carpeta cada usuario tiene todos los privilegios. El usuario con mayores privilegios es root a quien tambin se le denomina superusuario. Debemos de ingresar con esta cuenta solo en los casos que amerita tener acceso a total del sistema; caso contrario se recomienda usar cuentas limitadas para tareas especficas. Para cambiar y usar la cuenta root de manera temporal usamos su o tal vez sudo su. Es decir este comando puede variar de acuerdo a la distribucin de LINUX que estemos usando. COMANDO who Muestra los usuarios conectados al servidor, la terminal y la fecha de conexin. COMANDO whoami Muestra el nombre de usuario que estoy usando (mi propio nombre) COMANDO who am i Muestra mi nombre de usuario adems de mi terminal y mi fecha de conexin. COMANDO w Es similar al comando who pero con mas detalles COMANDO finger Este comando permite saber que usuarios estn conectados y desde que terminal. Pero esta herramienta tambin puede ser til a quien quiera daar el sistema pues muestra el proceso que est usando cada usuario y su tiempo de inactividad. Si el tty de una persona muestra un asterisco significa que no se puede escribir en esa terminal o sea no podemos conversar con ese usuario. Veamos la ventana de abajo para mayor detalle de los comandos mencionados.

COMANDO ls f Muestra los archivos incluyendo los ejecutables. Observe que esos archivos empiezan con .

En la carpeta bin se encuentran los archivos ejecutables $cd /bin <ENTER> Examine los diferentes tipos de archivos. COMANDO passwd El comando passwd permite cambiar nuestro password. Para ejecutarlo escribiremos passwd y luego presionaremos <ENTER>. Nos pedir nuestra contrasea actual y luego nos pedir nuestra nueva contrasea; nos solicitar que la escribamos 2 veces. OBS1. Al escribir las contraseas no hay eco es decir no se ve el carcter que estamos ingresando. OBS2. Lo comn en Unix es que el password tenga una longitud(MAX) de 8 caracteres. Averiguar cmo es en el caso de la distribucin de LINUXque estas utilizando. Passwd es un archivo de texto que contiene una lista de las cuentas del sistema, proporcionando para cada cuenta cierta informacin til como el identificador (ID) de usuario, el ID de grupo, el directorio home, el intrprete de rdenes, etc. Con frecuencia, tambin contiene la contrasea cifrada de cada cuenta. Este fichero debe tener permiso de lectura para todos (muchas utilidades, como ls(1), lo usan para traducir el nmero de identificador de usuario (UID) al nombre del usuario), pero slo el superusuario debe poder escribirlo. 7

En los buenos viejos tiempos no haba grandes problemas con estos permisos generales de lectura. Cualquiera poda leer contraseas cifradas, ya que el hardware era demasiado lento para descifrar una clave bien elegida y, adems, la suposicin bsica sola ser que la comunidad de usuarios era bastante amigable. Hoy en da, mucha gente utiliza alguna versin del paquete shadow password, donde en /etc/passwd encontramos *s en lugar de las claves cifradas; stas se encuentran en el fichero /etc/shadow, el cual slo lo puede leer el superusuario.

APAGAR O TERMINAR UNA SESION DE TRABAJO Para salir de una sesin de trabajo use el comando exit. Escriba exit en el prompt de la terminal. En este caso la terminal y la sesin de trabajo se cerrarn. NO ES SUFICIENTE APAGAR EL TERMINAL o cerrarlo intempestivamente. Puede usar la combinacin de teclas CTRL + D en lugar del comando exit. El administrador puede tambin concluir el trabajo que usted est realizando usando el comando kill o equivalente (eso ya lo vimos en la UF1).

COMANDOS

La lnea de comandos est formado por: $ comando [-opciones] [argumentos]

Donde Como Quin


Ejemplo: 8

$ ls $ ls -l

En esta ventana(OpenSolaris) podemos indicar lo siguiente: d rwxr-xr-x 6 Julio Staff 6 2011-10-27 11:12 El primer carcter es el tipo de archivo, e este caso d de carpeta constituyen los permiso de U(usuario) G(Grupo) O(Otros) el nmero de enlaces es el dueo del archivo es el grupo al que julio pertenece Longitud del archivo fecha de creacin del archivo Nombre del archivo.

COMANDO man Puede invocar a una ayuda textual sobre el significado de cada comando usando el comando man. Para ello escriba man y seguidamente el nombre del comando de UNIX del que quiere mayor informacin. Por ejemplo en la ventana de comandos escribimos: man ls <ENTER> Y se desplegar la siguiente ventana.

Para salir de la ayuda man pulsar la tecla q(de quit).

COMANDO mesg [Y|N] Activa o desactiva el servicio de mensajera. Para usar el comando write debemos ejecutar previamente $mesg y<ENTER>

COMANDO write Enva mensajes a un usuario indicando su nombre o indicando su nombre y la terminal donde se encuentra. Vera la sintaxis en la pantalla siguiente. En ambas terminales debe ejecutar previamente mesg Y. Muchos usuarios pueden conectarse con el mismo nombre a un servidor UNIX. Pero podemos diferenciarlos a travs de su terminal(tty) Si quiere que el resultado de un comando que ejecuto en mi terminal lo vea otro usuario en su respectiva terminal lo puedo redireccionar. Como ejemplo vea las ltimas lneas de la segunda ventana (la de abajo) donde se hace uso del operador > para redireccionar la salida de de un comando para que su resultado se vea en la ventana de arriba.

10

11

12

13

Вам также может понравиться