COMANDOS BÁSICOS LINUX PARA INICIANTES
Autor: Administrador de Redes | Publicado: 2008-11-28T08:30:00-02:00

=====================================================------------ COMANDOS BÁSICOS LINUX PARA INICIANTES ---------- =====================================================Todo usuário avançado de Linux tem uma característica em comum, sempre esta pesquisando.E se quiser tem bons conhecimentos, comece a estudar, iniciando pelo prompt do Linux,através dele você poderá utilizar várias combinações de comados.Abaixo segue uma lista de comandos básicos. Para facilitar o entendimento, existe uma bre-ve descrição e exemplos. Caso tenha dúvida sobre a utilização, consulte o manual do res-pectivo comando.Dicas:------1) Para consultar manual utilizar a sintaxe abaixo:#man comando ou #comando --help2) Para descubrir novos comandos verifique nos diretórios bin e sbin.3) Não exclui arquivos/subdiretórios dos diretórios etc, lib,dev, bin, sbine usr. Se possível trabalhe apenas no seu diretório inicial ou no /tmp.Márcio Ferreira da Costahttp://admredes-marciocosta.blogspot.com/mailto: mfcostarjbr@gmail.com ====================================================COMANDOS BÁSICOS----------------comando: whoamifunção: lista a identificação efetiva do usuáriosintaxe: whoami -[opções]exemplo: #whoamicomando: pwdfunção: lista o nome do diretório de trabalho atualsintaxe: pwd -[opções]exemplo: #pwdcomando: lsfunção: lista arquivos e/ou lista o conteúdo de diretóriossintaxe: ls -[opções]exemplo: #ls -l /home/ > /home/aluno/lista.txt (cria arquivo lista.txt com conteúdo do ls -l)#ls -l /etc/inetd.confcomando: clearfunção: limpar a tela em usosintaxe: clearexemplo: #clearcomando: cdfunção: permite navegar entre os diretóriossintaxe: cd nomedodiretórioexemplo: #cd /var/log/#cd (volta para o diretório home do usuário)#cd ./~aulas/aula1comando: mkdirfunção: cria diretóriossintaxe: mkdir [opções]exemplo: #mkdir aula1#mkdir /home/aluno/aula#mkdir /tmp/lixocomando: cpfunção: copia arquivos e diretóriossintaxe: cp [opções] caminho arquivoou cp [opções] arquivo diretórioexemplo: #cp /var/log/boot.log aula1/.#cp aula1/boot.log aula1/novo.log#cp -r aula1/ aula1/novodiretoriocomando: mvfunção: move (ou altera o nome) de arquivossintaxe: mv [opção...] origem destinoou mv [opção...] origem...destinoexemplo: #mv aula1 aula/#mv /home/aluno/lista.txt /tmp/lixo/lixo.txtcomando: rmfunção: remove arquivos ou diretóriossintaxe: rm -[opções] arquivo_ou_diretórioexemplo: #rm -r /tmp/lixo#rm -f rm -f novo.log (remove arquivo sem solicitar confirmação)#rm boot.logcomando: catfunção: lista conteúdo do arquivosintaxe: cat -[opções] arquivoexemplo: cat -b aluno.txt (mostra conteúdo e conta num. de linhas)comando: morefunção: filtro para uso na visualização de arquivos em terminais. Tambémutilizado em conjunto com outros comandos.sintaxe: more -[opções]exemplo: #more lista.txt#ls -l /etc/ morecomando: wcfunção: lista o número de bytes, palavras e linhas nos arquivossintaxe: wc -[opções]exemplo: #ls -l /home/ wc -l (mostra a quantidade de linhas)#wc /home/aluno/lista.txtcomando: touchfunção: cria arquivo vaziosintaxe: touch arquivoexemplo: #touch comandos.txtcomando: grepfunção: lista linhas com determinada palavra em um texto ou arquivosintaxe: grep palavra arquivoexemplo: #ls -l /home/ grep alunocomando: chmodfunção: altera permissão de acesso do arquivo/diretóriosintaxe: chmod -[opções] modo nomedoarquivo_ou_diretórioexemplo: #chmod -R 755 /home/aluno#chmod +x /home/aluno/historico.shcomando: chownfunção: altera o dono e o grupo de arquivos/diretóriossintaxe: chown -[opções] dono.grupo arquivo_ou_diretórioexemplo: #chown -R aluno.wheel /home/aluno/#chown aluno.wheel nomedoarquivo.txtcomando: whofunção: mostra quem está acessando o sistemasintaxe: who -[opções]exemplo: #who --message#who -q --countcomando: lnfunção: permite linkar arquivo ou diretóriosintaxe: ln -[opções] origem nomedolinkexemplo: #ln -s aula1.txt aula1.doccomando: topfunção: lista os processos que estão em execução, conforme de consumo de processamento da cpusintaxe: top -[opções]exemplo: #topcomando: psfunção: lista os processos em execuçãosintaxe: ps -[opções]exemplo: #ps -auxwww#pa -euxcomando: sortfunção: ordena consulta/comando executada(o)sintaxe: sort -[opções]exemplo: ls /home sort (ordena alfabeticamente)comando: uniqfunção: remove linhas duplicadas de um arquivo ordenadosintaxe: sort -[opções]exemplo: #uniq -c lista.txt#ls -l /etc/ sort uniqcomando: tailfunção: lista a última parte de arquivossintaxe: tail -[opções]exemplo: #tail -f /var/log/maillog#tail -100 /var/log/maillogcomando: sufunção: executa um interpretador de comandos com substituição de usuário e grupo.sintaxe: su -[opções]exemplo: #su (acesso como super usúario)#su alunocomando: locatefunção: lista arquivos de uma base de dados cujos nomes coincidam com um padrão informadosintaxe: locate -[opções] arquivoexemplo: #locate httpd.confcomando: findfunção: pesquisa arquivos em um hierarquia de diretóriossintaxe: find [caminho...] [expressão]exemplo: #find / -name inetd.confcomando: mountfunção: monta um sistema de arquivossintaxe: mount -[opções] dispositivo diretórioexemplo: #mount /dev/hdb4 vfat /mnt/zip (monta zip drive interno)#mount -t vfat /dev/fd0 /mnt/floppy (monta o floppy disk)#umount /mnt/floppy (desmonta o floppy disk)comando: whichfunção: mostra caminho completo do programa (arquivo binário)sintaxe: which programaexemplo: #which locatecomando: datefunção: mostra ou acerta a data e hora do sistemasintaxe: date -[opções]exemplo: #date (mostra a hora atual do sistema)comando: syncfunção: executar processo que permanecem no buffersintaxe: sync -[opções]exemplo: #synccomando: wfunção: mostra quem está acessando o sistema e o que eles estão executandosintaxe: w -[opções]exemplo: #w#w -hcomando: lastfunção: mostra a listagem dos últimos usuários logadossintaxe: last -[opções]exemplo: #last -R#last -numcomando: killfunção: finaliza um processosintaxe: kill -[opções] pid ou programaexemplo: #kill -9 vi (finaliza o programa joe)comando: killallfunção: finalizar vários processos que utilizam o mesmo programasintaxe: killall -[opções] pid ou programaexemplo: #killall -9 squid (finaliza todos processo que estão utilizanado o programa joe.#killall -1 named (reinicia o servidor de nomes)comando: exitfunção: executa o logout, sai do terminal em uso.sintaxe: exitexemplo: #exitEDITORES DE TEXTO-----------------Existem vários editores de texto para o ambiente Unix, abaixo vou citar apenas osque mais utilizo.comando: joefunção: editar arquivos textosintaxe: joe -[opções] arquivoexemplo: #joe lista.txtobtendo ajuda: ctrl + k + hcomando: vifunção: editar arquivos texto (editor nativo do Unix)sintaxe: vi [opções] arquivoexemplo: #vi listaobtendo ajuda: esc + : + helpcomando: vimfunção: editar arquivos textosintaxe: vim [opções] arquivoexemplo: #vi listaobtendo ajuda: esc + : + helpREDE----Abaixo cito uma lista de comandos básicos utilizados em ambientes de rede.comando: telnetfunção: emula terminalsintaxe: telnet -[opções] hostexemplo: #telnet ftp.hpg.com.br 21comando: sshfunção: emula terminal, assim como o telnet, a difença é a transmissão de dados criptografados.sintaxe: ssh -[opções] usuario@hostexemplo: #ssh root@nasa.gov -p 2223comando: traceroutefunção: exibe a rota tomada pelos pacotes para uma máquina da rede.sintaxe: traceroute -[opções]exemplo: #traceroute www.bsione.com.brcomando: pingfunção: manda pacotes ICMP ECHO_REQUEST para hosts de redesintaxe: ping -[opções] hostexemplo: #ping www.bsione.com.br#ping 192.168.10.1comando: hostfunção: verifica o nome/ip correspondente de determinado host.sintaxe: host -[opções]exemplo: #host www.uol.com.br#host 200.194.240.1comando: wgetfunção: permite efetuar download's da Internet.sintaxe: wget -[opções] [URL]exemplo: #wget -x -r http://www.superdownloads.com.br/linux/freeamp.tar.gz#wget ftp://ftp.xemacs.org/pub/xemacs/xemacs-19.14.tar.gzcomando: ftpfunção: programa para transferência de arquivossintaxe: ftp -[opções] hostexemplo: #ftp ftp://ftp.conectiva.com.br/CONFIGURAÇÕES DA MÁQUINA------------------------comando: hostnamefunção: mostra ou configura o nome da máquinasintaxe: hostname -[opções]exemplo: #hostnamecomando: dffunção: informa o espaço livre de discosintaxe: df -[opções]exemplo: #df --allcomando: ifconfigfunção: configura/mostra configuração da(s) placa(s) de redesintaxe: ifconfig -[opções]exemplo: #ifconfig -a#ifconfig lo 192.168.10.1 netmask 255.255.255.0MANIPULANDO CONTA DE USUÁRIOS-----------------------------comando: idfunção: mostra os UIDs e GIDs efetivos e reaissintaxe: id -[opções] usuárioexemplo: #id aluno#id --group alunocomando: fingerfunção: mostra informações do usuáriosintaxe: finger -[opções] usuárioexemplo: #finger aluno#finger -s rootcomando: adduserfunção: cria novo usuário, é necessário ser do grupo do rootsintaxe: adduser -[opções] usuárioexemplo: #adduser -s bash -p 123 -r teste#adduser teste1comando: userdel (Linux) e rmuser (Unix)função: exclui usuário e diretório inicialsintaxe: userdel [-r] nameexemplo: #userdel -r alunoCOMPACTANDO ARQUIVOS/DIRETÓRIOS-------------------------------Existem vários utilitários para compactação/descompactação de arquivos, voucitar apenas os mais utilizados.comando: tarfunção: empacota e compacta arquivos, é o mais completo.sintaxe: tar -[opções] arquivo.tarexemplo: #tar -cvzpf dicas.tgz dicas/ (compacta arquivos do diretório em um único arquivo)#tar -xvzpf dicas.tgz (descompacta arquivo no diretório corrente)comando: zipfunção: empacota e compacta arquivossintaxe: zip -[opções] [-b caminho] [-n sufixos] arquivo-zipexemplo: #zip -r imagens.zip /tmp/imagens/ (compacta arquivos do diretório em um único arquivo)#unzip imagens.zip (descompacta arquivo no diretório corrente)