comandos linux imprim

Upload: jmarcellopereira

Post on 06-Jan-2016

219 views

Category:

Documents


0 download

DESCRIPTION

.

TRANSCRIPT

COMANDOS BSICOS DO LINUX [email protected] Verso 08/10/15
TODOS OS COMANDOS SO EXECUTADOS TENDO COMO BASE O DIRETRIO DO USURIO /HOME/NOME_DO_USUARIO
Principais pastas do sistema:/bin Contm arquivos de programas do sistema que so usados com freqncia pelos usurios.

/boot Contm arquivos necessrios para a inicializao do sistema.

/media Ponto de montagem de dispositivos diversos do sistema como pendrivers e outros dispositivos removveis.

/dev Contm arquivos usados para acessar dispositivos (perifricos) existentes no computador.

/etc Arquivos de configurao de seu computador local.

/home Diretrios contendo os arquivos dos usurios.

/lib Bibliotecas compartilhadas pelos programas do sistema e mdulos do kernel.

/lost+found Local para a gravao de arquivos/diretrios recuperados pelo utilitrio fsck.ext2 para cada partio.

/mnt Ponto de montagem temporrio.

/proc Sistema de arquivos do kernel. Este diretrio no existe em seu disco rgido, ele colocado l pelo kernel e usado por diversos programas que fazem sua leitura para verificar configuraes do sistema ou modicar o funcionamento de dispositivos do sistema.

/root Diretrio do usurio root.

/sbin Diretrio de programas usados pelo superusurio (root) para administrao e controle do funcionamento do sistema.

/tmp Diretrio para armazenamento de arquivos temporrios.

/usr Contm maior parte de seus programas. Normalmente acessvel somente como leitura.

/var Contm maior parte dos arquivos que so gravados com freqncia pelos programas do sistema e outros aplicativos.

-----------------------------------------------------------------------------------------------------------------------------------------------------------1.Comandos de administrao de usuriosPara adicionar um grupo de usurios:groupadd Ex: :~$ sudo groupadd amigosPara remover um grupo:groupdel Ex: :~$ sudo groupdel amigos {tem que estar vazio para remover}

Para adicionar um usurio:useradd Ex: :~$sudo useradd tadeu amigosPara colocar/trocar senha para o usurio adicionado:passwd Ex: :~$sudo passwd tadeuPara deletar usurio:userdel Ex: :~$ sudo userdel tadeu

O arquivo /etc/passwd possui todos os usurios com seus gruposO arquivo /etc/group possui os grupos cadastrados no sistema.cat permite ver todos os grupos ou usurios.lastlog mostra todos os usurios que logaram na maquinawho mostra usurio ativoid mostra id do usurio (userId, groupId, full name,home directory, login shell)

2. Comandos sobre arquivosAcessar uma pasta:cd /pastaEx: :~$ cd /etc {entra na pasta /etc}

Voltar ao diretrio anterior: cd Volta ao diretrio home: ~Volta um diretrio acima: cd ..

Criar uma pasta:mkdir Ex :~$ mkdir testeRemover uma pasta:rmdir ou rm r Ex:~$ rm r teste

Criar um arquivo novo vazio:touch Ex:~$ touch texto.txtVer contedo do arquivo na tela: cat Ex:~$ cat texto.txt {apenas ver o contedo, no pode editar}
Procurar por palavras dentro do arquivo:~$ grep Ex:~$ grep casa texto.txt

Remover um arquivo:rm Ex:~$ rm texto.txt {apaga o arquivo texto.txt}Renomear um arquivo ou muda-lo de lugar::~$mv :~$mv Ex:~$ mv teste Desktop {move a pasta teste para dentro da pasta Desktop}Listar o contedo de um diretrio:ls Ex:~$ ls /home {mostra tudo que tem na pasta home}

Copiar arquivo:cp :~$ cp texto.txt Desktop {copia o arquivo texto para a pasta desktop}
Mostrar localizao da pasta atual: pwd{sempre execute esse comando para saber em qual pasta voc est}

Procurar um arquivo:find -name Ex:~$ find /etc name passwd {procura na pasta etc o arquivo passwd}

Identificar o tipo do arquivo que no possui extenso apresenta extenso no identificada: file arquivo Ex: file texto {texto: ASCII text}Localizao do arquivo executveltype firefox {firefox is /usr/bin/firefox}

Mudar a permisso de um arquivo::~$ sudo chmod xxx arquivo:~$ sudo chmod 777 texto.txt {permisso total para dono, grupo, outros} |DGO|

Permisses octais (numricas) e suas permisses: DigitoLeituraEscritaExecuo

0---

1--Sim

2-Sim-

3-SimSim

4Sim--

5Sim-Sim

6SimSim-

7SimSimSim


3. Comandos sobre sistemas de arquivosPara montar qualquer sistema de arquivo::~$ sudo mount t /dev/ /

Montar um disquete::~$mount t vfat /dev/fd0 /mnt/floppy

Montar uma partio windows ou pendrive::~$ sudo mkdir /mnt/win {para criar o ponto de montagem do windows}:~$ sudo fdisk -l {para ver a partio que est o windows e formato de arquivo}Disco /dev/sdb: 8011 MB, 8011120640 bytes {HD COM O WINDOWS}255 heads, 63 sectors/track, 973 cylindersUnits = cilindros of 16065 * 512 = 8225280 bytesDispositivo Boot Incio Fim Blocos Id Sistema/dev/sdb1 1 973 7815591 b W95 FAT32 {partio com o windows}

:~$ sudo mount t vfat /dev/sdb1 /mnt/win {monta o windows na pasta win. Se o sistema de arquivo for NTFS, utiliza-se ntfs no lugar do vfat ou auto}
Formatar pendrive (desmontado)mkdosfs -F 32 -I /dev/sdbX {X [1,2..] a unidade do pendrive}

Montar o CDROM::~$sudo mount t iso9660 /dev/cdrom /mnt/cdrom

Montar um arquivo de Imagem iso::~$sudo mount -o loop arquiso.iso /mnt/CDVIRTUAL {monta o arquivo ISO da pasta corrente no diretrio /mnt/CDVIRTUAL}

Verificar dispositivos montados: sudo mount

Desmontar qualquer sistema de arquivos:umount /ponto_de_montagemEx: :~$ sudo umount /mnt/win {desmonta a partio do windows que foi criada em /mnt/win}

4. Processos
processos :~$ ps auxUSER|PID 1000 10784 13.9 3.4 146656 36228 ? Sl 11:02 0:01 /usr/lib/firefox
Matar processo:kill 9 Ex: :~$ kill -9 10784 {mata o processo de PID 10784 que o firefox}killall Ex:~$ killall firefox

5. Compactao/descompactao Compactar arquivo:zip Ex:~$ zip 9 texto.zip texto {compacta o arquivo com o mximo de compactao}

Descompactar arquivo:unzip Ex:~$ unzip texto.zip

Compactar arquivo .tar.gz{junta e compacta no formato gz}:tar -czvf Ex:~$ tar -czvf textos.tar.gz texto1.txt texto2.txt

Descompactar arquivo .tar.gz:tar xzvf .tar.gzEx:~$ tar xzvf textos.tar.gz

Compactar arquivo .tar.bz2{junta e compacta no formato bz2}::~$ tar -cjvf textos.tar.bz2 texto1.txt texto2.txt

Descompactar arquivo .tar.bz2: tar -xjvf EX:~$ tar -xjvf textos.tar.bz2

6. Comandos diversosDesligar o PC :~$sudo shutdown h now ou :~$halt

Reiniciar o PC :~$sudo reboot ou :~$shutdown r now

Logout: alternativo Ctrl-Alt-Delete {varias vezes para menu}KDE::~$ qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 -1 -1Gnome: gnome-session-quit

Executar mais de um comando: cmd1 ; cmd2 ou cmd1 && cmd2

Passagem de parametro para outro comando: cmd1 | cmd2:~$cat texto.txt | grep linux {abre o arquivo texto.txt e procura pela palavra linux dentro do texto}
Informaes do sistema: $ lsb_release -a e $ uname -a

Listar os dispositivos PCI: lspci

Listar dispositivos USB: lsusb

lista dos dispositivos de impresso e modelos de impressoras disponveis: lpinfo -m

Limpar a tela: clear

Visualizar calendrio: :~$cal

Ver data atual e hora: :~$date

Ver o espao livre/ocupado de cada partio: df

Ver mensagens do sistema: :~$ sudo dmesgpara procurar erros na inicializao, faa sudo dmesg | grep error

Ver o espao ocupado por arquivos e sub-pastas da pasta atual: :~$du

Ver histrico dos comandos digitados: :~$history

Ver espao livre da memria: :~$free

Ver manual de algum comando: man ex: :~$ man ls

7. Instalao de programas+ APTAtualiza a base de dados :~$sudo apt-get updateInstala um programa: :~$sudo apt-get install Ex: :~$sudo apt-get install wineDesinstala um programa :~$sudo apt-get remove Ex: :~$sudo apt-get remove wine

+ Pacotes .DEB {via gerenciador grfico, basta clicar 2x no arquivo para instalar}Instalar :~$sudo dpkg -i Remover :~$sudo dpkg -r

+ Pacotes TAR.XXX {EX: arquivo.tar.gz , arquivo.tar.bz2, etc}1:Crie uma pasta na rea de trabalho e descompacte o arquivo nesta pasta como usurio. EX:~$ mkdir /home/usuario/Desktop/pasta2:Executar o configure dentro da pasta como SU:~$sudo./configure3:Executar o make como SU: :~$sudo make4:Executar o make install como SU: :~$sudo make install

+ Pacotes .RPM Instalar::~$sudo rpm -ivh pacote.rpmRemover: :~$sudo rpm -evh pacote.rpm

+ Pacotes .RUNInstalar::~$sudo ./pacote.run

8. Parties FSTAB /dev/sda1 / ext3 defaults 0 1 /dev/hdg /cdrom iso9660 defaults,noauto 0 0/dev/hda2 /mnt/hda2 reiserfs noauto,users,exec 0 0

Filetype: Partio ou dispositivo que a ser montado.Mount point: ponto de montagem da partio ou dispositivoType: Tipo de sistema de arquivos usado na partio que ser montada.Option: Especica as opes usadas com o sistema de arquivos. defaults - Utiliza valores padres de montagem. noauto - No monta os sistemas de arquivos durante a inicializao (til para CD- ROMS e disquetes). ro - Monta como somente leitura. user - Permite que usurios montem o sistema de arquivos (no recomendado por motivos de segurana).

Para montar um compartilhamento de rede Windows ou de um servidor Linux rodando o Samba: //192.168.0.1/teste /home/teste* smb user,username=nome, password=123 0 0* pasta compartilhada

9. Comandos de redesVer configurao de IP e placa de rede :~$ifconfigConfigurao de rede:~$sudo ifconfig eth < IP> netmask

EX: :~$sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0

Comando PING:~$sudo ping Ex:~$sudo ping 192.168.0.1 ou #ping www.google.com {envia pacotes infinitamente at ser interrompido por ctrl+C}Ex:~$sudo ping -c 5 192.168.0.1 ou #ping -c 5 www.google.com {envia somente 5 pacotes}

Configurao gateway:~$sudo route del default {apaga configurao anterior}:~$sudo route add default gw 192.168.0.1 dev eth0 {configura o gateway 192.168.0.1 para a placa de rede eth0 ou outra placa}

Configurao do DNSAbra o arquivo /etc/resolv.conf e adicione os endereos de DNS do provedor. EX:nameserver IP1_servidor {primrio}nameserver IP2_servidor {secundrio}Ex: opendns 208.67.222.222opendns 208.67.220.220

Configurao automtica da rede aps o bootabra o arquivo /etc/init.d/bootmisc.sh (debian e derivados) ou /etc/rc.d/rc.local (red hat e derivados) e acrescente os comandos de configurao ao final do arquivo.

Rede Wirelessver interface wireless:~$sudo iwconfig levantar a interface:~$ sudo ifconfig ethX* upEscanear as redes existentes:~$sudo iwlist ethX* scanEscolher a rede a se conectar pelo essid:~$sudo iwconfig ethX* essid NOMERodar o dhcp se tiver disponvel ou executar configurao manual:~$sudo dhclient ethX*

* nmero da placa de rede correspondente a rede sem fio 0,1,2...

10. Samba Habilitar o samba:~$sudo cd /etc/init.d ./samba start

Acessar computador na rede:~$smb://IP Ex: smb://192.168.0.1:~$smb://usuario@IP Ex: smb://[email protected] {acessar como usurio administrador}

Gerenciameno de Boot e MBRGrub: Gerenciador grfico de boot, localizado na pasta /boot/grub.

/boot/grub/menu.lst : arquivo contendo as informaes do boot

Regravar Grub na MBR sobrescrita pelo Windows:Boot pelo CD do linuxmontar a partio que contm o sistema linux instalado:~$sudo chroot /mnt/ {usar prompt do sistema instalado}:~$sudo update-grub { gera o arquivo menu.lst}:~$sudo grub-install /dev/ {grava na MBR}

* se instalou uma distro linux e no apareceu as outras distros, use s o update-grub

Inserir inicializao de outro sistema operacional no menu.lst##########################################title Windowsrootnoverify ({hd ou sd}A,B) chainloader +1##########################################A indica o HD e B a partio que esta instalado o sistema operacional. Nota: /dev/hda1 e /dev/sda1 significa hd0,1 e sd0,1 para o Grub.

Para uma instalao de outro sistema Linux, deve ser indicado a localizao do kernel, sendo xxxx o kernel##########################################title Linux-do-marcelloroot (hd0,2)kernel /boot/vmlinuz-xxxx root=/dev/hda3 rosavedefaultboot##########################################

Consertando o KDE$ sudo rm -rf ~/.kde ou kdeX no qual X averso do KDE{ao apagar a pasta e resetar o computador, o KDE volta a conf original}

Backup e restaurao da MBR:~$dd if=/dev/hda of=backup.mbr bs=512 count=1{copia a MBR do HD(hda) e grava no arquivo backp.mbr}

:~$sudo dd if=backup.mbr of=/dev/hda {faz a restaurao da MBR no disco}

Gerenciamento de servios:~$sudo cd /etc/init.d ; ls {acessa o diretrio de inicializao de programas e lista os servios}

Iniciando e reiniciando: :~$sudo ./ start ou restart Ex: :~$sudo ./ssh start

parando servios:~$sudo ./ stop Ex: :~$sudo ./ssh stop

Principais arquivos

/etc/sysconfig/desktop (RedHat) : Aquivo que define a interface grfica padro para iniciar com o comando startx.

/etc/hosts Arquivo que define a mquina da rede.

/etc/groupArquivo que define lista de grupos de usurios do sistema.

/etc/passwdArquivo que contm a lista de usurios do sistema.

/etc/shadowArquivo que contm as senhas dos usurios do sistema.

/etc/lilo.confArquivo de configurao do gerenciador de inicializao do sistema.

/etc/fstabArquivo de configurao dos dispositivos para montagem

/etc/modules.confArquivo de configurao dos mdulos do kernel, carregados durante a inicializao do sistema

/etc/group Arquivo que contm a lista de grupos de usurios

/etc/profile Arquivo de configurao de execuo de programas e definio de variveis de ambiente aps o logon do usurio.

/etc/sysconfig/clockArquivo de configurao do relgio do sistema.

/etc/sysconfig/keyboardArquivo de configurao do mapeamento do teclado.

/etc/sysconfig/usbArquivo de configurao de dispositivos usb.

/etc/sysconfig/pcmciaArquivo de configurao de dispositivos pcmcia.

/etc/sysconfig/networkArquivo de configurao da rede.

/etc/sysconfig/network-scripts/ifcfg-eth0Arquivo de configurao da placa de rede, onde 0 representa o nmero do dispositivo.

/etc/hosts.denyArquivo de configurao de servidores que no tero acesso ao servios desta mquina.

/etc/hosts.allowArquivo de configurao de servidores que tero acesso ao servios desta mquina.

/etc/resolv.confArquivo de configurao para pesquisa do servidor de nomes (DNS).