Sintaxe de Comando Básico
Enviado: 24 Ago 2022, 12:55
O que é um comando? Um comando é um programa de software que, quando executado na CLI (interface de linha de comando), executa uma ação no computador.
Quando você digita um comando, um processo é executado pelo sistema operacional que pode ler o input, manipular dados e produzir output.
Um comando executa um processo no sistema operacional, que faz com que o computador execute um trabalho.
Digite ls (letras minúsculas L e S) e pressione Enter. O resultado deve ser semelhante ao exemplo abaixo:
Considere isto: Cada parte do comando é normalmente sensível a maiúsculas e minúsculas, então LS está incorreto e falhará, mas ls está correto e será executado.
Argumentos
Um argumento pode ser usado para especificar algo para o comando agir. O comando ls pode ser dado o nome de um diretório como um argumento, e ele irá listar o conteúdo desse diretório. No próximo exemplo, o diretório Documents será usado como um argumento:
Como o Linux é de código aberto, existem alguns segredos interessantes que foram adicionados pelos desenvolvedores. Por exemplo, o comando aptitude é uma ferramenta de gerenciamento de pacotes disponível em algumas distribuições Linux. Este comando aceitará moo como argumento:
Opções
As opções podem ser usadas para alterar o comportamento de um comando. Na página anterior, o comando ls foi usado para listar o conteúdo de um diretório. No exemplo a seguir, a opção -l é fornecida ao comando ls, o que resulta em uma saída de “exibição longa”, o que significa que a saída fornece mais informações sobre cada um dos arquivos listados:
Observe que, no comando acima, o -l é o "L" minúsculo.
Muitas vezes, o caractere é escolhido para ser mnemônico para o seu propósito, como escolher a letra l para longo ou r para reverso. Por padrão, o comando ls imprime os resultados em ordem alfabética, portanto, adicionar a opção -r irá imprimir os resultados em ordem alfabética inversa.
Várias opções podem ser usadas de uma só vez, quer dadas como opções separadas como em -l -r ou combinadas como -lr. O resultado de todos esses exemplos seria o mesmo:
Lembra-se da dica da aptitude?
É possível alterar o comportamento deste comando usando opções. Veja o que acontece quando a opção -v (verbosa) é adicionada:
Ao combinar várias opções -v, podemos obter uma variedade de respostas:
Lembre-se que várias opções podem ser indicadas separadamente ou combinadas:
Continue adicionando opções -v para ver quantas respostas únicas você pode obter!
Quando você digita um comando, um processo é executado pelo sistema operacional que pode ler o input, manipular dados e produzir output.
Um comando executa um processo no sistema operacional, que faz com que o computador execute um trabalho.
Digite ls (letras minúsculas L e S) e pressione Enter. O resultado deve ser semelhante ao exemplo abaixo:
Código: Selecionar todos
sysadmin@localhost:~$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos
Código: Selecionar todos
sysadmin@localhost:~$ LS
-bash: /usr/games/LS: Permission denied
Código: Selecionar todos
comando [opcoes…] [argumentos…]
Código: Selecionar todos
sysadmin@localhost:~$ ls Documents
School alpha-second.txt food.txt linux.txt os.csv
Work alpha-third.txt hello.sh longfile.txt people.csv
adjectives.txt alpha.txt hidden.txt newhome.txt profile.txt
alpha-first.txt animals.txt letters.txt numbers.txt red.txt
Código: Selecionar todos
sysadmin@localhost:~$ aptitude moo
There are no Easter Eggs in this program.
Código: Selecionar todos
comando [opcoes…] [argumentos…]
Código: Selecionar todos
sysadmin@localhost:~$ ls -l
total 32
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Desktop
drwx------ 4 sysadmin sysadmin 4096 Dec 20 2017 Documents
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Downloads
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Music
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Pictures
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Public
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Templates
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Videos
Muitas vezes, o caractere é escolhido para ser mnemônico para o seu propósito, como escolher a letra l para longo ou r para reverso. Por padrão, o comando ls imprime os resultados em ordem alfabética, portanto, adicionar a opção -r irá imprimir os resultados em ordem alfabética inversa.
Código: Selecionar todos
sysadmin@localhost:~$ ls -r
Videos Templates Public Pictures Music Downloads Documents Desktop
- ls -l -r
- ls -rl
- ls -lr
Lembra-se da dica da aptitude?
Código: Selecionar todos
sysadmin@localhost:~$ aptitude moo
There are no Easter Eggs in this program.
Código: Selecionar todos
sysadmin@localhost:~$ aptitude -v moo
There really are no Easter Eggs in this program.
Código: Selecionar todos
sysadmin@localhost:~$ aptitude -vv moo
Didn't I already tell you that there are no Easter Eggs in this program?
sysadmin@localhost:~$ aptitude -vvv moo
Stop it!
Código: Selecionar todos
aptitude -v -v moo
aptitude -vv moo
Código: Selecionar todos
$ aptitude moo
Não existem Ovos de Páscoa neste programa.
$ aptitude moo
Não existem Ovos de Páscoa neste programa.
$ aptitude moo
Não existem Ovos de Páscoa neste programa.
$ aptitude -v moo
Realmente não existem Ovos de Páscoa neste programa.
$ aptitude -vv moo
Eu já não lhe disse que não existem Ovos de Páscoa neste programa?
$ aptitude -vvv moo
Pare com isso!
$ aptitude -vvvv moo
Ok, ok, se eu lhe der um Ovo de Páscoa você irá embora?
$ aptitude -vvvvv moo
Tudo bem, você ganhou.
/----\
-------/ \
/ \
/ |
-----------------/ --------\
----------------------------------------------
$ aptitude -vvvvvv moo
O que é isso? Isso é um elefante sendo comido por uma cobra, é claro.