Lista de comandos de linha de comando

Atualização: Cheat Sheets BETA está aqui!

  • Aprenda a linha de comando: navegando no sistema de arquivos
  • Aprenda a linha de comando: visualizando e mudando o sistema de arquivos

Plano de fundo

A linha de comando é uma interface de texto para o seu computador. É um programa que recebe comandos, que passa para o sistema operacional do computador para ser executado.

A partir da linha de comando, você pode navegar por arquivos e pastas em seu computador, assim como faria com o Windows Explorer no Windows ou Finder no Mac OS. A diferença é que a linha de comando é totalmente baseada em texto.

Aqui está um apêndice dos comandos mais usados.

Comandos

>

> obtém a saída padrão do comando à esquerda e o redireciona para o arquivo à direita.

> >

>> pega a saída padrão do comando à esquerda e a anexa (adiciona) ao arquivo à direita.

<

< obtém a entrada padrão do arquivo à direita e a insere no programa à esquerda.

|

| é um “tubo”. O | pega a saída padrão do comando à esquerda e a envia como entrada padrão para o comando no e certo. Você pode pensar nisso como um redirecionamento de “comando para comando”.

~ / .bash_profile

~ /. bash_profile é o nome do arquivo usado para armazenar as configurações do ambiente. É comumente chamado de “perfil bash”. Quando uma sessão é iniciada, ela carrega o conteúdo do perfil bash antes de executar os comandos.

alias

O O comando alias permite que você crie atalhos de teclado, ou apelidos, para os comandos mais usados.

cd

cd pega um nome de diretório como um argumento e muda para esse diretório.

Para navegar diretamente para um diretório, use cd com o caminho do diretório como um argumento. Aqui, o comando cd jan/memory/ navega diretamente para o diretório jan / memória.

cd ..

Para subir um diretório, use cd ... Aqui, cd .. navega de jan / memory / para jan /.

cp

cp copia arquivos ou diretórios. Aqui, copiamos o arquivo ada_lovelace.txt e o colocamos no diretório histórico /

Curingas (*)

O curinga * seleciona todos os arquivos no diretório atual. O exemplo acima irá copiar todos os arquivos do diretório atual para o diretório chamado sátira. Existem também outros tipos de curingas que estão além do escopo deste glossário.

Aqui, m * .txt seleciona todos os arquivos no diretório de trabalho começando com “m” e terminando com “.txt”, e copia-os para scifi /.

env

O env comando significa “ambiente” e retorna uma lista de variáveis de ambiente para o usuário atual.

env | grep VARIABLE

env | grep PATH é um comando que exibe o valor de uma única variável de ambiente.

export

export torna a variável disponível para todas as sessões filho iniciadas na sessão em que você está. Esta é uma maneira de fazer a variável persistir entre programas.

grep

grep significa “global regular expressão imprimir ”. Ele procura nos arquivos as linhas que correspondem a um padrão e retorna os resultados. É sensível a maiúsculas e minúsculas.

grep -i

grep -i permite que o comando não faça distinção entre maiúsculas e minúsculas.

grep -R

grep -R procura todos os arquivos em um diretório e produz nomes de arquivos e linhas contendo os resultados correspondentes. -R significa “recursivo”.

grep -Rl

grep -Rl pesquisa todos os arquivos em um diretório e exibe apenas nomes de arquivos com resultados correspondentes. -R significa “recursivo” e l significa” arquivos com correspondências ”.

HOME

A variável HOME é uma variável de ambiente que exibe o caminho do diretório inicial.

ls

ls lista todos os arquivos e diretórios no diretório de trabalho

ls -a

ls -a lista todos os conteúdos do diretório de trabalho, incluindo arquivos e diretórios ocultos

ls -l

ls -l lista todos os conteúdos de um diretório em formato longo. Aqui está o que cada coluna significa.

ls -t

ls -t ordena os arquivos e diretórios na hora em que foram modificados pela última vez.

mkdir

mkdir leva em um nome de diretório como um argumento, e em seguida, cria um novo diretório no diretório de trabalho atual. Aqui, usamos mkdir para criar um novo diretório chamado media /.

mv

Para mover um arquivo para um diretório, use mv com o arquivo de origem como o primeiro argumento e o diretório de destino como o segundo argumento. Aqui, movemos superman.txt para superhero /.

nano

nano é um editor de texto de linha de comando. Ele funciona exatamente como um editor de texto de desktop, como TextEdit ou Notepad, exceto que é acessível a partir da linha de comando e só aceita entrada do teclado.

PATH

PATH é uma variável de ambiente que armazena uma lista de diretórios separados por dois pontos. Cada diretório contém scripts para a linha de comando executar. PATH lista quais diretórios contêm scripts.

pwd

pwd imprime o nome do diretório de trabalho

rm

rm exclui arquivos. Aqui, removemos o arquivo waterboy.txt do sistema de arquivos.

rm -r

rm -r exclui um diretório e todos os seus diretórios filho.

sed

sed significa “editor de fluxo”. Aceita a entrada padrão e a modifica com base em uma expressão, antes de exibi-la como dados de saída.

Na expressão "s/snow/rain/":

  • s: significa “substituição”.
  • snow: a string de pesquisa, o texto a ser encontrado.
  • rain: a string de substituição, o texto a ser adicionado.

sort

sort leva um nome de arquivo ou entrada padrão e ordena cada linha em ordem alfabética, imprimindo-a na saída padrão.

erro padrão

erro padrão, abreviado como stderr, é um confusão de erros idade gerada por um processo com falha.

fonte

source ativa as mudanças em ~ / .bash_profile para a sessão atual. Em vez de fechar o terminal e precisar iniciar uma nova sessão, source disponibiliza as alterações imediatamente na sessão em que estamos.

entrada padrão

A entrada padrão, abreviada como stdin, é a informação inserida no terminal por meio do teclado ou dispositivo de entrada.

saída padrão

saída padrão, abreviada como stdout, é a informação gerada depois que um processo é executado.

touch

touch cria um novo arquivo dentro do diretório de trabalho. Ele recebe um nome de arquivo como argumento e, em seguida, cria um novo arquivo vazio no diretório de trabalho atual. Aqui, usamos touch para criar um novo arquivo chamado keyboard.txt dentro do diretório 2014 / dec /.

Se o arquivo existir, touch é usado para atualizar a hora de modificação do arquivo

uniq

uniq, abreviação de “exclusivo”, usa um nome de arquivo ou entrada padrão e imprime cada linha, removendo quaisquer duplicatas exatas.

Write a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *