Você está na página 1de 5

Intrepid Ibex (8.10) - http://ubuntuguide.org/wiki/Ubuntu:Intrepid Ubuntu Jaunty Jackalope (9.04) - http://ubuntuguide.org/wiki/Ubuntu:Jaunty fstab on Wikipedia - http://en.wikipedia.

org/wiki/Fstab fstab on Linux Questions - http://wiki.linuxquestions.org/wiki/Fstab ps on Unix man page - http://unixhelp.ed.ac.uk/CGI/man-cgi?ps CentOS Network Configuration - http://www.centos.org/docs/5/html/Deployment_Guideen-US/ch-networkscripts.html Linux kill and logout users: http://www.cyberciti.biz/tips/howto-linux-kill-and-logoutusers.html Networking ## Two network adapters on Ubuntu Server 9.10 - Can't have both working at once? http://serverfault.com/questions/129595/two-network-adapters-on-ubuntuserver-9-10-cant-have-both-working-at-once ## Lista de portas em uso no sistema. netstat -lptu ## Retorna as interfaces de rede somente com ip, netmask e mac address ifconfig -a | egrep -w "lo|eth[0-9]|wlan[0-9]|inet" ## IP fixo/dinamico (debian flavors) Em /etc/network/interfaces alterar as linhas a seguir: auto eth0 iface eth0 inet dhcp para: auto eth0 iface eth0 inet static address [endereco_ip_fixo] netmask [mascara_de_rede] network [endereco_da_rede] broadcast [pode_se_omitir_essa_linha] gateway [gateway] configurar os DNS's no /etc/resolf.conf reiniciar o servio da rede. ## Show remote users process ps -ef | egrep "pts/[0-9]*" | egrep -v "grep" Arquivos e Diretrios ## Lista de todos os arquivos (incluindo ocultos), ordenado por data, mais antigo primeiro. ls -ltra -------------------------------------------------------l - lista t - ordem por data de modificao r - inverte a ordem a - ocultos

## Busca por arquivos e contedos dentro deles. find | xargs grep "conteudo a ser encontrado" ## Montar arquivos ISO. mount -o loop -t iso9660 /home/arquivo.iso /media/ponto_de_montagem ## Montar diretrio remoto Linux->Linux. 1 - instalar sshfs (apt-get install sshfs) 2 - Criar ponto de montagem (mkdir -p /media/ponto-de-montagem) 3 - sshfs user@host:/remote/mount-point /local/mount-point ## Montar diretrio remoto Windows no Linux (requer os pacotes smbfs e cifs) sudo mount -t cifs -vvv -o username=windows_user,password=user_pass //remote_address/path /path/on/local/linux ## Renomear arquivos em lote. # Busca com find, com modificao de 60 dias ou mais e move para algum diretrio find ./ -mtime +60 -exec mv {} <algum_diretorio> \; ## Mostrar o tamanho (consumo) de cada diretrio. (Nao recursivo) ls -d */ | xargs du -sh Segurana ## Conectar ao ssh sem pedir senha (automtico) maquina local: ssh-keygen -t rsa (com o usurio que voc queira que atualize automaticamente) maquina remota: Se no existir a pasta .ssh no home do usurio que queira que se autentique automaticamente, cria-la maquina local: scp .ssh/id_rsa.pub usuario@servidor:~/.ssh/authorized_keys maquina local: ssh -l usuario servidor VOIL... http://magicmonster.com/kb/net/ssh/auto_login.html ## SSH por socks ssh -D 10001 ipabx@host -p 22 Processos ## Identificar os processos zumbis. Mostra os PIDs for i in `ps aux | awk '{ print $8 " " $2 }' | grep -w Z | sed 's/Z //g'`; do echo $i; done ## Get uptime for a process ID. ps -o etime $PID |grep -v ELAPSED | sed "s/\s*//g" | sed "s/\(.*\)-\(.*\):\(.*\):\(.*\)/\1d \2h/; s/\(.*\):\(.*\):\(.*\)/\1h \2m/; s/\(.*\):\(.*\)/\1m \2s/" Repositrios ## APT segmentation fault rm -rf /var/cache/apt/*.bin ## w32codecs wget -c http://www.debian-multimedia.org/pool/main/w/w32codecs/ apt-get install libstdc++6 dpkg -i w32codecs_

## Habilitar backports no Debian Etch wget -O - http://backports.org/debian/archive.key | apt-key add echo deb http://www.backports.org/debian etch-backports main contrib non-free >> /etc/ apt/sources.list apt-get update ## Lista pacotes instalados em distros baseadas em Debian dpkg --get-selections ## Lista pacotes instalados em distros baseadas em Red Hat yum list | grep <pattern> # Mostra onde esto os arquivos instalados dpkg -L php5-gd Programao ## Redirecionar a saida padro para /dev/null <comando> > /dev/null ## Redirecionar a saida padro para um arquivo e o erro para o mesmo arquivo <comando> 1 > /tmp/file.txt 2>&1 script.sh 2>&1 | tee /tmp/result.log ## Send stderr to variable, but send stdout to screen (NO TESTEI, S COPIEI) $ errors=$(command 2>&1 1> $(tty)) Text Streaming ## Grep com mais de um padro. cat nome_do_arquivo | egrep "Pattern1|Pattern2|Pettern3" ## Remove linhas em branco com o sed e direciona o resultado para um arquivo. sed '/^$/d' original_file > replaced_file && mv replaced_file original_file ## Find files tree down, files from certain type, grep inside files redirecting output to a file and errot do /dev/null . ## Obs. using ackgrep find /path/to/find/ -name "*.extension_file" | xargs ack "pattern_serach" 1>/tmp/result.txt 2>/dev/null ## Substituir palavra dentro do arquivo ## A linha abaixo, localiza o texto "quero substituir isto" e troca por "por isto". ## Caso esteja procurando um texto que contenha barra ("/") use escapada e.g. ("pasta1\/ pasta2") find ./ -type f | xargs sed -i s/"quero substituir isto"/"por isto"/g Vi ## Inserir repetio no incio da linha g/^/s//texto_a_ser_inserido/g %s!^!texto_a_ser_inserido! ## Inserir repetio no fim da linha

g/$/s//texto_a_ser_inserido/g %s!$!texto_a_ser_inserido! ## Substituir todos as ocorrencias no arquivo. g/texto_a_ser_substituido/s//texto_de_subsituio/g ## Remover todas as ocorrncias do caracter ^M no arquivo %s/\r//g Internet ## wget recursivo por tipo de arquivo wget -r -A "*.extension" <endereo_do_site> X Run script on X start for all users If you use GDM (the default) as your graphical greeter you can write whatever bash script you want in any of these files. /etc/gdm/PreSession/Default /etc/gdm/PostSession/Default /etc/gdm/PostLogin/Default /etc/gdm/Init/Default The file you choose to edit dictates what stage your script will be executed at. Audio e Vdeo ## Coverter MP3 para GSM (Muito usado para udio no Asterisk) sox file_name.mp3 -r 8000 -c 1 file_name.gsm Ambiente ## Adicionar o diretrio atual ao PATH e executar os scripts desse diretrio a partir de qualquer lugar. PATH=$PATH:$HOME/bin to the end of .bash_profile (/etc/bash.bashrc). Hardware ## Listar todos os dispositivos (fisicos) de disco no sistema. ls /dev | grep "[sh]d[a-z]$" ## Mostrar o modelo e temperatura de todos os dispositivos (fisicos) de disco no sistema. for i in `ls /dev/ | grep "[sh]d[a-z]$"`; do hddtemp /dev/$i; done; ## Mostrar a temperatura da motherboard. mbmon -r -P 10 nc localhost 10 Databases ## Dump of entire database. mysqldump -v --quick --single-transaction --all-databases -u root -p > /tmp/ dump_database.sql Process lsof -ni :8000 to see if any web processes are alive on server, without incurring a DNS lookup or anything.

Você também pode gostar