terça-feira, 3 de julho de 2012

Comandos básicos para terminal


Neste post de retorno ao blog vou mostrar comandos básicos para se trabalhar no terminal de distribuições debian-like.



Arquivos & Diretórios


/home/user = diretório padrão do usuário "user"
cd ~ = acessa o diretório padrão do usuário
cd dir = acessa o diretório "dir"
cd .. = acessa o diretório anterior
cd - = acessa o último diretório anteriormente acessado
mkdir dir = cria o diretório "dir"
ls = lista os arquivos do diretório atual
ls -a = lista todos os arquivos, incluindo ocultos
touch arquivo = cria o arquivo vazio "arquivo"
cp arquivo dir/ = copia o arquivo "arquivo" para o diretório "dir"
cp -r dir/ /tmp = copia o diretório "dir" para o diretório "/tmp"
mv arquivo dir/ = move o arquivo "arquivo" para o diretório "dir"
mv arquivo ark = renomeia o arquivo "arquivo" para "ark"
ln -s /dir/ark arquivo = cria um atalho de "dir/ark" em "arquivo" 
rm arquivo = remove o arquivo ou atalho "arquivo"
rm -r diretório = remove o diretório "dir"
mount -t tipo /dev/? dir/ = monta* um dispositivo no diretório "dir"
mount -o loop imagem.iso dir/ = monta "imagem.iso" no diretório "dir"
find -name regex = busca por um arquivo pelo termo "regex" 


* "montar" = disponibilizar o conteúdo de uma mídia ou imagem num diretório do sistema


Sistema e Tela


uname -r = apresenta a versão do kernel do sistema
uname -a = apresenta descrição do kernel
invoke-rc.d service stop = interrompe a execução de um serviço do sistema
invoke-rc.d service start = inicia a execução de um serviço do sistema
invoke-rc.d gdm3 restart = reinicia o gdm3 (gerenciador de login) e retorna ao seu ambiente gráfico para login.
TAB = no console*, auto-completa um caminho ou comando
Ctrl+R = busca por um comando utilizado no histórico do usuário
Ctrl+D = desconecta de um console*
Ctrl+C = interrompe qualquer comando em execução
Ctrl+Alt+Bksp = reinicia a interface gráfica
Ctrl+Alt+F1-6 = alterna entre os diferentes consoles em modo texto (de 1 a 6)
Ctrl+Alt+F7-12 = acessa a interface gráfica
Alt+F2 = execulta um comando no modo gráfico
xkill = interrompe uma aplicação congelada no modo gráfico


* console ou terminal = interface em modo texto através da qual o usuário envia comandos para o sistema


Gerenciando Pacotes


/etc/apt/sources.list = arquivo que contém a lista de repositórios de pacotes*
aptitude update = checa a lista de atualizações ou novos pacotes disponíveis
aptitude safe-upgrade = instala as atualizações disponíveis
aptitude search regex = busca pacotes pelo termo "regex"
aptitude show pkg = mostra informações sobre o pacote "pkg"
aptitude install pkg = instala o pacote
aptitude remove pkg = desinstala o pacote
aptitude purge pkg = desistala e remove configurações do pacote
aptitude hold pkg = marca o pacote para não ser atualizado
dpkg -i pkg.deb = instala um pacote local (arquivo pkg.deb)
focalinux-html = pacote com documentação sobre GNU/Linux em português 


* pacote = programa pronto para ser instalado no sistema
* repositório de pacotes = servidor que centraliza e disponibiliza pacotes 


Segurança


passwd = altera a senha do usuário atual
sudo comando = permite executar um comando como super-usuário (root)
visudo = edita permissões do sudo
sudo -i = abre um console como root
chown user:group arq/dir = define usuário e grupo de um arquivo ou diretório
chmod mode arq/dir = define permissões de acesso/leitura como "mode"*


* O modo pode ser definido por 3 dígitos, sendo o primeiro para o dono do arquivo, o segundo para o grupo e o terceiro para outros usuário. Cada dígito é definido pela soma relativa das permissões, sendo 4 para leitura, 2 para escrita e 1 para execução. Ex1: 755 ? O dono tem leitura, escrita e execução (4+2+1), grupo e outros têm leitura e execução (4+1).


Rede e Wireless


ifconfig = apresenta informações sobre a configuração de rede
ifup interface = habilita uma interface de rede
ifdown interface = desabilita uma interface de rede
iwconfig = apresenta informações sobre a rede sem fio (wireless)
iwlist scan = procura por redes wireless
invoke-rc.d networking restart = reinicia configurações de rede
/etc/network/interfaces = arquivo de configurações de rede
dhclient interface = busca ip automático na rede para a interface
iptables -F = limpa todas as regras de firewall
route -n = lista a rota (gateway)
route add default gw ip = define rota padrão
/etc/resolv.conf = lista dos servidores de DNS
/etc/hosts = lista de nomes locais
wavemon = aplicativo para visualizar sinal da rede wifi

Nenhum comentário:

Postar um comentário