<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>parruda.net &#187; mv</title>
	<atom:link href="http://parruda.net/tag/mv/feed/" rel="self" type="application/rss+xml" />
	<link>http://parruda.net</link>
	<description>Dicas sobre Linux, iPhone, e o que mais eu puder ajudar</description>
	<lastBuildDate>Tue, 21 Jul 2009 02:53:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Linux: Os 15 comandos que os iniciantes precisam saber</title>
		<link>http://parruda.net/2009/07/13/linux-os-15-comandos-que-os-iniciantes-precisam-saber/</link>
		<comments>http://parruda.net/2009/07/13/linux-os-15-comandos-que-os-iniciantes-precisam-saber/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 19:03:06 +0000</pubDate>
		<dc:creator>Paulo Arruda</dc:creator>
				<category><![CDATA[Iniciante]]></category>
		<category><![CDATA[cat]]></category>
		<category><![CDATA[chown]]></category>
		<category><![CDATA[comandos do linux]]></category>
		<category><![CDATA[cp]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[ls]]></category>
		<category><![CDATA[mv]]></category>
		<category><![CDATA[rm]]></category>
		<category><![CDATA[shutdown]]></category>
		<category><![CDATA[su]]></category>
		<category><![CDATA[sudo]]></category>
		<category><![CDATA[top]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://parruda.net/?p=64</guid>
		<description><![CDATA[1. Super usuário &#8211; sudo e su
Uma das características principais de segurança do linux é seu sistema de permissão, que restringe bastante quem pode fazer o que. Muitos comandos e operações só estão disponíveis para o usuário root. Se você obter uma resposta como &#8220;permissão negada&#8221; ao tentar fazer alguma coisa através da linha de [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1. Super usuário &#8211; sudo e su</strong></p>
<p>Uma das características principais de segurança do linux é seu sistema de permissão, que restringe bastante quem pode fazer o que. Muitos comandos e operações só estão disponíveis para o usuário root. Se você obter uma resposta como &#8220;permissão negada&#8221; ao tentar fazer alguma coisa através da linha de comando, você precisa deixar o sistema saber que você tem permissão para fazê-lo, se tornando o super usuário (você vai precisar entrar com a senha de root).</p>
<p>Existem 2 maneiras distintas de se fazer isso. A primeira é o <em>sudo</em>, que permite um usuário a rodar certos comandos pré-definidos com permissões de super usuário. Isso é útil se, por exemplo, você quer que um usuário seja capaz de instalar um programa, mas não tenha a permissão de realizar qualquer outra tarefa de super usuário. Ter acesso ilimitado como root pode permitir que um usuário danifique o sistema se ele não souber o que está fazendo.<br />
O comando sudo só funciona para executar 1 comando de cada vez, da seguinte forma:</p>
<blockquote><p>sudo comando-para-executar</p></blockquote>
<p>Ex.: editando um arquivo de configuração do sistema</p>
<blockquote><p>sudo vim /etc/fstab</p></blockquote>
<p>O sistema vai pedir a sua senha. A senha que você vai digitar fica invisível, logo, não se desespere se o que você estiver digitando não aparecer. Por default, o comando sudo será bastante limitado à quais comandos são permitidos.</p>
<p>A outra maneira, que eu uso a todo momento, é o comando <em>su</em>. Este comando vai criar uma sessão como root no console atual, dando a você permissões ilimitadas sobre o sistema. Use este comando com muito cuidado!<br />
O seu uso é muito simples. Tudo o que você precisa fazer é digitar su e apertar ENTER.</p>
<blockquote><p>su</p></blockquote>
<p>Quando você acabar de realizar todas as tarefas como root, digite <em>exit</em> para finalizar a sessão.</p>
<p><strong>2. Mudando de diretório &#8211; cd</strong></p>
<p>Navegar pelos seus arquivos utilizando comandos pode parecer meio complicado, mas é bem fácil, uma vez que você se acostuma com isso. Esse comando, assim como alguns próximos neste artigo, vai permitir que você navegue pelo seu HD através do console sem perder muito tempo.</p>
<p>Para mudar de diretório você deve usar o comando <em>cd</em>, que significa Change Directory.<br />
Ex.:</p>
<blockquote><p>cd /home</p>
<p>cd /etc</p>
<p>cd /var/log</p>
<p>cd .. <em>Este comando vai te levar para 1 diretório acima do atual</em></p></blockquote>
<p><strong>3. Listando arquivos e diretórios &#8211; ls</strong></p>
<p>É claro que o maior propósito de se navegar pelo seu HD é a possibilidade de ver quais arquivos/diretórios existem. Usando o comando ls você pode ver o conteúdo do diretório atual (ou qualquer caminho especificado, vide exemplo). Existem dezenas de opções úteis no comando <em>ls</em>, o que significa que você pode dizer ao comando como se comportar quando executado, apenas incluindo um pouquinho de informação extra no comando. Exemplos:</p>
<blockquote><p>ls <em>Mostra todos os arquivos/pastas EXCETO as escondidas</em></p>
<p>ls -a <em>Mostra todos os arquivos/pastas, incluindo as escondidas</em></p>
<p>ls -l <em>Lista com mais detalhes</em></p>
<p>ls -s <em>Mostra o tamanho dos arquivos</em></p>
<p>ls -sh <em>Mostra o tamanho dos arquivos numa forma simples de ler</em></p>
<p>ls -lh <em>Combina -l e -sh</em></p>
<p>ls &#8211;help <em>Lista todas as opções disponíveis</em></p></blockquote>
<p><strong>4. Copiando &#8211; cp</strong></p>
<p>O comando <em>cp</em> é usado para copiar um arquivo ou diretório.</p>
<blockquote><p>cp arquivo-origem.txt caminho/de/destino/arquivo.txt</p>
<p>cp -f origem destino <em>Este comando vai forçar sobrescrever no destino sem perguntar.</em></p>
<p>cp -r pasta-de-origem destino <em>Este comando vai copiar um diretório inteiro, assim como seu conteúdo recursivamente.</em></p>
<p>cp &#8211;help <em>Mostra todas as opções disponíveis.</em></p></blockquote>
<p>Lembre-se: Você pode usar mais de uma opção de cada vez. Por exemplo, você pode usar <em>-fr</em> para forçar sobrescrever o destino enquanto faz uma cópia recursiva.</p>
<p><strong>5. Mover &#8211; mv</strong></p>
<p>O comando <em>mv</em> funciona de forma parecida ao comando <em>cp</em>, exceto que ele vai deletar os arquivos de origem uma vez que a duplicação estiver completa.</p>
<blockquote><p>mv arquivo-de-origem.txt caminho/de/destino/arquivo.txt</p>
<p>mv -f origem destino <em>Força sobrescrever sem perguntar.</em></p>
<p>mv -r pasta-de-origem destino <em>Vai mover o diretório e seu conteúdo recursivamente.</em></p>
<p>mv &#8211;help <em>Mostra todas as opções disponíveis.</em></p></blockquote>
<p><strong>6. Deletar &#8211; rm</strong></p>
<p>O comando rm é usado para deletar arquivos e diretórios. Sempre seja cauteloso com este comando, especialmente quando você usar a opção force ou recursive.</p>
<blockquote><p>rm arquivo.txt</p>
<p>rm -f arquivo.txt <em>Força deletar sem pedir confirmação.</em></p>
<p>rm -r diretório <em>Deleta o diretório e seu conteúdo, recursivamente. USE COM ATENÇÃO!</em></p></blockquote>
<p><strong>7. Criar um diretório &#8211; mkdir</strong></p>
<p>Criar um diretório é fácil com o comando <em>mkdir</em>:</p>
<blockquote><p>mkdir nome-do-diretório</p></blockquote>
<p><strong>8. Criar um novo arquivo &#8211; touch</strong></p>
<p>O comando <em>touch</em> vai criar um novo arquivo vazio, ou, se o arquivo já existe, o comando vai atualizar o status acessado/modificado do arquivo.</p>
<blockquote><p>touch nome-do-arquivo</p></blockquote>
<p><strong>9. Editor de Texto &#8211; vim</strong></p>
<p>O editor de text <em>vim</em> é bem rápido e leve, porém, pode ser um pouco complicado aprender seus comandos. Existem diversos sites que explicam seus comandos. Clique <a href="http://scottklarr.com/s/vim-commands" target="_blank">aqui</a> para ver uma lista de sites com informações dobre o Vim.</p>
<p><strong>10. Exibir o conteúdo de um arquivo &#8211; cat</strong></p>
<p>Esse comando é bastante simples, mas muito útil para ver rapidamente o conteúdo de um arquivo sem precisar usam um editor.</p>
<blockquote><p>cat nome-do-arquivo</p></blockquote>
<p><strong>11. Buscando strings &#8211; grep</strong></p>
<p>O comando <em>grep</em> é um pouco mais complexo, mas faz por merecer estar na lista dos 15 principais comandos do linux que você tem que aprender com seu coração! O comando grep vai procurar um arquivo, texto ou qualquer outra entrada e retornar quaisquer linhas que contenham a string que vc especificar. Digamos que você precisa procurar dentro de um arquivo de log por todos os erros que tenham a ver com o mysql. Ao invés de ter que ler todo o arquivo para achar as linhas que você precisa, o grep faz isso por você!</p>
<blockquote><p>grep &#8216;mysql&#8217; arquivo-de-log.log</p>
<p>grep -i &#8217;string&#8217; arquivo <em>Busca a string &#8217;string&#8217; sem se importar com maiúsculas/minúsculas.</em></p>
<p>grep &#8217;string&#8217; arquivo1 arquivo2 arquivo3 <em>Procura em vários arquivos</em></p>
<p>comando | grep &#8217;string&#8217; <em>Procura a a string &#8220;string&#8221; na saída de texto retornada pelo comando &#8220;comando&#8221;.</em></p>
<p>grep &#8211;help <em>Lista todas as opções disponíveis. E são muitas&#8230;</em></p></blockquote>
<p><strong>12. Permissões de arquivos &#8211; chmod</strong></p>
<p>Algumas vezes você precisa mudar as permissões de um arquivo para que outros usuários e grupos possam ler, escrever ou executar-lo. Existem 2 comandos que servem para isso. O primeiro é o <em>chown</em>, que muda o dono/grupo do arquivo.</p>
<blockquote><p>chown novo-usuarios arquivo</p></blockquote>
<p>O segundo comando é o <em>chmod</em>, que permite que você modifique as permissões do arquivo. Exemplos simples:</p>
<blockquote><p>chmod +x arquivo</p>
<p>chmod 755 arquivo</p></blockquote>
<p>Para mais informações sobre como usar o comando chmod para mudar permissões específicas baseadas em usuários e grupos, veja este artigo do <a href="http://en.wikipedia.org/wiki/Chmod" target="_blank">Wikipédia sobre o chmod</a>.</p>
<p><strong>13. Tabela de processos &#8211; top</strong></p>
<p>O comando <em>top</em> é muito útil. Ele vai mostrar os processos que mais consomem recursos, assim como algumas informações como o uso de CPU, uptime, usuários e uso de memória.</p>
<p><strong>14. Ligar/Desligar &#8211; shutdown</strong></p>
<blockquote><p>shutdown now <em>Desliga o sistema imediatamente.</em></p>
<p>shutdown -t 10 <em>Desliga o sistema em 10 segundos.</em></p>
<p>shutdown -r now <em>Reinicia o computador.</em></p></blockquote>
<p><strong>15. Iniciando e parando serviços</strong></p>
<p>Este comando permite que você inicie, pare ou reinicie serviços do sistema.</p>
<blockquote><p>/etc/init.d/nome-do-serviço [start|stop|restart]</p></blockquote>
<p>Ex:</p>
<blockquote><p>/etc/init.d/httpd start</p>
<p>/etc/init.d/mysql stop</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://parruda.net/2009/07/13/linux-os-15-comandos-que-os-iniciantes-precisam-saber/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
