Como usar comandos do Linux
ComoNão demorará muito para você começar a usar o Linux para fazer uma pergunta e a resposta começa com "Abrir um terminal e…". Nesse ponto, você pode ser jogado em um ambiente alienígena com comandos digitados do Linux em vez de parecer animado ícones. Mas o terminal não é alienígena, é apenas diferente, e neste guia mostraremos tudo o que você precisa saber sobre como usar os comandos do Linux..
Embora você possa realizar muito no Linux usando a interface gráfica do usuário, sendo capaz de usar os comandos do Linux, você poderá fazer coisas mais complexas mais rápido e, em muitos casos, automaticamente.
Aqui está a maneira GUI de alterar as permissões de arquivo. Você precisaria fazer isso para cada arquivo que queria alterar e clicar em uma caixa separada para cada permissãoEntão, quais são as vantagens de usar comandos do Linux??
É consistente: Os comandos são geralmente os mesmos em cada distribuição, enquanto os desktops variam.
Isso é rápido: Quando você sabe o que está fazendo, o shell é muito mais rápido para muitas tarefas.
É repetitivo: Executar a mesma tarefa novamente é quase instantâneo - não é necessário refazer todos os seus passos.
Há mais feedback: Mensagens de erro do programa são exibidas no terminal.
Ajuda está disponível: A maioria dos comandos do Linux fornece um resumo de suas opções, enquanto as páginas do manual entram em mais detalhes.
Você não pode discutir com os pontos positivos, mas e os contras? Bem, além de não nos dar bonitas capturas de tela para iluminar as páginas, a principal desvantagem do terminal é que você precisa ter uma idéia do comando que deseja executar, enquanto pode navegar nos menus de um sistema de desktop para encontrar o que você está atrás.
Nesta página, veremos o layout do sistema de arquivos no Linux e os vários comandos do Linux que você pode usar para manipulá-lo. Nas páginas seguintes, abordaremos vários outros aspectos da administração e uso de um sistema Linux a partir da linha de comando.
- 10 melhores distribuições Linux: qual é a certa para você?
O que vai onde?
Os usuários que vêm do Windows podem ficar confusos com a forma como o Linux lida com discos e partições separados. Ao contrário do sistema de letras de unidade usado pelo Windows, o Linux monta tudo na mesma hierarquia.
Sua partição raiz, contendo os arquivos principais do sistema, é montada em /, a raiz da árvore do sistema de arquivos. Outras partições ou unidades podem ser montadas em outro lugar no que é chamado de pontos de montagem.
Por exemplo, muitas distros usam uma partição separada para o diretório inicial, onde os arquivos dos usuários são mantidos, para facilitar a instalação de uma nova versão. Esta é uma partição completamente separada, pode até estar em um disco rígido diferente, mas aparece em / home como se fosse parte da partição raiz. Isso torna tudo mais fácil e transparente para o usuário.
Existe outra diferença. O Linux, em comum com todos os sistemas operacionais, exceto o MS-DOS, usa uma barra para separar os diretórios. O layout dos diretórios também é diferente, organizando os arquivos de acordo com seu tipo e uso. Os diretórios principais em um sistema de arquivos Linux são os seguintes…
/ A raiz do sistema de arquivos, que contém os componentes mais críticos.
/ bin e / usr / bin Comandos gerais.
/ sbin e / usr / sbin Comandos de administração do sistema para o usuário root.
/ etc Onde os arquivos de configuração do sistema são mantidos.
/ usr Onde a maioria do sistema operacional mora. Isso não é para arquivos do usuário, embora tenha sido no passado distante e obscuro do Unix e o nome ficou preso.
/ lib e / usr / lib A casa das bibliotecas do sistema.
/ var Onde os programas do sistema armazenam seus dados. Servidores Web mantêm suas páginas em / var / www e arquivos de log ao vivo em / var / log.
/casa Onde os dados dos usuários são mantidos. Cada usuário tem um diretório inicial, geralmente em / home / username.
Movendo-se em torno de
Agora que sabemos onde tudo está, vamos dar uma olhada nos comandos comuns do Linux usados para navegar no sistema de arquivos. Antes de ir a qualquer lugar, ajuda saber onde estamos, que é o que pwd faz. Muitos comandos Unix são curtos, geralmente de dois a três caracteres; nesse caso, pwd é o diretório de trabalho de impressão - diz-lhe onde você está.
Muitas distros configuram o prompt do terminal para exibir o diretório atual, portanto, você pode não precisar desse comando com freqüência. Movendo-se é feito com o CD (comando de mudança de diretório). Execute-o sem argumentos para retornar ao seu diretório pessoal.
Caso contrário, leva um argumento, o diretório para mudar para. Caminhos de diretório podem ser relativos ou absolutos. Um caminho absoluto começa com / assim cd / usr / local vai para o mesmo lugar onde você está começando. Um caminho relativo começa no diretório atual, então Documentos cd vai para o subdiretório Documents de onde você estiver e dá um erro se ele não estiver lá.
Isso soa menos do que útil se você só pode descer em subdiretórios, mas há alguns nomes de diretórios especiais que você pode usar. Para subir um diretório use CD… - um único ponto é o diretório atual. Existe também um atalho para o seu diretório home: .
Digamos que você tenha diretórios chamados Fotos e Música em seu diretório inicial e você esteja no momento em Fotos. Qualquer um desses comandos será movido para Música:
cd… / Music
cd / música
Você pode dizer onde você está com pwd, mas como você sabe o que está no diretório atual? Com o ls comando. Usado sozinho, ele fornece uma lista de arquivos e diretórios no diretório atual.
Adicione um caminho e ele lista o conteúdo desse diretório. Se você quiser saber mais sobre os arquivos, use o -eu (--longo) opção, que informa o tamanho e a data do arquivo, juntamente com informações sobre propriedade e permissões, que veremos mais tarde.
Com a sua permissão
Cada objeto de arquivo (ou seja, arquivos, diretórios e nós de dispositivos em / dev) tem um conjunto de permissões associadas a ele, conforme mostrado na captura de tela da saída de ls -l. Estes são normalmente no formato rwxrwxrwx e mostrados por ls, ou os equivalentes numéricos. As três letras significam leitura, gravação e execução, e são exibidas três vezes para o proprietário do arquivo, o grupo ao qual ele pertence e outros usuários..
Se você precisar de ajuda com um comando, peça o comando. A maioria dos comandos fornece um breve resumo de suas opções quando executado com --helpPor exemplo, rw-r - r-- é um conjunto comum de permissões para arquivos; isso significa que o proprietário do arquivo pode ler ou gravar nele, todos os outros usuários só podem lê-lo. Os arquivos de programa geralmente aparecem como rwxr-xr-x, as mesmas permissões de antes, mas também todos os usuários podem executar o arquivo.
Se um programa não tiver permissões de execução, você não poderá executá-lo. Às vezes, esse é o caso dos programas do sistema de propriedade do usuário root e somente executáveis pelo root.
Quando aplicado a diretórios, os significados são ligeiramente diferentes. Ler significa o mesmo, mas escrever refere-se à capacidade de gravar no diretório, como criar arquivos. Isso também significa que você pode excluir um arquivo em um diretório para o qual tenha permissões de gravação, mesmo que não tenha permissões de gravação no arquivo - é o diretório que você está modificando..
- Como as contas de usuário, direitos e propriedade funcionam no Linux
Você não pode executar um diretório, de modo que o sinalizador de permissão seja reutilizado para permitir que você acesse o conteúdo do diretório, que é um pouco diferente da leitura, o que permite apenas listar o conteúdo (ou seja, ler o diretório).
As permissões de arquivo são exibidas usando o -eu opção com ls e modificado com chmod, que pode ser usado de várias maneiras diferentes, melhor mostrado pelo exemplo:
chmod u + w somefile
chmod o-r somefile
chmod a + x somefile
chmod u = rw somefile
chmod u = rwx, go = rx somefile
chmod 755 somefile
A string seguinte chmod tem três partes: os alvos, a operação e as permissões. Portanto, o primeiro exemplo adiciona permissão de gravação para o usuário. O próximo remove a permissão de leitura para outros usuários, enquanto o terceiro adiciona permissão de execução para todos os usuários. + e - adicionar e remover permissões para o que já foi definido, enquanto = define as permissões dadas e remove as outras, então o próximo exemplo define ler e escrever para o proprietário do arquivo e remove se ele foi definido anteriormente.
O próximo comando mostra como podemos combinar várias configurações em uma, definir ler, escrever e executar para o proprietário e ler e executar para o grupo e outros. O comando final faz exatamente o mesmo, mas usando as configurações numéricas. Cada permissão tem um número: 4 é lido, 2 é escrito e 1 é executado.
Adicione-os juntos para cada um dos tipos de usuário e você terá um número de três dígitos que define exatamente as permissões (não há equivalente a + ou - com este método).
- Estes são os melhores provedores de treinamento em Linux e cursos online em 2017