Linux Tech Hacks

Your Linux tech hacks and Tips

Top 8 Tips For Backup And Restore In Linux

 Along with the commands, we are posting a video that makes the job even easier for you. 
Saturday, August 31, 2013 With growing popularity of Linux, system administrators are looking for ways to speed up backup and restore process. Try these tips while performing backup and restore in linux and make your life a little easier with Linux.

backup, linux, linux backup, Backup, Restore in Linux, restore data,  Incremental dumps, sending computer, Ubuntu Documentation, GNU tar manual


1. Before taking a backup of your system, be particular of what type of data you want to backup, (Is it a Complete or an Incremental or a Differential Backup?). You should also be certain of where to create the backup (Flash drive, Hard-disk, Over Network) and what to Backup.
2. To list all files in an archive file,

# tar -tvf archive.tar

3. If you want to verify that the backup made can be reinstated as once the data has been removed, you cannot restore the backup.

To check if your backup process is working adequately, use –compare (-d) option

# tar --compare --verbose -f backup.tar.gz

4. If your backup requires more than one tape, you are required to use the –multi-volume (-M ) option

# tar -cMF /dev/fd0H1440 /home/rabi/

5. Incremental dumps are dependent on time stamps, the results could be flimsy when you change a file’s time stamps during dumping, or if you set the clock in reverse.

6. You must ensure that the order in which you are taking out incremental backup as GNU tar attempts to reinstate the correct state of the file system when the archive was formed. Therefore, it will remove the file that did not exist when the archive was formed.

7. Backup over a Network
(a) Using Netcat

- In Receiving Computer, Setup netcat and enter:

# nc –l 1024 > backup.tar.gz

The choice of port is completely up to the user, provided it is 1024 or larger
- In Sending Computer, enter

# tar -cvpz / | nc -q 0 1024

In reinstate the name of the computer on the network.

(b) Using SSH

# tar -cvpz / | ssh "( cat > ssh_backup.tar.gz )"

ssh_backup.tar.gz refers to the name of the file that will be created on the indicated machine.
– Should be reinstated with the name of the computer on the network.

8. Restore over a Network

Receiving Computer

# nc -l 1024 | tar -xvpjf - -C /mnt/disk

You are required to mount the disk before implementing this command.

Sending Computer

# cat backup.tar.gz | nc -q 0 1024

(References: Ubuntu Documentation, GNU tar manual)

We also have a video titled Easy way to backup and restore Linux/Unix machines, which claims that 'this way to backup and restore your system is not very memory friendly, but it does the trick.' Have a look...


Top 8 Tips For Backup And Restore In Linux

Here Are Skills That Employers Look For In Linux Professionals





A perfect combination of people skills and qualifications can fetch you a good Linux job. Here's what employers are looking for.

Friday, August 30, 2013 Job seekers in the IT market with Linux skills definitely have an upper hand right now, but even then a right combination of technical and people skills are desired by the employers. Here's what employers are looking for in a Linux professional while they are hiring:

Linux, open source, Linux jobs, Linux admin, linux skills, linux proffessionals, Linux system administrators, Linux administrators













1. Natural Curiosity:

Linux.com have quoted Peter Baer Galvin, chief technologist for Corporate Technologies as saying, "When we look to hire Linux system administrators, there are a few key aspects that get our attention. Natural curiosity is one. Is the candidate interested in technology, finding solutions to problems, inventing new solutions, and experimenting? We find those attributes to be a good indicator of whether the admin will be able to improvise, learn, and determine the best course of action."

While a Linux admin can have all the skills that every employer looks forward to, as Galvin says, natural curiosity is one skill which can help you stand out.

2. Previous experience:

Previous experience doesn't hurt, either. "Another key is production environment experience," Galvin adds. "It's one thing to be able to debug a problem and put a fix in place. It's another to be able to do that with a view toward long-term stability, repeatability, and without breaking other things in the short or long term. A good admin can put together a string of innovations to create an environment that suits today's needs. A great admin does that while solving tomorrow's potential needs and providing a stable, debug-able, and manageable facility."

3. Work Well With Others:

And then there's the good old communication. Yes, admins are expected to work well with others. "Another aspect is teamwork and sociability," Galvin says. "Is this a person others will want to work with, learn from, teach, and support? Because we provide consulting services, we need to know if the sys admin can be trusted in client environments and be able to work with the clients, sometimes in stressful situations, and whether they will be supported by and support the other admins and consultants."

4. Qualifications:

If you are actually in a job hunt we would suggest try and look out for qualifications that companies are looking for via job portals. Few of them are:

- Web server administration
- Virtualization and managing virtual machines
- Enterprise monitoring and management frameworks
- Working in structured change management processes for highly available enterprise systems
- VMware
- Perl, Bash, Python scripting
- Work well with others
- Self motivated
- Ability to learn new technologies on own
- Knowledge of the Linux kernel and kernel modules
- IT security
- Familiarity with open source tools, monitoring systems, hardware troubleshoot, tracking, resolution, and routine maintenance with security updates
- Perform installations/patching of operating system, software installation, and system backups - data recovery
- Possess great people skills
- Strong technical aptitude and ability to research and solve complex issues independently
- Systems administration vendor certification
- Working exposure to networked storage (SAN, NAS) concepts
- ITIL Foundation certification
- Symantec
- Solaris 10 experience
- Red Hat clusters
- RHCE certification

As shown on Dice.com, besides the skill "Linux," expected from the Linux administrators, the top 10 skills that employers list in their ads are:

- Unix
- Scripting
- Network
- Communication
- Windows
- Development
- Security
- Design
- Shell
- Engineering

Courtesy: Linux.com


Fonte: Here Are Skills That Employers Look For In Linux Professionals

10 Coisas e mais que o 'apt' pode te ajudar!


10 Coisas E Mais Em Que O 'apt' Pode Te Ajudar! 

Aqui está como a ferramenta super poderosa 'apt' pode tornar sua vida super fácil no  Linux! 

Sábado, 31 de Agosto de 2013:  Uma mais ferramentas mais utilizada em Linux é a 'apt'. Então, se você é um usuário de Linux ou está planejando dar uma testada, há 100 por cento de chance de que você irá dar uma cambaleada no apt. O fato é que 'apt-get' é um dos maiores contribuidores em tornar a a vida do Linux bem mais fácil. Com isso você não tem que ser preocupar em como instalar ou remover software nas distribuições Debian GNU/Linux.

Linux, open source, linux tools, install softwares on linux, install packages on Linux, Linux apt, apt-get, Linux tools, Linux command line, Linux command, super cow
O que é apt?

Se você é novato, aqui está o que apt é. Apt ou Advanced Package Tool (Ferramenta Avançada de Pacotes) é uma interface de usuário livre ou uma ferramenta de gerenciamento de pacotes do Debian que funciona com bibliotecas core para cuidar da instalação e remoção de software na distribuição Debian GNU/Linux e suas vaiantes (essa vai para os defensores do Ubuntu: Tradutor). O comando atual é 'apt-get'.

Em simples palavras, se você precisa instalar, remover e atualizar pacotes, apt é a ferramenta para você. Aqui estão 10 utilidades que 'apt' pode trazer para sua máquina Linux:

1. Instalar pacotes

Uso padrão,

$ apt-get install nome do pacote

exemplo. $ apt-get install gimp

Para ecolher uma versão em particular,

$ apt-get install nome do pacote=2.2

Para código fontes de pacotes,

$ apt-get source nome do pacote

para compilar o código fonte dos pacotes depois de baixá-los,

$ apt-get source -b nome do pacote

2. Reinstalar pacotes

$ apt-get –reinstall install nome do pacote

3. Remover pacotes

$ apt-get remove nome do pacote (Nota: Não serão removidos os arquivos de configuração)

para remoção completa com os arquivos de configuração

$ apt-get –purge remove nome do pacote

4. Atualizar pacotes

$ apt-get upgrade nome do pacote

Atualizar todos os pacotes que precisam de um upgrade,

$ apt-get -u upgrade

Para adicionar um CD ao source list

$apt-get cdrom

Para atualizar toda a distribuição para uma nova versão,

$ apt-get dist-upgrade

5. Procurar pacotes

$ apt-cache search nome do pacote

Para listar todas as dependências de um pacote e todos outros pacotes que podem complementar a dependência,

$apt-cache depends nome do pacote

6. Verificar versões instaladas ou decidir a origem

$apt-cache policy

7. Exibir descrição completa de um pacote

$apt-cache show pacote

8. Verificar por qualquer dependências quebradas

$ apt-get check

9. Limpar os pacotes em cache

$ apt-get clean (Esse comando remove tudo dos diretórios /var/cache/apt e /var/cache/apt/archives.)

10. Remover pacotes que não pode mais ser baixados

$ apt-get autoclean

Funções Bonus para diversão!

“This apt has Super Cow Powers” (Esse apt tem Poderes Super Vaca)

$ apt-get moo

Outras opções fornecidas com o apt-get

-f : corrigir dependências quebradas
-m : continuar se arquivos não são alocados
-u : Exibir uma lista de pacotes atualizados tambem
-s : reports nos status do pacote listado

Courtesy: Sources

Atithya Amaresh, EFYTIMES News Network


Fonte: 10 Things And More That 'apt' Can Help You With!

Você usa sudo? aprenda o básico

Voce sudo? Aprenda as básicas



Logar como root está mais fácil e mais rápido, então por que usar sudo? Nick Hardiman explica.




Sudo

Usar sudo é uma boa ideia que tem sido por décadas, mas isso somente no últimos anos que foi obtido como uma alternativa logar como root. Usar sudo é tal melhora que algumas distribuições Linux, tal qual VMs Linux da Amazon, tem feito isso compulsoriamente. Trabalhar com AWS me lembra a importância do sudo -- e saber quando e como usar.
Logar como root é mais fácil e mais rápido. Por que usar sudo?

A conta root é um explosivo

O sistema trata tudo como um arquivo. Voce pode fazer um arquivo, preencher de coisas nele, e excluí-lo. Isso é bem claro. O sistema de segurança do  Linux  também é bem claro -- se você possui um arquivo, você pode fazer o que quiser com ele. Se você quiser que mais alguém faça os arquivos, você pode dá-las permicao para ler, escrever, ou mesmo executar (se for um programa).
Ha uma pessoa que opera acima da lei do sistema de segurança -- o usuário root. O administrador mestre. O super-usuário. Essa é uma conta privilegiada -- o usuário root é o único autorizado a fazer muitas coisas uteis, como iniciar um servidor web server, redefinir uma senha esquecida, e instalar patches de segurança.
Qualquer um pode usar a conta do usuário root, se eles souberem a senha. Se você puder logar como root, você pode escalar diretos sobre os arquivos de todos os outros usuários. É perigoso, mas não muito por os caras maus abusarão do privilegio para espionar usuários, carregar ataques em outros sistemas, e roubar arquivos. O grande problema com usar a conta de usuário root é que você está a um único comando de distancia de um desastre infeliz.  Quanto mais você longa como root para trabalhar, mais próximo você está de detonar um grande buraco no seu sistema operacional.

sudo é um estabilizador

O comando sudo te deixa usar a conta root para executar um comando. Voce pode ainda tornar o sistema magico, mas voce fica permanentemente jogando com o poder explosivo do root.
Não logar como root -- como não misturar manchas e tiras, não fumar, e não  caminhar por aí com uma arma nas causas -- é uma boa ideia por que isso diminui a chance de consequências desagradáveis. Ha menos chance de para um serviço de um cliente acidentalmente , desmontar dados críticos, ou excluir todos os comandos.

sudo traz sua própria configuração incômodos 

O problema com o sudo é que você tem que lembrar de colocá-lo em frente do comando antes de executar. Todo mundo esquece de usar o sudo de vez em quado. As vezes o erro de esquecer o sudo é inofensivo. Voce é proibido de fazer seu trabalho, mas isso é tudo.
[ec2-user@ip-10-167-15-124 ~]$ yum install httpd

Loaded plugins: priorities, security, update-motd, upgrade-helper
Voce precisa ser root para desempenhar o comando.
[ec2-user@ip-10-167-15-124 ~]$
As vezes esquecer o sudo é incomodo mas inofensivo.
[ec2-user@ip-10-167-15-124 ~]$ service httpd status

httpd dead but subsys locked

[ec2-user@ip-10-167-15-124 ~]$

O que? HTTPD (o servidor web) está morto? Que tal o serviço do meu cliente? E o que na terra é subsys? Tente novamente com sudo e uma mensagem mais tranquilizante aparece.
[ec2-user@ip-10-167-15-124 ~]$ sudo service httpd status

httpd (pid  1409) is running...

[ec2-user@ip-10-167-15-124 ~]$

sudo su –
Um sysadmin geralmente digita em muitos comandos que todos tudo precisa de privilégios root. É tentador somente logar como root e fazer seu trabalho. Se você está realmente atento em usar a conta root, o sudo pode atender a isso. 
[ec2-user@ip-10-167-15-124 ~]$ sudo su -

[root@ip-10-167-15-124 ~]#
O prompt muda para te lembrar que o sistema deixará você fazer tudo o que você quiser. Sabe o que esse comando detona?
rm –rf /
Se você acabou de estremecer pelas más lembranças daquele dia terrível, siga em frente e use a conta root. Uma vez mordido, duas  vezes envergonhado.
Use sudo. E não destrua as coisas.
 




Sobre Nick Hardiman

Nick Hardiman constrói e mantêm a infraestrutura solicitada para rodar serviços de internet. Nick lida com as camadas mais baixos da Internet - as maquinas, redes, sistemas operacionais, e aplicações. O trabalho  de Nick' acaba aqui, e suas mãos senguem em frente ...

 Fonte: http://www.techrepublic.com/blog/linux-and-open-source/do-you-sudo-learn-the-basics/

16 Poderosas Ferramenta Para os usuários de Linux


16 Ferramentas Poderosas Para Usuários Linux

Linux pode ser uma brissa se você conhece as ferramentas corretas. Nós damos uma olhada aqui em uma lista de ferramentas poderosas disponiveis para usuários de Linux.  

Power tools, Linux, Ubuntu, FSlint, TestDisk, TrueCrypt, Download, BleachBit, PalimpSet Disk Utility, Gconf Editor, Linux Power tools, Open source
Quinta Feira, 29 de Agosto, 2013:  Algumas ferramentas poderosas no Linux que são um tanto uteis para troubleshooting ou te salvar de futuros problemas. Essas ferramentas te capacitam em fazer coisas mais rápidas. Veja-as abaixo listadas com suas descrições e comando para baixa-las. 

1. FSlint – Essa ferramenta é boa para localizar arquivos duplicados, bad names, diretórios vazios e outros lixos que você queira livre do seu sistema. Você pode instalar essa ferramenta ao usar o  – sudo apt=get install fslint

2. TestDisk – Como citado no penguininside.blogspot.in, essa é uma ferramenta para não exclusão e recuperação.  Não há suporte para ext4 ainda mas muitas distribuições estão fazendo uso do ext3. Você deve instalar essa ferrramenta para recuperação  de dados importantes no seu disco. Você pode instalar essa ferramenta utilizando  – sudo apt-get install testdisk

3. TrueCrypt – Essa ferramente adicionar um bit extra para a segurança do seu arquivo.

4. BleachBit – Tudo é armazenado no Linux na forma de arquivos com alguns sendo desnecessários. Essa ferramenta é útil para aplicações Linux com pequeno espaço de armazenamento. Você precisa baixá-lo a partir de outro lugar como os repositórios Ubuntu estocam as versões antigas.

5. PalimpSet Disk Utility - Essa é uma utilidade padrão para gerenciamento de disco no Fedora. é uma grande utilidade como um front-end para o S.M.A.R.T. Essa ferramente permite que você monitore a saúde do seu disco rígido de um modo fácil. Desenvolvido pela Redhat, essa ferramenta oide ser instalada com a ajuda do debian package manager/apt-get. Você pode instalá-la usando  – sudo apt-get install gnome-disk-utility

6. Gconf-Editor – Esse é um front-end para a utilidade de linha de comando gconftool-2, uma ferramente de configuração do gnome. O uso dessa ferramente em linha de comando pode ser um problema para novatos como você não se lembra de todos os paths. Essa ferramente lhe dá um tato do "editor de registro do Windows" (Windows Registry editor). Você pode instalar essa ferramente utilizando – sudo apt-get install gconf-editor 

7. Eiciel – Esse é realmente um bom ACL front-end para novatos que não são bons em CLI e não quer utilizá-lo.

8. Guake – Esse é um terminal normal com uma tato e comportamento adicionando um console akin para Quake ou Unreal Tournament para seu desktop Linux. Você pode devorar isso no Linux ap pressionar F12 e não ~. Essa ferramente é realmente boa para que usuários frequentes de console avitem abrir, fechar e manuseiem as janelas do gnome-terminal. Você pode instalar essa ferramenta utilizando  – sudo apt-get install quake

9. Meld – Quando utilizar arquivos de configurações diferentes ou código de programa, alguém precisa de um visualizador ou patcher. Essa é uma ferramenta visual diff and merge. Ela te permite comparar dois ou três arquivos e editá-los. Você pode instalá-la utilizando  – sudo apt-get install meld

10. Wine – Esse é um dos programas mais famosos. Note por favor que os repositórios padrões não mantem a ultima versão, então você precisa baixar essa ferramenta de outro lugar.

11. Glipper – Esse é o melhor Clipboard Manager para Linux que funciona como Applet do Gnome Panel. Ela não é capaz de rodar em outro lugar a não ser no Gnome Panel. é bastante flexível tendo certos recursos excepcionais, que inclui Snippets, Actions etc.

12. AutoKey – Você pode utilizar essa para programar seus atalhos individuais do sistema (individual system wide shortcuts) ou abreviações para qualquer conteúdo como endereço, nome ou algo que você precise digitar numerosa vezes, atribuir atalhos para operações e aplicações. Você pode instalá-la utilizando – sudo apt-get install autokey

13. Conduit Synchronizer – Essa ainda está sendo desenvolvida e é parte do projeto GNOME. Essa é uma aplicação de sincronização do GNOME permitindo que você sincronize arquivos, fotos, emails, contatos, notas, datas de calendários e outros tipos de informações pessoais. Você pode sincronizar um dado com outor computador, serviço online ou dispositivo eletrônico. Você pode instalá-lo utilizando – sudo apt-get install conduit 

14. BackInTime – Essa é uma ferramenta de back up para restauração. Você pode instalá-la utilizando - sudo apt-get install backintime-gnomeOrsudo apt-get install backintime-kde

15. ClamTK – Essa é uma ótima ferramenta front-end para o ClamAV. É mais simples do que o ClamTK e faz jus as suas expectações. Você precisa baixá-lo de outro lugar como os repositórios Ubuntu repositories que armazenam as versões mais antigas.

16. Gnome-Do – Essa é realmente uma ótima carregador tomando sua absorção do Mac OS X quick silver. Esse pode ser utilizado como um dock ou panel. Você pode carregar qualquer coisa apenas com algumas keystrokes se você não gosta do mouse ou ponteiros. Você precisa baixá-lo de outro lugar como os repositórios Ubuntu que armazenam as versões antigar.

 Traduzido por: Gabriel Costa

 Fonte: 16 Power Tools For Linux Users

Comandos engraçados que voce talvez possa NÃO conhecer!

Comandos Engraçada Que Talvez Você POSSA NÃO Conhecer!

Se voce acha que conhece todos os comandos engraçados do Linux em torno da web, bem aqui estão alguns que são mais engraçados e menos explorados.

Se você já ouviu a respeito do comando cowsay no Linux, supomos que você conhece os outros comandos engraçados do Linux mencionados em nosso artigo Top 8 Funny Linux Commands. Então se aquele atrigo não foi o suficiente para você, temos certeza que esse definitivamente trará algum divertimento para o seu terminal de comando.

Esses comandos são basicamente comandos incompletos em si mas são extencoes do comando cowsay. Mas, confiem em nós, eles são engraçados! Se você não está ciente do comando cowsay, digite cowsay seguido de hi e aparecerá assim:



Cowsay é um comando que exibirá uma vaca com um balão contendo um texto. Por exemplo cowsay". Mas isso é algo que todos nós conhecemos. O que estamos compartilhando hoje são parametros que cowsay aceita e provê saídas engraçadas. Teste e divirta-se!

-b - "Borg mode" use "==" no ligar de "oo" para os olhos cow′s



-d - "Dead" use "XX" mais um "U" para representar uma lingua prensada



-g - "Greedy" use "$$"



-p - "Paranoid" use "@@"



-s - "Stoned" uses "**" para representar sangue nosoi, mais um "U" para representar uma lingua



-t - "Tired" use "--"



-w - "Wired" use "OO"



-y - "Youthful" use ".." Para representar olhos pequenos



-e - (eye_string) Manualmente especifica os tipos-de-olhos cow′s. Por exemplo, "cowsay -e o-" farA uma vaca com olhos "o-".



-T - (tongue_string) Manualmente especifica o formato da lingua cow′s. Por exemplo, "cowsay -T a(w)" fará parenteses.



-l - Lista os nomes dos arquivos-vaca no diretorio COWPATH.



-f cowfile - Especifica um arquivo ".cow" contendo arte alternativa ASCII. Esse parametro aceita ambos file-paths absolutos e aqueles relativos a variável de ambiente COWPATH.

Com esses parâmetros, usuários Linux podem fazer algumas exibições interessantes. Por exemplo, "cowsay -f elephant uh" substituirá a vaca por um elefante. Os usuários podem fazer seus próprios arquivos vaca e usá-los ao especificar o nome com o parâmetro  "-f".



cowsay -f bud-frogs Obrigado Por Ler!



Atithya Amaresh, EFY News Network

Fonte: Funny Linux Commands That You MIGHT Not Know!

Alguns Comandos Para conseguir Informacao do Sistema em Linux



linux, open source, open source for you, linux system info, linux command info, linux open source, beginner commands linux. linux beginner commands

Alguns Comandos Para conseguir Informações do Sistema em Linux :
Para iniciantes, esses comandos são tão difíceis assim.

Terca feira, 20 de Agosto, 2013Se voce quer informações sobre seu sistema em Linux, entao esses comandos te ajudarão bastante.






pwd: Esse comando é uma abreviatura de ‘print working directory’ (imprima o diretório de trabalho), o qual é exatamente o que ele faz.

hostname: A maquina que está atualmente funcionando é conhecida como local host. O comando ‘netconf’ pode ser usado para alterar o nome do local host e o ‘hostname’ é usado para imprimir o nome do local host.

whoami: Como o nome sugere, esse comando imprime o nome de login do usuário.

id nome_do_usuário: Diferente do comando acima, esse imprime o id do usuário com seu id de grupo, id efetivo e todos os grupos que estão envolvidos.

date: Esse comando pode ser usado para fazer ambos imprimir e alterar a data e hora do seu sistema. 

time: A quantidade de tempo que é permitido á um processo em particular tomar pode ser alterando utilizando esse comando. Ele é diferente do comando date.

who: Esse comando te diz o usuário que está logado na maquina.

rwho -a: Esse é o mesmo que acima, mas te diz os usuários que estão logados na rede. Para que esse rode, o serviço rwho tem que ser habilitado.

finger nome_do_usuário: Esse comando te dá informações do sistema de um particular usuário.

last: Esse te dá uma lista de usuários que estavam logados no sistema que você está usando.

history | more: Como o nome sugere, o comando history te mostra os comandos anteriores que foram executados na conta que que você está. O | more é usado para exibir em pausas quando a tela estiver cheia.

uptime: Esse comando te dá o tempo decorrido depois do ultimo reboot.

ps: O comando print status lista os processos que estão sendo executados no sistema pelo usuário.

ps axu | more: Esse lista todos os processos que estão rondando.

top: Esse comando mantem listados todos os processos que estão rodando atualmente.

uname -a: Esse comando significa Unix name com opção ‘all’. Ele exibe todas informações a respeito do servidor local. 

free: Esse te da informações a respeito de memoria disponível, a qual é exibido em kilo bytes.

df -h: Esse te da informações a respeito do file systems em uma forma que é compreensível fora da maquina.

du / -bh | more: Esse comando inicia no nível root e exibe informação do uso em disco para cada subdiretório disponível. 

cat /proc/cpuinfo: Há um arquivo chamado cpuinfo e esse comando mostra o conteúdo nele.

cat /proc/version: Esse comando te dirá a versão do Linux que você está usando e depois algumas outras informações também.

cat /proc/filesystems: Esse comando é responsável por mostrar o tipo de file systems, que está sendo usado atualmente.

cat /etc/printcap: Esse comando pode ser usando para visualizar a configuração da impressora.

lsmod: Esse comando deve ser usando quando você não é um usuário não-root do sistema. Ele exibe o módulos do kernel. 

Fonte: Some Commands To Get System Information In Linux

Siga-nos