Comandos simples do console que todos devem conhecer

As habilidades terminais ajudam a ser mais produtivo.


Todo desenvolvedor moderno está tentando melhorar e ser mais produtivo. O terminal é uma ferramenta que permite que você trabalhe mais rápido. Em vez de clicar com o mouse para percorrer a interface gráfica, você pode simplesmente fazer o mesmo trabalho no terminal, mas muito mais rápido. Embora, isso exija algum conhecimento dos comandos do console que você pode usar.

Este artigo é para aqueles que gostariam de aprender o comando ninjutsu do console, mas até agora não têm experiência significativa com a linha de comando. Bem, para aqueles que querem apenas saber mais e entender melhor a ampla gama de comandos disponíveis no terminal, algo novo surgirá repentinamente.

Imediatamente, vá para a lista de comandos do console, que espero facilitar um pouco os desenvolvedores e melhorar a produtividade.

Lista de comandos básicos:


pwd - informações sobre o diretório
cd - altere o diretório
ls - lista de arquivos no diretório
cp & mv - copie / mova o arquivo / diretório
mkdir & touch - crie o diretório / arquivo
rmdir & rm - exclua o diretório / arquivo
cat, tail & head - leia o arquivo
grep - procure texto em um arquivo pela expressão regular
find - procure arquivo / diretório
EDISON Software - desenvolvimento web
Este artigo foi traduzido com o apoio da EDISON.

Nós programar servidores , ambos geridos por meio do console, e ter uma interface conveniente .

Adoramos trabalhar com interfaces! ;-)

1.pwd


O comando pwd fornece algum contexto sobre o diretório de trabalho atual. PWD é curto para p rint w orking d irectory i.e. imprima o diretório de trabalho . O resultado do comando é o caminho completo do sistema para o diretório atual.


Embora o pwd não tenha tantos parâmetros quanto a maioria dos outros comandos (já que é bastante simples), ele pode ser usado para ignorar links simbólicos. Para fazer isso, passe a opção -P .

Este é um dos comandos mais usados ​​juntamente com os próximos dois comandos nesta lista.

2.cd


Outro comando comumente usado é o cd . CD é curto para c hange d irectory , isto é, mudança de diretório. Como o nome sugere, ele permite alterar o diretório de trabalho atual.


Também é possível passar para vários níveis ao mesmo tempo. Para fazer isso, especifique o caminho completo para o diretório ao qual você precisa ir.

Neste exemplo, vamos para a pasta do projeto, localizada dentro da pasta "Downloads":


Para mover para a pasta pai, você deve usar dois pontos .. . No exemplo a seguir, vamos para a pasta do projeto, localizada na pasta "Downloads". Ao executar o cd .., você verá que o diretório de trabalho atual muda para a pasta especificada.


Eu acho que você notou que eu usei til ~ muitas vezes nos exemplos anteriores. Este é o diretório inicial. É engraçado, mas você pode ver o caminho físico para a pasta ~ usando os dois comandos que você já examinou.



3. ls


O próximo comando é ls , abreviação de l i s t , ou seja, a lista . Ele lista todos os arquivos no diretório Você também pode especificar um diretório para obter uma lista de arquivos nele. Se nenhum diretório for especificado, o diretório de trabalho atual será usado.


Observe que existem algumas opções muito úteis com as quais você pode extrair informações ainda mais valiosas. A opção -a , por exemplo. Esta opção permite que você veja arquivos ocultos na lista (cujos nomes começam com um ponto). A opção -l produz uma lista longa, que, entre outras coisas, indica tamanhos e permissões de arquivo.

As opções podem ser combinadas:

ls -al

4. cp & mv


O cp comando vem da palavra c o p y , isto é, copiando . Permite copiar arquivos e diretórios. O primeiro arquivo / diretório especificado é a fonte (que copiamos), em segundo lugar - o destino (onde copiamos). No exemplo a seguir, movemos a imagem para a pasta Downloads.


Ao copiar um diretório, você pode usar a opção -R para copiar recursivamente (ou seja, junto com subpastas). Observe que os arquivos ocultos também serão copiados.

Existem algumas variações de como copiar arquivos e diretórios. Por exemplo, é possível copiar apenas arquivos com uma extensão específica. No exemplo a seguir, todos os arquivos com extensão jpg são copiados para a pasta Downloads.


Além do comando cp , também existe o comando mv , que significa m o v e , ou seja, em movimento . Este comando é usado para mover arquivos e diretórios. Funciona em geral da mesma maneira que o cp . No entanto, existem diferenças. Por exemplo, o comando mv não vem com a opção -R .

Para examinar todas as opções disponíveis para o comando mv , digite:

man mv

5. mkdir e toque em


Para criar um diretório, você pode usar o comando mkdir , que significa m a k e dir ectory , ou seja, criando um diretório . Este comando requer um argumento necessário: o nome do novo diretório. Verifique se o comando foi bem-sucedido, você pode usar ls , discutido acima.


Criar um arquivo é tão fácil quanto criar um diretório. Em vez de mkdir, você precisa usar o comando touch para criar um novo arquivo.


Você deve estar ciente de que o arquivo recém-criado estará vazio. E novamente, se você deseja verificar se o comando foi bem-sucedido, use o comando ls .

6. rmdir & rm


Assim como existem dois comandos diferentes para criar arquivos e diretórios, também existem dois comandos separados quando se trata de excluir arquivos e diretórios.

Para excluir um diretório, você pode usar o rmdir comando , que é curto para r e m ove dir ectory , ou seja, remoção de diretório . Lembre-se - o comando exclui apenas diretórios vazios.


Mais poderoso é o comando rm . Como você provavelmente adivinhou, esta é uma redução de r e m ove , ou seja, remoção. O comando rm exclui cada arquivo especificado. Embora os diretórios também possam ser excluídos com esse comando, por padrão, isso não ocorre.


Quando rm é executado com a opção -r , os diretórios correspondentes, seus subdiretórios e todos os arquivos contidos nele são excluídos recursivamente.

Para ignorar arquivos inexistentes e nunca pedir confirmação de sua remoção, você pode usar a opção -f .



7. gato, cauda e cabeça


Quando se trata de ler o conteúdo de um arquivo, existem várias opções. O primeiro é o comando cat , abreviação de con gato enate , ou seja, concatenação . Embora o comando possa ser usado para propósitos diferentes, uma das coisas que ele pode fazer é mostrar o conteúdo do arquivo.



Observe: o arquivo inteiro é exibido. Também existem casos em que você só precisa da primeira ou da última linha X de um arquivo. Para fazer isso, use os comandos cauda e cabeça . tail imprime as últimas 10 linhas do arquivo, enquanto head imprime as 10 primeiras linhas.


Usando a opção -n , você pode especificar quantas linhas imprimir. Aqui está um exemplo com cauda , para a cabeça funciona exatamente da mesma maneira.



8. grep


O comando grep é a abreviatura de g lobal r egular e xpression p primir , i.e. saída regex global. Usado para procurar texto. O arquivo será verificado quanto às informações que você deseja receber e o resultado será apresentado no formato especificado.

Vamos começar com um exemplo muito simples. Há um arquivo que contém os nomes de todos os países. Queremos verificar se há uma palavra Holanda Holanda ( Holanda ) na lista. Observe que o grep diferencia maiúsculas de minúsculas por padrão .

O primeiro argumento passado é a palavra que estamos procurando. E o segundo é o arquivo no qual procuraremos.


Para pesquisas que não diferenciam maiúsculas de minúsculas, use a opção -i . No exemplo a seguir, há BeL e bel e BEL .


Observe que nos exemplos acima, pode-se ver que o grep exibe toda a string que corresponde ao padrão no terminal. Para limitar o número de linhas correspondentes, use a opção -c .



9. encontre


A última equipe até o momento - a busca ( busca ), permite que você encontre rapidamente o arquivo ou diretório. Suponha que você precise de todos os arquivos CSS no diretório atual. Poderíamos obter a lista deles usando o comando find .


Observe que o comando find também pesquisa em subpastas.





Agora que examinamos toda a lista, espero que você tenha aprofundado seus conhecimentos para trabalhar com o terminal. Talvez algo seja útil para você, ou até mesmo descubra por si mesmo sobre uma nova equipe ou uma opção para ela.

Se você acha que não há uma equipe nesta lista ou apenas possui um ótimo complemento, informe-me.

Obrigado pela atenção!

Traduções técnicas no blog de Edison:


All Articles