Está en la página 1de 59

Erik Román Romero Flores 3-A-6-D 190811

A3 - Elabora un reporte acerca de los comandos, comodines, meta caracteres, de


control vistos en clase que contenga:
MODULO 4

• Nombre: ls (listar)
• Descripción: Se utiliza para especificar contenido de qué directorio hay que
listar.
• Sintaxis: ls/etc/ppp, ls/etc/ssh
• Opciones y parámetros comunes: -l (Mostrar más contenido de los
directorios), -l -h o -lh (mostrará el tamaño de los archivos en formato bytes).
• ls --color=auto es
• ls -d (Se refiere al directorio actual)
• ls -R (Listado recursivo)
• ls -S (Ordenar listado)
• ls -a (Mostrar los archivos ocultos)
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: history (lista de historial).
• Descripción: está diseñado para que más adelante puedas ejecutar el mismo comando
más fácilmente puesto que no necesitarás volver a introducir el comando entero, sirve
para ver el historial del terminal entero.
• Sintaxis: history
• Opciones y parámetros comunes:
• history 5 Muestra los últimos cinco comandos de la lista del historial
• !! Ejecuta el último comando otra vez
• !-5 Ejecuta el quinto comando desde la parte inferior de la lista de
historial
• !ls Ejecuta el comando ls más reciente
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: echo (eco).
• Descripción: El comando echo se utiliza para mostrar la salida en la terminal.
• Sintaxis: echo
• Opciones y parámetros comunes:
• La variable HISTSIZE define cuántos comandos anteriores se pueden almacenar en
la lista del historial.
• Ejemplo: HISTSIZE=500
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: path (ruta).
• Descripción: Se refiere a una lista que define en qué directorios el shell
buscará los comandos
• Sintaxis: echo $PATH
• Opciones y parámetros comunes:
• El siguiente comando agregará el directorio /usr/bin/custom a la
variable PATH
• PATH=/usr/bin/custom:$PATH
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: export.
• Descripción: Se utiliza para hacer una variable de entorno.
• Sintaxis: echo $PATH.
• Sintaxis: env | grep variable1.
• Opciones y parámetros comunes:
• Para ver las variables de entorno, se utiliza el comando env (la búsqueda a
través de la salida usando grep.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: unset.
• Descripción: Las variables exportadas pueden eliminarse con el comando
unset.
• Sintaxis: unset variable1.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:

• Nombre: which (cuál).


• Descripción: Muestra la ruta completa del comando en cuestión.
• Sintaxis: which date
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: type.
• Descripción: Determinar la información acerca de varios comandos.
• Sintaxis: type which.
• Opciones y parámetros comunes:
• también puede identificar comandos integrados en el bash (u otro) shell.
• también puede revelar la ruta de otro comando.
• también puede identificar a los aliases para otros comandos.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
EJEMPLO DE ALIAS:

Un alias puede utilizarse para asignar comandos más largos a secuencias


más cortas

Globbing:

Los caracteres de globbing se denominan a menudo como "comodines". Estos son


símbolos que tienen un significado especial para el shell.

Los comodines son poderosos porque permiten especificar patrones que coinciden
con los nombres de archivo en un directorio, así que, en lugar de manipular un solo
archivo a la vez, puedes fácilmente ejecutar comandos que afectarán a muchos
archivos.
• Nombre: Asterisco.
• Descripción: El asterisco se utiliza para representar cero o más de cualquier
carácter en un nombre de archivo
• Sintaxis: echo /etc/t*.
• Opciones y parámetros comunes:
• El patrón t* significa "cualquier archivo que comienza con el carácter t y tiene
cero o más de cualquier carácter después de la letra t o r o . config".
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: Signo de interrogación.
• Descripción: El signo de interrogación representa cualquier carácter único.
Cada carácter de signo de interrogación coincide con exactamente un carácter,
nada más y nada menos.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:

Corchetes [ ]
Los corchetes se utilizan para coincidir con un carácter único representando un intervalo de
caracteres que pueden coincidir con los caracteres

sysadmin@localhost:~$ echo /etc/[gu]*


/etc/gai.conf /etc/groff /etc/group /etc/group- /etc/gshadow /etc/gshadow
- /etc/ucf.conf /etc/udev /etc/ufw /etc/update-motd.d /etc/updatedb.conf
sysadmin@localhost:~$

Signo de Exclamación (!)


El signo de exclamación se utiliza en conjunto con los corchetes para negar un intervalo. Por
ejemplo, el comando echo [!DP]* mostrará cualquier archivo que no comienza con D o P.

Las Comillas
Hay tres tipos de comillas que tienen significado especial para el shell Bash: comillas dobles ",
comillas simples ' y comilla invertida `. Cada conjunto de comillas indica al shell que debe
tratar el texto dentro de las comillas de una manera distinta a la normal.
Comillas Dobles
Las comillas dobles detendrán al shell de la interpretación de algunos metacaracteres,
incluyendo los comodines.

sysadmin@localhost:~$ echo /etc/[DP]*


/etc/DIR_COLORS /etc/DIR_COLORS.256color /etc/DIR_COLORS.lightbgcolor /et
c/PackageKit
sysadmin@localhost:~$ echo "/etc/[DP]*"
/etc/[DP]*
sysadmin@localhost:~$

Comillas Simples
Las comillas simples evitan que el shell interprete algunos caracteres especiales. Esto incluye
comodines, variables, sustitución de comando y otro metacarácter que aún no hemos visto.

sysadmin@localhost:~$ echo The car costs $100


The car costs 00

Barra Diagonal Inversa (\)


Si colocas una barra diagonal invertida \ antes del otro carácter, tratará al otro carácter como
un carácter de "comillas simples".

sysadmin@localhost:~$ echo The service costs \$100 and the path is $PATH
The service costs $100 and the path is /usr/bin/custom:/home/sysadmin/bin
:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Comilla Invertida
Las comillas invertidas se utilizan para especificar un comando dentro de un comando, un
proceso de sustitución del comando. Esto permite un uso muy potente y sofisticado de los
comandos.

sysadmin@localhost:~$ echo Today is `date`


Today is Mon Nov 2 03:40:04 UTC 2015
sysadmin@localhost:~$
Instrucciones de Control
Las instrucciones de control te permiten utilizar varios comandos a la vez o ejecutar comandos
adicionales, dependiendo del éxito de un comando anterior.

Punto y Coma
El punto y coma puede utilizarse para ejecutar varios comandos, uno tras otro. Cada comando
se ejecuta de forma independiente y consecutiva; no importa el resultado del primer comando,
el segundo comando se ejecutará una vez que el primero haya terminado, luego el tercero y
así sucesivamente.

sysadmin@localhost:~$ cal 1 2015; cal 2 2015; cal 3 2015


January 2015
Su Mo Tu We Th Fr Sa
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Ampersand Doble (&&)


El símbolo de ampersand doble && actúa como un operador "y" lógico. Si el primer comando
tiene éxito, entonces el segundo comando (a la derecha de la &&) también se ejecutará. Si el
primer comando falla, entonces el segundo comando no se ejecutará.

sysadmin@localhost:~$ ls /etc/xml && echo success


catalog catalog.old xml-core.xml xml-core.xml.old
success

Línea Vertical Doble


La línea vertical doble || es un operador lógico "o". Funciona de manera similar a &&;
dependiendo del resultado del primer comando, el segundo comando se ejecutará o será
omitido.

sysadmin@localhost:~$ ls /etc/xml || echo failed


catalog catalog.old xml-core.xml xml-core.xml.old
MODULO 5

• Nombre: Man.
• Descripción: Permite ver una pagina man de comando.
• Sintaxis: man cal.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: Less o More .
• Descripción: Permite localizar documentos.
• Sintaxis: Less o More
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
Comando Función

Return (o Intro) Bajar una línea

Space (o Espacio) Bajar una página

/term(o /término Buscar un término

n Buscar el siguiente elemento de la búsqueda

1G Ir a Inicio

G Ir a la final

h Mostrar ayuda

q Cerrar página man


• Nombre: / .
• Descripción: Permite buscar en la página man.
• Sintaxis: /dk/Will/man…
• Opciones: Si se encuentra una coincidencia y quieres pasar al siguiente
término, pulsa n.
• Para volver al término anterior pulsa N.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: man passwd.
• Descripción: Permite cambiar tu contraseña.
• También hay un archivo llamado passwd que almacena la información de la
cuenta. Ambos, el comando y el archivo tienen una página man.
• Sintaxis: man passwd, man 5 passwd.
• Opciones: man 5 passwd buscará la página man de passwd sólo en la
sección 5.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: man -f passwd.
• Descripción: La opción -f para el comando man mostrará páginas que
coinciden, o parcialmente coinciden, con un nombre específico y provee una
breve descripción de cada página man.
• Sintaxis: man -f passwd
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: man -k.
• Descripción: Al utilizar esta opción puedes recibir una gran cantidad de
salidas.
• Sintaxis: man -k passwd o man apropos
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: info.
• Descripción: El objetivo de este comando es ligeramente diferente de las
páginas man: proporcionar un recurso de documentación que proporciona una
estructura lógica, facilitando la lectura de la documentación.
• Sintaxis: info.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: info ls.
• Descripción: Visualiza la documentación.
• Sintaxis: info ls.
• Opciones: ls invocation, dir invocation, info command, Directory listing.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
Comando Función

Flecha abajo ↓ Bajar una línea

Espacio Bajar una página

S Buscar un término

[ Ir al nodo anterior

] Vaya al siguiente nodo

U Subir un nivel

TABULADOR Saltar al siguiente hipervínculo

INICIO Ir a inicio

FIN Ir al final

H Mostrar ayuda

L Cerrar la página de ayuda

Q Cerrar el comando info


• Nombre: help.
• Descripción: Ayuda para saber lo básico de un comando.
• Sintaxis: --help.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:

• Nombre: whatis.
• Descripción: Te dirá en qué sección se almacena la página man.
• Sintaxis: whatis ….
• Ejemplo práctico de uso con capturas de pantalla de cada comando:

• Nombre: whereis ls.


• Descripción: Este comando busca los comandos, archivos de código fuente y
las páginas man en las ubicaciones específicas donde estos archivos se
almacenan normalmente.
• Sintaxis: whereis …
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: Locate.
• Descripción: Para encontrar cualquier archivo o directorio.
• Sintaxis: Locate.
• Opciones y parámetros comunes:
• -c para contar el número de archivos.
• -b para limitar la salida.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
MODULO 6

• Nombre: ls /
• Descripción: Comando para ver el sistema de archivos raíz.
• Sintaxis: ls /.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:

• Nombre: pwd.
• Descripción: determina el directorio actual
• Sintaxis: pwd.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:

• Nombre: cd (Cambio de directorio).


• Descripción: comando para cambiar de directorio.
• Sintaxis: cd/etc...
• Opciones:
• Una ruta de acceso relativa proporciona direcciones usando tu ubicación actual
como un punto de referencia.
• Para referirse a un elemento en el directorio actual necesitas la notación /.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: cp.
• Descripción: comando para copiar los archivos.
• Sintaxis: cp.
• Opciones:
• cp -v (Producir salida en caso de ser exitoso).
• cp -i (Emitirá un prompt antes de sobrescribir un archivo).
• cp -n (Contesta automáticamente cada prompt).
• Cp -r (Copiara los archivos y directorios).
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: mv.
• Descripción: comando para mover un archivo.
• Sintaxis: mv.
• Opciones:
• -i Movimiento interactivo: pregunta si un archivo debe sobrescribirse.
• -n No sobrescribir el contenido de los archivos de destino
• -v Verbose: muestra el movimiento resultante
• Ejemplo práctico de uso con capturas de pantalla de cada comando:

• Nombre: touch.
• Descripción: comando para crear un archivo vacío.
• Sintaxis: touch.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: rm.
• Descripción: comando para borrar un archivo vacío.
• Sintaxis: rm.
• Opciones:
• -I (para eliminar varios archivos).
• -r o rmdir (para eliminar un directorio).
• Ejemplo práctico de uso con capturas de pantalla de cada comando:

• Nombre: mkdir.
• Descripción: comando para crear un directorio.
• Sintaxis: mkdir.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:

MODULO 7

• Nombre: gzip.
• Descripción: comando para crear un directorio.
• Sintaxis: gzip.
• Opciones:
• Unzip -l: para listar.
• Gunzip: para creación y extracción
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
• Nombre: tar.
• Descripción: comando para crear un directorio.
• Sintaxis: tar.
• Opciones:
• t: listar documentos en el archivo en el archivo empaquetado.
• j: descomprimir con bzip2 antes de la lectura.
• f: operar en el nombre de archivo access_logs.tbz.
• -v: obtendrás una salida detallada de los archivos procesados.
• -x: puedes extraer el archivo.
• Ejemplo práctico de uso con capturas de pantalla de cada comando:
A4 - En el mismo PDF, , incluir el comando y la captura de la 1er pantalla de lo
siguiente:

• Man de al menos 5 comandos




• SYNOPSIS de al menos 5 comandos


• Secciones de man de al menos 5 comandos








• Búsqueda de páginas man de al menos 5 palabras clave








• Índice de al menos 5 comandos con info








• Uso de –help de al menos 5 comandos
• Man –help –?


• help -d



• Help echo


Help dms
• Ubicación de al menos 5 comandos y su man







• 5 ejemplos de uso de locate con todas sus variantes vistas. Especificar de qué
variantes es y qué es lo que hace.
Locate -h

Locate *.html
Locate LS

Locate -s
Locate home
A5 - En el mismo PDF, incluir el comando y la captura de la 1er pantalla de lo
siguiente:

Escribe el prompt de tu shell e identifica:

- Nombre del usuario

- Nombre del sistema

Verifica la ruta actual de home mediante el comando pwd:

Crea la siguiente estructura de directorios (D) dentro de tu carpeta en Home:

Dentro del directorio 1er_Nombre, usando las letras iniciales de tu nombre, crea
alternadamente un directorio (D) y archivo (A) extensión .name.
Repite el procedimiento para el contenido del directorio 1er_Apellido pero ahora con tu
primer apellido y extensión .lastname.

Dentro del 2do directorio creado en 1er_Nombre, usando las letras iniciales de tu color
favorito, crea alternadamente un directorio (D) y archivo (A) extensión .color.

Lista el contenido mostrando los metadatos con la opción de ver los tamaños en Kb, MB,
…de los directorios

home
1er_Nombre

1er_Apellido

2do directorio creado en 1er_Nombre


Cambia 6 veces de directorios, entre TODOS los directorios creados en los puntos
anteriores, usando el comando cd.

Tres de estas 6 veces usando rutas absolutas:

Y otras 3 usando rutas relativas:

En estos cambios de directorios, verifica tu ubicación con pwd


11.A partir del último directorio en donde te encuentras, llega a home de forma rápida

12. Vuelve al último directorio donde estabas en el punto 11 mediante una ruta
absoluta y regresa a Home mediante cd ..

13.Lista el contenido con metadatos de todo Home incluidos subdirectorios con la


recursividad
14.Lista el contenido de tu directorio /etc ordenado por tamaño en forma legible (kB,
Mb, …) y tiempo de modificación a full time

· Ascendente

· Descendente

15.Copia toda la estructura del directorio 1er_Nombre al directorio Completo

16.Copia activando verbous los directorios de 1er_Apellido al directorio Completo pero


cámbialos de nombre respetando la letra inicial
17.Mueve los archivos de 1er_Apellido al directorio Completo pero cámbialos de
extensión a .abc respetando el nombre

18. Dentro del directorio Completo, en el subdirectorio correspondiente, cambia la


extensión .color a .abc

19.Elimina los archivos .name

20. Elimina los directorios dentro del directorio 1er_Nombre

También podría gustarte