Al principio de mi viaje por Linux, aprendí a usar la línea de comandos. Es lo que distingue a Linux. Podría perder la interfaz gráfica de usuario (GUI), pero no era necesario reconstruir la máquina por completo. Muchas computadoras Linux funcionan sin periféricos y puede realizar todas las tareas administrativas en la línea de comandos. Utiliza muchos comandos básicos con los que todos están familiarizados, como ls
, ls-l
, ls-l
, cd
, pwd
, top
y muchos más.
Más recursos de Linux
- Hoja de trucos de los comandos de Linux
- Hoja de trucos de comandos avanzados de Linux
- Curso en línea gratuito:Descripción general técnica de RHEL
- Hoja de trucos de red de Linux
- Hoja de trucos de SELinux
- Hoja de trucos de los comandos comunes de Linux
- ¿Qué son los contenedores de Linux?
- Nuestros últimos artículos sobre Linux
Metacaracteres de Shell en Linux
Puede ampliar cada uno de esos comandos mediante el uso de metacaracteres. No sabía cómo los llamabas, pero los metacaracteres me han hecho la vida más fácil.
Tubo |
Digamos que quiero saber todas las instancias de Firefox que se ejecutan en mi sistema. Puedo usar el ps
comando con un -ef
para enumerar todas las instancias de los programas que se ejecutan en mi sistema. Ahora me gustaría ver solo aquellos casos en los que Firefox está involucrado. Uso uno de mis metacaracteres favoritos, la tubería |
el resultado a grep
, que busca patrones.
$ ps -ef | grep firefox
Redireccionamiento de salida>
Otro metacarácter favorito es la redirección de salida >
. Lo uso para imprimir los resultados de todas las instancias que Intel mencionó como resultado de un dmesg
dominio. Puede encontrar esto útil en la solución de problemas de hardware.
$ dmesg | grep amd > amd.txt
$ cat amd.txt
[ 0.897] amd_uncore: 4 amd_df counters detected
[ 0.897] amd_uncore: 6 amd_l3 counters detected
[ 0.898] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
Asterisco *
El asterisco *
o comodín es un favorito cuando se buscan archivos con la misma extensión, como .jpg
o .png
. Primero cambio a la Picture
directorio en mi sistema y use un comando como el siguiente:
$ ls *.png
BlountScreenPicture.png
DisplaySettings.png
EbookStats.png
StrategicPlanMenu.png
Screenshot from 01-24 19-35-05.png
Tilde~
La tilde ~
es una forma rápida de volver a su directorio de inicio en un sistema Linux ingresando el siguiente comando:
$ cd ~
$ pwd
/home/don
Símbolo de dólar $
El $
El símbolo como metacarácter tiene diferentes significados. Cuando se usa para hacer coincidir patrones, significa cualquier cadena que termina con una cadena determinada. Por ejemplo, al usar ambos metacaracteres |
y $
:
$ ls | grep png$
BlountScreenPicture.png
DisplaySettings.png
EbookStats.png
StrategicPlanMenu.png
Screenshot from 01-24 19-35-05.png
Intercalación ^
El ^
El símbolo restringe los resultados a los elementos que comienzan con una cadena determinada. Por ejemplo, al usar ambos metacaracteres |
y ^
:
$ ls | grep ^Screen
Screenshot from 01-24 19-35-05.png
Muchos de estos metacaracteres son una puerta de entrada a las expresiones regulares, por lo que hay mucho más por explorar. ¿Cuáles son tus metacaracteres favoritos de Linux y cómo guardan tu trabajo?