[email protected]:/etc/openvpn# ls -l test.conf -rw-r--r-- l root root 791 Mar 20 09:23 test.conf
¿Qué significa el comando anterior?
Eso no es un comando. Contiene un comando.
Es un indicador, seguido de un comando, seguido de la salida del comando. El comando en sí es:
ls -l test.conf
Ese comando muestra información sobre el archivo llamado test.conf
ubicado en directorio actual . El comando ls
muestra (o listas ) información sobre los archivos. La bandera -l
hace que muestre la información en forma larga, en lugar de solo mostrar el nombre del archivo.
(ls
sin una marca como -l
se usa con mayor frecuencia para enumerar varios archivos o determinar si existe un archivo, pero puede usarse con un archivo que se sabe que existe; de manera predeterminada en Ubuntu, la emisión de ls filename
resaltará filename
de una manera que muestra qué tipo de archivo es, por ejemplo, usará un cierto color si es un directorio, otro si es ejecutable marcado).
El resultado es:
-rw-r--r-- l root root 791 Mar 20 09:23 test.conf
Eso significa el archivo:
-rw-r--r--
no comienza con d
)s
in -rw-r--r--
) y non - sticky (no t
)rw-
para el propietario) pero solo puede ser leído por otros usuarios (r--
para los miembros del grupo, r--
nuevamente para otros) - vea la documentación de la comunidad en permisosroot
(con root
como su grupo identidad también)test.conf
El comienzo de la línea es un indicador; Esto es lo que se muestra al usuario en un Shell para notificar al usuario que pueden ingresar un comando. Los avisos a menudo se configuran para proporcionar información útil al usuario. Aquí el aviso es:
[email protected]:/etc/openvpn#
Esto significa que el usuario actual es root
, el nombre de host de la máquina es ubuntu
(lo que generalmente significa que es un sistema CD/DVD/USB en vivo , pero alguien podría nombrar su máquina ubuntu
en un sistema instalado), y el directorio actual es /etc/openvpn
(que es donde se almacenan los datos de configuración para OpenVPN , vea también documentación de Ubuntu OpenVPN ).
El carácter #
indica que este es un superusuario Shell (que es de esperar ya que es propiedad de root, el superusuario ); de lo contrario, habría sido $
(pero tenga en cuenta que esta convención no se cumple universalmente, y algunos shells por defecto son %
que no indica nada sobre las capacidades del Shell).
Creo que tiene un malentendido con la estructura de esa línea.
La primera oración dice el usuario en un determinado computadora que está en el mencionado carpeta:
[email protected]:/etc/openvpn#
Aquí tienes:
y los separadores correspondientes entre ellos son @
, :
y #
El comando, que está después del último separador (#
), es:
ls -l test.conf
El resultado que obtienes es:
-rw-r--r-- l root root 791 Mar 20 09:23 test.conf