Descargar la presentación
La descarga está en progreso. Por favor, espere
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
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.