Linux é o núcleo de um sistema operacional. Você pode ter ouvido falar do UNIX. Bem, o Linux é um clone do UNIX. Mas foi criado do zero por Linus Torvalds. O Linux é gratuito e de código aberto, o que significa que você pode mudar qualquer coisa no Linux e distribuí-lo em seu próprio nome. Existem várias distribuições do Linux, comumente chamadas de “distribuições”.
- Ubuntu Linux
- Red Hat Enterprise Linux
- Linux Mint
- Debian
- Fedora
O Linux é usado principalmente em servidores. Cerca de 90% da Internet é executada por servidores Linux. Porque o Linux é rápido, seguro e gratuito! O principal problema com o uso de servidores Windows é o custo. Isso é resolvido com servidores Linux. O sistema operacional Android, que roda em cerca de 80% dos smartphones em todo o mundo, também é baseado no kernel Linux. A maioria dos vírus do mundo é executada no Windows, mas não no Linux!
O que é um sistema operacional?
Um sistema operacional é responsável por gerenciar todo o hardware do seu computador. Por exemplo, você pode descobrir qual processo (programa em execução) pode usar o processador por quanto tempo. Vemos um sistema operacional com uma camada entre o hardware e os aplicativos do usuário.
Quais são as principais funções de um sistema operacional?
O sistema operacional é responsável por alocar recursos de hardware e agendar tarefas. Ele também deve fornecer uma interface de usuário – fornece uma maneira para o usuário acessar os recursos do computador.
Shell do Linux ou “terminal”
Basicamente, um shell é um programa que recebe comandos do usuário, os passa para o sistema operacional para processamento e exibe a saída. O shell do Linux é a parte principal. Suas distribuições vêm em GUI (interface gráfica do usuário), mas o Linux basicamente tem uma CLI (interface de linha de comando). Neste tutorial, cobrimos os comandos básicos que usamos no shell do Linux.
Para abrir o Terminal, pressione Ctrl + Alt + T no Ubuntu ou Alt + F2, digite gnome-terminal e pressione Enter. Digite lxterminal no Raspberry Pi. Também existe um método GUI, mas é melhor!
Comandos Básicos
Portanto, vamos dar uma olhada em alguns dos comandos mais simples e úteis de que você precisa para melhorar o uso do Linux.
1 – pwd
Quando você abre o Terminal pela primeira vez, ele está no diretório inicial do usuário. Para descobrir em qual diretório ele está, você pode usar o comando pwd. Ele nos dá o caminho absoluto, ou seja, o caminho que começa na raiz. A raiz é a base do sistema de arquivos Linux. É indicado por uma barra (/). O diretório inicial é geralmente algo como “/ home / nome do usuário”.
2 – ls
Use o comando “ls” para descobrir quais arquivos estão no diretório em que você está. Você pode ver todos os arquivos ocultos com o comando “ls -a”.
3 – cd
Use o comando “cd” para mudar para um diretório. Por exemplo, se você estiver em sua pasta de início e quiser ir para a pasta de downloads, poderá digitar “downloads de cd”. Lembre-se de que este comando diferencia maiúsculas de minúsculas e exige que você digite o nome da pasta exatamente como está. No entanto, há um problema com esses comandos. Suponha que você tenha uma pasta chamada “Raspberry Pi”.
Nesse caso, quando você insere “cd Raspberry Pi”, o shell recebe o segundo argumento do comando como outro argumento, resultando em uma mensagem de erro informando que o diretório não existe. Você pode usar uma barra invertida aqui. Isso significa que você pode usar “cd Raspberry \ Pi” neste caso. Os espaços são identificados da seguinte forma: Se você simplesmente digitar “cd” e pressionar Enter, será levado ao diretório inicial. Para voltar de uma pasta para a pasta anterior, você pode inserir “cd ..”. Os dois pontos representam as costas.
4 – mkdir e rmdir
Use o comando mkdir quando precisar criar uma pasta ou diretório. Por exemplo, se você deseja criar um diretório chamado “DIY”, pode digitar “mkdir DIY”. Lembre-se, conforme mencionado acima, se você deseja criar um diretório chamado “DIY Hacking”, você pode digitar “mkdir DIY \ Hacking”. Use rmdir para remover um diretório. Mas rmdir só pode ser usado para remover um diretório vazio. Para excluir um diretório com arquivos, use rm.
5 – rm
Use o comando rm para excluir arquivos e diretórios. Use “rm -r” para simplesmente remover o diretório. Basta excluir a pasta e os arquivos que ela contém usando o comando rm.
6 – touch
O comando touch é usado para criar um arquivo. Pode ser qualquer coisa, desde um arquivo TXT vazio a um arquivo ZIP vazio. Por exemplo, “toque em novo.txt”.
7 – man & –help
Para aprender mais sobre um comando e como usá-lo, use o comando man. Exibe as páginas do manual para o comando. Por exemplo, “man cd” exibe as páginas man do comando cd. A inserção do nome e do argumento do comando ajuda a mostrar como o comando pode ser usado (por exemplo, cd –help).
8 – cp
Use o comando cp para copiar arquivos da linha de comando. Dois argumentos são necessários: o primeiro é a localização do arquivo a ser copiado, o segundo é a localização para a qual ele deve ser copiado.
9 – mv
Use o comando mv para mover arquivos da linha de comando. Também podemos usar o comando mv para renomear um arquivo. Por exemplo, se quisermos renomear o arquivo “texto” para “novo”, podemos usar “mv novo texto”. Recebe ambos os argumentos, assim como o comando cp.
10 – locate
O comando locate é usado para pesquisar um arquivo em um sistema Linux, assim como o comando search é usado no Windows. Este comando é útil quando você não sabe onde um arquivo foi salvo ou qual é o nome real do arquivo. Usar o argumento -i com o comando ajuda a ignorar maiúsculas e minúsculas (não diferencia maiúsculas de minúsculas). Portanto, se você precisar de um arquivo com a palavra “hello”, poderá obter uma lista de todos os arquivos em seu sistema Linux que contenham a palavra “hello” digitando “locate -i hello”. Se você se lembrar de duas palavras, você pode separá-las com um asterisco (*). Por exemplo, para encontrar um arquivo que contenha as palavras “hello” e “this”, você pode usar o comando “locate -i * hello * this”.
Comandos intermediários
Se você já dominou os comandos mais básicos, chegou o momento de partir para os intermediários e desenvolver um pouco mais dos seus conhecimentos e capacidade de uso deste sistema operacional.
1 – echo
O comando “echo” nos ajuda a mover alguns dados, geralmente texto, para um arquivo. Por exemplo, se você deseja criar um novo arquivo de texto ou adicioná-lo a um arquivo de texto que já foi criado, tudo o que você precisa fazer é inserir “echo hello, my name is alok >> new.txt”. Você não precisa separar os espaços com a barra invertida aqui, pois colocaremos dois colchetes triangulares quando terminarmos de digitar.
2 – cat
Use o comando cat para ver o conteúdo de um arquivo. Muitas vezes, é usado simplesmente para mostrar programas.
3 – nano, vi, jed
nano e vi já são editores de texto instalados na linha de comando do Linux. O comando nano é um bom editor de texto que colore palavras-chave e pode reconhecer a maioria dos idiomas. E o vi é mais fácil do que o nano. Você pode usar este editor para criar um novo arquivo ou modificar um arquivo. Por exemplo, se você precisa criar um novo arquivo chamado “check.txt”, você pode criá-lo usando o comando “nano check.txt”. Você pode salvar seus arquivos após a edição usando a sequência Ctrl + X e, em seguida, Y (ou N para não). Na minha experiência, o uso do nano para edição de HTML não parece muito bom devido à cor, então eu recomendo o editor de texto jed. Instalaremos pacotes em breve.
4 – sudo
Sudo é um comando comum na linha de comando do Linux e significa “SuperUser Do”. Portanto, se quiser que um comando seja executado com privilégios de administrador ou root, você pode usar o comando sudo. Por exemplo, se você deseja editar um arquivo como viz. alsa-base.conf, que requer permissões de root, você pode usar o comando – sudo nano alsa-base.conf. Você pode acessar a linha de comando do root com o comando “sudo bash” e inserir sua senha de usuário. Você também pode usar o comando “su” para fazer isso, mas primeiro deve definir uma senha de root. Para fazer isso, você pode usar o comando “sudo passwd” (sem erros de ortografia, é passwd). Em seguida, insira a nova senha de root.
5 – gl
Use o comando df para visualizar o espaço disponível em cada partição em seu sistema. Você pode simplesmente digitar df na linha de comando e ver cada partição montada e seu espaço usado / disponível em% e em KB. Se quiser que seja exibido em megabytes, você pode usar o comando “df -m”.
6 – du
Use du para descobrir o uso do disco de um arquivo em seu sistema. Se quiser saber o uso do disco para uma pasta ou arquivo específico no Linux, você pode inserir o comando df e o nome da pasta ou arquivo. Por exemplo, se você quiser saber quanto espaço a pasta de documentos ocupa no Linux, você pode usar o comando “du Documentos”. Você também pode usar o comando ls -lah para ver o tamanho de todos os arquivos em uma pasta.
7 – tar
Use tar para trabalhar com tarballs (ou arquivos compactados em um arquivo tarball) na linha de comando do Linux. Tem uma longa lista de utilizações. Ele pode ser usado para compactar e descompactar diferentes tipos de arquivos tar, como .tar, .tar.gz, .tar.bz2, etc. Funciona com base nos argumentos que lhe são apresentados. Por exemplo, “tar -cvf” para criar um arquivo .tar, -xvf para extrair um arquivo tar, -tvf para listar o conteúdo do arquivo e assim por diante. Como este é um tópico amplo, aqui estão alguns exemplos de comandos tar.
8 – zip, unzip
Use zip para compactar arquivos em um arquivo zip e descompacte-os para extrair arquivos de um arquivo zip.
9 – uname
Use uname para visualizar informações sobre o sistema em que sua distribuição Linux está sendo executada. A maioria das informações sobre o sistema é gerada com o comando “uname -a”. Isso imprimirá a data de lançamento do kernel, versão, tipo de processador, etc.
10 – apt-get
Use apt para trabalhar com pacotes da linha de comando do Linux. Use apt-get para instalar pacotes. Isso requer privilégios de root, portanto, use o comando sudo. Por exemplo, se você deseja instalar o editor de texto jed (como mencionei acima), podemos inserir o comando “sudo apt-get install jed”. Qualquer pacote também pode ser instalado dessa forma. É bom atualizar seu repositório toda vez que você tentar instalar um novo pacote. Você pode fazer isso digitando “sudo apt-get update”. Você pode atualizar o sistema digitando “sudo apt-get upgrade”. Também podemos atualizar a distribuição digitando “sudo apt-get dist-upgrade”. O comando de pesquisa apt-cache é usado para pesquisar um pacote. Se você quiser procurar por um, você pode digitar “apt-cache search jed” (sem necessidade de root).
11 – chmod
Use chmod para tornar um arquivo executável e alterar as permissões concedidas a ele no Linux. Suponha que você tenha um código Python chamado numbers.py em seu computador. Você deve executar “python numbers.py” toda vez que precisar executá-lo. Em vez disso, se você torná-lo executável, tudo o que precisa fazer é executar numbers.py no Terminal para executar o arquivo. Neste caso, você pode usar o comando “chmod + x numbers.py” para tornar um arquivo executável. Você pode usar “chmod 755 numbers.py” para conceder permissões de root ou “sudo chmod + x numbers.py” para executáveis de root. Aqui estão mais informações sobre o comando chmod.
12 – hostname
Use hostname para encontrar seu nome em seu host ou rede. Basicamente, seu nome de host e seu endereço IP são exibidos. Basta inserir “hostname” para obter o resultado. Se você inserir “hostname -I”, obterá o endereço IP em sua rede.
13 – ping
Use o ping para verificar sua conexão com um servidor. Wikipedia diz: “Ping é um utilitário de gerenciamento de rede de computador usado para testar a acessibilidade de um host em uma rede de protocolo de Internet (IP).” Por exemplo, se você digitar “ping google.com”, ele apenas verificará se pode se conectar ao servidor e voltar. Meça esse tempo de ida e volta e forneça detalhes sobre ele. O uso deste comando para usuários simples como nós é para verificar sua conexão de internet. Ao fazer ping no servidor do Google (neste caso), você pode confirmar se sua conexão com a Internet está ativa.
Dicas e truques para usar a linha de comando do Linux
Você pode usar o comando clear para limpar o terminal se ele estiver cheio de comandos.
TAB pode ser usado para completar o terminal. Por exemplo, tudo o que você precisa fazer é digitar “cd Doc” e então TAB e o terminal irá completar o resto e transformá-lo em “cd Documentos”.
Ctrl + C pode ser usado para interromper com segurança qualquer comando no terminal. Se não parar, Ctrl + Z pode ser usado para forçar o encerramento.
Você pode sair do terminal com o comando exit.
Você pode desligar ou reiniciar o computador usando os comandos sudo halt e sudo reboot.
Tecnologia e empreendedorismo em primeiro lugar!
Se você gostou de nosso artigo e quer encontrar mais matérias como esta, fique por dentro do mercado financeiro e aprenda tudo sobre empreendedorismo e tecnologia aqui no Renda Brasileira.