Comando para linux
Por ello, todas las reglas de sintaxis aplicables a los comandos son aplicables a cualquier programa o script de Bash, con un cambio: en lugar de escribir el nombre del comando, hay que especificar exactamente dónde esta el programa o script (la ruta del programa o script)
Más abajo se dan ejemplos más concretos, pero como ejemplo introductorio, usaré los comandos cd (cambiar directorioactual) y ls (mostrar contenido de directorio actual)
Contenido [ocultar]
1 Reglas de sintaxis
1.1 Capitalización
1.2 Parámetros (dije Ortega y Gasset, no Ortega y Gasset)
1.3 Rutas
1.4 Opciones (un tipo especial de parámetros)
2 Lista de comandos
2.1 Comandos de ayuda
2.2 Administración de carpetas y archivos
3 Copias de seguridad
3.1 Relativos a permisos y usuarios
4 Otros
4.1Manejo de ficheros de texto
4.2 Monitorización
4.3 Gestión de energía
4.4 Descarga de archivos
4.4.1 Wget
4.5 Operadores
Reglas de sintaxis[editar]
Capitalización[editar]
Regla número 1: la distinción entre mayúsculas y minúsculas es crucial. Los nombres de los comandos siempre se escriben en minúsculas; los parámetros cambian de significado o son inservibles si se usa la capitalizaciónincorrecta.
anais@pepeluis:~$ LS -L
bash: LS: no se encontró la orden
anais@pepeluis:~$ ls -l
drwxr-xr-x 1 pepeluis pepeluis 4096 mar 4 20:08 Documentos
drwxr-xr-x 2 pepeluis pepeluis 4096 mar 4 20:08 Escritorio
drwxr-xr-x 1 pepeluis pepeluis 4096 mar 8 19:37 experimento
anais@pepeluis:~$ ls -L
Documentos Escritorio experimento
Parámetros (dije Ortega y Gasset, noOrtega y Gasset)[editar]
Regla número 2: todos los parámetros se separan por espacios; la consola reconoce la primera palabra como el nombre del comando (o la ruta del programa) y cada cadena de texto entre espacios como un parámetro.
anais@pepeluis:~$ cd Documentos
anais@pepeluis:~/Documentos:$ ls
drwxr-xr-x 1 pepeluis pepeluis 4096 mar 4 23:24 Pinky y Cerebro
drwxr-xr-x 2 pepeluispepeluis 4096 mar 6 13:35 Recetas de cocina
anais@pepeluis:~/Documentos:$ cd Pinky y Cerebro
bash: cd: Pinky: No existe el fichero o el directorio
El sistema entendió "acceder a la carpeta Pinky" (el comando cd solo admite un argumento y considera los siguientes cháchara; otro comando podría haber intentado acceder a los archivos "Pinky", "y" y "Cerebro", por ejemplo). Para poder usar unespacio, lo más fácil es entrecomillar el nombre entre apóstrofos:
anais@pepeluis:~/Documentos$ cd 'Pinky y Cerebro'
anais@pepeluis:~/Documentos/Pinky y Cerebro:$
También se pueden escribir las primeras letras y pulsar la tecla Tabulación para activar el autocompletado. El resultado sera éste:
anais@pepeluis:~/Documentos$ cd Pinky\ y\ Cerebro
(de haber varias opciones posibles, mantenerpulsada la tecla Tabulación para que aparezcan todas en pantalla. Tecléense unas cuantas letras más, y vuélvase a probar)
La barra inversa (\), que se puede obtener en teclados españoles pulsando Alt Gr + º, es un "carácter de escape". Esto significa que modifica el significado del carácter siguiente: por ejemplo, \n significa "salto de línea". La barra es necesaria porque hay varios símbolos quetienen un significado especial en Bash (el espacio es el más evidente). Si rodea un argumento con apóstrofos, ninguno de estos símbolos usará su significado especial, pero será imposible acceder a ninguna carpeta con apóstrofos.
Existen muchas formas de usar parámetros con apóstrofos, si se sabe sintaxis de Bash. A este nivel básico, la forma más fácil y segura es sustituyendo el apóstrofo...
Regístrate para leer el documento completo.