La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Laboratorio de Herramientas Computacionales I.S.C. Bertha Georgina Flores Díaz COMANDOS.

Presentaciones similares


Presentación del tema: "Laboratorio de Herramientas Computacionales I.S.C. Bertha Georgina Flores Díaz COMANDOS."— Transcripción de la presentación:

1 Laboratorio de Herramientas Computacionales I.S.C. Bertha Georgina Flores Díaz COMANDOS

2 Kernel ● En 1994 Linus Torvalds liberó la versión 1.0 del kernel de Linux. ● Es precisamente este kernel la piedra sobre la cual el sistema operativo Linux es desarrollado. ● El kernel de Linux es gratuito y es código abierto. ● En la actualidad existen cientos de compañias organizaciones y personas que han diseñado y liberado sus propios sistemas operativos basados en kernel Linux, estos sistemas operativos son generalmente conocidos como distribuciones de Linux.

3 Kernel ● Se puede descargar de www.kernel.org ● La versión del kernel consiste de 4 números: ● El primer dígito indica la versión del kernel. ● El segundo dígito indica la revisión mayor del kernel, números pares indican una versión estable mientras que números impares son versiones de desarrollo. ● El tercer dígito indica la revisión menor del kernel. ● En el cuarto dígito se manejan correcciones de errores y parches de seguridad.

4 Kernel

5 Consola ● Es simple. ● Es rápida. ● Para la administración remota, es casi un requisito. ● Presionando CTRL-ALT-F# ● Es común que las primeras 6 consolas sean de texto. ● También es posible usar consolas en modo gráfico.

6 ● Comando ls: Permite listar el contenido de un directorio. ● Algunas opciones: ● -l : muestra la salida en formato largo. ● -R : lista recursivamente un directorio, es decir todo lo que contiene incluso subdirectorios. ● -a : lista además los archivos ocultos. ● -h : muestra el tamaño de los archivos en forma más legible (Ej: 16M, 4k, etc.) ● -i : muestra el identificador del i-nodo asociado a cada elemento. ● -full-time : combinado con el formato largo muestra la fecha completa de la última modificación de cada elemento. ● $ ls -hl /etc ● $ ls -R /usr ● $ ls -al

7 ● Comando cd: Se utiliza para cambiar el directorio actual. ● $ cd /tmp ● $ cd # cambia hacia el directorio home del usuario actual ● $ cd - # cambia hacia el directorio anterior ● $ cd.. # cambia hacia el directorio padre ● $ cd ~ # cambia hacia el directorio base del usuario actual. Igual a cd. ● $ cd ~pepe # cambia hacia el directorio base del usuario pepe

8 ● Comando pwd: Muestra el camino absoluto del directorio en el cual nos encontramos actualmente. ● $ pwd ● Comando touch: Crea un archivo vacío, también se utiliza para cambiar la fecha de acceso y/o modificación a un archivo. ● Algunas opciones: ● -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 2001 a la 1:00 a.m., se escribirá: 040701002001. Si el año a usar es el año actual, se puede obviar, entonces el ejemplo anterior quedaría así: 04070100.

9 ● Comando mkdir : Se utiliza para crear directorios. ● $ mkdir bin ● $ mkdir -p docs/linuxdocs/howtos/pdf # se crean los directorios intermedios si es necesario. ● Comando rmdir : sirve para borrar directorios vacíos. ● $ rmdir bin ● $ rmdir linuxdocs/howtos/pdf # se borra el directorio pdf si estuviera vacío.

10 ● Comando mv: Mueve un archivo hacia otro, o varios archivos hacia un directorio, permite renombrar archivos o directorios. ● Algunas opciones: ● -i : ejecuta el comando de forma interactiva, o sea, pregunta ante de sobrescribir el destino si existiera. ● -u : actualiza (upgrade) el destino con el fuente solo si este es más reciente. ● $ mv mail.cf mail.cf.old # renombra un archivo ● $ mv -i *.txt /tmp # mueve archivos terminados en.txt al directorio /tmp ● $ mv bin/ exe # renombra un directorio. Si existe el destino mueve el fuente hacia este ● $ mv -u program.c src # actualiza el archivo destino si es menos reciente que el fuente

11 ● Comando cp: Permite copiar un archivo en otro, o varios archivos en un directorio. ● Algunas opciones: ● -p : si es posible preserva los atributos (dueño, grupo y permisos) de los archivos originales en las copias. ● -d : preserva los enlaces simbólicos en lugar de copiar los archivos a los que estos apuntan. Actualmente es así por defecto. ● -L : no preserva los enlaces simbólicos, o sea copia los archivos a los que estos apuntan. ● -R : copia recursivamente un directorio ● -a : es equivalente a las opciones -dpR. ● -i : utiliza una forma interactiva (pregunta antes de sobrescribir el destino). ● -l : hace enlaces fuertes a los archivos fuentes en lugar de copiarlos.

12 Ejemplos de cp ● $ cp /etc/passwd. # copia el archivo al directorio actual ● $ cp -a /etc/mail mailb/ # copia recursivamente un directorio preservando atributos y enlaces ● $ cp -i /usr/bin/*sh /tmp # copia interactivamente los archivos terminados en sh al directorio /tmp ● $ cp -l /bin/* bin/ # hace enlaces fuertes a todos los archivos en un directorio

13 ● Comando rm: Se utiliza para borrar (desenlazar) archivos. ● Algunas opciones: ● -r : borra recursivamente un directorio. ● -f : borra forzosamente en caso de que no se tenga permiso de escritura en forma directa. ● -i : ejecuta el comando de forma interactiva. ● $ rm prueba ● $ rm -i bin/* ● $ rm -rf temp/

14 Enlaces ● Un enlace es un puente a un archivo o directorio perteneciente al sistema; una referencia que podemos poner en cualquier sitio que nos interese y que actúa como un acceso directo a cualquier otro. Ejemplo: ● Un usuario ingresa frecuentemente al directorio /usr/share/man/man3/, en lugar de escribir un largo comando cada vez que se desea ingresar a ese directorio creamos un enlace en nuestro propio home. ● $ ln -s /usr/share/man/man3 mmm ● En enlace que se creó se llama “mmm” y cada que vez que ingresemos alli automáticamente el sistema lo redimirá hacia /usr/share/man/man3/.

15 ● Comando ln : Sirve para establecer enlaces entre archivos. Un enlace puede ser rígido o simbólico. ● -d : Permite al super-usuario hacer enlaces rígidos a directorios. ● -s : Crear enlace simbólico. ● -f : Borrar los archivos de destino que ya existen. ● $ ln -s /etc/passwd usuarios # Creando enlace simbólico usuarios. ● $ ln /var/log/messages mensajes # Creando enlace rígido mensajes.

16 ● Comando file: Determina con cierto grado de precisión el tipo de un archivo que se le pasa como argumento. ● $ file /etc/passwd ● /etc/passwd: ASCII text ● $ file /usr/sbin/adduser ● /usr/sbin/adduser: symbolic link to useradd ● $ file /usr/sbin/useradd ● /usr/sbin/useradd: ELF 32-bit LSB executable, Intel 80386, versión 1, ● dynamically linked (uses shared libs), stripped ● $ file /etc ● /etc: directory

17 Dueños de archivos ● Comando chown: ● Modifica el dueño de un archivo. ● chown a45454545 miarchivo, hará que el propietario del archivo miarchivo sea el usuario a45454545. ● chown :usuarios miarchivo, hará que el archivo miarchivo pertenezca al grupo usuarios. ● chown a45454545:usuarios miarch*, har´ que todos los archivos que empiecen con miarch tengan el propietario a45454545 y pertenezcan al grupo usuarios.

18 Permisos sobre archivos y directorios ● Comando chmod: ● Se especifican 3 números: ● El primer número son los permisos para el dueño del archivo ● El segundo número son los permisos para el grupo. ● El tercer número son los permisos para cualquier usuario. ● 0 (000): Sin permisos. ● 1 (001): Permiso de ejecución. ● 2 (010): Permiso de escritura. ● 3 (011): Permiso de ejecución y escritura. ● 4 (100): Permiso de lectura. ● 5 (101): Permiso de lectura y ejecución. ● 6 (110): Permiso de lectura y escritura. ● 7 (111): Permiso de lectura, escritura y ejecución.

19 EJERCICIO EN CLASE

20 Ejercicio ● Crear una estructura de directorios dentro de un directorio practica1 (con minúsculas): ● En el primer nivel incluir los nombres de los continentes. ● Dentro de cada subdirectorio crear 5 subdirectorios con el nombre de algún país perteneciente al continente. ● Copiar el archivo /home/usuarios/a45454545/prueba.txt a alguno de estos 5 paises. ● Copiar el archivo /home/usuarios/a45454545/prueba.txt a otro pais pero cambiando su nombre prueba2.txt ● Cambiar los permisos de prueba2.txt para que sean de: ● Lectura y escritura para america. ● Ejecución para asia. ● Escritura para europa. ● Copiar todo el subdirectorio america a europa.


Descargar ppt "Laboratorio de Herramientas Computacionales I.S.C. Bertha Georgina Flores Díaz COMANDOS."

Presentaciones similares


Anuncios Google