wellington_r
(usa Debian)
Enviado em 20/12/2013 - 08:01h
Vou postar a "documentação" de comandos que eu criei para minha própria consulta e que acredito dar uma boa base para o começo. Acho que dá para se virar bem com eles. Passei uma boa parte de minha vida de usuário Linux sem conhecer alguns deles, inclusive.
Talvez os comentários sejam meio confusos, afinal, como criei essa documentação para uso próprio, escrevi os comentários de uma forma que EU entendesse, sem extender muito o texto, mas espero que ajude.
cd /nome/diretorio/ #{vai para o diretório especificado}
cd ou cd ~ #{retorna ao diretório de usuário}
cd . #{retorna ao diretório atual}
cd / #{retorna ao diretório raíz}
cd - #{retorna ao diretório anteriormente acessado}
cd .. #{sobe um diretório, ou seja, retorna ao diretório "pai" do atual}
cd ../[diretório] #{sobe um diretório e entra imediatamente no próximo (por exemplo, quando você está em /usr/sbin, você digita cd ../bin, o comando cd retorna um diretório (/usr) e entra imediatamente no diretório bin (/usr/bin)}
pwd #{retorna o caminho atual}
ls #{lista o conteúdo do diretório atual}
ls -l #{lista o conteúdo do diretório atual, mostrando as configurações de permissão de cada arquivo}
ls /diretorio #{lista o conteúdo do diretório especificado}
ls -ld /diretorio #{exibe a configuração de permissão do diretório especificado}
ls -a /diretorio #{exibe todos os arquivos/diretórios do diretório atual, inclusive os ocultos}
mv /diretoriodeorigem/nomedoarquivo.txt /diretoriodedestino/ #{move arquivo}
rm -rf /nomedodiretório #{remove diretório}
mkdir /diretorio/novo #{cria um diretório chamado 'novo' dentro do diretório chamado 'diretorio'}
touch /caminho/nomearquivo #{cria um arquivo chamado 'nomearquivo' no diretorio 'caminho'}
ln -s /nomedodiretório /nomelink #{cria um link simbólico de nome "nomelink" na pasta raíz do sistema, apontantando para o diretório especificado}
echo "Texto de teste" >> /caminho/nomearquivo #{Joga o conteúdo "Texto de teste" para o arquivo especificado}
clear #{“limpar” tela do terminal}
reset #{“reseta” o terminal; serve para “limpar” a tela efetivamente ou para corrigir problemas de caracter no terminal}
/etc/inid.d/gdm3 stop #{para o ambiente gráfico Gnome}
--------------------------------------------//----------//----------//------------------------------------------
man nome-do-pacote #{exibe um manual bem detalhado sobre a utilização do pacote}
nome-do-pacote --help #{exibe informações resumidas sobre a utilização do pacote}
--------------------------------------------//----------//----------//------------------------------------------
apt-get update #{procura por atualizações dos pacotes}
apt-get upgrade #{efetua as atualizações dos pacotes do sistema, sem instalar pacotes inexistentes no sistema}
apt-get dist-upgrade #{efetua as atualizações dos pacotes, inclusive as atualizações que precisam instalar pacotes até então inexistentes no sistema}
apt-get install nome-do-pacote #{instala o pacote especificado}
apt-get install --reinstall nome-do-pacote #{reinstala o pacote especificado}
apt-get install --no-install-recommends nome-do-pacote #{instala o pacote especificado instalando apenas os pacotes NECESSÁRIOS para sua instalação, sem instalar os pacotes RECOMENDADOS}
apt-get remove nome-do-pacote #{remove o pacote especificado}
apt-get autoremove nome-do-pacote #{remove o pacote especificado e todas as suas dependências, se essas não forem utilizadas por nenhum outro pacote}
apt-get remove --purge nome-do-pacote #{remove o pacote, assim como os seus arquivos de configuração}
apt-get clean #{remove TODOS pacotes do cache do apt}
apt-get autoclean #{remove os pacotes desatualizados do cache do apt}
apt-get autoremove #{remove pacotes órfãos, ou seja, remove todo pacote que foi instalado ("automaticamente") por ser dependência de um outro pacote, cujo pacote pelo qual ele foi instalado não existe mais no sistema}
apt-get -f install #{corrige problemas de dependências, como por exemplo, concluir a instalação de dependências interrompidas}
apt-get -f remove #{remove pacotes com problemas de dependência}
OBS: esses são os principais comandos do apt-get. Caso precise de comandos mais avançados, digitar no terminal o comando "man apt-get", para uma documentação completa (apertar "q" para sair do manual).
dpkg -i /caminho/arquivo.deb #{instala pacote .deb "MANUALMENTE"}
--------------------------------------------//----------//----------//---------------------------------------
shutdown -h now #{desliga o sistema imediatamente}
shutdown -r now #{reinicia o sistema imediatamente}
shutdown -h 7:00 #{desliga o sistema no horário especificado}
shutdown -h 20 #{desliga o sistema após 20 minutos}
shutdown -c #{cancela shutdown}
--------------------------------------------//----------//----------//---------------------------------------
ifconfig #{exibe todas as interfaces de rede sendo utilizadas no sistema, junto de suas respectivas configurações}
ifconfig -a #{exibe todas as interfaces de rede do sistema, inclusive as que não estão configuradas}
--------------------------------------------//----------//----------//---------------------------------------
adduser nomeusuario #{adiciona o usuário especificado ao sistema}
deluser nomeusuario #{remove o usuário especificado do sistema}
passwd nomeusuario #{altera a senha do usuário especificado}
addgroup nomegrupo #{adiciona o grupo especificado ao sistema}
delgroup nomegrupo #{remove o grupo especificado do sistema}
smbpasswd -a usuario #{adiciona o usuário especificado ao samba}
smbpasswd -x usuario #{remove o usuário especificado do samba}
--------------------------------------------//----------//----------//---------------------------------------
Dicas:
Copiar e colar no terminal:
- Copiar: Ctrl+Shift+C OU Ctrl+Ins
- Colar: Ctrl+Shift+V OU Shift+Ins OU apertar o scroll do mouse
Observações
- Ao nomear arquivos em Linux, é uma boa prática evitar usar espaço, principalmente quando se trata de um "arquivo para o sistema" ao invés de um documento pessoal, pois isso pode gerar eventuais problemas. Ao invés de espaço, use - (traço) ou _ (underscore), quando precisar separar uma palavra de outra.
- O Linux faz distinção entre maiúsculas e minúsculas. Tomar cuidado ao nomear pastas, arquivos e outros componentes do sistema.
- Sair de tela com mensagem (END): apertar Q
--------------------------------------------//----------//----------//---------------------------------------
PS: Tenho outros comandos documentados, mas eles são um pouco mais "avançados" que esses e acho que postá-los só iria atrapalhá-lo, por causa de uma enxurrada de informação.