“Conocimiento Sistemas>unix

¿Cuál es la sintaxis general de la línea de comandos Bash?

2011/2/15
La sintaxis general de una línea de comandos bash es:

`` `Bash

Comando [Opciones] [Argumentos]

`` `` ``

Desglosemos cada parte:

* `Command` :Este es el nombre del programa o shell incorporado que desea ejecutar (por ejemplo, `ls`,` cp`, `grep`,` echo`). Esta es la parte * requerida * del comando.

* `opciones` :Estas son banderas que modifican el comportamiento del comando. Por lo general, comienzan con un guión (`` `) o con guión doble (` --`). Las opciones son *opcionales *. Por ejemplo, `ls -l` (listado largo) o` grep -i "patrón" `(búsqueda insensible al caso). Muchos comandos tienen numerosas opciones; Consulte su página Manual (`Man Command`) para obtener más detalles.

* `argumentos` :Estos son los valores o datos en los que opera el comando. Son *opcionales *, dependiendo del comando. Por ejemplo, `cp file1.txt file2.txt` (copiar` file1.txt` a `file2.txt`), donde` file1.txt` y `file2.txt` son argumentos.

Ejemplo:

El comando `ls -l/home/user/documents` muestra una larga lista del contenido del directorio`/home/user/documents`.

* `ls`:el comando.

* `-L`:la opción (formato de listado largo).

* `/home/user/documents`:el argumento (el directorio a la lista).

Consideraciones importantes:

* Whitespace: Whitespace (espacios o pestañas) separa el comando, las opciones y los argumentos.

* Citando: Use cotizaciones individuales (`'...'`) o citas dobles (`" ... "`) para encerrar argumentos que contienen espacios o caracteres especiales para evitar que se interpreten como argumentos separados. Las cotizaciones dobles permiten la expansión variable, mientras que las cotizaciones individuales no.

* redirección: Puede redirigir la salida estándar (STDOUT), el error estándar (STDERR), o ambos usando símbolos como `>`, `>>`, `2>`, `&>` (E.G., `ls -l> output.txt` redirige la salida de` ls -l` a ​​un archivo nombrado `` `suted.txt`).

* tuberías: Puede conectar la salida de un comando a la entrada de otro usando el símbolo de tubería (`|`) (por ejemplo, `ls -l | grep" txt "` enumera archivos con extensión `.txt`).

* Procesos de fondo: Agregue un ampersand (`&`) al final del comando para ejecutarlo en segundo plano.

Comprender estos componentes básicos es crucial para el uso efectivo de la línea de comandos bash. Recuerde consultar la página Manual (`Man Command`) para obtener detalles específicos sobre cualquier comando.

unix
¿El comando sort es un filtro en Unix?
¿Historia del sistema operativo UNIX?
¿Qué hace Command -W?
¿Cuáles son las aplicaciones de Unix?
¿Cuál es el costo de un servidor Unix?
¿Qué quieres decir con el término WAN en la computadora?
¿Cuál es el significado del logo Arch Linux?
Estructura del sistema operativo Unix
Conocimiento de la computadora © http://www.ordenador.online