Comandos Bash Bash ls, Sacudir a cabeça, o Bash mv, e Bash cat Explicado com Exemplos

Bash ls

ls é um comando em sistemas operacionais Unix-like para listar o conteúdo de um diretório, por exemplo, nomes de arquivo e pasta., .

  • -l lista de todos os arquivos em formato longo
  • -G ativar colorida de saída
  • Exemplo:

    Lista de ficheiros freeCodeCamp/guide/

    Após a clonagem principal freeCodeCamp repo, aqui é o resultado após a execução de ls freeCodeCamp diretório:

    api-server docker-compose.yml publicchange_volumes_owner.sh Dockerfile.tests README.mdclient docs sample.envCODE_OF_CONDUCT.md HoF.md search-indexingconfig lerna.json SECURITY.mdCONTRIBUTING.md LICENSE.md servercurriculum node_modules toolsdocker-compose-shared.yml package.json utilsdocker-compose.tests.yml package-lock.json

    Mais comandos bash

    Bash Cabeça

    head é usado para imprimir as dez primeiras linhas (por padrão) ou qualquer outro valor especificado de um arquivo ou arquivos., cat, por outro lado, é usado para ler um arquivo sequencialmente e imprimi-lo para a saída padrão (ou seja, imprime o conteúdo inteiro do arquivo).

    isso nem sempre é necessário – no entanto-talvez você só queira verificar o conteúdo de um arquivo para ver se ele é o correto, ou verificar se ele realmente não está vazio. O comando head permite-lhe ver as primeiras linhas N de um ficheiro.

    se mais do que no arquivo é chamado, então as primeiras dez linhas de cada arquivo é exibido, a menos que um número específico de linhas são especificadas., A escolha de mostrar o cabeçalho do ficheiro é opcional usando a opção abaixo.

    de Uso

    head 

    opções Mais utilizadas:

    • -n N, imprime as N primeiras linhas do arquivo(s)
    • -q não imprimir os cabeçalhos de arquivo
    • -v, sempre imprime os cabeçalhos de arquivo

    Exemplo

    head file.txt

    Imprime as dez primeiras linhas do arquivo.txt (default)

    head -n 7 file.txt

    imprime as primeiras sete linhas de arquivo.,txt

    head -q -n 5 file1.txt file2.txt

    imprime as primeiras 5 linhas do ficheiro 1.txt, seguido das primeiras 5 linhas do file2.txt

    Bash mv

    Este comando bash move ficheiros e pastas.

    mv source targetmv source ... directory

    o primeiro argumento é o arquivo que você deseja mover, e o segundo é a localização para onde movê-lo.

    opções comumente usadas:

    • -f para forçar a sua movimentação e sobreposição de ficheiros sem verificar com o utilizador.
    • -i para pedir a confirmação antes de substituir os ficheiros.,

    Bash Cat

    cat é um dos comandos mais usados nos sistemas operacionais Unix.

    cat é usado para ler um ficheiro sequencialmente e imprimi-lo à saída padrão. O nome vem da forma como pode concatenar arquivos.,

    de Uso

    cat 

    opções Mais utilizadas:

    • -b, o número de não-branco de saída de linhas
    • -n número de todas as linhas de saída
    • -s, aperte várias adjacentes linhas em branco
    • -v, exibição de caracteres não-imprimíveis, exceto para os guias e o final da linha de caracteres

    Exemplo

    Imprimir o conteúdo do arquivo.,txt:

    cat file.txt

    Concatenate the content of the two files and display the result in terminal:

    cat file1.txt file2.txt

    More info on Bash:

    What is Bash?

    Bash (abreviação de Bourne Again SHell) é um shell Unix, e um interpretador de linguagem de comando. Uma shell é simplesmente um processador macro que executa comandos. É o shell mais usado empacotado por padrão para a maioria das distribuições Linux, e um sucessor para o Korn shell (ksh) e o C shell (csh).,

    muitas coisas que podem ser feitas na interface gráfica de um sistema operacional Linux podem ser feitas através da linha de comandos. Alguns exemplos são:

    • a Edição de arquivos
    • Ajustar o volume do sistema operacional
    • Busca de páginas da web a partir da internet
    • Automatizar o trabalho que você faz todos os dias

    Você pode ler mais sobre o bash aqui, através do GNU de Documentação, e via o tldp guia.

    usando a bash na linha de comandos (Linux, OS X)

    pode começar a usar a bash na maioria dos sistemas operacionais Linux e OS X, abrindo um terminal. Vamos considerar um exemplo simples de hello world., Abra o seu terminal e escreva a seguinte linha (tudo a seguir ao sinal$):

    zach@marigold:~$ echo "Hello world!"Hello world!

    como pode ver, usámos o comando echo para imprimir o texto “Hello world!”para o terminal.

    escrevendo um script bash

    Você também pode colocar todos os seus comandos bash em um arquivo .sh, e executá-los a partir da linha de comandos. Digamos que você tem um script bash com o seguinte conteúdo:

    #!/bin/bashecho "Hello world!"

    Este script só tem duas linhas. O primeiro indica que intérprete usar para executar o arquivo (neste caso, bash)., A segunda linha é o comando que queremos usar, echo, seguido pelo que queremos imprimir, aqui, ” Hello world!”

    vale a pena notar que a primeira linha do script começa com #!. Trata-se de uma directiva especial que o Unix trata de forma diferente.

    Why did we use #!/bin / bash no início do ficheiro do programa?

    isso é porque é uma convenção para deixar a shell interativa saber que tipo de intérprete executar para o programa que se segue.,

    a primeira linha diz ao sistema operacional que o arquivo deve ser executado pelo programa em /bin/bash, a localização padrão do Bourne shell em quase todos os sistemas Unix ou Unix-like. Ao adicionar #!/bin/bash no início do script, ele diz ao sistema operacional para usar a linha de comandos nesse caminho específico para executar todos os seguintes comandos no script.

    Por exemplo, se myBashScript.sh for executável, o comando ./myBashScript.sh fará com que o SO veja a primeira linha descobrir qual o interpretador a usar., Neste caso seria #!/bin/bash.

    Por outro lado, se você executar bash myBashScript.sh, então a primeira linha é ignorada uma vez que o sistema operacional já sabe usar a bash.

    To make myBashScript.sh executável, simply runsudo chmod +x myBashScript.sh. Em seguida, execute o seguinte comando para executar o script:

    zach@marigold:~$ ./myBashScript.shHello world!

    às Vezes, o script não será executado, e o comando acima irá retornar um erro. É devido às permissões definidas no arquivo. Para evitar isso, use:

    zach@marigold:~$ chmod u+x myBashScript.sh

    e então execute o script.

    Deixe uma resposta

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