Entonces, ha iniciado sesión en una terminal de Linux y está mirando el símbolo del sistema. ¿qué hacer? Cuando vi por primera vez el shell de comandos, me sentí un poco cómodo porque tenía mucha experiencia con el DOS de Microsoft.
Pero hoy, a menos que sea un genio de PowerShell o venga de macOS y ya esté familiarizado con su terminal, el indicador de Linux puede parecer desconocido. Prompt es una interfaz para Bash (Bourne Again SHell). Las características de Bash pueden ayudarte un poco, realmente no es tan difícil de usar.
Tabla de Contenidos
¿Qué es Bash?
No voy a darte la historia de Bash (puedes obtenerla del episodio Bash de Command Line Heroes si estás interesado). Lo principal que debe saber es que Bash es el intérprete de línea de comandos en la mayoría de las máquinas Linux modernas. Tiene otras opciones, pero en Red Hat Enterprise Linux (RHEL), Bash es el predeterminado. Algunas excelentes interfaces gráficas de usuario (GUI), interfaz de usuario tangible (TUI) e interfaces de consola web le permiten administrar su servidor RHEL, pero nada supera el nivel de control y libertad que obtiene de la línea de comandos.
Bash es más que capaz de emitir comandos y ejecutar otros programas. Tiene un lenguaje de secuencias de comandos bastante amplio asociado llamado Bash. Sin embargo, el script también está más allá del alcance de este artículo; solo sepa que existe. Estos son algunos consejos para familiarizarse con Bash.
[ Want to learn about scripting? Download the Bash shell scripting cheat sheet. ]
Comprender las indicaciones
[tux@rhel8 ~]$
Comenzaré con el indicador en sí. El símbolo del sistema puede parecer extraño o confuso de forma predeterminada, pero en realidad contiene información muy útil. Desglosaré el consejo anterior con cuatro valores muy importantes:
tux
es el nombre de usuario actual.@rhel8
es el nombre de host del sistema.~
Representa el directorio actual.~
es la abreviatura de su directorio de inicio.si usted es/etc
diráetc
; si usted es/usr/src/
dirásrc
.$
Indica si tiene privilegios.$
representa un usuario estándar, y#
Indica un superusuario privilegiado (también conocido como raíz).
Debido a que las indicaciones son altamente personalizables, usaré la indicación común más simple para el resto de este artículo: una sola $
Características.no escribas $
Preguntar al ingresar comandos. Su propósito en su terminal y en este artículo es ayudarlo a realizar un seguimiento de los comandos que está escribiendo y la salida que su computadora le está dando.
cambio de directorio
Si creciste cuando yo crecía, tenías una colección de CD. Si no lo sabe, probablemente al menos sepa lo que es un CD (un disco compacto). En Linux, cd
Los comandos no tienen nada que ver con la música. en cambio, cd
método cambio de directorio en bash.Cambia al nuevo directorio escribiendo cd /path/to/new/directory
Pero también hay algunos atajos que debes conocer.
.
es el directorio actual (rara vezcd
llegar.
Pero es muy útil para otras cosas)...
es el directorio por encima del directorio de trabajo actual.-
es el último directorio que ingresó.~
es su directorio de inicio./
es el directorio raíz del sistema de archivos, o el separador entre directorios en una ruta completa.
Pedido pwd
(significa «directorio de trabajo actual») le indica la ruta absoluta al directorio de trabajo actual.Pruebe y practique usando cd
Use el ejemplo a continuación para navegar al directorio mencionado anteriormente.
$ pwd
/home/tux
mi nombre de usuario es tux
asi que pwd
La salida me dice que estoy en mi directorio de inicio. En tu terminal verás tu nombre de usuario.
Aquí hay una sesión de muestra, algunos de cd
y pwd
Comando (creé algunos directorios y subdirectorios de prueba para demostrar, por lo que estas carpetas no existen en su computadora):
$ cd test1/
$ cd testsub1/
$ pwd
/home/tux/test1/testsub1
$ cd ..
$ cd /etc/
$ cd ~/test2/
$ pwd
/home/tux/test2
$ cd -
/etc
$ pwd
/etc
$ cd ~
$ pwd
/home/tux
$
Autocompletar con comandos
Autocompletar es una herramienta de la que abuso. Le ahorrará mucho tiempo si conoce las primeras letras del comando.Puede hacer esto ingresando algunos caracteres y presionando Etiqueta llave. Bash luego escribe el resto del comando por usted.urgente Etiqueta Si solo un comando coincide con la letra que ingresó, el comando se completa a la vez.urgente Etiqueta Todas las posibilidades de coincidencia se muestran dos veces. Aquí hay un ejemplo:
$ rsyn
$ rsync
$ rsy
rsync rsyslogd rsyslog-recover-qi.pl
[ Download the Bash cheat sheet to become more efficient at the command line. ]
Algunos comandos incluso tienen autocompletado integrado para sus opciones de línea de comandos.
Autocompletar también le avisará si hay muchos resultados.
$ l
Display all 128 possibilities? (y or n)n
aprende más
Espero que estas explicaciones te hayan ayudado a comprender el símbolo del sistema de Bash. Hay mucho más que puede aprender y explorar, pero estos son los conceptos básicos, y espero que este artículo alivie parte de la ansiedad asociada con los cursores parpadeantes.