Anda di halaman 1dari 18

1 1UNIVERSIDAD TECNOLGICA DE MEXICO ASIGNATURA: SISTEMAS OPERATIVOS DE RED CORPORATIVOS

PROFESOR: ING. LUIS ALBERTO GUZMAN GUTIERREZ

PRACTICAS

GUIA BASICA PARA LA OPERACIN DE LINUX A NIVEL USUARIO


SUPERUSUARIO (USUARIO RAIZ) $ login root PRENDER LA MAQUINA Login:____ Password:_____________________ Solo entra a la virtual y a LINUX Login:________________________ Password:_________________ Despus de unos cuantos mensajes (Ver como se llama el hostname y la distribucin que tenemos instalado as como el kernel). Distribucin:____________________ Kernel:________________________ Recordar que LINUX es sensible a las maysculas y minsculas para interrumpir cualquier tarea o proceso CTRL-C

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

2 env entorno de LINUX clear


ejercicio ls dir limpiar la pantalla con clear $clear SINTAXIS DE LAS ORDENES: $ nombre de la orden opciones argumentos el guin es obligatorio en las opciones, sirve para distinguir entre opciones y argumentos -i verifica situacin de sobreescritura ls orden sin opcin ls -f orden con opcin cp -i curso1 curso3 orden con opcin y argumentos la lnea de ordenes en realidad un buffer de texto que se puede editar ctrl-u borra la lnea, teclas de retrocesos y suprimir la flecha hacia arriba, no edita la ultima lnea para editarla si digitamos la flecha nos muestra el histrico de las ordenes para cancelar una orden oprimimos CRTL-C O SUPR Se pueden poner varios ordenes en la misma lnea, separada por ; ls -f ; cp -i curso1 cursoA puede introducir un orden en varias lneas tecleando la barra justo antes de pulsar intro cp -i \ curso1 \ PRUEBA2 CARACTERES COMODINES ls ls cur* ls prue* Para borrar usando caracteres comodines Rm prue* ls Para el uso del signo de interrogacin * ? []

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

3
ls ls curso? Se pueden combinar los signos de interrogacin y se pueden combinar signos de interrogacin y asteriscos ls *.? Usando los corchetes ls curso[1A] Se pueden usar por rangos ls curso[1-2] Unicamente 1 dgito

MANUAL INTERACTIVO
para ver informacin de un comando

$man
por ejemplo: $ man ls permite ver el nivel de informacin pasa salirnos es q

man
$man 2 crontab

$man 2 chmod
en donde el 2 es el nmero de seccin o de manual de ese comando Para avanzar oprimir la tecla f de pgina en pgina, la tecla retrocede de pgina, la tecla q para salir de man. Un documento del manual est estructurado en varios segmentos, cinco de los segmentos ms corrientes son: Resumen Descripcin Opciones Archivos Referencias La utilidad man tiene varias caractersticas tiles, tales como la capacidad de bsqueda. Buscar por / hacia delante y ? hacia atrs $man -a chmod con -a aparecen todos los manuales por ejemplo el de chmod

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

4 INTERPRETE DE COMANDOS Shell


Podemos ejecutar distintos shell, Por ejemplo: sh

bash ksh csh ejercicio de History


LS Lista los archivos encontrados en el sistema de archivo Ls [opciones] [lista de archivos] Ls -l muestra todos los datos del archivo -a muestra los archivos ocultos (se llaman archivos con punto y son de configuracin) -f muestra los subdirectorios precedidos por una barra -R imprimir todos los subdirectorios anidados que hay debajo del directorio de trabajo -h los muestra el tamao en kbytes -r los muestra a la inversa LS |more para ver el contenido por pantalla los caracteres comodines ls curso* ls curso? Ls -al Ls -l curso1 Par a ver el directorio raiz ls / Para ejecutar un comando ./nombre del archivo

USANDO LA REDIRECCION DE LA SALIDA ESTNDAR

> Y >>

<

La entrada estndar es el teclado y la salida estndar es la pantalla dibujo Orden > nombre del archivo Orden < nombre archivo programa Orden >> nombre de archivo al final del archivo Cat curso1 > curso5 redirecciona la salida estndar a un archivo o un dispositivo redirecciona la entrada estndar desde un archivo o un dispositivo a un

redirecciona la salida estndar a un archivo o dispositivo, aadiendo la salida

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

5
Ls Ls > listaa Cat listaa Cat listaa > listaa Cat listaa ADICION A LA SALIDA ESTANDAR >> CAT CURSO1 >> MIO CAT CURSO2 >> MIO CAT MIO La orden cat sin un argumento de nombre de archivo lee los datos de la entrada estndar y los manda a la salida estndar, esto se debe al mtodo de bufferes de lneas

CAT Esta es una nueva lnea Para la Orden cat Ctrl d Cat > carta Esta es una nueva lnea Para la Orden cat CTRL D Redireccin de la entrada estndar Cat < carta Puede haber combinaciones Cat < carta > nueva carta CAT La orden cat sin un argumento de nombre de archivo lee los datos de la entrada estndar y los manda a la salida estndar, esto se debe al mtodo de bufferes de lneas

CAT Esta es una nueva lnea Para la Orden cat Ctrl d Cat > carta Esta es una nueva lnea Para la

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

6
Orden cat CTRL D

WHEREIS
$wheresis NOMBRECOMANDO $wheres is history (en donde esta este archivo) SLOCATE SIRVE PARA BUSCAR ARCHIVOS $slocate .htm* |less $slocate u & nos crea una base de datos con los archivos que estamos buscando y el & es para que lo ejecute en segundo plano

Editor VI vi <nombre archivo> Si existe el archivo, lo abre, si no, lo crea ESC Para permutar de modo de edicin ESC :wq Para salir del editor guardando los cambios (w write, q quit) ESC :q! Salir sin preguntar ESC :w Guarda cambios ESC :w <nombre archivo> Guarda el archivo con este nombre Opciones de teclas a utilizar con ESC i Inserta texto a inserta texto A inserta texto al final de la lnea o abre una nueva lnea d borra un carcter dd borra toda la lnea D borra todos los caracteres a la derecha y no se puede insertar texto inmediatamente zz salva cambios y sale del editor u deshace cambios (nmero de cambios limitado por el buffer) x borra un carcter a la izquierda C borra todos los caracteres a la derecha y queda listo para insertar texto cc borra toda la lnea y queda lista para agregar texto w avanza una palabra <nmero> w avanza un nmero definido de palabras b regresa una palabra <nmero> b regresa un nmero definido de palabras / <cadena de caracteres> busca una cadena de caracteres n busca la siguiente palabra o cadena N busca la palabra anterior (busca hacia atrs de la posicin del cursor) yy copia una lnea p pega la lnea <nmero> yy copia un nmero definido de lneas <nmero> p pega un nmero definido de veces las lneas copiadas guzman_gtz@yahoo.com.mx guzman_gtz@hotmail.com

7 vi <archivo1> <archivo2> ..<archivox> abre los archivos seleccionados Ya dentro: ESC :n se ve el siguiente archivo ESC :rew regresa al primer archivo ESC :N regresa al archivo anterior ESC :set un pone nmeros de lneas para referencia ESC : set nonu quita la numeracin de referencai

TOUCH Crea archivos $touch nombarchivo

TEE Muestra la copia y realiza la copia, como se hiciera Tee nombrearchivo

Cat mio | nuevomio

ECHO Convierte los argumentos a salida estndar Echo [-n] [-e] cadena Ejemplo: Echo hola Echo -e `puede usted escuchar esto? \07?

ORDENAMIENTO Sort
Sort curso2 | tee curso6

COMPACTACION DE ARCHIVOS TAR JUNTA TODOS LOS ARCHIVOS EN UNO SOLO $tar cf /directorios/archivado.tar $tar cf nombrearchivo.tar ./prueba/* $tar xf nombrearchivo.tar descompacta

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

8
GZIP Sirve para zipiar un archivo, sustituyen el archivo original por uno zip $gzip nombrearchivo GUNZIP Sirve para descompactar un archivo un archivo zipiado $gunzip nombrearchivozipiado

ZIP SIRVE PARA ZIPIAR $zip nombre del archivo nuevozipiado nombre del archivo a zipiar UNZIP SIRVE PARA DESCOMPACTAR $unzip nombrearchivo zipiado Pregunta si queremos substituir, reemplazar o renombrar.

Canalizaciones

| (pipe)

Encontraremos situaciones que tenemos la necesidad de enviar datos de una orden a otra Ls | lpr Cat -n curso1 curso2 mio | more Sort mio | more

Bsqueda de usuarios
El comando who LINUX al igual que el resto de sistemas Unix nos facilita una serie de comandos que nos permite averiguar que usuarios estn conectados al sistema y desde donde se han conectado. El primero de estos comandos es who que muestra una lista con todos los usuarios conectados al sistema mostrando datos como: usuario conexin fecha de entrada

Ejemplo del comando who: $ who

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

9
root aula $ console pts/1 Sep 1 19:41 Sep 1 19:45 (192.168.1.33)

El comando w Otro comando a nuestro alcance es w que muestra la lista de usuarios en el sistema como el comando who pero aadiendo datos como los procesos y carga de CPU. Ejemplo del comando w: $w 9:05pm en funcionamiento 1:26, 2 usuarios, promedio de carga: 0,01, 0,01, 0,21 User tty login@ idle JCPU PCPU what root console 7:41pm 1:21 -sh aula pts/1 7:45pm 1 w El comando finger Muestra informacin detallada de los usuarios conectados al sistema y detalles de usuarios de forma individual. Ejemplo de la salida del comando finger para todos los usuarios: finder: no encontrado $ finger Login Name root Super-User aula ??? $

TTY Idle When Where console 1:30 Sat 19:41 pts/1 Sat 19:45 192.168.1.33

Ejemplo de la salida del comando finger para obtener detalles de un solo usuario: Login name: root In real life: Super-User Directory: / Shell: /sbin/sh On since Sep 1 19:41:45 on console 1 hour 31 minutes Idle Time No unread mail No Plan.

WHO AM I

LOGNAME

WC Cuenta el nmero de caracteres, palabras o lneas de un archivo Wc [opciones] lista archivos -c caracteres

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

10
-w palabras -l lneas wc curso2 wc curso1

EL SISTEMA DE ARCHIVO DE LINUX No pueden empezar con numero, ni con puntos ni con /, ?, *, tienen una longitud mxima de 256 caracteres, las extensiones las podemos colocar para clasificar los diferentes tipos de archivos. Los archivos con punto son los archivos ocultos. Ls -a no muestra los archivos ocultos Existen diferentes tipos de archivos: Los normales Los de directorio Los archivos de dispositivos Dispositivos de bloque La orden file Examina unas pocas lneas de un archivo para determinar su clasificacin File curso1 curso2 apuntes Con file podemos leer archivos de un archivo File -f La orden od Imprime el contenido de un archivo, byte por byte, en forma octal, de caracteres, decimal o hexadecimal -c -d -x -0 en formato de caracteres en formato salida en formato hexadecimal en formato octal

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

11

comienza el sistema de archivos

/home contiene los directorios propios (home de los usuarios. /bin . /usr contiene todas las ordenes estandar y los programas de utilidad contiene los archivos y ordenes usados por el sistema.

/usr/bin contiene las rdenes orientadas a los usuarios y los programas de utilidad /usr/sbin contiene las rdenes de administracin del Sistema

/usr/lib contiene la biblioteca de los lenguajes de programacin. /usr/doc /usr/man /usr/spool /sbin /var /dev documentacin de LINUX archivos del manual interactivo contiene archivos en formato spool

contiene ordenes de administracin del sistema para arrancar el sistema. .contiene archivos que varan , tal como los archivos mailbox contiene interfaces que varan para dispositivos tales como terminales e impresoras

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

12
/etc sistema. contiene archivos de configuracin del

CP Copia archivos, se puede copiar de un archivo a otro o de una lista de directorios a directorios Cp [opciones] archivoorigen archivodestino Cp curso1 apuntes1 copia curso1 a apuntes1

Cp [opciones] lista origen directorio destino Cp curso* /cursos copia todos los archivos que empiezan con curso al subdirectorio cursos

HEAD Nos permite ver la parte inicial del archivo $head nombrearchivo TAIL Nos permite ver la parte final del archivo $tail nombrarchivo

$DIF $DIF ARCHI1 ARCHI2 MUESTRA LAS DIFERENCIAS ENTRE LINEAS

GREP Este comando busca patrones que estn en los archivos e informa de ello cuando los encuentra Grep [opciones] expres-reg lista-archivos Ejemplo Grep octubre curso1 Grep "[oO]ctubre" curso1 Grep "[Ee]xamen | [Oo]ctubre" curso1 JOIN Extrae las lneas que tienen en comn dos archivos clasificados. Join [opciones] archivo1 archvio2 Join curso1 curso2 LESS Es un paginador de archivo de uso general, similar a more Less [opciones] nombre de archivo Less curso3 NO PERMITE MODIFICAR

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

13
MORE Es un paginador de uso general More [opciones] nombrearchivo -d muestra el indicador "press space to continue" more curso3 si cuando se esta visualizando un archivo, se da cuenta de que quiere cambiar algo, pulse v, esto arranque el editor vi y permite hacer los cambios necesarios

UNIQ Quita las lneas que son idnticas, produciendo una sola lnea de salida Uniq [opciones] curso2 curso5

OPERACIONES PARA LA ADMINISTRACION DE ARCHIVOS Ls -l Muestra la informacion detallada de un directorio -nw-r-r-1 LINUXt01 grupo 207 oct 10 11:55 curso1

tipo de archivo (si es - es un archivo si es una d es un directorio) rw-r--r-permisos (las primeras tres posiciones corresponden al conjunto de permisos del propietario, los Siguientes tres corresponden al conjunto de permisos del grupo, los ltimos tres corresponden a otros usuarios., si es un - (guin) representa un permiso que esta desactivado, 1 nmero de enlaces LINUXt01 nombre del dueo grupo nombre del grupo 207 tamao del archivo en bytes oct 10 11:55 fecha y hora de la ltima actualizacin curso1 nombre del archivo PERMISOS DE ACCESO A ARCHIVOS Y DIRECTORIOS: CHMOD Existen tres maneras: Acceso solo permitido al dueo Acceso permitido a los usuarios de un grupo Acceso permitido a cualquiera que pertenezca al sistema Los permisos son de: lectura Escritura Ejecucin

Cuando se crea un archivo se le asignan automticamente permisos de lectura y escritura al propietario Hay tres categoras de usuario que pueden tener acceso a uno archivo o a un directorio:

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

14
El propietario el grupo u otros El smbolo + es para aadir un permiso, el signo - para suprimir un permiso. Ejemplo: $ chmod +x-w curso1 Aade el permiso de ejecucin y suprime el permiso de escritura, el permiso de lectura queda sin cambio. Las categoras de dueo, de grupo y de otros son representados por una u, g y o. Chmod g+rw curso1 Chmod o+r curso1 Chmod o+r-wx curso1 Ls -l curso1 El smbolo a (all) representa todas las categoras Chmod a+r curso1 Ls -l para cambiar atributos a un subdirectorio, es igual Chmod g+rx-2 curso1/apuntes Ls -ld apuntes RECORDAR EL SISTEMA DECIMAL 1234 1 X 1000 2 X 100 3 X 10 4X1 RECORDAR EL SISTEMA BINARIO 8421 1111 8 X1 +4 X 1+ 2 X 1+1 X 1 Chmod 777

CAMBIO DEL PROPIETARIO O DEL GRUPO AL QUE PERTENCE UN ARCHIVO La orden chown transfiere el control de un archivo a otro usuario CHOWN Chown LINUXt02 curso1

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

15
Ls -l curso1

Tambin puede cambiar el grupo de un archivo Chgrp Chgrp nuevo curso1 curso2 Ls -l

DIRECTORIOS Objetivo:

a) Navegar en la estructura del sistema de archivos de LINUX, usando las distintas modalidades del comando cd. b) Crear la siguiente estructura de archivo y hacer ejercicios copiando y moviendo archivos de una jerarqua a otra usando los comandos cp y mv. c) Crear un archivo usando vi, para que sea el que movamos de una estructura a otra. d) Borrar directorios con subdirectorios con las modalidades con archivos o vacios.

EL SISTEMA DE ARCHIVO DE LINUX No pueden empezar con nmero, ni con puntos ni con /, ?, *, tienen una longitud mxima de 256 caracteres, las extensiones las podemos colocar para clasificar los diferentes tipos de archivos. Los archivos con punto son los archivos ocultos. Ls -a no muestra los archivos ocultos Existen diferentes tipos de archivos: Los normales Los de directorio Los archivos de dispositivos Dispositivos de bloque PWD Informa de cul es su directorio actual o de trabajo (en LINUX, no se indica en que subdirectorios se encuentra $pwd MKDIR Crea nuevos directorios en el sistema de archivos Mkdir [-m modalidad] ]-p nombredir] dir -m modalidad establecen los permisos del directorio -p crea todos los directorios superiores que no existen dir el directorio a crear

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

16
mkdir cursos mkdir -p sistemas/apuntes CD Cambia de directorio Cd nombredir Cd solo regresa al directorio home CD .. ~ regresa al directorio padre la tilde representa el nombre de la va absoluta de su directorio propio

cd / para ir al directorio raiz del usuario Para ir a el directorio anterior cd cat ~/curso1 cat ~/tareas/curso2

CP Copia archivos, se puede copiar de un archivo a otro o de una lista de directorios a directorios Cp [opciones] archivoorigen archivodestino Cp curso1 apuntes1 copia curso1 a apuntes1

Cp [opciones] lista origen directorio destino Cp curso* /cursos copia todos los archivos que empiezan con curso al subdirectorio cursos

MV Renombra un archivo, mueve un archivo a un nuevo directorio o ambas cosas, mv permite renombrar un directorio Mv [-f] [-i] archivo1 archivo2 Mv [-f] [-i] dir1 dir2 Mv [-f] [-i] listaarchivos dir -f -i avisa si el archivo nuevo ya existe modo interactivo mv curso3 curso4 mv curso1 curso2 curso3 cursos mv curso1 apuntes/curso1 cd apuntes ls

RM Elimina archivos y estructuras completas de directorio del sistema de archivos

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

17
Rm [opciones] lista archivos Rm curso4

RMDIR Elimina directorios Rmdir -p listdir -p hace rmdir, suprima cualquier directorio superior que haya quedado vacio despues de haberse suprimido los directorios especificados. Rmdir apuntes

Elaborar la siguiente estructura

ALIAS $alias cls=clear UNALIAS $unalias a PARA BORRAR TODOS LOS ALIAS BC CALCULADORA

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

18
$bc si queremos con decmales bc l sqrt(1000) x=sqrt(1000) x x*x PROCESOS

ps fea $ps fea para ver los procesos que estn en memoria
Cuando ejecutemos un comando y queremos que este se ejecute en segundo plano le damos al final de la instruccin & JOBS Nos muestra los trabajos $jobs

KILL
Para matar un nmero de tarea $kill %nmero de tarea

CAL Muestra un calendario en la salida estndar Cal [-j] [-y] [mes] [ao] Ejemplo: cal 1998 Cal 10 1998 Cal -j

DATE Muestra la fecha y hora del sistema Date MMDDhhmm[CC][AA][.ss]

guzman_gtz@yahoo.com.mx

guzman_gtz@hotmail.com

Anda mungkin juga menyukai