Detalhes dos Comandos Linux para instalação
Etiquetado:
- Privilégios de administrador do sistema (root):
prompt:aluno$ whoami
aluno
prompt:aluno$ sudo su -
Password: <não vai aparecer nada>
prompt:root# whoami
root
- o comando "sudo" executa a continuação da linha em questão como outro usuário mediante senha do usuário que chama;
- o comando "su -" troca o ID para 0 (root);
- o comando "whoami" mostra quem está digitando os comandos no terminal;
No detalhe:
- normalmente o acesso de administrador é possível através de login e senha, ou de troca de identidade (su) com senha;
- o login com senha é igual a qualquer sistema e dispensa comentários;
- a troca de identidade ("su" = "set uid" = "Set user identification.") é o ato usar um programa (comando) para alterar o identificador numérico de um usuário;
- o comando "su" sem argumentos vai trocar, mediante senha, para o identificador 0 (zero) que é o do root, administrador maior do sistema;
- normalmente usa-se o comando com o hífen caso se queira carregar o perfil do usuário novo - muitos sistemas atribuem isto por padrão no caso do root, trata-se de aumento da segurança;
- para não precisar saber a senha do root, o comando "sudo" executa o restante da linha com outros privilégios, de acordo com uma configuração:
-- solicita a senha daquele que o chama e tem a permissão na citada configuração;
-- caso a senha tenha sido digitada erradamente, basta repetir;
-- caso não tenha os privilégios / permissão, é necessário que o administrador do sistema permita;
- se há privilégios após a finalização do "sudo" é esperado que o "su -" tenha sido executado pelo root com sucesso - por sua vez, o "su -" atribui o ID 0 (zero) a quem pediu, mas agora não mais pede a senha do root, pois o "sudo" fez com que o "su -" tenha sido executado como o root, que normalmente não precisa de senha em seus comandos:
-- su - = troca o ID para root - se for o próprio root não pede senha (perde o sentido), para qualquer outro pede a senha do root;
-- sudo = executa o restante da linha como root com a senha de quem está logado;
-- sudo su - = executa "su -" como root e só pede a senha do aluno;
O efeito final foi, se "transformar" em root, uma vez permitido, mas apenas com a senha do aluno.
2) Permissões para o comando "sudo":
O arquivo /etc/group define os grupos de usuários no sistema. O comando "sudo" dá liberdade de execução de qualquer comando com os privilégios de root (mediante senha do próprio usuário) para aqueles usuários associados ao grupo de mesmo nome (sudo). Este arquivo foi editado por nós antes do curso (trata-se de um arquivo de configuração em texto puro).
3) Instalação de aplicações:
O comando "apt-get" (com o traço!!!) é usado para instalar, remover, listar, alterar, etc. os pacotes de programas criados para determinados linux. Após ele o administrador de sistema indica qual ação quer executar (instalar, remover...) e em qual pacote vai atuar. É necessário saber qual pacote de software se quer para usá-lo.
- só faz sentido se usado como root, embora haja formas de usar como alguém sem privilégios em um ambiente distinto no qual tenha permissão;
- é possível alterar alguns padrões como a pasta destino de instalação ou forçar passar por cima de um arquivo já existente;
- o apt-get vai avaliar o ambiente para a instalação do pacote, informar suas dependências, confirmar a operação, baixar do repositório (de acordo com configuração), extrair os arquivos do pacote compactado e instalar no local pré-definido;
- ele mantém uma base de dados local para saber o que há no sistema, o que foi instalado, o que tem erro, etc.;
Exemplo:
# apt-get install gcompris
-- instala no sistema o pacote gcompris e seus requisitos, caso não haja conflitos;
-- pode ser necessário responder a algumas confirmações ao longo da instalação;
4) Outros:
- source: comando para carregar uma configuração do interpretador de linha de comandos (shell);
-- durante os trabalhos ativamos e trocamos algumas variáveis de ambiente de comando que funcionam para consulta de cada programa (cada programa é elaborado para isso) - neste caso estávamos alterando o endereço do proxy;
- !abc = exclamação + sequência de caracteres (= abc ou apt ou qualquer coisa sem espaço) - busca a última linha do histórico que inicie com tais caracteres e imediatamente executa o comando encontrado;
-- trata-se apenas de um atalho para o preguiçoso;
Abraços,
Luiz Rogerio Goncalves de Carvalho
OBSERVAÇÃO:
O Vinícius fez algumas anotações, então meu amigo coloque suas anotações como comentário aqui no blog, por favor, para gente compartilhar as informações com todos (lembre-se dos princípios da autogestão!!!)
- Faça o Login para adicionar Comentários
- 2954 acessos
- Imprimir
Comentários
#1
Os meu comandos estão bem semelhantes aos seus, porém dei minha pesquisada como todo bom curioso e encontrei alguns comando Para os Softwares Linux e a derivação dele, Umbunto.
UMBUNTO
1- Atualizar a lista de pacotes: sudo apt-get update
2- Atualizar toda a distro: sudo apt-get -f dist-upgrade ou update-manager -d -c
3- Instalar pacotes: sudo apt-get install [nome do pacote]
4- Procurar arquivos corrompidos: sudo apt-get check
5- Corrigir problemas de dependências, concluir instalação de pacotes pendentes e outros erros: sudo apt-get -f install
6- Se o comando sudo apt-get -f install não resolver use: sudo dpkg -i --force-all para forçar a instalação ou sudo dpkg -r [nome do pacote] para desistir da instalação.
7- Solucionar problemas causados por interrupção na instalação, e pendências na configuração do pacote:
sudo dpkg --configure -a
8- Remover arquivos inúteis do cache, onde são registradas as cópias das atualizações que são instaladas pelo gerenciador de pacotes: sudo apt-get clean
9- Remover pacotes instalados automaticamente e que não tem mais nenhuma utilidade para o sistema e que consome recursos da máquina: sudo apt-get autoremove
10- Remover pacotes antigos ou duplicados: sudo apt-get autoclean
11- Remover pacotes com problemas: sudo apt-get -f remove
12- Remover pacotes instalados: sudo apt-get remove [nome do pacote]
13- Remover restos de compilações anteriores e módulos desnecessários:
# make clean
14- Para ver os pacotes órfãos: instalar o pacote deborphan e para verificar no sistema:
sudo deborphan
15- Remover pacotes órfãos: sudo deborphan | xargs sudo apt-get -y remove --purge
16- Remover pacotes órfãos por interface gráfica, instalar o pacote: gtkorphan
Depois, acessar: Sistema > Administração > Remove orphaned
17- Listar pacotes: sudo apt-get -l [nome do pacote]
18- Verificar a versão do kernel: # uname -a
19- Checar se tem vírus no sistema: # chkrootkit (antes de checar instalar o pacote chkrootkit)
20- Verificar as mensagens de erro geradas durante a compilação e instalar os componentes necessários: sudo apt-get install auto-apt
Depois execute os comandos nessa ordem: auto-apt update, auto-apt updatedb, auto-apt update-local
21- Verificar o estado e temperatura do hd: # smartctl -H /dev/sda1 (diagnóstico rápido) , # smartctl -A /dev/sda1 (verificação com mais detalhes)
22- Corrigir erros do hd: # fsck /dev/sda1
23- Verificar a temperatura do hd: # hddtemp /dev/sda1
24- Formatar partição: # mkfs.ext3 /dev/sda1 (cuidado ao utilizar este comando! se formatar a raiz perderá o sistema, se formatar a partição home perderá seus arquivos pessoais)
25- Recuperar partições do hd danificado: # fsck.ext3 /dev/sda1 e fsck.ext3 -f /dev/sda1 para forçar a verificação da partição
26- Exibir informações dos usuários do sistema. Se um usuário não for passado ao comando o mesmo apresentará informações de todos usuários atualmente logados: finger
”finger fulano” para exibir informações, como login, diretório pessoal, shell entre outras do usuário “fulano”.
27- passwd Alterar a senha de um usuário exibindo um prompt para que a nova senha seja fornecida, e logo depois repetida para confirmação.
O usuário logado pode alterar a própria senha digitando apenas ”passwd”.
”sudo passwd fulano” para alterar a senha do usuário “fulano”.
”sudo passwd -l fulano” para bloquear a conta do usuário “fulano”.
”sudo passwd -u fulano” para desbloquear a conta do usuário “fulano”.
”sudo passwd -d fulano” para desativar a senha do usuário “fulano” deixando-o sem uma senha de acesso.
28- ifconfig Permite configurar as interfaces de rede, sendo o comando utilizado na inicialização do sistema para configuração destas interfaces. Caso nenhum argumento seja passado junto ao comando, o mesmo apenas irá exibir o estado das interfaces atualmente definidas.
29- uname Este comando exibe várias informações sobre o sistema, incluindo o nome da maquina, nome e versão do Kernel e alguns outros detalhes. É muito útil para verificar qual é o Kernel usado por você.
30- top Este comando exibe em tempo real informações sobre seu sistema Linux, processos em andamento e recursos do sistema, incluídos CPU, memória RAM e uso do swap, além do número total de tarefas sendo executadas.
31- free Este comando exibe a quantidade de memória livre e usada no sistema. "free -m" fornece a informação usando megabytes, que é provavelmente mais útil para computadores atuais.
32- df Mostra o espaço em disco do sistema de arquivos usado por todas as partições. "df -h" é provavelmente o mais útil - usa megabytes (M) e gigabytes (G) em vez de blocos para relatar o tamanhos. (-h significa "human-readable").
33- badblocks Procura por blocos ruins em um dispositivo, geralmente uma partição de disco.
”sudo badblocks /dev/hda3” para verificar se o dispositivo /dev/hda3 se encontra com blocos ruins.
34- halt, reboot, shutdown Respectivamente encerra, reinicializa e encerra ou reinicializa o sistema.
”sudo halt” para encerrar o sistema.
”sudo reboot” para reiniciar imediatamente o sistema. Este comando equivale aos comandos ”sudo init 6” e ”sudo shutdown -r now”.
”sudo shutdown -h now” para encerrar o sistema imediatamente.
”sudo shutdown -h +15” para encerrar o sistema daqui a 15 minutos.
LINUX
Numa manutenção de rotina usa-se os comandos em momentos de monitoração e (ou) urgência:
Comandos de Controle e Acesso
Comandos de Comunicações
Comandos de Ajuda e Documentação
Comandos de Edição de Texto
Comandos de Gestão de Arquivos e Directorias
Exibição ou Impressão de Arquivos
Comandos de Transferência de Arquivos
Comandos de Notícias ou Rede
Comandos de Controlo de Processos
Comandos de Informação de Estado
Comandos de Processamento de Texto