Académique Documents
Professionnel Documents
Culture Documents
Linux significa el núcleo del sistema, que es el controlador central de todo lo que
sucede en la computadora. Las personas que dicen que su computadora
"ejecuta Linux" usualmente se refieren al kernel y al conjunto de herramientas
que vienen con él (llamado distribución).
1.2.2 Aplicaciones
Al igual que un controlador de tránsito aéreo, el kernel no es útil sin algo para
controlar. Si el núcleo es la torre, las aplicaciones son los aviones. Las
aplicaciones hacen peticiones al kernel y reciben recursos, como memoria, CPU
y disco, a cambio.
Una aplicación puede incluso necesitar múltiples procesos para funcionar, por lo
que el kernel se encarga de ejecutar los procesos, iniciarlos y detenerlos según
lo solicitado, y distribuir los recursos del sistema.
1.2.3 Papel del código abierto
Linux comenzó en 1991 como un proyecto de afición de Linus Torvalds. Hizo que
la fuente estuviera libre y otros se unieran para dar forma a este incipiente
sistema operativo.
Históricamente, la mayoría del software se ha emitido bajo una licencia de código
cerrado, lo que significa que usted obtiene el derecho de utilizar el código de la
máquina, pero no puede ver el código fuente. A menudo la licencia dice
específicamente que usted no intentará invertir la ingeniería del código de la
máquina de nuevo al código fuente para averiguar lo que hace!
El código abierto tiene una visión del software centrada en la fuente. La filosofía
de código abierto es que usted tiene derecho a obtener el software, ya
modificarlo para su propio uso. Linux adoptó esta filosofía con gran éxito. La
gente tomó la fuente, hizo cambios, y los compartió con el resto del grupo.
Red Hat comenzó como una distribución simple que introdujo el Administrador
de paquetes de Red Hat (RPM). El desarrollador eventualmente formó una
compañía a su alrededor, que intentó comercializar un escritorio Linux para los
negocios.
Debido a que todo en Red Hat Enterprise Linux es de código abierto, un proyecto
llamado CentOS llegó a ser, que recompiló todos los paquetes de RHEL y los
entregó de forma gratuita. CentOS y otros similares (como Scientific Linux) son
en gran parte compatibles con RHEL e integran algún software más reciente,
pero no ofrecen el soporte pagado que hace Red Hat.
Linux Mint se inició como una bifurcación de Ubuntu Linux, al tiempo que se basa
Sin embargo, hay otra manera de ver lo que es un comando: mirar su fuente. La
fuente es de donde viene el comando "comes from" y hay varias fuentes
diferentes de comandos dentro del shell de su CLI:
1.3 Elegir un sistema operativo
La pregunta más importante que se debe hacer al determinar la configuración
de una máquina es "¿qué hará esta máquina?" Si necesita ejecutar software
especializado que sólo se ejecuta en Oracle Solaris, eso es lo que necesitará.
Si necesita ser capaz de leer y escribir documentos de Microsoft Office,
entonces necesitará Windows o algo capaz de ejecutar LibreOffice o
OpenOffice.
Oracle Solaris
IBM AIX
HP-UX
1.3.6 Linux
Algunas distribuciones diferencian entre versiones estables, de prueba e
inestables. La diferencia es que los inestables liberan la confiabilidad comercial
de las funciones. Cuando las características se han integrado en el sistema
durante mucho tiempo, y muchos de los errores y problemas abordados, el
software se mueve a través de pruebas en la versión estable.
1.3.7 Android
Android, patrocinado por Google, es la distribución Linux más popular del
mundo. Es fundamentalmente diferente de sus contrapartes. Linux es un
kernel, y muchos de los comandos que serán cubiertos en este curso son en
realidad parte del paquete GNU (GNU no Unix). Es por eso que algunas
personas insisten en usar el término GNU / Linux en lugar de Linux solo.
Capítulo #2
sysadmin@localhost:~$ ls -l /tmp/*.gz
-rw-r--r-- 1 sean root 246841 Mar 5 2013 /tmp/fdboot.img.gz
sysadmin@localhost:~$ rm /tmp/fdboot.img.gz
.img.gz
Capítulo #3
Procesador de textos
Hoja de cálculo
embalaje de presentación
navegador web
LibreOffice también puede trabajar con otros formatos de archivo, tales como Adobe
Reader.
Capítulo #4
Un terminal virtual se puede ejecutar al mismo tiempo como una interfaz gráfica de
usuario, pero requiere que el usuario ingrese a través de la terminal virtual antes
de que puedan ejecutar comandos (como lo harían antes de acceder a la interfaz
GUI). La mayoría de los sistemas tienen múltiples terminales virtuales que se
puede acceder pulsando una combinación de teclas, por ejemplo: Ctrl-Alt-F1
4.3.1 Prompt
Una ventana de terminal muestra un indicador; el símbolo aparece cuando no hay
comandos se ejecutan y cuando todas las salidas de comando ha sido impresa a la
pantalla. El indicador está diseñado para indicar al usuario que introduzca un comando.
La estructura de la cual puede variar entre distribuciones, pero típicamente contendrá
información sobre el usuario y el sistema. A continuación se muestra una estructura pronta
común:
sysadmin@localhost:~$
sysadmin@localhost:~$ ls
Desktop Documents Downloads Music Pictures Public Templates Vi
deos
sysadmin@localhost:~$
sysadmin@localhost:~$ ls /etc/ppp
ip-down.d ip-up.d
sysadmin@localhost:~$
sysadmin@localhost:~$ ls -l
total 0
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 2015 Desktop
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 2015 Documents
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 2015 Downloads
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 2015 Music
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 2015 Pictures
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 2015 Public
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 2015 Templates
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 2015 Videos
sysadmin@localhost:~$
En la mayoría de los casos, las opciones pueden ser usados en conjunción con otras
opciones. Por ejemplo, el ls -l -ho ls -lhcomando mostrará una lista de archivos con
los detalles, pero se mostrará en los tamaños de archivo legible formato en lugar del valor
por defecto (bytes):
sysadmin@localhost:~$ ls -l /usr/bin/perl
-rwxr-xr-x 2 root root 10376 Feb 4 2014 /usr/bin/perl
sysadmin@localhost:~$ ls -lh /usr/bin/perl
-rwxr-xr-x 2 root root 11K Feb 4 2014 /usr/bin/perl
sysadmin@localhost:~$
Tenga en cuenta que el ejemplo anterior también demostró cómo se pueden combinar las
opciones de una sola letra: -lh . El orden de las opciones combinadas no es importante.
La -h opción también tiene una forma-palabra completa: --human-readable.
Opciones menudo se pueden utilizar con un argumento. De hecho, algunas opciones
requieren que sus propios argumentos. Puede utilizar las opciones y argumentos con
el lscomando para listar el contenido de otro directorio mediante la ejecución
del comando ls -l /etc/ppp:
sysadmin@localhost:~$ ls -l /etc/ppp
total 0
drwxr-xr-x 1 root root 10 Jan 29 2015 ip-down.d
drwxr-xr-x 1 root root 10 Jan 29 2015 ip-up.d
sysadmin@localhost:~$
sysadmin@localhost:~$ date
Sun Nov 1 00:40:28 UTC 2015
sysadmin@localhost:~$ ls
Desktop Documents Downloads Music Pictures Public Templates
Videos
sysadmin@localhost:~$ cal 5 2015
May 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
sysadmin@localhost:~$ history
1 date
2 ls
3 cal 5 2015
4 history
sysadmin@localhost:~$
sysadmin@localhost:~$ history
1 date
2 ls
3 cal 5 2015
4 history
sysadmin@localhost:~$ !3
cal 5 2015
May 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
sysadmin@localhost:~$
Example Meaning
La variable HISTSIZE define cuántos comandos anteriores para almacenar en la lista del
historial. Para visualizar el valor de la variable, utilice un signo de dólar $carácter antes del
nombre de la variable. Para modificar el valor de la variable, no se utiliza el $carácter:
sysadmin@localhost:~$ HISTSIZE=500
sysadmin@localhost:~$ echo $HISTSIZE
500
sysadmin@localhost:~$
4.6 Variable PATH
Una de las variables de shell BASH más importantes para entender es la variable PATH.
El término trayectoria refiere a una lista que define los directorios que la cáscara se verá
en los comandos. Si escribe en un comando y recibir "command not found" un error, es
porque el BASH shell no ha podido localizar un comando con ese nombre en cualquiera de
los directorios incluidos en la ruta. El siguiente comando muestra la ruta de la shell actual:
sysadmin@localhost:~$ zed
-bash: zed: command not found
sysadmin@localhost:~$
Si software personalizado está instalado en su sistema, es posible que tenga que modificar
el PATH para que sea más fácil de ejecutar estos comandos. Por ejemplo, lo siguiente
será añadir el directorio /usr/bin/custom a la variable PATH:
sysadmin@localhost:~$ PATH=/usr/bin/custom:$PATH
sysadmin@localhost:~$ echo $PATH
/usr/bin/custom:/home/sysadmin/bin:/usr/local/sbin:/usr/local/bin:/usr
/sbin:/usr/bin:/sbin:/bin:/usr/games
sysadmin@localhost:~$
sysadmin@localhost:~$ variable1='Something'
Para ver las variables de entorno, utilice el comando env (buscando a través de la salida
usando grep, como se muestra aquí, será discutido en capítulos posteriores). En este
caso, la búsqueda de variable1 en las variables de entorno da lugar a ninguna salida:
sysadmin@localhost:~$ env | grep variable1
sysadmin@localhost:~$
Después de exportar variable1, ahora es una variable de entorno. Observe que esta
vez, se encuentra en la búsqueda a través de las variables de entorno:
El comando export también se puede utilizar para hacer una variable de entorno a partir
de su creación.
Para cambiar el valor de una variable de entorno, simplemente omitir el $al hacer
referencia a ella:
El comando type también puede identificar los comandos que se construyen en el bash (u
otro) shell:
El uso de la opción -a, el comando type también puede revelar el camino de otro
comando:
sysadmin@localhost:~$ type ll
ll is aliased to `ls -alF'
sysadmin@localhost:~$ type ls
ls is aliased to `ls --color=auto'
sysadmin@localhost:~$ which ll
sysadmin@localhost:~$ which ls
/bin/ls
4.10 Aliases
Un alias puede ser utilizado para mapear los comandos más largos a cortas secuencias de
teclas. Cuando la cáscara ve un alias siendo ejecutado, se sustituye la secuencia más
larga antes de proceder a interpretar comandos.
Por ejemplo, el comando ls –l es alias comúnmente lo ll. Debido a que estos
comandos más pequeños son más fáciles de escribir, se hace más rápido para ejecutar
la línea de comandos ls -l.
Puede determinar qué alias se encuentra en su shell con el comando alias:
sysadmin@localhost:~$ alias
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
Los alias que ver en los ejemplos anteriores fueron creados por los archivos de
inicialización. Estos archivos están diseñados para hacer que el proceso de creación de
alias automático y se discutirán con más detalle en un capítulo posterior.
Nuevos alias pueden crearse al escribir alias name=command donde nombre es el
nombre que desea dar el alias y el comando es el comando que desea que se ejecuta
cuando se ejecuta el alias.
Por ejemplo, puede crear un alias de manera que lh muestra una larga lista de archivos,
ordenados por tamaño con un tamaño "humano amigable" con el alias lh='ls -Shl' de
comandos. Escribiendo lh ahora debe dar lugar a la misma salida que escribiendo
el comando: ls –Shl
Los alias creados de esta manera sólo persistirán mientras que la cáscara está
abierta. Una vez que la carcasa está cerrada, se perderán los nuevos alias que ha creado.
El patrón t*significa "coincide con ningún archivo que comienza con el carácter t y tiene
cero o más de cualquier carácter después de la t".
Usted puede utilizar el carácter asterisco en cualquier lugar dentro del patrón de nombre
de archivo. Por ejemplo, la siguiente coincidirá con cualquier nombre de archivo en
el directorio /etc que termina con .d:
En el siguiente ejemplo, todos los archivos en el directorio /etc que comienzan con la
letra r y al final con el .confque aparecerá:
Glob characters can be used together to find even more complex patterns. The echo
/etc/*???????????????????? command will print only files in the /etc directory with
twenty or more characters in the filename:
The asterisk and question mark could also be used together to look for files with three-letter
extensions by running the echo /etc/*.??? command:
Los corchetes también se pueden utilizar para representar un rango de caracteres. Por
ejemplo, el comando echo /etc/[a-d]* imprimirá todos los archivos que comienzan con
una letra incluyendo a y d:
El comando echo /etc/*[0-9]* sería para mostrar cualquier archivo que contiene al
menos un número:
La gama se basa en la tabla de texto ASCII. Esta tabla define una lista de caracteres,
disponerlos en un orden estándar específico. Si proporciona una orden válida, no se hará
ningún partido
Esto es útil cuando se desea mostrar algo en la pantalla que es normalmente un carácter
especial para el shell:
sysadmin@localhost:~$ echo "The glob characters are *, ? and [ ]"
The glob characters are *, ? and [ ]
sysadmin@localhost:~$
Las comillas dobles todavía permiten la sustitución de comandos (discutido más adelante
en este capítulo), la sustitución de variables y permiten algunos otros metas caracteres de
shell que no se han discutido aún. Por ejemplo, en la siguiente demostración, se puede
observar que el valor PATH aparece la variable:
sysadmin@localhost:~$ echo "The service costs $100 and the path is $PATH"
The service costs 00 and the path is /usr/bin/custom:/home/sysadmin/bin:/usr/l
ocal/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
sysadmin@localhost:~$ echo 'The service costs $100 and the path is $PATH'
The service costs $100 and the path is $PATH
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
sysadmin@localhost:~$
4.12.4 Back Quotes
Back quotes se utilizan para especificar un comando dentro de un comando, un proceso
llamado sustitución de comandos. Esto permite un uso muy potente y sofisticada de
comandos.
Si bien puede sonar confuso, un ejemplo debe hacer las cosas más claras. Para empezar,
tenga en cuenta la salida del comando date:
sysadmin@localhost:~$ date
February 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
March 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
4.13.2 Doble Ampersand (&&)
Los doble ampersand && actúa como un "and" lógico si el primer comando es correcto,
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á.
Para entender mejor cómo funciona esto, considerar en primer lugar el concepto de
fracaso y el éxito para los comandos. Los comandos tienen éxito cuando funcionan
correctamente y fallan cuando algo va mal. Por ejemplo, considere la línea de comandos
ls /etc/xml. El comando tendrá éxito si el directorio /etc/xml es accesible y fallar si
no lo es.
Por ejemplo, el primer comando tendrá éxito debido a que el directorio /etc/xml existe y
es accesible mientras que el segundo comando fallará porque no hay directorio /junk:
sysadmin@localhost:~$ ls /etc/xml
catalog catalog.old xml-core.xml xml-core.xml.old
sysadmin@localhost:~$ ls /etc/junk
ls: cannot access /etc/junk: No such file or directory
sysadmin@localhost:~$
En el primer ejemplo anterior, el comando echo ejecutado debido a que el comando ls tuvo
éxito.
Capítulo #5
5.2.1 Visualización man pages
Para visualizer una man page debe executar el comano man command en la linea de
commandos de windows. Por ejemplo el commando man cal mostrará la man page para
el comando cal:
NAME
cal, ncal -- displays a calendar and the date of Easter
SYNOPSIS
cal [-3hjy] [-A number] [-B number] [[month] year]
cal [-3hj] [-A number] [-B number] -m month [year]
ncal [-3bhjJpwySM] [-A number] [-B number] [-s country_code] [[month]
year]
ncal [-3bhJeoSM] [-A number] [-B number] [year]
ncal [-CN] [-H yyyy-mm-dd] [-d yyyy-mm]
DESCRIPTION
The cal utility displays a simple calendar in traditional format and nc
al offers an alternative layout, more options and the date of Easter.
The new format is a little cramped but it makes a year fit on a 25x80 ter
minal. If arguments are not specified, the current month is displayed.
MOVING
Si su distribución utiliza el comando less, usted podría ser un poco abrumado con la gran
cantidad de "comandos" que están disponibles. La siguiente tabla ofrece un resumen de
los comandos más útiles:
Command Function
1G Go to beginning
G Go to end
h Display help
OPCIONES Lista las opciones del comando, así como una descripción de cómo
se utilizan. A menudo, esta información se puede encontrar en
la DESCRIPTIONsección y no en una separada OPTIONSsección.
ARCHIVOS Muestra una lista de los archivos que están asociados con el
comando, así como una descripción de cómo se utilizan. Estos
archivos se pueden utilizar para configurar las funciones más
avanzadas del comando. A menudo, esta información se puede
encontrar en la DESCRIPTIONsección y no en una
separada OPTIONSsección.
SYNOPSIS
cal [-3hjy] [-A number] [-B number] [[[day] month] year]
Los corchetes [ ] se utilizan para indicar que esta función no es necesario para ejecutar
el comando. Por ejemplo, [-3hjy]significa que puede utilizar las opciones -h, -j, -
y, 1o 3, pero ninguna de estas opciones es necesaria para el comando cal para funcionar
correctamente.
El segundo conjunto de corchetes en el comando cal SYNOPSIS( [[[day] month]
year]) demuestra otra característica; que significa que se puede especificar un año por sí
mismo, pero si se especifica un mes también debe especificar un año. Además, si se
especifica un día, entonces también es necesario especificar un mes y un año.
Otro componente de la SYNOPSIS que podría causar cierta confusión puede ser visto en
el SYNOPSIS del comando date:
SYNOPSIS
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
En este SYNOPSIS hay dos sintaxis para el comando date. El primero se utiliza para
mostrar la fecha en el sistema, mientras que la segunda se utiliza para ajustar la fecha.
5.2.5 Buscar en un man Page
Con el fin de buscar una página del manual de un término, pulse el /y escriba el término
seguido por el Introduzca la clave. El programa buscará desde la ubicación actual hacia
abajo hacia la parte inferior de la página para tratar de localizar y resaltar el término.
Si no se encuentra el término, o si se ha llegado al final de los partidos, entonces el
programa le informará Pattern not found (press Return). Si se encuentra una
coincidencia y que desea pasar a la siguiente coincidencia de la palabra, de
prensa n . Para volver a un partido anterior del término, pulse N .
Para especificar una sección diferente, proporcionar el número de la sección como primer
argumento del comando. Por ejemplo, el comando man 5 passwd buscará passwd de
la man page justo en la sección 5:
The `ls' program lists information about files (of any type, including dir
ectories). Options and file arguments can be intermixed arbitrarily, as usual
.
u Go up one level.
Tenga en cuenta que si desea cerrar la pantalla de ayuda, escribe la letra l . Esto le lleva
de nuevo a su documento y le permite continuar con la lectura. Para dejar de fumar por
completo, escribe la letra q.
La siguiente tabla ofrece un resumen de los comandos útiles:
Command Function
[ Go to previous node
] Go to next node
u Go up one level
HOME Go to beginning
END Go to end
h Display help
* Menu:
Los elementos en el menú son hipervínculos que lo pueden llevar a los nodos que
describen más información sobre el comando ls. Por ejemplo, si coloca el cursor en la
línea " * Sorting the output::" y presionó el Introduzca clave, que le llevará a un
nodo que describe la clasificación de la salida del comando ls:
File: coreutils.info, Node: Sorting the output, Next: Details about version
s\ort, Prev: What information is listed, Up: ls invocation
10.1.3 Sorting the output
-------------------------
These options change the order in which `ls' sorts the information it
outputs. By default, sorting is done by character code (e.g., ASCII
order).
`-c'
`--time=ctime'
`--time=status'
If the long listing format (e.g., `-l', `-o') is being used, print
the status change time (the `ctime' in the inode) instead of the
modification time. When explicitly sorting by time (`--sort=time'
or `-t') or when not using a long listing format, sort according
to the status change time.
`-f'
Primarily, like `-U'--do not sort; list the files in whatever
order they are stored in the directory. But also enable `-a' (lis
--zz-Info: (coreutils.info.gz)Sorting the output, 68 lines --Top--------
File: dir, Node: Top This is the top of the INFO tree
This (the Directory node) gives a menu of major topics.
Typing "q" exits, "?" lists all Info commands, "d" returns here,
"h" gives a primer for first-timers,
"mEmacslt<Return>" visits the Emacs manual, etc.
In Emacs, you can click mouse button 2 on a menu item or cross refer
en ce to select it.
* Menu:
Basics
* Common options: (coreutils)Common options.
* Coreutils: (coreutils). Core GNU (file, text, shell) utilities
.
* Date input formats: (coreutils)Date input formats.
* File permissions: (coreutils)File permissions.
Access modes.
* Finding files: (find). Operating on files matching certain criteri
a.
C++ libraries
* autosprintf: (autosprintf). Support for printf format strings in C+
-----Info: (dir)Top, 211 lines --Top----------------------------------
--
Welcome to Info version 5.2. Type h for help, m for menu item.
sysadmin@localhost:~$ ps --help
********* simple selection ********* ********* selection by list *********
-A all processes -C by command name
-N negate selection -G by real group ID (supports names)
-a all w/ tty except session leaders -U by real user ID (supports names)
-d all except session leaders -g by session OR by effective group name
-e all processes -p by process ID
T all processes on this terminal -s processes in the sessions given
a all w/ tty, including other users -t by tty
g OBSOLETE -- DO NOT USE -u by effective user ID (supports names)
r only running processes U processes for specified users
x processes w/o controlling ttys t by tty
*********** output format ********** *********** long options ***********
-o,o user-defined -f full --Group --User --pid --cols --ppid
-j,j job control s signal --group --user --sid --rows --info
-O,O preloaded -o v virtual memory --cumulative --format --deselect
-l,l long u user-oriented --sort --tty --forest --version
-F extra full X registers --heading --no-headi
********* misc options *********
-V,V show version L list format codes f ASCII art forest
-m,m,-L,-T,H threads S children in sum -y change -l format
-M,Z security data c true command name -c scheduling class
-w,w wide output n numeric WCHAN,UID -H process hierarchy
sysadmin@localhost:~$
sysadmin@localhost:~$ whatis ls
ls (1) - list directory contents
ls (lp) - list directory contents
sysadmin@localhost:~$
5.5.1 ¿Dónde están esos comandos ubicados?
Para buscar la ubicación de un comando o las Man Page de un comando, utilice
el comando whereis. Este comando busca los comandos, los archivos de origen y páginas
de manual en lugares específicos donde estos archivos se almacenan normalmente:
sysadmin@localhost:~$ whereis ls
ls: /bin/ls /usr/share/man/man1p/ls.1.gz /usr/share/man/man1/ls.1.gz
sysadmin@localhost:~$
Como se puede ver en la salida anterior, todavía habrá muchos resultados cuando se
utiliza la opción –b. Para limitar la salida aún más, se coloca un \carácter delante del
término de búsqueda. Este personaje limita la salida a los nombres de archivo que
coincide exactamente con el término: