Está en la página 1de 39

ISTP ABACO

ADMINISTRACIN DE
COMANDOS I
Instructor: Anthony Mogrovejo

AGENDA

Creando directorios.

Permisos en Carpetas y Archivos.

Creando ficheros.

Utilidades.

Vi y VIM

Procesos.

Creando Directorios

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
Por ejemplo:

mkdir -p /usr/share/data
Si aadimos la opcin -p, mkdir se encarga de crear, si no existen, los
directorios y sub-directorios /usr/share/. Si usaras este comando sin la
opcin -p obtendras como resultado un error.

Creando Directorios
Otra opcin 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--).

Permisos en Carpetas y Archivos


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 dueo del fichero, al grupo al
que el fichero pertenece y al resto de usuarios. Cada una de estas
tres clases de usuarios (dueo, grupo, resto de usuarios) puede tener
permisos de lectura, escritura y ejecucin.

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: dueo, grupo y resto.
Si tenemos en cuenta esto cuando escribimos: chmod dgr ,
la d pertenecera a los permisos del dueo, la g a los del
grupo y la r a los de el resto de usuarios.

Permisos en Carpetas y Archivos


chomd 765 abaco

Con esto le estamos dando un permiso de 7 al dueo, un permiso


de 6 al grupo y uno de 5 al resto.

Permisos en Carpetas y Archivos

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

r o Read (lectura): El archivo/carpeta solo puede ser ledo, pero no


modificado.
w o Write (escritura): El archivo/carpeta puede ser modificado.
x o eXecute (ejecucin): El archivo/carpeta puede ser ejecutado.

Permisos en Carpetas y Archivos

Como saber el tipos de permiso?

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

Permisos en Carpetas y Archivos


Fijando permisos con nmeros

En este punto es donde conoceremos los diferentes permisos


que le podemos dar a cada archivo/carpeta con el comando
CHMOD. Los permisos sern los siguientes:

Permisos en Carpetas y Archivos

4 = lectura | 2 = escritura |

1 = ejecucin

6 (4+2) = lectura y escritura

5 (4+1) = lectura y ejecucin

3 (2+1) = escritura y ejecucin

7 (4+2+1) = lectura, escritura y ejecucin

Permisos en Carpetas y Archivos

Por lo cual si a un archivo le damos un permiso de


estamos diciendo que:

765,

El dueo tiene permiso de lectura, escritura y ejecucin; el


grupo tiene permiso de lectura y escritura; y el resto tiene
permiso de lectura y ejecucin.

Permisos en Carpetas y Archivos


Fijando permisos con nmeros

En esta ocasin veremos los diferentes permisos, pero esta vez


con letras:

Permisos en Carpetas y Archivos

0 = = sin acceso

1 = x = ejecucin

2 = -w- = escritura

3 = -wx = escritura y ejecucin

4 = r = lectura

5 = r-x = lectura y ejecucin

6 = rw- = lectura y escritura

7 = rwx = lectura, escritura y ejecucin

Permisos en Carpetas y Archivos

As pues un archivo con permisos:


estara diciendo que:

rwx r-x r

nos

El dueo tiene permiso de lectura, escritura y ejecucin; el


grupo tiene permiso de lectura y ejecucin; y el resto tiene
permiso de lectura.

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


ejecucin (en este caso) del fichero
archivo.sh

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 nmero de identidad de
usuario (UID). Opcionalmente, utilizando un signo de dos puntos
(:), o bien un punto (.), permite especificar tambin un nombre
de grupo.

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 ms descriptiva.

--dereference: acta sobre enlaces simblicos en lugar de


hacerlo sobre el destino.

-h (o no-dereference): en el caso de enlaces simblicos,


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.

Permisos en Carpetas y Archivos


Cmo utilizarlo?
chown [opciones] usuario[:grupo] fichero(s) o directorio(s)
EJEMPLOS:
chown abaco linux.txt
El sgt. comando realiza el cambio de propietario a abaco, sobre el fichero linux.txt.

chown abaco:clase_linux linux.txt


El 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 y grupo abaco, del directorio clase, junto con todo su
contenido.

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 nmero de identidad de grupo (GID).

Permisos en Carpetas y Archivos

-R : cambia recursivamente el grupo al que pertenecen los


directorios, junto con todos sus contenidos.

-v (o verbose): salida de chgrp ms descriptiva.

--dereference: acta sobre enlaces simblicos en lugar de


hacerlo sobre el destino.

-h (o no-dereference): en el caso de enlaces simblicos,


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


Cmo 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.

Creando ficheros

Este comando se utiliza para cambiar la fecha de acceso y/o


modificacin a un archivo. Su sintaxis es la que sigue:

touch [opcin...] 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 ningn contenido.

Creando ficheros

Sus opciones de mayor importancia son:


-a :Cambia solamente el tiempo de acceso.
-c: No crear archivos que no existan 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 ao a usar es el ao
actual, se puede obviar, entonces el ejemplo anterior quedara 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 ningn contenido.

Utilidades
Comando df

El comando df se usa para informar de cunto espacio libre en


disco est disponible para cada particin que tengas. La
primera columna muestra el nombre de la particin tal como
aparece en el directorio /dev. Las columnas siguientes muestran
el espacio total, bloques asignados y bloques disponibles.

Utilidades
Comando df
-a Incluye sistemas de archivos falsos.
-h Mostrar los tamaos en formato legible por humanos (1K 234M 2G)
-H Muestra tamaos en formato legible por humanos, pero utiliza
potencias de 1000, no de 1024.
-i Listar informacin 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.

Utilidades
Comando top

El comando TOP muestra a tiempo real un listado de los


procesos que se estn ejecutando en el sistema, especificando
adems el % de Cpu y Memoria que estn utilizando, sus IDs,
usuarios que lo estn ejecutando, etc. Todo esto y mucho ms lo
hace una de las herramientas imprescindibles para la
administracin de cualquier tipo de sistema Unix y derivado.

Utilidades
Opciones del comando TOP:

-c : Para visualizar la lnea de comandos completa de cada


proceso, activado mostrar las rutas completas, mientras que
desactivandolo solo muestra el nombre del programa.

-d : Intervalo de actualizacin y refresco, podemos asignarle un


valor numrico (segundos) que determinar cada cuanto
actualice la informacin.

Utilidades
Opciones 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 ejecucin de Top.

Utilidades
Comando 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

Utilidades
Comando top

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

Utilidades
Administrando Procesos

ps aux

Este comando muestra todos los procesos y aplicaciones que estn


ejecutndose en el sistema. Cada proceso tiene un PID asignado (un
nmero bsicamente).

Este comando nos ofrece informacin 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.

Utilidades
Administrando Procesos

Para terminar la ejecucin 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)

Utilidades
Administrando Procesos
Forma pkill

pkill es similar a kill pero ms fcil de utilizar, ya que usa como


argumento el nombre del proceso:

pkill nombre_del_proceso

Por ejemplo: pkill chromiun

VI y VIM

Vi (Visual) es un programa informtico que entra en la categora


de los editores de texto. Pues a diferencia de un procesador de
texto no ofrece herramientas para determinar visualmente
cmo quedar el documento impreso.

Es por esto que carece de opciones como centrado o


justificacin de prrafos, pero permite mover, copiar, eliminar o
insertar caracteres con mucha versatilidad. Este tipo de
programas es frecuentemente utilizado por programadores para
escribir cdigo fuente de software.

VI y VIM

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
dcada de 1970, cuando los terminales se comunicaban con un
ordenador principal (host) mediante una conexin serie, que no
era muy rpida (20 Kbps).

Vim es casi 100 % compatible con vi,1 2 aunque tiene muchas


mejoras e incluso cuenta con versiones dotadas de interfaz
grfica y mens que pueden operarse mediante el ratn (gvim o
kvim), as como una versin simplificada, evim que se comporta
como un editor sin diferentes modos.

También podría gustarte