clase3

39
Instructor: Anthony Mogrovejo ADMINISTRACIÓN DE ISTP ABACO COMANDOS I

Upload: raul-aryel-de-la-cruz

Post on 07-Dec-2015

3 views

Category:

Documents


0 download

DESCRIPTION

dkjsadjsajdlk34327897llllll

TRANSCRIPT

Page 1: Clase3

Instructor: Anthony Mogrovejo

ADMINISTRACIÓN DE

ISTP ABACO

COMANDOS I

Page 2: Clase3

Creando directorios.

Permisos en Carpetas y Archivos.

Creando ficheros.

Utilidades.

Vi y VIM

Procesos.

AGENDA

Page 3: Clase3

Un comando que seguramente todo el mundo conoce es mkdir, que sirve para crear directorios:

mkdir midirectorio

Sin embargo, mkdir tiene un par de opciones interesante poco conocidas.

Creando Directorios

Page 4: Clase3

Por ejemplo:

mkdir -p /usr/share/data

Si añadimos la opción -p, mkdir se encarga de crear, si no existen, los directorios y sub-directorios /usr/share/. Si usaras este comando sin la opción -p obtendrías como resultado un error.

Creando Directorios

Page 5: Clase3

Otra opción que puede resultar interesante es -m, que crea el directorio con los permisos indicados, por ejemplo:

mkdir -m750 /usr/share/abaco

Creará el directorio miprograma con los permisos 750 (o sea: rwxr-x--).

Creando Directorios

Page 6: Clase3

“CHMOD (“Change mode”) es un comando UNIX que permite cambiar los permisos de acceso de un archivo. Cada archivo tiene nueve clases de acceso, que pueden ser permitidas o denegadas. Se pueden aplicar diferentes permisos al dueño del fichero, al grupo al que el fichero pertenece y al resto de usuarios. Cada una de estas tres clases de usuarios (dueño, grupo, resto de usuarios) puede tener permisos de lectura, escritura y ejecución“.

Permisos en Carpetas y Archivos

Page 7: Clase3

Permisos en Carpetas y Archivos

● Lo primero que hay que tener en cuenta es que los permisos que tiene un archivo o carpeta son para: dueño, grupo y resto.

● Si tenemos en cuenta esto cuando escribimos: “ chmod dgr ”, la “d” pertenecería a los permisos del “dueño“, la “g” a los del “grupo” y la “r” a los de el “resto” de usuarios.

Page 8: Clase3

chomd 765 abaco

Con esto le estamos dando un permiso de “7” al dueño, un permiso de “6” al grupo y uno de “5” al resto.

Permisos en Carpetas y Archivos

Page 9: Clase3

Existen 3 tipos de permisos: “r“, “w” y “x“.

“r” o “Read“ (lectura): El archivo/carpeta solo puede ser leído, pero no modificado.

“w” o “Write” (escritura): El archivo/carpeta puede ser modificado.

“x” o “eXecute” (ejecución): El archivo/carpeta puede ser ejecutado.

Permisos en Carpetas y Archivos

Page 10: Clase3

¿Como saber el tipos de permiso?

Permisos en Carpetas y Archivos

Page 11: Clase3

Permisos en Carpetas y Archivos

Para ver los tipos de permisos desde consola necesitamos poner: ls -l

(ls = listado -l = utilizar un formato de listado largo, o mostrar atributos).

Dentro de la carpeta en la que queremos ver los atributos. Usare como ejemplo la carpeta zoneinfo que se encuentra en /usr/share

Page 12: Clase3

Permisos en Carpetas y ArchivosFijando permisos con números

En este punto es donde conoceremos los diferentes permisos que le podemos dar a cada archivo/carpeta con el comando CHMOD. Los permisos serán los siguientes:

Page 13: Clase3

Permisos en Carpetas y Archivos

4 = lectura | 2 = escritura | 1 = ejecución

6 (4+2) = lectura y escritura

5 (4+1) = lectura y ejecución

3 (2+1) = escritura y ejecución

7 (4+2+1) = lectura, escritura y ejecución

Page 14: Clase3

Permisos en Carpetas y Archivos

Por lo cual si a un archivo le damos un permiso de 765, estamos diciendo que:

El dueño tiene permiso de lectura, escritura y ejecución; el grupo tiene permiso de lectura y escritura; y el resto tiene permiso de lectura y ejecución.

Page 15: Clase3

Permisos en Carpetas y ArchivosFijando permisos con números

En esta ocasión veremos los diferentes permisos, pero esta vez con letras:

Page 16: Clase3

Permisos en Carpetas y Archivos 0 = — = sin acceso

1 = –x = ejecución

2 = -w- = escritura

3 = -wx = escritura y ejecución

4 = r– = lectura

5 = r-x = lectura y ejecución

6 = rw- = lectura y escritura

7 = rwx = lectura, escritura y ejecución

Page 17: Clase3

Permisos en Carpetas y Archivos

Así pues un archivo con permisos: rwx r-x r– nos estaría diciendo que:

El dueño tiene permiso de lectura, escritura y ejecución; el grupo tiene permiso de lectura y ejecución; y el resto tiene permiso de lectura.

Page 18: Clase3

Permisos en Carpetas y Archivos

Para dar permiso a un archivo pondremos delante del tipo de permiso que le queremos dar “+” o “-” para activar (+) o desactivar (-) el/los atributo/os.

Por lo cual si usamos; “chmod -w archivo.sh” le estaremos diciendo al sistema lo siguiente:

Desactivar el atributo “escritura” y “ejecución” (en este caso) del fichero “archivo.sh“

Page 19: Clase3

Permisos en Carpetas y Archivos

CHOWN se utiliza para cambiar el propietario al que pertenece un fichero o directorio. Puede especificarse tanto el nombre de un usuario, así como un número de identidad de usuario (UID). Opcionalmente, utilizando un signo de dos puntos (:), o bien un punto (.), permite especificar también un nombre de grupo.

Page 20: Clase3

Permisos en Carpetas y Archivos

-R : cambia recursivamente el propietario (y, opcionalmente, el grupo al que pertenecen los directorios, junto con todos sus contenidos.

-v (o –verbose): salida de chown más descriptiva.

--dereference: actúa sobre enlaces simbólicos en lugar de hacerlo sobre el destino.

-h (o –no-dereference): en el caso de enlaces simbólicos, cambia el propietario del destino en lugar del propio enlace.

--reference: cambia el el propietario de un fichero, tomando como referencia el propietario de otro.

Page 21: Clase3

Permisos en Carpetas y Archivos

chown [opciones] usuario[:grupo] fichero(s) o directorio(s)

¿Cómo utilizarlo?

EJEMPLOS:

chown abaco linux.txt

El sgt comando realiza el cambio de propietario a abaco y grupo abaco, del directorio clase, junto con todo su contenido.

chown abaco:clase_linux linux.txtEl sgt. comando realiza el cambio de propietario a abaco y el grupo clase_linux, sobre el fichero linux.txt.

chown -R abaco:abaco /opt/clase

El sgt. comando realiza el cambio de propietario a abaco, sobre el fichero linux.txt.

Page 22: Clase3

Permisos en Carpetas y Archivos

CHGRP se utiliza para cambiar el grupo al que pertenece un fichero o directorio. Puede especificarse tanto el nombre de un grupo, así como un número de identidad de grupo (GID).

Page 23: Clase3

-R : cambia recursivamente el grupo al que pertenecen los directorios, junto con todos sus contenidos.

-v (o –verbose): salida de chgrp más descriptiva.

--dereference: actúa sobre enlaces simbólicos en lugar de hacerlo sobre el destino.

-h (o –no-dereference): en el caso de enlaces simbólicos, cambia el propietario del destino en lugar del propio enlace.

--reference: cambia el grupo de un fichero, tomando como referencia el propietario de otro.

Permisos en Carpetas y Archivos

Page 24: Clase3

Permisos en Carpetas y Archivos¿Cómo utilizarlo?

chgrp [opciones] fichero(s) o directorio(s)

EJEMPLOS:

chgrp linux linux.txt

El siguiente mandato realiza el cambio de grupo a linux, sobre el fichero abaco.txt.

Page 25: Clase3

Creando ficheros

Este comando se utiliza para cambiar la fecha de acceso y/o modificación a un archivo. Su sintaxis es la que sigue:

touch [opción...] archivo...

Si el argumento archivo corresponde al nombre de un archivo que no existe, a menos que se le diga, touch creará el archivo con dicho nombre y sin ningún contenido.

Page 26: Clase3

Sus opciones de mayor importancia son:

-a :Cambia solamente el tiempo de acceso.

-c: No crear archivos que no existían antes.

-d fecha: Usar fecha en lugar de la fecha actual.

El formato de fecha es el siguiente: MMDDHHMMAAAA, por ejemplo para representar el 7 de abril de 2002 a la 1:00 a.m., se escribirá: 040701002002. Si el año a usar es el año actual, se puede obviar, entonces el ejemplo anterior quedaría así: 04070100.

Si el argumento archivo corresponde al nombre de un archivo que no existe, a menos que se le diga, touch creará el archivo con dicho nombre y sin ningún contenido.

Creando ficheros

Page 27: Clase3

Utilidades

El comando df se usa para informar de cuánto espacio libre en disco está disponible para cada partición que tengas. La primera columna muestra el nombre de la partición tal como aparece en el directorio /dev. Las columnas siguientes muestran el espacio total, bloques asignados y bloques disponibles.

Comando df

Page 28: Clase3

-a Incluye sistemas de archivos falsos.

-h Mostrar los tamaños en formato legible por humanos (1K 234M 2G)

-H Muestra tamaños en formato legible por humanos, pero utiliza potencias de 1000, no de 1024.

-i Listar información de inodos en vez de uso de bloques.

-l Limitar el listado a sistemas de archivos locales.

-P Usar el formato de salida POSIX.

-T Mostrar el tipo de sistema de archivos.

Comando df

Utilidades

Page 29: Clase3

Comando top

Utilidades

El comando TOP muestra a tiempo real un listado de los procesos que se están ejecutando en el sistema, especificando además el % de Cpu y Memoria que están utilizando, sus IDs, usuarios que lo están ejecutando, etc. Todo esto y mucho más lo hace una de las herramientas imprescindibles para la administración de cualquier tipo de sistema Unix y derivado.

Page 30: Clase3
Page 31: Clase3

UtilidadesOpciones del comando TOP:

-c : Para visualizar la línea de comandos completa de cada proceso, activado mostrará las rutas completas, mientras que desactivandolo solo muestra el nombre del programa.

-d : Intervalo de actualización y refresco, podemos asignarle un valor numérico (segundos) que determinará cada cuanto actualice la información.

Page 32: Clase3

UtilidadesOpciones del comando TOP:

-U : Monitorizar solamente los procesos de un determinado UID.

-p : Monitorizar solamente los ID de procesos especificados

-n : Especificaremos el nº de veces que actualizará hasta que finalice la ejecución de Top.

Page 33: Clase3

UtilidadesComando top

PID: Process ID del proceso

USER: Usuario que esta corriendo dicha aplicacion

PR: Prioridad del proceso

NI: Valor por el cual se establece una prioridad para el proceso

VIRT: Total de la memoria virtual usada

RES: Resident task size

SHR: Estado del proceso. S (sleeping), D (uninterruptible sleep), R (running), Z(zombies), or T (stopped or traced)

%CPU, %MEM: Porcentajes de memoria y cpu utilizados en ese momento

Time: El tiempo de uso del procesador para ese proceso

Command: El comando que esta siendo ejecutado por el Daemon

Page 34: Clase3

Utilidades

top -u usuario -> Muestra los procesos que estan corriendo con ese usuario y sus valores

top -p PID -> muestra el proceso seleccionado y sus valores

top -n numero -> Numero es la cantidad de iteraciones que va a tener el comando y luego se cerrara

top -d numero -> “Numero” es el tiempop en segundos que va a esperar el comando para refrescar la lista.

top -b -> Batch mode, ideal para mandar resultados desde top a otros programas

Comando top

Page 35: Clase3

UtilidadesAdministrando Procesos

ps aux

Este comando muestra todos los procesos y aplicaciones que están ejecutándose en el sistema. Cada proceso tiene un PID asignado (un número básicamente).

Este comando nos ofrece información sobre cada uno de los proceso que se ejecuta en nuestra computadora: El usuario al que pertenece el proceso, la carga de CPU, su nombre, etc.

Page 36: Clase3

UtilidadesAdministrando Procesos

Para terminar la ejecución de un proceso, tan solo debemos conocer su PID y teclear en consola:

kill PID_del_proceso (numero PID)

kill -9 ID (numero del monitor del sistema)

Page 37: Clase3

UtilidadesAdministrando Procesos

Forma pkill

pkill es similar a kill pero más fácil de utilizar, ya que usa como argumento el nombre del proceso:

pkill nombre_del_proceso Por ejemplo: pkill chromiun

Page 38: Clase3

VI y VIM

Vi (Visual) es un programa informático que entra en la categoría de los editores de texto. Pues a diferencia de un procesador de texto no ofrece herramientas para determinar visualmente cómo quedará el documento impreso.

Es por esto que carece de opciones como centrado o justificación de párrafos, pero permite mover, copiar, eliminar o insertar caracteres con mucha versatilidad. Este tipo de programas es frecuentemente utilizado por programadores para escribir código fuente de software.

Page 39: Clase3

Vim, como su antecesor vi, se utiliza desde un terminal en modo texto. Se controla por completo mediante el teclado. Esto es en parte a causa de que Vi fue desarrollado a mediados de la década de 1970, cuando los terminales se comunicaban con un ordenador principal (host) mediante una conexión serie, que no era muy rápida (20 Kbps).

Vim es casi 100 % compatible con vi,1 2 aunque tiene muchas mejoras e incluso cuenta con versiones dotadas de interfaz gráfica y menús que pueden operarse mediante el ratón (gvim o kvim), así como una versión simplificada, evim que se comporta como un editor sin diferentes modos.

VI y VIM