¿Qué es el punto doble (…) y el punto único (.) En Linux?

El ls -ai muestra eso . y .. tienen sus inodos iguales que el directorio actual y el directorio principal, respectivamente.

¿Alguien podría decirme exactamente qué . y .. ¿son?

¿Son archivos reales o incluso enlaces duros? Pero como he sabido, no está permitido crear un enlace fijo a un directorio.

    Son mapas especiales de nombres inodos que cuentan como enlaces duros (sí aumentan el número de enlaces), aunque en realidad no son enlaces duros, ya que, como dijiste, los directorios no pueden tener enlaces duros. Lea más aquí: enlaces duros y nodos del sistema de archivos Unix (inodos)

    . representa el directorio en el que se encuentra y .. representa el directorio principal.

    De la definición de punto :

    Es una cadena corta (es decir, secuencia de caracteres) que se agrega al final del nombre base (es decir, la parte principal del nombre) de un archivo o directorio para indicar el tipo de archivo o directorio.

    En los sistemas operativos tipo Unix, cada directorio contiene, como mínimo, un objeto representado por un único punto y otro representado por dos puntos sucesivos. El primero se refiere al directorio en sí mismo y el último se refiere a su directorio principal (es decir, el directorio que lo contiene). Estos elementos se crean automáticamente en cada directorio, como se puede ver mediante el uso del comando ls con su opción -a (que le indica que muestre todos sus contenidos, incluidos los elementos ocultos).

    No son enlaces duros. Puede pensar más como una mano corta para (.) Este Directorio y (…) padre de este directorio.

    intenta eliminar o renombrar o … entiendes por qué no es un enlace difícil.

    . representa el directorio actual actual en el que se encuentra ahora y .. representa el directorio principal.

    ejemplo: supongamos que se encuentra en el directorio /remote/speed3/users/devraj/ y que desea mover al directorio principal ie /remote/speed3/users luego use cd..

    /remote/speed3/users/dpawar> cd ..

    y si quería establecer la ruta de un archivo en el uso actual del archivo bash . con un nombre de archivo como este ./filename