La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Tópicos de Informática INF344

Presentaciones similares


Presentación del tema: "Tópicos de Informática INF344"— Transcripción de la presentación:

1 Tópicos de Informática INF344
Especialidad Ingeniería Informática Facultad de Ciencias e Ingeniería Ing. Informática - PUCP

2 Contenido : Introducción Unix Básico Administración
Administración Redes Configuración Internet Seguridad Configuración X Anexos Ing. Informática - PUCP

3 Introducción Sistemas Operativos Historia del Unix Características
Componentes Ingreso y salida del sistema Funciones del Shell Formato de comandos Prompts Manuales Comandos Básicos Ing. Informática - PUCP

4 Sistemas Operativos Máquina de niveles shell SO Hard
bash command.com shell Unix windows dos intérprete de comandos SO sistema operativo Hard máquina Ing. Informática - PUCP

5 Sistemas Operativos Sistema Operativo Lenguaje de máquina Microcódigo
web server juegos gráficos compila dores Interprete de comandos Editores SHELL sh bash ksh csh bsh Sistema Operativo UNIX Linux Red Hat Slackware HP-UX AIX Lenguaje de máquina Microcódigo Dispositivos Físicos Ing. Informática - PUCP

6 Sistemas Operativos Máquina extendida SO Hardware Aplic
Int. de comandos Ing. Informática - PUCP

7 Memoria Procesos Dispositivos Información Sistemas Operativos
Administrador de Recursos Memoria Procesos Dispositivos Información Ing. Informática - PUCP

8 Es el software que controla al sw y hw
Sistemas Operativos Es un programa Es el software que controla al sw y hw Es la interfase entre el usuario y el hardware Ing. Informática - PUCP

9 Historia 1965 - MULTICS - Bell Labs.(MIT y GE)
Ken Thompson - UNIX - Bell Labs Unix en Assembler Kernel y shell en C (Dennis Ritchie) Distribución gratuita a universidades Thompson en Berkeley BSD - Portable AT&T System III AT&T System V - BSD 4.2 (DARPA) se funda OSF System 5 Rel. 3 - POSIX.1 AT&T SVR4 / OSF Paradigm / BSD 4.3 Ing. Informática - PUCP

10 Versiones BSD System V.3 OSF/1 SysV4 Dig. Unix SCO UNIX SunOS Linux
AIX HP-UX Solaris IRIX Red Hat SuSe Caldera Ing. Informática - PUCP

11 S.O de tiempo compartido Interfase Interactiva Multiusuario
Características S.O de tiempo compartido Interfase Interactiva Multiusuario Multiproceso Arquitectura modular Ing. Informática - PUCP

12 Componentes Hard sh-posix bash cat SO kernel mail Aplicaciones
ls w grep mail cat mkdir sh ksh csh bash sh-posix Hard SO Aplicaciones Intérprete de comandos Ing. Informática - PUCP

13 SO = Kernel Componentes Es el S.O. Responsable de administrar recursos
Controla los componentes de hardware Nuevos componentes de hardware ==> Reconfigurar el Kernel ! Ing. Informática - PUCP

14 Aplicaciones Componentes Modular Tool Box
Comandos Básicos (ls, cd ...) Utilitarios correo electrónico (mail, mailx) editor de archivos (vi, ex, ed) procesamiento de textos (sort,grep..) Ing. Informática - PUCP

15 Aplicaciones Componentes Utilitarios correo electrónico (mail, mailx)
editor de archivos (vi, ex, ed) procesamiento de textos (sort,grep..) formateadores de texto (nroff, troff) desarrollo de programas (gcc, make, lint,lex) comunicación entre sistemas (uucp) accounting (ps, acctcom.. ) Ing. Informática - PUCP

16 Intérprete de comandos
Componentes Intérprete de comandos Es el SHELL Interactivo Usuario ---> SHELL ---> Computador Separado del KERNEL Diversidad de SHELLs Bourne Shell (/bin/sh, /usr/bin/sh) C Shell (/bin/csh, /usr/bin/csh) Korn Shell (/bin/ksh, /usr/bin/ksh) Born Again Shell - bash Ing. Informática - PUCP

17 Ingreso y Salida del sistema Sesión Típica log in
ejecución de comandos log out Requerimientos terminal ascii linea de comunicación login id password Ing. Informática - PUCP

18 Ingreso y Salida del sistema thor login: cramirez Password : < >
Last login: Thu Mar 18:03:14 from .... Linux 2.0.0 You have new mail thor:~$ who thor:~$ w thor:~$ exit o Ctrl-d thor login: log in msgs del sistema ejecución log out Ing. Informática - PUCP

19 Cambio de password Ingreso y Salida del sistema $ passwd
Changing password for <xxxx> Enter old password: < > Enter new password: < > Re-type new password : < > Password changed. $ Ing. Informática - PUCP

20 sustitución variables
Funciones del Shell sustitución de cmd leng. de programación variables de ambiente SHELL SHELL ejec.de comandos sustitución variables gener. filenames redirección i/o pipelines Ing. Informática - PUCP

21 $ comando [ -opciones] [argumentos]
Formato de Comandos Sintaxis $ comando [ -opciones] [argumentos] $ ls -alst /etc $ date $ wc -l .profile $ more invitacion.txt $ ls -F $ file * $ users Ing. Informática - PUCP

22 Formato de Comandos Mayúsculas y Minúsculas !! TELNET <> telnet
pine <> Pine LS <> ls users <> USERS DF <> df ps <> Ps who <> Who Ing. Informática - PUCP

23 Formato de Comandos Dos o más comandos por línea : $ w $ who $ df
$ pwd;id $ wc -l .profile;du Ing. Informática - PUCP

24 Primario : $ Secundario : > root : # Prompts $ banner “ >Hola “
Ing. Informática - PUCP

25 man <comando> Manuales en Línea man passwd man 5 passwd
man -a passwd space=sgte. pag return = sgte.lin q = salir del man Ing. Informática - PUCP

26 man -opciones argumentos
Manuales en Línea man -opciones argumentos man -a passwd a : todas las secciones del manual c : no usar cat d : información D : igual a “-d” + pagina de manual f : ==“whatis” h : muestra el mensaje de ayuda k : ==“apropos” space=sgte. pag return = sgte.lin q = salir del man Ing. Informática - PUCP

27 Manuales en Línea man man man man 5 passwd man 5 fstab man 5 group
man 5 inittab /usr/bin/man .... Ing. Informática - PUCP

28 Manuales en Linux Secciones : cmd(n) 1. Comandos de Usuario
2. System Calls : llamadas a funciones del kernel 3. Library Calls : llamadas a librerias (libc) 4. Archivos o dispositivos especiales (/dev) 5. Formato de Archivos 6. Juegos 7. Paquetes (descripción del sistema de archivos) 8. Administración del sistema (utilitarios de root) 9. Rutinas del Kernel cmd(n) Ing. Informática - PUCP

29 Organización de las páginas del manual Name Synopsis Description Files
Manuales en Línea Organización de las páginas del manual Name Synopsis Description Files See Also Diagnostics Bugs Author Ing. Informática - PUCP

30 Manuales en Línea Ej. Creación de archivos texto por comando...
mkdir docs > crear directorio “docs” cd docs > ‘cambiar a directorio’ “docs” man mkdir man cd man mkdir > mkdir.txt man cd > cd.txt Revisar comandos : ls, who, w, date, id, hostname ... y crear archivo : <cdo>.txt en el directorio de trabajo Ing. Informática - PUCP

31 Otras fuentes de Información :
whereis : localiza el archivo : binario, fuente y página del manual de un comando # whereis passwd # passwd: /usr/bin/passwd /etc/passwd /usr/man/man1/passwd.1 /usr/man/man5/passwd.5 # whereis syslog syslog: /etc/syslog.conf /usr/include/syslog.h /usr/man/man2/syslog.2 /usr/man/man3/syslog.3 # whereis less less: /usr/bin/less /usr/man/man1/less.1 whereis : users, hostname, mail, cp, rm , mkdir , rmdir Ing. Informática - PUCP

32 Otras fuentes de Información :
whereis : localiza el archivo : binario, fuente y página del manual de un comando whereis users hostname mail passwd binarios | archivos de configuración | archivos de ayuda | manuales Ing. Informática - PUCP

33 Otras fuentes de Información :
whatis : busca en un set de archivos, descripciones cortas de comandos y displaya el resultado en standard output. El comando debe ser completo. $ whatis passwd passwd (1) update a user's authentication tokens(s) passwd (5) password file $ whatis pass pass: nothing appropriate completo incompleto Ing. Informática - PUCP

34 Otras fuentes de Información :
whatis su bash gpm init ps http cron mingetty inet syslog ps aux ?? Ing. Informática - PUCP

35 Otras fuentes de Información :
apropos : busca en un set de archivos descripciones cortas de comandos y displaya los resultados en standard output. Encontrará ‘subcadenas’ tambien. $ apropos passw chpasswd (8) update password file in batch gpasswd (1) administer the /etc/group file htpasswd (1) Create and update user authentication files mkpasswd (1) generate new password, optionally apply it to a user mkpasswd (8) Update passwd and group database files passwd (1) update a user's authentication tokens(s) passwd (5) password file smbpasswd (8) change a users smb password in the smbpasswd file. userpasswd (1) A graphical tool to allow users to change their passwords Ing. Informática - PUCP

36 id Comandos Básicos Cual es la función del comando ? id
id <usuario> userid ?? groupid ?? /etc/passwd /etc/group more /etc/passwd more /etc/group ls -l vs ls -n man id Cual es la función del comando ? Ing. Informática - PUCP

37 users Comandos Básicos Cual es la función del comando ?
/var/run/utmp ... /var/log/wtmp ... rusers ? Cual es la función del comando ? Ing. Informática - PUCP

38 whoami Comandos Básicos Cual es la función del comando ? whoami
whoami > quien.soy more quien.soy ? less quien.soy ? cat quien.soy ? ls quien.soy ? diferencia entre : more y ls ? Cual es la función del comando ? Ing. Informática - PUCP

39 who Comandos Básicos Cual es la función del comando ? usuario
terminal line ?? hora del login ? hostname remoto ? write <usuario> [tty] man who who -q who -i who -w (+, - , ?) who --help Cual es la función del comando ? Ing. Informática - PUCP

40 finger Comandos Básicos Cual es la función del comando ? info ?
nombre ? shell ? directorio ? mail ? finger <usuario> finger man finger apropos finger Cual es la función del comando ? Ing. Informática - PUCP

41 date Comandos Básicos Cual es la función del comando ? date
date “+%m%d%y” date --date ’5 days ago' date --date ‘4 days’ date --date ‘3 months 15 days’ Cual es la función del comando ? Ing. Informática - PUCP

42 date date date +%m/%d%y date ‘+Fecha = %D’ w > activ.`date +%m%d%Y`
Comandos Básicos date date date +%m/%d%y --> date ‘+Fecha = %D’ --> Fecha = 07/29/99 w > activ.`date +%m%d%Y` --> genera archivo : activ man date date --help Cual es la función del comando ? Ing. Informática - PUCP

43 cal Comandos Básicos Cual es la función del comando ? cal cal -y
cal -j cal man cal Cual es la función del comando ? Ing. Informática - PUCP

44 tty Comandos Básicos Cual es la función del comando ? tty /dev ??
man tty tty --help Cual es la función del comando ? Ing. Informática - PUCP

45 w Comandos Básicos Cual es la función del comando ? user ? tty ?
from ? what ? carga del sistema ? w <usuario> w -s (version corta) man w ---> jcpu, pcpu utmp, wtmp, uptime Cual es la función del comando ? Ing. Informática - PUCP

46 top Comandos Básicos Cual es la función del comando ? load ? uptime ?
Número de usuarios ? No. de procesos en ejecución ? Carga del sistema ? Estados del uso de la CPU ? man top Cual es la función del comando ? Ing. Informática - PUCP

47 pwd Comandos Básicos Cual es la función del comando ? pwd man pwd
Ing. Informática - PUCP

48 ls Comandos Básicos Cual es la función del comando ? ls ls -l ls -alst
ls -i ls -lS man ls ls /home/<usuario> vdir /home/<usuario> dir /home/<usuario> Cual es la función del comando ? Ing. Informática - PUCP

49 ls Comandos Básicos man ls -a : lista archivos ocultos
-d : lista directorios -R : lista recursivamente directorios -F : pone “/” si es directorio y “*” si es archivo -s : tamaño -C : varias columnas, orden vertical -x : varias columnas, orden horizontal -m : lista nombre de archivos, separados por comas -l : format largo -n : lista por ‘userid’ y ‘groupid’ S : sortea por tamaño Ing. Informática - PUCP

50 ls ls -l /etc ls -last /usr/spool/mail ls *.txt ls *.txt > man.lst
Comandos Básicos ls ls -l /etc ls -last /usr/spool/mail ls *.txt ls *.txt > man.lst Ing. Informática - PUCP

51 man <cmdo> > cmdo.txt
Comandos Básicos id : muestra información del usuario whoami : usuario actual users : usuarios conectados al sistema who : quien utiliza el sistema finger : información de usuarios date : fecha cal : presentación de calendario tty : información del terminal w : carga actual del sistema top : procesos de consumo alto de cpu pwd : directorio actual ls : contenido de directorio o características de archivos man <cmdo> > cmdo.txt Ing. Informática - PUCP

52 ps Comandos Básicos Cual es la función del comando ? pid ? stat ?
time ? comando ? man ps Cual es la función del comando ? Ing. Informática - PUCP

53 df Comandos Básicos Cual es la función del comando ? Filesystem ?
Tamaño disco ? Utilizados ? Disponibles ? % de Uso ? Mounted ? man df /etc/fstab ---> man 5 fstab Cual es la función del comando ? Ing. Informática - PUCP

54 du Comandos Básicos Cual es la función del comando ?
Número de bloques ? Directorio / archivo ? man du du -k <directorio> du -s df vs du ?? Cual es la función del comando ? Ing. Informática - PUCP

55 mkdir Comandos Básicos Cual es la función del comando ? directorio ?
modo ? man mkdir mkdir -p dira/dirb/dirc mkdir -m 750 dirz Creación de directorios vs Creación de archivos Cual es la función del comando ? Ing. Informática - PUCP

56 rmdir Comandos Básicos Cual es la función del comando ? directorio ?
man rmdir rmdir -p dira/dirb/dirc rmdir <directorio_vacio> Borrado de directorios vs borrado de archivos Cual es la función del comando ? Ing. Informática - PUCP

57 cd Comandos Básicos Cual es la función del comando ? directorio ?
cd <directorio> cd <sin param> ---> cambia al directorio $HOME mkdir -m 600 midir1 ---> cd midir1 ? mkdir -m 700 midir2 --> cd midir2 ? Cual es la función del comando ? Ing. Informática - PUCP

58 cat Comandos Básicos Cual es la función del comando ?
cat <archivo(s)> cat cat01.dat cat cat02.dat cat -T cat01.dat cat -T cat02.dat cat -e cat01.dat directorio : ejemplos Cual es la función del comando ? Ing. Informática - PUCP

59 cat Comandos Básicos Cual es la función del comando ?
cat archivo.nuevo cat > archivo.nuevo linea 01 linea 02 linea 03 control-d o control-c cat archivo.nuevo ?? cat cat03.dat ? cat -s cat03.dat ? directorio : ejemplos Cual es la función del comando ? Ing. Informática - PUCP

60 cat Comandos Básicos Cual es la función del comando ?
cat - cat02.dat > cat01.out Arte control-d cat cat02.dat - > cat02.out cat cat01.out ?? cat cat02.out ?? cat cat*.dat > cat03.out directorio : ejemplos Cual es la función del comando ? Ing. Informática - PUCP

61 rm Comandos Básicos Cual es la función del comando ? rm -f rm01.dat
rm -i rm02.dat interactivo rm -r <directorio> - recursivo man rm mkdir -p aa/bb/cc rmdir aa ? rm -r aa ? directorio : ejemplos Cual es la función del comando ? Ing. Informática - PUCP

62 more Comandos Básicos Cual es la función del comando ?
more -num 5 more01.dat (screen) more -f 3 more01.dat (lineas) more -u more01.dat (sin subrayado) more -s more01.dat (comprime lineas en blanco) more +/ forward more01.dat (cadena de búsq) more +30 more01.dat more archivo.dat h - help dir: ejemplos Cual es la función del comando ? Ing. Informática - PUCP

63 less Comandos Básicos Cual es la función del comando ?
más funciones que “more” movimiento hacia adelante y atrás eficiente para vizualizar archivos grandes marcar lineas buscar cadenas less archivo.dat h - help f - avanza una pantalla dir : ejemplos Cual es la función del comando ? Ing. Informática - PUCP

64 less Comandos Básicos Cual es la función del comando ?
less archivo.dat e | <n>e : avanza 1 ó <n> líneas y | <n>y : retrocede 1 ó <n> líneas f | <n>f : avanza pantalla(s) b| <n>b : retrocede pantalla(s) z |<n>z : avanza 1 pantalla y scrnsize=<n> w|<n>w : retroc. 1 pantalla y scrnsize=<n> r : refresca la pantalla dir: ejemplos Cual es la función del comando ? Ing. Informática - PUCP

65 less Comandos Básicos Cual es la función del comando ?
less archivo.dat /<cad> : busca <cad> hacia adelante ?<cad> : busca <cad> hacia atrás n : repite la búsqueda g : inicio del archivo G : final del archivo m<letra> : marca la linea con <letra> ‘<letra> : posiciona el cursor en la linea marcada con <letra> ....etc... (man less) dir: ejemplos Cual es la función del comando ? Ing. Informática - PUCP

66 head Comandos Básicos Cual es la función del comando ? archivo ?
-n --> no. de lineas -v --> verbose -q --> quiet / silent head -10 archivo.dat head -10 -v archivo.dat head -5 cat*.dat head -5 -q cat*.dat man head / head ---help dir : ejemplos Cual es la función del comando ? Ing. Informática - PUCP

67 tail Comandos Básicos Cual es la función del comando ? archivo ?
-n --> no. de lineas -v --> verbose -q --> quiet / silent f --> follow tail -10 archivo.dat tail -n5 cat*.dat tail -n10 -f /var/log/messages man tail / tail ---help dir : ejemplos Cual es la función del comando ? Ing. Informática - PUCP

68 wc Comandos Básicos Cual es la función del comando ?
dir : ejemplos wc -l archivo.dat > no. de lineas wc -w more01.dat > no. de palabras wc -c cat02.dat > no de bytes wc archivo.dat > lineas, palabras, bytes man head / head ---help Cual es la función del comando ? Ing. Informática - PUCP

69 file Comandos Básicos Cual es la función del comando ? archivo(s) ?
magic file --> /usr/share/magic (man 5 magic) file * file archivo.dat file prog01.c dirs : ejemplos / C Cual es la función del comando ? Ing. Informática - PUCP

70 Comandos Básicos ps : muestra información de procesos
df : espacio en disco (filesystems) du : uso del disco (area de usuario) mkdir : crea directorio rmdir : borra un directorio cd : cambia al directorio --> yyy cat : crea archivos / muestra contenidos rm : borra archivos more : visualiza el contenido de archivo less : visualiza el contenido de archivo head : visualiza la primera parte de archivo tail : visualiza la parte final de un archivo wc :displaya número de líneas, pal, bytes file : clasifica archivos Ing. Informática - PUCP

71 passwd Comandos Básicos Cual es la función del comando ? /etc/passwd
man 5 passwd ---> formato campos ?? Cual es la función del comando ? Ing. Informática - PUCP

72 loginid:passwd:uid:gid:gcos:homedir:shell
Comandos Básicos /etc/passwd loginid:passwd:uid:gid:gcos:homedir:shell loginid: max 8 car/único passwd: /etc/passwd-/etc/shadow uid: userid ( ) gid: groupid ( /etc/group : ( )) gcos: info. personal del usuario homedir: directorio de trabajo shell : login shell (/etc/shells) Ing. Informática - PUCP

73 echo Comandos Básicos Cual es la función del comando ? echo H o l a
echo “Hoy es : “ `date` echo “Usuario es : %USER “ echo “Directorio actual es : $PWD” echo “Directorio de usuario es :$HOME” echo “Directorio de correo es : $MAIL” Cual es la función del comando ? Ing. Informática - PUCP

74 script Comandos Básicos Cual es la función del comando ?
script > crea un archivo “typescript” script <archivo> -> crea archivo “archivo” script -a <archivo> -> append en “archivo” <comandos> control-d more <archivo> ?? Cual es la función del comando ? Ing. Informática - PUCP

75 banner Comandos Básicos Cual es la función del comando ?
banner -w60 “Hola” man banner /usr/games/banner Cual es la función del comando ? Ing. Informática - PUCP

76 write write <usuario> [tty] Comandos Básicos Cual es la función
Para terminar sesión : ctrl-d tty ? > w ---> last <usuario> ---> who mesg y Cual es la función del comando ? Ing. Informática - PUCP

77 mesg mesg mesg n mesg y Comandos Básicos Cual es la función
/dev]$ mesg n /dev]$ ls -l ttyp2 crw kmorla tty , 2 Jul 30 10:21 ttyp2 mesg y /dev]$ mesg y crw--w kmorla tty , 2 Jul 30 10:21 ttyp2 Cual es la función del comando ? Ing. Informática - PUCP

78 mail mail mail <usuario> ---> interactivo Comandos Básicos
mail -s “Reunion Trabajo” < > < archivo.texto --> subject $ mail -c a > c = copia carbon Subject: hola ! saludos, . Cc: Cual es la función del comando ? Ing. Informática - PUCP

79 mail Comandos Básicos Prompt : & ? - help q - sale y modifica
x - sale sin modificar s - salva mensaje actual en archivo d - borra el mensaje leído num - muestra el mensaje + - siguiente mensaje - - mensaje anterior !comando : ejecuta el comando sin salir de mail Ing. Informática - PUCP

80 Comandos Básicos passwd : modifica passwd de usuario
echo : escribe el argumento en terminal script : guarda un registro de la actividad del usuario banner : escribe arg. en terminal write : envía un mensaje a otro usuario mesg : habilita / inhabilita mensajes mail : envío y recepción de mail Ing. Informática - PUCP


Descargar ppt "Tópicos de Informática INF344"

Presentaciones similares


Anuncios Google