Isso não é um comando. contém um comando.
É um prompt, seguido por um comando, seguido pela saída do comando. O comando em si é:
ls -l test.conf
Esse comando exibe informações sobre o arquivo chamado test.conf
, localizado no diretório atual . O comando ls
exibe (ou lista ) informações sobre arquivos. O -l
flag mostra as informações em formato longo, em vez de apenas mostrar o nome do arquivo.
( ls
sem um sinalizador como -l
é mais usado para listar vários arquivos ou determinar se um arquivo existe, mas pode ser usado com um arquivo conhecido; por padrão no Ubuntu, a emissão de ls filename
será destaque filename
de uma forma que mostre que tipo de arquivo é, por exemplo, ele usará uma determinada cor se for um diretório, outro se estiver marcado como executável.)
A saída é:
-rw-r--r-- l root root 791 Mar 20 09:23 test.conf
Isso significa que o arquivo:
- não é um diretório (
-rw-r--r--
não começa comd
) - não é setuid e não-setgid (não
s
in-rw-r--r--
) e não adesivo (semt
) - é legível e gravável pelo seu proprietário (
rw-
para o proprietário), mas apenas legível por outros usuários (r--
para membros do grupo,r--
novamente para outros) - consulte a documentação da comunidade sobre permissões - owned pelo usuário
root
(comroot
como seu identidade do grupo também) - é 791 bytes em tamanho
- informa que foi modificado pela última vez (ou criado) no dia 20 de março às 9:23 am
- tem o nome
test.conf
O início da linha é um prompt; isso é o que é exibido para o usuário em um shell para notificar o usuário de que ele pode inserir um comando. Os prompts geralmente são configurados para fornecer informações úteis ao usuário. Aqui o aviso é:
root@ubuntu:/etc/openvpn#
Isso significa que o usuário atual é root
, o nome do host da máquina é ubuntu
(o que geralmente significa que este é um CD ao vivo / DVD / USB sistema, mas alguém poderia nomear sua máquina ubuntu
em um sistema instalado também, e o diretório atual é /etc/openvpn
(que é onde os dados de configuração para OpenVPN estão armazenados, veja também a documentação do Ubuntu OpenVPN ).
O caractere #
indica que este é um shell superusuário (que é de se esperar, pois é de propriedade da root, o superusuário ); caso contrário, teria sido $
(mas, por favor, note que esta convenção não é universalmente seguida, e alguns shells assumem como padrão %
, o que não indica nada sobre as capacidades do shell).