Así es como se usan ambas barras:
Barra inclinada ‘ / ‘
- / se utiliza en el sistema de archivos de UNIX (y, por extensión, Linux y OS X).
- / es el símbolo estándar para ‘división’ en casi todos los lenguajes de programación.
- / también se usa en las URL como separador.
Barra invertida ‘\’
- ¿Cómo es CS en HBTU Kanpur?
- ¿Cuándo se prefiere la agrupación del subespacio?
- En Windows, ¿cómo se reduce el tamaño de los cursores, evitando la pixelación predeterminada?
- ¿Es posible sincronizar datos en un clúster informático con la nube?
- ¿Por qué la mayoría de los usuarios de Linux no entienden la ergonomía y el diseño gráfico?
- \ se usa en el sistema de archivos de DOS y Windows.
- \ se usa como secuencia de escape (\ n, \ t etc.)
- \ se usa en sistemas de archivos UNIX para indicar a la Terminal, espacios en blanco en la ruta de un directorio. (Mientras se incluye el texto absoluto entre comillas dobles también se sigue).
En cuanto a su historia, WikiPedia es tu amigo aquí.
El corte se remonta a los días de la antigua Roma. En el período moderno temprano, en el guión Fraktur, que se extendió por toda Europa en la Edad Media, una barra (/) representaba una coma, mientras que dos barras (//) representaban un guión. Las dos barras eventualmente evolucionaron en un signo similar al signo igual (=), luego se simplificaron aún más a un solo guión (-)
Sin embargo, el origen de la barra invertida es bastante reciente.
Bob Bemer introdujo el carácter “\” en ASCII el 18 de septiembre de 1961, como resultado de los estudios de frecuencia de caracteres. En particular, se introdujo el \ para que los operadores booleanos ALGOL ∧ (AND) y ∨ (OR) pudieran componerse en ASCII como “/ \” y “\ /” respectivamente. Ambos operadores se incluyeron en las primeras versiones del lenguaje de programación C suministrado con Unix V6, Unix V7 y más actualmente BSD 2.11.
Fuentes:
1. Barra oblicua (puntuación)
2. Barra invertida
3. Backslash vs. Forward Slash (por P. Conrad, Departamento de Informática de la UCSB)