Baixe o app para aproveitar ainda mais
Prévia do material em texto
Regras Para Utilização Deste Arquivo. 1° - Este artigo foi criado conforme a lei dos direitos autorais. Produzido com parcerias, com finalidades em auxiliar os alunos aos seus estudos. 2° - Artigo criado referente ao conteúdo da matéria de Sistemas Operacionais com programação em Linux – Ubuntu Server. Aprendendo comandos básicos ao avançado. Sendo assim esse primeiro artigo iremos aprender aos conceitos básicos dos comandos utilizado na plataforma shell do Ubuntu Server. Caso encontre algum tipo de erro de escrita ou comando invalido, favor enviar uma mensagem aí atualizamos esse artigo. Para ajudar a vocês estudarem e entenderem todo o conteúdo destacado nesse pequeno e simples artigo. Comandos de Diretórios Esses comandos iniciais são comandos mais utilizados para se movimentar entre os diretórios que existe no Ubuntu Server. Comandos Descrição cd / Diretório raiz, o diretório principal do sistema. cd /bin Contém arquivos e programas do sistema, que são usados com frequência pelos usuários. cd /boot Contém arquivos necessários para a inicialização do sistema. cd /dev Contém arquivos usados para acessar dispositivos (periféricos) do computador. cd /etc Arquivos de configuração do computador. cd /home Diretório que contém os arquivos dos usuários. cd /lib Bibliotecas compartilhadas pelos programas do sistema e módulos do núcleo. cd /mnt Diretório de montagem de dispositivos. cd /proc Sistema de arquivos do núcleo. cd /root Diretório do usuário root. cd /sbin Diretório de programas usados pelo super usuário (root) para administração e controle do funcionamento do sistema. cd /tmp diretório para armazenamento de arquivos temporários criados por programas. cd /usr contém a maior parte dos programas. cd /var contém a maior parte dos arquivos que são gravados com frequência pelos programas do sistema. Comandos de Contas de Usuário Esses comandos são para criar usuário, alterar dados do usuário, adicionar usuário ao grupo. E entre outros comandos que irá ajudar a entender como funciona no Ubuntu. Esses comandos devem-se incluir o comando de super usuário Sudo. Comandos Descrição adduser [opções] [usuário/grupo] Adiciona uma conta de usuário no sistema. passwd [usuário] Modifica a senha da conta do usuário. passwd –l [usuário] Bloqueia a conta de um usuário passwd –u [usuário] Desbloqueia uma conta de usuário chfn [usuário] Modifica as informações da conta do usuário. userdel [usuário] Apaga uma conta de usuário. userdel -r [usuário] Apaga o diretório HOME do usuário lastlog Lista o último login dos usuários. last Mostra a entrada e saída de usuários no sistema. Id Exibe as informações da conta do usuário. groups Mostra os grupos que o usuário pertence. history Exibe os últimos comandos executados pelo usuário. Comandos de Grupos de Usuário Esses comandos são para criar ou excluir um grupo de usuário. Comandos Descrição addgroup [nome do grupo] Adiciona um grupo no sistema. groupdel [nome do grupo] Apaga um grupo. Comandos de Privilégios de Usuários Esses comandos são para mudar as permissões de privilégios de um usuário. Comandos Descrição su [usuário] Serve para mudar o usuário corrente ou invocar o super usuário. sudo [instrução] Permitir que um usuário comum possa executar algum comando com permissões elevadas, sem a necessidade de “trocar de identidade”. Exibindo as Configuração Usuários Esse Diretório é aonde fica todas as informações do usuário ao qual pode-se consultar a qualquer momento. Comandos Descrição cd /etc/passwd Contém as informações dos usuários, dados pessoais, login, telefone, senha e UID (identificação do usuário) . cd /etc/group Lista de grupos existentes no sistema e de seus usuário. Comandos de Manipulação de Arquivos Comandos para manipular arquivos e diretórios podendo assim criar um arquivo, listar um arquivo e também mover esse arquivo. Comandos Descrição ls Exibe os arquivos do diretório corrente. ls –l Exibe os arquivos com maiores detalhes ls –a Exibe os arquivos ocultos cat [nome do arquivo] Mostra o conteúdo de um arquivo binário ou texto. cat –n [nome do arquivo] Exibe o número de cada linha cp [arquivo_origem] [arquivo_destino] Copia um arquivo para um novo. cp -R [arquivo_origem] [arquivo_destino] -R copia arquivos e subdiretórios e arquivos especiais mv [arquivo_origem] [arquivo_destino] Move ou renomeia arquivos e diretórios. rm [arquivo] Apaga arquivos e diretórios. rm –R [arquivo ou diretório] Usado para remover arquivos em subdiretórios mkdir [nome do diretorio] Cria diretórios. rmdir [nome do diretorio] Apaga diretórios. (Somente diretórios vazios) find [caminho] [opções/filtro] Procura por arquivos ou diretórios no disco. grep [filtro] [arquivo] Procura por um texto dentro de um arquivo ou da entrada padrão. more [arquivo] Permite fazer a paginação de arquivos ou da entrada padrão. Agora temos um comando aonde inserimos para direcionar aonde queremos que crie um arquivo ou um diretório. Redirecionares de saída (>, >>). Redireciona a saída padrão para algum dispositivo ou arquivo ao invés de exibir na tela. > Em caso de redirecionamento para arquivo, sobrepõem o conteúdo do arquivo já existente. >> Ao redirecionar o conteúdo a um arquivo já existente adiciona no final do arquivo o novo conteúdo, preservando os dados já existentes. Exemplo: history > log.txt será criado um arquivo de nome log.txt com a lista de comandos usados pelo usuário. Manipulando um Script em Ubuntu O shell é um interpretador de comandos que possui uma linguagem utilizada para facilitar a realização de inúmeras tarefas administrativas no Linux. Um script shell, é um arquivo contendo uma sequência de comandos. Para que um arquivo de script possa ser executado, devemos dar permissão de execução a ele. O Shell foi escrito em diferentes versões. Dos vários programas Shell existentes, o Bourne Shell, o Korn Shell e o C Shell se destacam por serem os mais utilizados e conhecidos. Exemplo: #!/bin/bash clear ls -la Editor de Textos VI O programa vi é o mais famoso editor de texto ASCII do ambiente POSIX. O vi trabalha em três modos: • modo digitação ("a“ ou "i") • modo comando interno (<ESC>) • comando na última linha (<ESC>":") Comandos internos utilizados no Editor de Textos VI. Comandos Descrição a Insere caractere à direita do cursor A Insere caractere no final da linha i Insere caractere à esquerda do cursor I Insere caractere no início da linha o Insere linha abaixo do cursor O Insere linha acima do cursor u Desfaz última modificação U Desfaz todas as medicações feitas na linha x Apaga caractere dw Apaga palavra dd Apaga linha / <string> Procura a próxima ocorrência da <string> ? <string> Move o cursor para a ocorrência anterior da <string> Permissões de acesso dos arquivos Comandos para alterar as permissões de um determinado arquivo. Comandos Descrição chown [dono.grupo] [diretório/arquivo] Muda o dono de um arquivo ou diretório. chgrp [grupo] [diretório/arquivo] Troca o grupo de um arquivo ou diretório. Criando arquivos Criando arquivos com os seguintes comandos. Comandos Descrição touch [arquivo] Usado para criar arquivos ou muda a data e hora que um arquivo já criado. ln [opções][origem] [link] Cria links para arquivos e diretórios no sistema. O link é um mecanismo que faz referência a outro arquivo ou diretório em outra localização. Assim todos os comandos simples foram inseridos nesse documento. Caso lembrem de algum tipo de comando que esteja faltando nesse arquivo me informe. Lembre-se de Salvar o Arquivo e dar seu .
Compartilhar