{"id":3396,"date":"2014-05-27T12:44:55","date_gmt":"2014-05-27T15:44:55","guid":{"rendered":"https:\/\/cleuber.com.br\/?p=3396"},"modified":"2016-06-27T11:01:33","modified_gmt":"2016-06-27T14:01:33","slug":"comandos-basicos-de-linux","status":"publish","type":"post","link":"https:\/\/cleuber.com.br\/index.php\/2014\/05\/27\/comandos-basicos-de-linux","title":{"rendered":"Comandos b\u00e1sicos de Linux"},"content":{"rendered":"<p>Ol\u00e1 pessoal,<br \/>\nEmbora no Linux tenhamos diversas Ambientes Gr\u00e1ficos, usu\u00e1rios avan\u00e7ados e administradores, muitas vezes precisam recorrer ao terminal para realizar algumas tarefas.<\/p>\n<p>Para registrar aqui uma lista mais completa de comandos em Linux decidi procurar um site que pudesse resumir isso de forma bonita e clara. E encontrei na Wiki do Ubuntu um conte\u00fado muito bom que repasso para voc\u00eas agora. O conte\u00fado original poder\u00e1 ser encontrado em <span style=\"text-decoration: underline;\"><span style=\"color: #0000ff; text-decoration: underline;\"><a href=\"http:\/\/wiki.ubuntu-br.org\/ComandosBasicos\" target=\"_blank\"><span style=\"color: #0000ff; text-decoration: underline;\">http:\/\/wiki.ubuntu-br.org\/ComandosBasicos<\/span><\/a><\/span><\/span><\/p>\n<h2><\/h2>\n<h2 id=\"Usando_essa_p.2BAOE-gina\">Usando essa p\u00e1gina<\/h2>\n<ul>\n<li>Essa p\u00e1gina ira fazer voc\u00ea se familiarizar com os comandos b\u00e1sicos do GNU\/Linux. <span id=\"line-9\" class=\"anchor\"><\/span><\/li>\n<li>N\u00e3o \u00e9 sua inten\u00e7\u00e3o ser um guia completo de comandos, somente uma introdu\u00e7\u00e3o para complementar as ferramentas gr\u00e1ficas do Ubuntu. <span id=\"line-10\" class=\"anchor\"><\/span><\/li>\n<li>\n<p class=\"line862\">Todos os nomes dos comandos estar\u00e3o em <strong>negrito<\/strong>. <span id=\"line-11\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line862\">Os comandos que voc\u00ea precisar\u00e1 digitar estar\u00e3o sempre em <strong>&#8220;negrito com aspas&#8221;<\/strong>. <span id=\"line-12\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line862\">Todos os comandos nesta p\u00e1gina devem ser usados em um terminal ou diretamente no <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Interpretador_de_comandos\">shell<\/a>. <span id=\"line-13\" class=\"anchor\"><\/span><span id=\"line-14\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<div>\n<table style=\"width: 70%;\">\n<tbody>\n<tr>\n<td style=\"border: 0; padding: 0.6em; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomleft: 15px; ; background-color: #ffcfcf; text-align: center;\">\n<p class=\"line891\"><img decoding=\"async\" loading=\"lazy\" class=\"attachment\" title=\"Icones\/erro.png\" src=\"http:\/\/wiki.ubuntu-br.org\/Icones?action=AttachFile&amp;do=get&amp;target=erro.png\" alt=\"Icones\/erro.png\" \/><\/p>\n<\/td>\n<td style=\"border: 0; padding: 0.6em; -moz-border-radius-topright: 15px; -moz-border-radius-bottomright: 15px; color: #ef1d1d; ; background-color: #ffcfcf;\">\n<p class=\"line891\"><strong>ATEN\u00c7\u00c3O:<\/strong> Lembre-se o Linux diferencia mai\u00fasculas de min\u00fasculas. Portanto, <strong>comando<\/strong> e <strong>COMANDO<\/strong> s\u00e3o coisas totalmente diferentes.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"Iniciando_o_Interpretador_de_Comandos\">Iniciando o Interpretador de Comandos<\/h2>\n<h3 id=\"Abrindo_um_Terminal\">Abrindo um Terminal<\/h3>\n<p class=\"line862\">No <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Gnome\">Gnome<\/a> v\u00e1 ao menu Aplica\u00e7\u00f5es &gt; Acess\u00f3rios &gt; Terminal ou pressione simultaneamente as teclas Alt+F2, e na caixa de texto digite <strong>&#8220;gnome-terminal<\/strong>&#8221; e tecle \u201cEnter\u201d. <span id=\"line-19\" class=\"anchor\"><\/span><span id=\"line-20\" class=\"anchor\"><\/span><\/p>\n<h3 id=\"Abrindo_uma_se.2BAOcA4w-o_shell\">Abrindo uma se\u00e7\u00e3o shell<\/h3>\n<p class=\"line862\">Tecle simultaneamente Crtl+Alt+F1(&#8230;F6) que uma <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Consola_de_comandos\">console<\/a> modo texto ser\u00e1 exibido solicitando um login, onde voc\u00ea dever\u00e1 entrar com seu usu\u00e1rio e senha para ter acesso ao <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Prompt\">prompt<\/a> de comando. <span id=\"line-22\" class=\"anchor\"><\/span><span id=\"line-23\" class=\"anchor\"><\/span><\/p>\n<h2 id=\"Os_Comandos_do_Linux\">Os Comandos do Linux<\/h2>\n<p class=\"line874\">Como j\u00e1 descrito anteriormente, n\u00e3o temos a pretens\u00e3o de ser um guia completo de comandos, mais uma fonte de refer\u00eancia que ir\u00e1 abranger os principais comandos separados por categorias de acordo com as tarefas que executam. <span id=\"line-25\" class=\"anchor\"><\/span><span id=\"line-26\" class=\"anchor\"><\/span><\/p>\n<p class=\"line874\">Um comando do Linux \u00e9 uma palavra especial que representa uma ou mais a\u00e7\u00f5es. Um interpretador de comandos tamb\u00e9m \u00e9 conhecido como shell ou modo texto. Ele \u00e9 o programa respons\u00e1vel por interpretar essas instru\u00e7\u00f5es enviadas pelo usu\u00e1rio e seus programas para o kernel. No Linux, voc\u00ea poder\u00e1 ter v\u00e1rios interpretadores de comandos (ao contr\u00e1rio do que acontece no Windows que s\u00f3 tem o command.com). <span id=\"line-27\" class=\"anchor\"><\/span><span id=\"line-28\" class=\"anchor\"><\/span><\/p>\n<p class=\"line862\">O interpretador de comandos \u00e9 que executa comandos lidos do teclado ou de um arquivo execut\u00e1vel. \u00c9 a principal liga\u00e7\u00e3o entre o usu\u00e1rio. Entre os programas interpretadores de comandos podemos destacar o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Bash\">bash<\/a>, <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Csh\">csh<\/a> e <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Bourne_shell\">sh<\/a> entre outros. <span id=\"line-29\" class=\"anchor\"><\/span><span id=\"line-30\" class=\"anchor\"><\/span><\/p>\n<p class=\"line862\">Entre eles o mais usado \u00e9 o <strong><a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Bash\">Bash (Bourne Again Shell)<\/a><\/strong>, criado por S.R. Bourne. Os comandos podem ser enviados de duas maneiras para o interpretador: <span id=\"line-31\" class=\"anchor\"><\/span><span id=\"line-32\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>Interativa<\/strong> &#8211; Os comandos s\u00e3o digitados no teclado pelo usu\u00e1rio e passados ao interpretador de comandos um a um. Neste modo o computador depende do usu\u00e1rio para executar uma tarefa ou o pr\u00f3ximo comando. <span id=\"line-33\" class=\"anchor\"><\/span><span id=\"line-34\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong>N\u00e3o-interativa<\/strong> &#8211; S\u00e3o usados arquivos de comandos (scripts) criados pelo usu\u00e1rio para o computador executar os comandos na ordem encontrada no arquivo. Neste modo, o computador executa os comandos do arquivo um por um, e dependendo do t\u00e9rmino do comando, o script pode verificar qual ser\u00e1 pr\u00f3ximo comando que ser\u00e1 executado e dar continuidade ou n\u00e3o ao processamento. <span id=\"line-35\" class=\"anchor\"><\/span><span id=\"line-36\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<p class=\"line874\">Esse sistema \u00e9 muito \u00fatil quando temos que digitar por v\u00e1rias vezes seguidas um mesmo comando ou para compilar algum programa complexo. <span id=\"line-37\" class=\"anchor\"><\/span><span id=\"line-38\" class=\"anchor\"><\/span><\/p>\n<p class=\"line862\">Uma caracter\u00edstica interessante do <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Bash\">bash<\/a> \u00e9 que ele possui a fun\u00e7\u00e3o de auto-completar os nomes de comandos que foram digitados via entrada padr\u00e3o. Isso \u00e9 feito pressionando-se a tecla TAB; o comando \u00e9 completado e acrescentando um espa\u00e7o. <span id=\"line-39\" class=\"anchor\"><\/span><span id=\"line-40\" class=\"anchor\"><\/span><\/p>\n<p class=\"line862\">Isso funciona sem problemas para comandos internos; caso o comando n\u00e3o seja encontrado, o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Bash\">bash<\/a> emite um beep. Por exemplo, na sua pasta raiz tente digitar cd pro (aperte TAB)+as( aperte TAB)+os( aperte TAB)+d(aperte TAB) e veja como foi f\u00e1cil digitar um caminho para entrar no local: <strong>\/proc\/asound\/oss\/devices<\/strong>. <span id=\"line-41\" class=\"anchor\"><\/span><span id=\"line-42\" class=\"anchor\"><\/span><\/p>\n<p class=\"line862\">Outro recurso muito interessante do <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Bash\">bash<\/a>, \u00e9 que voc\u00ea pode repetir um comando executado sem ter que digit\u00e1-lo novamente. Isso \u00e9 poss\u00edvel utilizando o caractere <strong>&#8220;!&#8221;<\/strong> na frente do comando que voc\u00ea deseja repetir. O <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Bash\">bash<\/a> vai buscar aquele comando no hist\u00f3rico e se l\u00e1 tiver algo parecido o comando ser\u00e1 executado. Veja o exemplo abaixo com esta seq\u00fc\u00eancia de comandos: <span id=\"line-43\" class=\"anchor\"><\/span><span id=\"line-44\" class=\"anchor\"><\/span><\/p>\n<pre><span id=\"line-1\" class=\"anchor\"><\/span>tail -f \/var\/log\/squid\/access.log\r\n<span id=\"line-2\" class=\"anchor\"><\/span>cd \/etc\/\r\n<span id=\"line-3\" class=\"anchor\"><\/span>ls -hl\r\n<span id=\"line-4\" class=\"anchor\"><\/span>!tail<\/pre>\n<p class=\"line862\">O comando <strong>&#8220;!tail&#8221;<\/strong> ir\u00e1 informar ao shell (bash) para executar o \u00faltimo comando <strong>tail<\/strong> executado, no caso, <strong>&#8220;tail -f \/var\/log\/squid\/access.log&#8221;<\/strong>, e voc\u00ea passara a ver novamente os LOG&#8217;s do Squid em tempo real. <span id=\"line-52\" class=\"anchor\"><\/span><span id=\"line-53\" class=\"anchor\"><\/span><\/p>\n<p class=\"line862\">Para execu\u00e7\u00e3o de muitos comandos \u00e9 necess\u00e1rio ter privil\u00e9gios de administrador, ent\u00e3o como no Ubuntu o usu\u00e1rio <strong>root<\/strong> por quest\u00f5es de seguran\u00e7a se encontra desabilitado, ser\u00e1 necess\u00e1rio o uso do <strong>&#8220;sudo&#8221;<\/strong>. Assim sendo sempre que um comando necessitar deste privil\u00e9gio, o mesmo estar\u00e1 precedido do <strong>sudo<\/strong>. <span id=\"line-54\" class=\"anchor\"><\/span><span id=\"line-55\" class=\"anchor\"><\/span><\/p>\n<p class=\"line862\">Adicione tamb\u00e9m o comando <strong>sudo<\/strong> na frente de todos os comandos, caso esteja trabalhando em um diret\u00f3rio ou em arquivos que n\u00e3o lhe pertencem (arquivos do sistema, por exemplo). Veja <a href=\"http:\/\/wiki.ubuntu-br.org\/RootSudo\">RootSudo<\/a> para maiores informa\u00e7\u00f5es sobre o <strong>sudo<\/strong>. <span id=\"line-56\" class=\"anchor\"><\/span><span id=\"line-57\" class=\"anchor\"><\/span><\/p>\n<h3 id=\"Documenta.2BAOcA4w-o\">Documenta\u00e7\u00e3o<\/h3>\n<ul>\n<li>\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/man1.html\">man<\/a><\/strong> &#8211; Formata e exibe uma p\u00e1gina man (<a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Man_page\">man page<\/a>) O comando <strong>man<\/strong> \u00e9 usado para mostrar o manual de outros comandos. Tente <strong>&#8220;man man&#8221;<\/strong> para ver a p\u00e1gina do manual do pr\u00f3prio <strong>man<\/strong>. Veja a se\u00e7\u00e3o &#8220;Man &amp; Getting Help&#8221; para mais informa\u00e7\u00f5es. <span id=\"line-59\" class=\"anchor\"><\/span><span id=\"line-60\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/help1.html\">help<\/a><\/strong> &#8211; Exibe informa\u00e7\u00f5es sobre os comandos internos do <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Bash\">Bash<\/a>. Ex.: <strong>\u201dhelp logout\u201d<\/strong> <span id=\"line-61\" class=\"anchor\"><\/span><span id=\"line-62\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/info1.html\">info<\/a><\/strong> &#8211; Exibe documenta\u00e7\u00e3o no formato Info, sendo que a navega\u00e7\u00e3o pelo documento \u00e9 feito por meio de comandos internos do Info. Ex.: <strong>\u201dinfo emacs\u201d<\/strong> <span id=\"line-63\" class=\"anchor\"><\/span><span id=\"line-64\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<h3 id=\"Data_e_Hora\">Data e Hora<\/h3>\n<ul>\n<li>\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/date1.html\">date<\/a><\/strong> &#8211; Exibe e edita a data e a hora atuais do sistema. <span id=\"line-66\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201ddate\u201d<\/strong> para exibir a data e hora atual. <span id=\"line-67\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo date 032914502007\u201d<\/strong> para alterar a data e hora para 14:50 h de 29\/03\/2007. <span id=\"line-68\" class=\"anchor\"><\/span><span id=\"line-69\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/cal1.html\">cal<\/a><\/strong> &#8211; Exibe um simples calend\u00e1rio. <span id=\"line-70\" class=\"anchor\"><\/span><span id=\"line-71\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/hwclock8.html\">hwclock<\/a><\/strong> &#8211; Consulta ou define o rel\u00f3gio do hardware (Hardware Clock). <span id=\"line-72\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>&#8220;sudo hwclock -s&#8221;<\/strong> para atribuir ao sistema a data e hora do hardware (BIOS). <span id=\"line-73\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>&#8220;sudo hwclock &#8211;set &#8211;date=032914502007&#8221;<\/strong> para definir a data e hora do hardware como 14:50 h de 29\/03\/2007. <span id=\"line-74\" class=\"anchor\"><\/span><span id=\"line-75\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"Informa.2BAOcA9Q-es_do_Sistema_.28Hardware_e_Processos.29\">Informa\u00e7\u00f5es do Sistema (Hardware e Processos)<\/h3>\n<ul>\n<li>\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/df1.html\">df<\/a><\/strong> \u2013 Mostra o espa\u00e7o em disco do sistema de arquivos usado por todas as parti\u00e7\u00f5es. &#8220;<strong>df -h<\/strong>&#8221; \u00e9 provavelmente o mais \u00fatil &#8211; usa megabytes (M) e gigabytes (G) em vez de blocos para relatar o tamanhos. (<strong>-h<\/strong> significa &#8220;human-readable&#8221;). <span id=\"line-77\" class=\"anchor\"><\/span><span id=\"line-78\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/du1.html\">du<\/a><\/strong> \u2013 Exibe o tamanho de arquivos e\/ou diret\u00f3rios. Se nenhum arquivo ou diret\u00f3rio for passado como argumento, ser\u00e1 assumido o diret\u00f3rio atual. O uso da op\u00e7\u00e3o <strong>du -h<\/strong> tornar\u00e1 a apresenta\u00e7\u00e3o mais simples de ser interpretada. <span id=\"line-79\" class=\"anchor\"><\/span><span id=\"line-80\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">Para verificar o tamanho dos subdiret\u00f3rios ao inv\u00e9s dos arquivos, utilize o comando abaixo. <span id=\"line-81\" class=\"anchor\"><\/span>\n<p class=\"line891\"><strong>&#8220;du -k -h &#8211;max-depth=1&#8221;<\/strong> <span id=\"line-82\" class=\"anchor\"><\/span><span id=\"line-83\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/free1.html\">free<\/a><\/strong> \u2013 Este comando exibe a quantidade de mem\u00f3ria livre e usada no sistema. <strong>&#8220;free -m&#8221;<\/strong> fornece a informa\u00e7\u00e3o usando megabytes, que \u00e9 provavelmente mais \u00fatil para computadores atuais. <span id=\"line-84\" class=\"anchor\"><\/span><span id=\"line-85\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/arch1.html\">arch<\/a><\/strong> \u2013 Exibe a arquitetura do computador. Equivale ao comando <strong>\u201duname -m\u201d<\/strong>. <span id=\"line-86\" class=\"anchor\"><\/span><span id=\"line-87\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/lsdev8.html\">lsdev<\/a><\/strong> \u2013 Lista o hardware instalado no computador, especificando os endere\u00e7os de <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/E\/S\">E\/S (Entrada\/Sa\u00edda)<\/a>, <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Irq\">IRQ<\/a> e canais <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Dma\">DMA<\/a> que cada dispositivo esta utilizando. <span id=\"line-88\" class=\"anchor\"><\/span><span id=\"line-89\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/lspci8.html\">lspci<\/a><\/strong> &#8211; Exibe informa\u00e7\u00f5es sobre os <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Peripheral_Component_Interconnect\">barramentos PCI<\/a> do computador e sobre os dispositivos a ele conectados. <span id=\"line-90\" class=\"anchor\"><\/span><span id=\"line-91\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/lsusb8.html\">lsusb<\/a><\/strong> &#8211; Lista informa\u00e7\u00f5es sobre os barramentos <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/USB\">USB<\/a> do computador e sobre os dispositivos a eles conectados. <span id=\"line-92\" class=\"anchor\"><\/span><span id=\"line-93\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/uname1.html\">uname<\/a><\/strong> &#8211; Este comando exibe v\u00e1rias informa\u00e7\u00f5es sobre o sistema, incluindo o nome da maquina, nome e vers\u00e3o do <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Kernel\">Kernel<\/a> e alguns outros detalhes. \u00c9 muito \u00fatil para verificar qual \u00e9 o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Kernel\">Kernel<\/a> usado por voc\u00ea. <span id=\"line-94\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201duname -a\u201d<\/strong> para exibir todas as informa\u00e7\u00f5es. <span id=\"line-95\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201duname -m\u201d<\/strong> para exibir a arquitetura da maquina. (Equivale ao <strong>\u201darch\u201d<\/strong>). <span id=\"line-96\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201duname -r\u201d<\/strong> para exibir o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Libera%C3%A7%C3%A3o_de_software\">release<\/a> do sistema operacional. <span id=\"line-97\" class=\"anchor\"><\/span><span id=\"line-98\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/espec.ppgia.pucpr.br\/doc\/linux\/manpage\/man1\/lsb_release.1.html\">lsb_release<\/a><\/strong> \u2013 Este comando fornece informa\u00e7\u00f5es b\u00e1sicas do sistema operacional (LSB \u2013 Linux Standard Base) e sua distribui\u00e7\u00e3o. <span id=\"line-99\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dlsb_release -a\u201d<\/strong> para exibir as informa\u00e7\u00f5es completas do sistema conforme abaixo exemplificado. <span id=\"line-100\" class=\"anchor\"><\/span><span id=\"line-101\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><span id=\"line-1-1\" class=\"anchor\"><\/span>user@computer:~$ lsb_release -a\r\n<span id=\"line-2-1\" class=\"anchor\"><\/span>LSB Version:    n\/a\r\n<span id=\"line-3-1\" class=\"anchor\"><\/span>Distributor ID: Ubuntu\r\n<span id=\"line-4-1\" class=\"anchor\"><\/span>Description:    Ubuntu (The Edgy Eft Release)\r\n<span id=\"line-5\" class=\"anchor\"><\/span>Release:        6.10\r\n<span id=\"line-6\" class=\"anchor\"><\/span>Codename:       edgy<\/pre>\n<ul>\n<li>\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/top1.html\">top<\/a><\/strong> &#8211; Este comando exibe em tempo real informa\u00e7\u00f5es sobre seu sistema Linux, processos em andamento e recursos do sistema, inclu\u00eddos <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/CPU\">CPU<\/a>, <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Mem%C3%B3ria_RAM\">mem\u00f3ria RAM<\/a> e uso do <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/SWAP\">swap<\/a>, al\u00e9m do n\u00famero total de tarefas sendo executadas. <span id=\"line-111\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line862\">O <strong>\u201dtop\u201d<\/strong> tamb\u00e9m nos permite a manipula\u00e7\u00e3o dos processos por meio de comandos interativos. Veja abaixo alguns dos comandos interativos mais importantes do <strong>\u201dtop\u201d<\/strong>. <span id=\"line-112\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dk\u201d<\/strong> &#8211; Finaliza, ou seja, \u201cmata\u201d um processo. <span id=\"line-113\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dm\u201d<\/strong> &#8211; Ativa\/Desativa a exibi\u00e7\u00e3o de informa\u00e7\u00f5es da mem\u00f3ria. <span id=\"line-114\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dM\u201d<\/strong> &#8211; Ordena os processos pelo uso da mem\u00f3ria residente. <span id=\"line-115\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dN\u201d<\/strong> &#8211; Ordena os processos pelos seus <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Pid\">PIDs<\/a>. <span id=\"line-116\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dP\u201d<\/strong> &#8211; Ordena os processos pelo uso da <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/CPU\">CPU<\/a> (este \u00e9 o padr\u00e3o). <span id=\"line-117\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dESPA\u00c7O\u201d<\/strong> &#8211; Atualiza imediatamente a visualiza\u00e7\u00e3o do quadro de processos. <span id=\"line-118\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dh\u201d<\/strong> &#8211; Exibe a ajuda dos comandos interativos do <strong>\u201dtop\u201d<\/strong>. <span id=\"line-119\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dq\u201d<\/strong> &#8211; Abandona o comando <strong>\u201dtop\u201d<\/strong>. <span id=\"line-120\" class=\"anchor\"><\/span><span id=\"line-121\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/ps1.html\">ps<\/a><\/strong> \u2013 Apresenta um quadro atual, por\u00e9m est\u00e1tico dos processos que est\u00e3o sendo executados no sistema. <span id=\"line-122\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dps aux\u201d<\/strong> para apresentar todos processos sendo executados, de todos usu\u00e1rios, inclu\u00eddo o nome do usu\u00e1rio a qual o processo pertence, mesmo os desvinculados de <a class=\"http\" href=\"http:\/\/en.wikipedia.org\/wiki\/Tty_%28Unix%29\">TTYs<\/a>. <span id=\"line-123\" class=\"anchor\"><\/span><span id=\"line-124\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/kill1.html\">kill<\/a><\/strong> \u2013 Finaliza, ou no popular, \u201cmata\u201d processos sendo executados pelo seu <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Pid\">PID<\/a>, lhes enviando um sinal. <span id=\"line-125\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dkill -9 1345\u201d<\/strong> para finalizar o processo de <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Pid\">PID<\/a> n\u00famero 1345. Para saber qual <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Pid\">PID<\/a> de determinado processo que esta sendo executado pode ser utilizado o comando <strong>ps<\/strong>. <span id=\"line-126\" class=\"anchor\"><\/span><span id=\"line-127\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/killall1.html\">killall<\/a><\/strong> \u2013 Finaliza processos pelo nome ao inv\u00e9s do <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Pid\">PID<\/a> como faz o comando <strong>kill<\/strong>. Tamb\u00e9m assim como o comando <strong>kill<\/strong>, o <strong>killall<\/strong> envia um sinal para o processo. <span id=\"line-128\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dkillall mozilla-firefox\u201d<\/strong> para finalizar o processo mozilla-firefox, fechando com isso o navegador web Mozilla Firefox. O nome dos processos ativos pode ser observado com uso do comando <strong>ps<\/strong>. <span id=\"line-129\" class=\"anchor\"><\/span><span id=\"line-130\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"Arquivos_e_Diret.2BAPM-rios\">Arquivos e Diret\u00f3rios<\/h3>\n<ul>\n<li>\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/pwd1.html\">pwd<\/a><\/strong> &#8211; O comando <strong>pwd<\/strong> lhe permite saber em qual diret\u00f3rio voc\u00ea est\u00e1 no momento, onde <strong>pwd<\/strong> significa &#8220;print working directory&#8221;. <span id=\"line-132\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line862\">Executando <strong>&#8220;pwd&#8221;<\/strong> no diret\u00f3rio <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Desktop\">Desktop<\/a> mostrar\u00e1 &#8220;~\/Desktop&#8221;. Observe que o Terminal do <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Gnome\">Gnome<\/a> tamb\u00e9m mostra esta informa\u00e7\u00e3o na barra de t\u00edtulos da janela. Veja a imagem de exemplo no topo desta p\u00e1gina. <span id=\"line-133\" class=\"anchor\"><\/span><span id=\"line-134\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/cd1.html\">cd<\/a><\/strong> &#8211; Este comando nos permite se deslocar entre a \u00e1rvore de diret\u00f3rios do sistema. Quando abrimos um terminal ou se\u00e7\u00e3o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Interpretador_de_comandos\">shell<\/a>, voc\u00ea entra direto no seu diret\u00f3rio pessoal. Para mover-se pelo sistema de arquivos voc\u00ea deve usar o <strong>cd<\/strong>. <span id=\"line-135\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>&#8220;cd \/&#8221;<\/strong> para ir ao diret\u00f3rio raiz. <span id=\"line-136\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>&#8220;cd&#8221;<\/strong> para ir ao seu diret\u00f3rio pessoal. <span id=\"line-137\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>&#8220;cd ..&#8221;<\/strong> para acessar um diret\u00f3rio de n\u00edvel acima do atual. <span id=\"line-138\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dcd -\u201d<\/strong> para voltar ao diret\u00f3rio que se encontrava antes de mudar. <span id=\"line-139\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line862\">Para navegar atrav\u00e9s m\u00faltiplos n\u00edveis de diret\u00f3rios em s\u00f3 comando, use por exemplo, <strong>&#8220;cd \/var\/www&#8221;<\/strong>, que o levar\u00e1 diretamente ao sub-diret\u00f3rio \/www do diret\u00f3rio \/var. <span id=\"line-140\" class=\"anchor\"><\/span><span id=\"line-141\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/cp1.html\">cp<\/a><\/strong> \u2013 Copia arquivos e diret\u00f3rios. <span id=\"line-142\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>&#8220;cp file foo&#8221;<\/strong> para fazer uma c\u00f3pia exata do arquivo &#8220;file&#8221; dando-lhe o nome de &#8220;foo&#8221;. <span id=\"line-143\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>&#8220;sudo cp \/etc\/X11\/xorg.conf \/etc\/X11\/xorg.conf-bkp&#8221;<\/strong> para gerar uma c\u00f3pia de <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Backup\">seguran\u00e7a<\/a> exata do arquivo &#8220;\/etc\/X11\/xorg.conf&#8221; dando-lhe o nome de &#8220;\/etc\/X11\/xorg.conf-bkp&#8221;. <span id=\"line-144\" class=\"anchor\"><\/span><span id=\"line-145\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/mv1.html\">mv<\/a><\/strong> &#8211; Este comando move arquivos e diret\u00f3rios, sendo muito usado tamb\u00e9m para renomear um determinado arquivo. <span id=\"line-146\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dmv arquivo1 arquivo2\u201d<\/strong> para renomear o arquivo \u201carquivo1\u201d localizado no diret\u00f3rio pessoal do usu\u00e1rio para \u201carquivo2\u201d no mesmo local. <span id=\"line-147\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>&#8220;mv foo ~\/Desktop&#8221;<\/strong> mover\u00e1 o arquivo &#8220;foo&#8221; para seu diret\u00f3rio <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Desktop\">Desktop<\/a> sem alterar seu nome. Voc\u00ea deve especificar um novo nome se quiser renomear um arquivo. <span id=\"line-148\" class=\"anchor\"><\/span><span id=\"line-149\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/ls1.html\">ls<\/a><\/strong> &#8211; Comando utilizado para listar o conte\u00fado de um diret\u00f3rio. Usado com certas op\u00e7\u00f5es, \u00e9 poss\u00edvel ver o tamanho dos arquivos, quando foram criados, e as permiss\u00f5es de cada um. <span id=\"line-150\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>&#8220;ls ~&#8221;<\/strong> para mostrar os arquivos que est\u00e3o em seu diret\u00f3rio pessoal. <span id=\"line-151\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dls -hal ~\u201d<\/strong> para mostrar os arquivos que est\u00e3o em seu diret\u00f3rio pessoal, inclusive os ocultos (-a) em forma de uma listagem (-l) e com as informa\u00e7\u00f5es de tamanho mais amig\u00e1vel a n\u00f3s seres humanos (-h). <span id=\"line-152\" class=\"anchor\"><\/span><span id=\"line-153\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/rm1.html\">rm<\/a><\/strong> &#8211; Utilize este comando para remover (deletar) arquivos e opcionalmente diret\u00f3rios. Por padr\u00e3o o comando <strong>rm<\/strong> exibe um <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Prompt\">prompt<\/a> onde o usu\u00e1rio deve confirmar a exclus\u00e3o de cada arquivo, digitando a letra \u201cy\u201d seguido de \u201cEnter\u201d. <span id=\"line-154\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201drm arquivo1\u201d<\/strong> para remover o arquivo chamado \u201carquivo1\u201d do diret\u00f3rio corrente ap\u00f3s confirma\u00e7\u00e3o no <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Prompt\">prompt<\/a>. <span id=\"line-155\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201drm -f arquivo1\u201d<\/strong> para remover o arquivo chamado \u201carquivo1\u201d do diret\u00f3rio corrente sem que lhe seja exibido o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Prompt\">prompt<\/a> de confirma\u00e7\u00e3o. <span id=\"line-156\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201drm -R ~\/temp\/\u201d<\/strong> para remover de forma recursiva o diret\u00f3rio \/temp localizado em sua pasta pessoal e todo seu conte\u00fado, seja ele arquivos e outras arvores de sub-diret\u00f3rios. <span id=\"line-157\" class=\"anchor\"><\/span><span id=\"line-158\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/mkdir1.html\">mkdir<\/a><\/strong> &#8211; Comando cuja finalidade \u00e9 permitir a cria\u00e7\u00e3o de um ou mais diret\u00f3rios. <span id=\"line-159\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>&#8220;mkdir musicas&#8221;<\/strong> para criar um diret\u00f3rio chamado \u201cmusicas\u201d dentro do diret\u00f3rio corrente. <span id=\"line-160\" class=\"anchor\"><\/span><span id=\"line-161\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/chmod1.html\">chmod<\/a><\/strong> \u2013 Altera as <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Chmod\">permiss\u00f5es<\/a> de acesso de arquivos e diret\u00f3rios, n\u00e3o alterando estes atributos de <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Ln_%28Unix%29\">links simb\u00f3licos<\/a> passados na linha de comando, mais sim as <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Chmod\">permiss\u00f5es<\/a> dos arquivos aos quais eles se referem. Para maiores detalhes sobre o sistema de permiss\u00f5es de arquivos e diret\u00f3rios no Linux aconselhamos este link <a class=\"http\" href=\"http:\/\/focalinux.cipsga.org.br\/guia\/inic_interm\/ch-perm.htm\">aqui<\/a> do Guia Foca GNU\/Linux. <span id=\"line-162\" class=\"anchor\"><\/span><span id=\"line-163\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<div>\n<table>\n<tbody>\n<tr>\n<td>\n<p class=\"line891\"><strong>Leitura (r)<\/strong><\/p>\n<\/td>\n<td>\n<p class=\"line891\"><strong>Escrita (w)<\/strong><\/p>\n<\/td>\n<td>\n<p class=\"line891\"><strong>Execu\u00e7\u00e3o (x)<\/strong><\/p>\n<\/td>\n<td><\/td>\n<td>\n<p class=\"line891\"><strong>Octal<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">0<\/p>\n<\/td>\n<td>\n<p class=\"line862\">0<\/p>\n<\/td>\n<td>\n<p class=\"line862\">0<\/p>\n<\/td>\n<td><\/td>\n<td>\n<p class=\"line862\">0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">0<\/p>\n<\/td>\n<td>\n<p class=\"line862\">0<\/p>\n<\/td>\n<td>\n<p class=\"line862\">1<\/p>\n<\/td>\n<td><\/td>\n<td>\n<p class=\"line862\">1<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">0<\/p>\n<\/td>\n<td>\n<p class=\"line862\">1<\/p>\n<\/td>\n<td>\n<p class=\"line862\">0<\/p>\n<\/td>\n<td><\/td>\n<td>\n<p class=\"line862\">2<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">0<\/p>\n<\/td>\n<td>\n<p class=\"line862\">1<\/p>\n<\/td>\n<td>\n<p class=\"line862\">1<\/p>\n<\/td>\n<td><\/td>\n<td>\n<p class=\"line862\">3<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">1<\/p>\n<\/td>\n<td>\n<p class=\"line862\">0<\/p>\n<\/td>\n<td>\n<p class=\"line862\">0<\/p>\n<\/td>\n<td><\/td>\n<td>\n<p class=\"line862\">4<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">1<\/p>\n<\/td>\n<td>\n<p class=\"line862\">0<\/p>\n<\/td>\n<td>\n<p class=\"line862\">1<\/p>\n<\/td>\n<td><\/td>\n<td>\n<p class=\"line862\">5<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">1<\/p>\n<\/td>\n<td>\n<p class=\"line862\">1<\/p>\n<\/td>\n<td>\n<p class=\"line862\">0<\/p>\n<\/td>\n<td><\/td>\n<td>\n<p class=\"line862\">6<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">1<\/p>\n<\/td>\n<td>\n<p class=\"line862\">1<\/p>\n<\/td>\n<td>\n<p class=\"line862\">1<\/p>\n<\/td>\n<td><\/td>\n<td>\n<p class=\"line862\">7<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<pre><span id=\"line-1-2\" class=\"anchor\"><\/span>0  (zero) permiss\u00e3o negada\r\n<span id=\"line-2-2\" class=\"anchor\"><\/span>1   permiss\u00e3o de execu\u00e7\u00e3o\r\n<span id=\"line-3-2\" class=\"anchor\"><\/span>2   permiss\u00e3o de grava\u00e7\u00e3o\r\n<span id=\"line-4-2\" class=\"anchor\"><\/span>3   permiss\u00e3o de grava\u00e7\u00e3o e execu\u00e7\u00e3o\r\n<span id=\"line-5-1\" class=\"anchor\"><\/span>4   permiss\u00e3o de leitura\r\n<span id=\"line-6-1\" class=\"anchor\"><\/span>5   permiss\u00e3o de leitura e execu\u00e7\u00e3o\r\n<span id=\"line-7\" class=\"anchor\"><\/span>6   permiss\u00e3o de leitura e grava\u00e7\u00e3o\r\n<span id=\"line-8\" class=\"anchor\"><\/span>7   soma de todas as permiss\u00f5es<\/pre>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dchmod 744 file\u201d<\/strong> para alterar as <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Chmod\">permiss\u00f5es<\/a> do arquivo \u201cfile\u201d de modo ao Dono ter total permiss\u00e3o (leitura, execu\u00e7\u00e3o e escrita) enquanto que os usu\u00e1rios pertencentes ao Grupo e os Outros ter\u00e3o permiss\u00e3o apenas de leitura. <span id=\"line-185\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dchmod -R 744 temp\/\u201d<\/strong> para alterar as <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Chmod\">permiss\u00f5es<\/a> de forma id\u00eantica ao exemplo anterior, por\u00e9m do sub-diret\u00f3rio \/temp e todo seu conte\u00fado de forma recursiva. <span id=\"line-186\" class=\"anchor\"><\/span><span id=\"line-187\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/chown1.html\">chown<\/a><\/strong> \u2013 Altera o propriet\u00e1rio e o grupo de arquivos e diret\u00f3rios. <span id=\"line-188\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dchown fulano:vendas file\u201d<\/strong> para alterar o arquivo \u201cfile\u201d para ter como Dono o usu\u00e1rio \u201cfulano\u201d e o Grupo como \u201cvendas\u201d. <span id=\"line-189\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dchown -R ciclano:compras temp\/\u201d<\/strong> para alterar o sub-diret\u00f3rio \/temp e todo seu conte\u00fado de forma recursiva para ter como Dono o usu\u00e1rio \u201cciclano\u201d e o Grupo como \u201ccompras\u201d. <span id=\"line-190\" class=\"anchor\"><\/span><span id=\"line-191\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/diff1.html\">diff<\/a><\/strong> \u2013 Usado para comparar o conte\u00fado de dois arquivos, exibindo a diferen\u00e7a entre eles. <span id=\"line-192\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201ddiff file foo\u201d<\/strong> para ver a diferen\u00e7a entre o conte\u00fado do arquivo \u201cfile\u201d e o arquivo \u201cfoo\u201d. <span id=\"line-193\" class=\"anchor\"><\/span><span id=\"line-194\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/find1.html\">find<\/a><\/strong> \u2013 Comando utilizado para procurar por arquivos na arvore de diret\u00f3rios. Se um caminho n\u00e3o for passado ao comando <strong>find<\/strong> a busca ser\u00e1 feita no diret\u00f3rio corrente. <span id=\"line-195\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dfind ~\/temp\/file\u201d<\/strong> para procurar pela ocorr\u00eancia de um arquivo chamado \u201cfile\u201d no sub-diret\u00f3rio \/temp do diret\u00f3rio pessoal do usu\u00e1rio. <span id=\"line-196\" class=\"anchor\"><\/span><span id=\"line-197\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/locate1.html\">locate<\/a><\/strong> \u2013 Pesquisa em uma base de dados de nomes de arquivos por nomes que satisfa\u00e7am um determinado padr\u00e3o. O comando <strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/slocate1.html\">slocate<\/a><\/strong> \u00e9 a vers\u00e3o segura do <strong>locate<\/strong>, pois n\u00e3o exibe arquivos para os quais o usu\u00e1rio n\u00e3o tenha permiss\u00e3o de acesso. Como a arvore de arquivos e diret\u00f3rios esta sempre sendo atualizada \u00e9 necess\u00e1rio que esta base de dados tamb\u00e9m o seja, por tanto \u00e9 sempre aconselh\u00e1vel antes de executar estes comandos atualizar a base executando <strong>\u201d<a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/updatedb1.html\">updatedb<\/a>\u201d<\/strong>. <span id=\"line-198\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dlocate ~\/file\u201d<\/strong> para pesquisar por um arquivo que corresponda a express\u00e3o \u201cfile\u201d no diret\u00f3rio pessoal do usu\u00e1rio. Como este comando pesquisa em um banco de dados, se n\u00e3o for passado ao comando o caminho desejado ele pesquisar\u00e1 em toda sua base de dados, correspondente a toda arvore de diret\u00f3rios do sistema. <span id=\"line-199\" class=\"anchor\"><\/span><span id=\"line-200\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/tar1.html\">tar<\/a><\/strong> Usado para armazenar ou extrair arquivos <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/TAR\">TAR<\/a> (Tape ARchive). Estes arquivos <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/TAR\">TAR<\/a> s\u00e3o os chamados \u201ctarfile\u201d ou \u201ctarball\u201d. <span id=\"line-201\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dtar cvf my_ogg_files.tar *.ogg\u201d<\/strong> para criar um arquivo <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/TAR\">TAR<\/a> chamado \u201cmy_ogg_files.tar\u201d contendo todos os arquivos de extens\u00e3o \u201c.ogg\u201d do diret\u00f3rio corrente. Notar que a extens\u00e3o \u201c.tar\u201d n\u00e3o \u00e9 obrigat\u00f3ria, mais aconselh\u00e1vel para facilitar a identifica\u00e7\u00e3o do arquivo. <span id=\"line-202\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dtar tvf my_ogg_files.tar\u201d<\/strong> para exibir todo o conte\u00fado do arquivo <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/TAR\">TAR<\/a> chamado \u201cmy_ogg_files.tar\u201d. <span id=\"line-203\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dtar xvf my_ogg_files.tar\u201d<\/strong> para extrair todo conte\u00fado do arquivo \u201cmy_ogg_files.tar\u201d no diret\u00f3rio corrente. <span id=\"line-204\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dtar xvf my_ogg_files.tar musica1.ogg\u201d<\/strong> para extrair apenas o arquivo chamado \u201cmusica1.ogg\u201d do tarball \u201cmy_ogg_files.tar\u201d no diret\u00f3rio corrente. <span id=\"line-205\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>NOTA<\/strong>: Arquivos que possuem a extens\u00e3o <strong>.tar.gz<\/strong> podem ser descompactados e extra\u00eddos com as op\u00e7\u00f5es <strong>xzvf<\/strong> do comando <strong>tar<\/strong>. Isto corresponde a usar o comando <strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/gunzip1.html\">gunzip<\/a><\/strong> para descompactar o arquivo <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/TAR\">TAR<\/a> e depois usar o comando <strong>tar xvf<\/strong> para extrair os arquivos. <span id=\"line-206\" class=\"anchor\"><\/span><span id=\"line-207\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/gzip1.html\">gzip<\/a><\/strong> Compacta e opcionalmente descompacta arquivos regulares. Os arquivos compactados com o comando s\u00e3o substitu\u00eddos por outro de menor tamanho com a extens\u00e3o <strong>.gz<\/strong> por\u00e9m preservando o dono, as permiss\u00f5es e datas de acesso e modifica\u00e7\u00e3o. <span id=\"line-208\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dgzip arq1 arq2\u201d<\/strong> para compactar os arquivos \u201carq1\u201d e \u201carq2\u201d gerando os arquivos \u201carq1.gz\u201d e \u201carq2.gz\u201d em substitui\u00e7\u00e3o aos originais. <span id=\"line-209\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dgzip -d arq1\u201d<\/strong> para descompactar o arquivo \u201carq1.gz\u201d trazendo de volta o arquivo original \u201carq1\u201d. A presen\u00e7a da op\u00e7\u00e3o <strong>-d<\/strong> equivale ao uso do comando <strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/gunzip1.html\">gunzip<\/a><\/strong>. <span id=\"line-210\" class=\"anchor\"><\/span><span id=\"line-211\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/bzip21.html\">bzip2<\/a><\/strong> Compacta e opcionalmente descompacta arquivos regulares. Assim como o <strong>gzip<\/strong>, os arquivos compactados com este comando s\u00e3o substitu\u00eddos por outro de menor tamanho com a extens\u00e3o <strong><a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/.bz2\">.bz2<\/a><\/strong> por\u00e9m preservando o dono, as permiss\u00f5es e datas de acesso e modifica\u00e7\u00e3o. O algoritmo empregado por este comando permite uma maior compress\u00e3o e tamb\u00e9m seguran\u00e7a dos arquivos gerados, por\u00e9m o processo se torna um tanto quanto mais demorado. <span id=\"line-212\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dbzip2 arq1\u201d<\/strong> para compactar o arquivo \u201carq1\u201d gerando em substitui\u00e7\u00e3o o arquivo \u201carq1.bz2\u201d. <span id=\"line-213\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dbzip2 -9 arq2\u201d<\/strong> para compactar o arquivo \u201carq2\u201d pelo processo de m\u00e1xima compress\u00e3o gerando em substitui\u00e7\u00e3o o arquivo \u201carq2.bz2\u201d. <span id=\"line-214\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dbzip2 -d arquivo.bz2\u201d<\/strong> para descompactar o arquivo \u201carquivo.bz2\u201d trazendo de volta o(s) arquivo(s) original(is) que tinham sido previamente compactados. <span id=\"line-215\" class=\"anchor\"><\/span><span id=\"line-216\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"Sistema_de_Arquivos\">Sistema de Arquivos<\/h3>\n<ul>\n<li>\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/mount8.html\">mount<\/a><\/strong> \u2013 Monta um <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Sistema_de_ficheiros\">sistema de arquivos<\/a> tornando-o dispon\u00edvel para as opera\u00e7\u00f5es de <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/E\/S\">E\/S (Entrada\/Sa\u00edda)<\/a> em arquivos, ou exibe uma lista dos sistemas de arquivos atualmente montados. <span id=\"line-218\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dmount\u201d<\/strong> para listar os sistemas de arquivos atualmente montados. <span id=\"line-219\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo mount -t ext3 \/dev\/hda3 \/media\/hda3\u201d<\/strong> para montar a terceira parti\u00e7\u00e3o prim\u00e1ria do disco hda (IDE1) formatado em EXT3 no diret\u00f3rio \/media\/hda3. \u00c9 necess\u00e1rio que o diret\u00f3rio \/media\/hda3 tenha sido previamente criado para que o comando tenha sucesso. <span id=\"line-220\" class=\"anchor\"><\/span><span id=\"line-221\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/umount8.html\">umount<\/a><\/strong> \u2013 Desmonta um sistema de arquivos previamente montado que n\u00e3o esteja em uso. <span id=\"line-222\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo umount \/dev\/hda3\u201d<\/strong> para desmontar o dispositivo \/dev\/hda3. Para que o comando seja executado com sucesso \u00e9 importante que o dispositivo n\u00e3o esteja em uso, como por exemplo com arquivos abertos ou mesmo estando dentro do diret\u00f3rio onde o mesmo se encontra montado. <span id=\"line-223\" class=\"anchor\"><\/span><span id=\"line-224\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/fdisk8.html\">fdisk<\/a><\/strong> \u2013 Gerencia por meio de uma simples interface de texto orientada por menus as parti\u00e7\u00f5es de um disco. Ao executar o comando <strong>fdisk <em>dispositivo<\/em><\/strong> basta pressionar a tecla <strong>m<\/strong> no <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Prompt\">prompt<\/a> para ter acesso ao menu de op\u00e7\u00f5es que \u00e9 bastante auto-explicativo, devendo se usar as setas de dire\u00e7\u00e3o para movimentar-se pelo mesmo. <span id=\"line-225\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo fdisk -l\u201d<\/strong> para listar as tabelas de parti\u00e7\u00f5es para todos dispositivos. <span id=\"line-226\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo fdisk \/dev\/hda\u201d<\/strong> para gerenciar a parti\u00e7\u00e3o (ou parti\u00e7\u00f5es) do dispositivo \/dev\/hda. <span id=\"line-227\" class=\"anchor\"><\/span><span id=\"line-228\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/fsck8.html\">fsck<\/a><\/strong> \u2013 Verifica e opcionalmente repara um ou mais sistemas de arquivos. O <strong>fsck<\/strong> na realidade \u00e9 apenas uma esp\u00e9cie de <em>front-end<\/em> de comandos espec\u00edficos de acordo com o sistema de arquivos, que na realidade obedecem em geral ao formato <strong>fsck.<em>nome_do_sistema_de_arquivos<\/em><\/strong>. <span id=\"line-229\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo fsck -t ext3 \/dev\/hda3\u201d<\/strong> para verificar o sistema de arquivos EXT3 do dispositivo \/dev\/hda3. O mesmo resultado poderia ser alcan\u00e7ado executando o comando da seguinte forma <strong>\u201dfsck.ext3 \/dev\/hda3\u201d<\/strong>. O dispositivo deve obrigatoriamente estar desmontado para execu\u00e7\u00e3o desta opera\u00e7\u00e3o. <span id=\"line-230\" class=\"anchor\"><\/span><span id=\"line-231\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/mkfs8.html\">mkfs<\/a><\/strong> \u2013 Formata um dispositivo (geralmente uma parti\u00e7\u00e3o de disco) criando um novo sistema de arquivos. O <strong>mkfs<\/strong>, assim como o <strong>fsck<\/strong> \u00e9 apenas uma esp\u00e9cie de <em>front-end<\/em> de comandos espec\u00edficos de acordo com o sistema de arquivos, que na realidade obedecem em geral ao formato <strong>mkfs.<em>nome_do_sistema_de_arquivos<\/em><\/strong>. <span id=\"line-232\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo mkfs -t ext3 \/dev\/hda3\u201d<\/strong> para formatar o dispositivo \/dev\/hda3 em um sistema de arquivos EXT3. O mesmo resultado poderia ser alcan\u00e7ado executando o comando da seguinte forma <strong>\u201dmkfs.ext3 \/dev\/hda3\u201d<\/strong>. O dispositivo deve obrigatoriamente estar desmontado para execu\u00e7\u00e3o desta opera\u00e7\u00e3o. <span id=\"line-233\" class=\"anchor\"><\/span><span id=\"line-234\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/badblocks8.html\">badblocks<\/a><\/strong> \u2013 Procura por blocos ruins em um dispositivo, geralmente uma parti\u00e7\u00e3o de disco. <span id=\"line-235\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo badblocks \/dev\/hda3\u201d<\/strong> para verificar se o dispositivo \/dev\/hda3 se encontra com blocos ruins. Normalmente, dependendo do tipo e tamanho do dispositivo este procedimento \u00e9 um tanto demorado, sendo que se nenhuma informa\u00e7\u00e3o for retornada \u00e9 porque blocos ruins n\u00e3o foram encontrados. Uma melhor alternativa ao comando seria <strong>\u201dsudo badblocks -o \/tmp\/file -n \/dev\/hda3\u201d<\/strong>, onde o par\u00e2metro <strong>-n<\/strong> for\u00e7aria um teste de leitura e escrita n\u00e3o-destrutivo e o <strong>-o \/tmp\/file<\/strong> geraria o arquivo \/tmp\/file com todas mensagens de sa\u00edda do comando. <span id=\"line-236\" class=\"anchor\"><\/span><span id=\"line-237\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"Usu.2BAOE-rios_e_Grupos\">Usu\u00e1rios e Grupos<\/h3>\n<ul>\n<li>\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/useradd8.html\">useradd<\/a><\/strong> &#8211; Cria um novo usu\u00e1rio ou atualiza as informa\u00e7\u00f5es padr\u00e3o de um usu\u00e1rio no sistema Linux. O comando <strong>useradd<\/strong> cria uma entrada para o usu\u00e1rio no arquivo \u201c<a class=\"http\" href=\"http:\/\/focalinux.cipsga.org.br\/guia\/inic_interm\/ch-etc.htm#s-etc-passwd\">\/etc\/passwd<\/a>\u201d com informa\u00e7\u00f5es do seu login, UID (user identification), GID (group identification), shell e diret\u00f3rio pessoal, e a senha criptografada deste usu\u00e1rio \u00e9 armazenada no arquivo \u201c<a class=\"http\" href=\"http:\/\/focalinux.cipsga.org.br\/guia\/inic_interm\/ch-etc.htm#s-etc-shadow\">\/etc\/shadow<\/a>\u201d. <span id=\"line-239\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo useradd fulano\u201d<\/strong> para criar o novo usu\u00e1rio \u201cfulano\u201d no sistema, cujo diret\u00f3rio pessoal do mesmo ser\u00e1 \u201c\/home\/fulano\u201d. <span id=\"line-240\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo useradd -d \/home\/outro_dir fulano\u201d<\/strong> para criar o novo usu\u00e1rio \u201cfulano\u201d no sistema, por\u00e9m com seu diret\u00f3rio pessoal se localizando em \u201c\/home\/outro_dir\u201d. <span id=\"line-241\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo useradd -s \/bin\/sh fulano\u201d<\/strong> para criar o usu\u00e1rio \u201cfulano\u201d definindo seu <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Shell\">shell<\/a> como sendo o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Bourne_shell\">sh<\/a>. O <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Shell\">shell<\/a> padr\u00e3o do Ubuntu, assim como a maioria das outras distribui\u00e7\u00f5es \u00e9 o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Bash\">bash<\/a>. Com esta op\u00e7\u00e3o \u201c-s\u201d \u00e9 poss\u00edvel criar um usu\u00e1rio sem que o mesmo possa ter acesso a nenhum <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Shell\">shell<\/a> do sistema, bastando executar o seguinte comando <strong>\u201duseradd -s \/bin\/false fulano\u201d<\/strong>. <span id=\"line-242\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo adduser -g 600 -G 500,68 fulano\u201d<\/strong> para criar o usu\u00e1rio \u201cfulano\u201d com grupo padr\u00e3o de GID 600 e tamb\u00e9m pertencente aos grupos GID 500 e GID 68. Para saber os GID de cada grupo do sistema consulte o arquivo \u201c<a class=\"http\" href=\"http:\/\/focalinux.cipsga.org.br\/guia\/inic_interm\/ch-etc.htm#s27.18\">\/etc\/group<\/a>\u201d. <span id=\"line-243\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>NOTA<\/strong>: Com a mesma finalidade por\u00e9m com mais op\u00e7\u00f5es informativas sobre o usu\u00e1rio a ser cadastrado existe o comando <strong>adduser<\/strong>. A configura\u00e7\u00e3o padr\u00e3o usada pelos comandos <strong>useradd<\/strong> e <strong>adduser<\/strong> \u00e9 definida em \u201c\/etc\/default\/useradd\u201d e em \u201c\/etc\/login.defs\u201d. <span id=\"line-244\" class=\"anchor\"><\/span><span id=\"line-245\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/userdel8.html\">userdel<\/a><\/strong> \u2013 Usado para remover uma conta de usu\u00e1rio do sistema, deletando todas entradas deste usu\u00e1rio nos arquivos <a class=\"http\" href=\"http:\/\/focalinux.cipsga.org.br\/guia\/inic_interm\/ch-etc.htm#s-etc-passwd\">\/etc\/passwd<\/a>, <a class=\"http\" href=\"http:\/\/focalinux.cipsga.org.br\/guia\/inic_interm\/ch-etc.htm#s-etc-shadow\">\/etc\/shadow<\/a> e <a class=\"http\" href=\"http:\/\/focalinux.cipsga.org.br\/guia\/inic_interm\/ch-etc.htm#s27.18\">\/etc\/group<\/a>. <span id=\"line-246\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo userdel -r fulano\u201d<\/strong> para remover o usu\u00e1rio \u201cfulano\u201d do sistema deletando seu diret\u00f3rio pessoal e todo seu conte\u00fado. <span id=\"line-247\" class=\"anchor\"><\/span><span id=\"line-248\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/usermod8.html\">usermod<\/a><\/strong> \u2013 Altera as informa\u00e7\u00f5es de um usu\u00e1rio, editando diretamente as informa\u00e7\u00f5es dos arquivos <a class=\"http\" href=\"http:\/\/focalinux.cipsga.org.br\/guia\/inic_interm\/ch-etc.htm#s-etc-passwd\">\/etc\/passwd<\/a>, <a class=\"http\" href=\"http:\/\/focalinux.cipsga.org.br\/guia\/inic_interm\/ch-etc.htm#s-etc-shadow\">\/etc\/shadow<\/a> e <a class=\"http\" href=\"http:\/\/focalinux.cipsga.org.br\/guia\/inic_interm\/ch-etc.htm#s27.18\">\/etc\/group<\/a>. <span id=\"line-249\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo usermod -d \/home\/novo_dir fulano\u201d<\/strong> para criar um novo diret\u00f3rio pessoal para o usu\u00e1rio \u201cfulano\u201d em \u201c\/home\/novo_dir\u201d. Se quiser que o atual diret\u00f3rio do usu\u00e1rio seja movido para o novo diret\u00f3rio utilize a op\u00e7\u00e3o \u201c-m\u201d desta forma <strong>\u201dsudo usermod -d \/home\/novo_dir -m fulano\u201d<\/strong>. <span id=\"line-250\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo usermod -g 800 fulano\u201d<\/strong> para alterar o grupo padr\u00e3o do usu\u00e1rio \u201cfulano\u201d para GID 800. <span id=\"line-251\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo usermod -s \/bin\/false fulano\u201d<\/strong> para alterar o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Shell\">shell<\/a> do usu\u00e1rio \u201cfulano\u201d para \u201c\/bin\/false\u201d n\u00e3o mais permitindo que o usu\u00e1rio fa\u00e7a <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Login\">login<\/a> no sistema. <span id=\"line-252\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo usermod -e 03\/04\/2007 fulano\u201d<\/strong> para alterar a data de expira\u00e7\u00e3o da conta do usu\u00e1rio \u201cfulano\u201d para 03\/04\/2007. <span id=\"line-253\" class=\"anchor\"><\/span><span id=\"line-254\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong>\u201d<a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/finger1.html\">finger<\/a>\u201d<\/strong> &#8211; Exibe informa\u00e7\u00f5es dos usu\u00e1rios do sistema. Se um usu\u00e1rio n\u00e3o for passado ao comando o mesmo apresentar\u00e1 informa\u00e7\u00f5es de todos usu\u00e1rios atualmente logados. <span id=\"line-255\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dfinger fulano\u201d<\/strong> para exibir informa\u00e7\u00f5es, como login, diret\u00f3rio pessoal, <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Shell\">shell<\/a> entre outras do usu\u00e1rio \u201cfulano\u201d. <span id=\"line-256\" class=\"anchor\"><\/span><span id=\"line-257\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/passwd1.html\">passwd<\/a><\/strong> \u2013 Altera a senha de um usu\u00e1rio exibindo um <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Prompt\">prompt<\/a> para que a nova senha seja fornecida, e logo depois repetida para confirma\u00e7\u00e3o. O usu\u00e1rio logado pode alterar a pr\u00f3pria senha digitando apenas <strong>\u201dpasswd\u201d<\/strong>. <span id=\"line-258\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo passwd fulano\u201d<\/strong> para alterar a senha do usu\u00e1rio \u201cfulano\u201d. <span id=\"line-259\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo passwd -l fulano\u201d<\/strong> para bloquear a conta do usu\u00e1rio \u201cfulano\u201d. <span id=\"line-260\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo passwd -u fulano\u201d<\/strong> para desbloquear a conta do usu\u00e1rio \u201cfulano\u201d. <span id=\"line-261\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo passwd -d fulano\u201d<\/strong> para desativar a senha do usu\u00e1rio \u201cfulano\u201d deixando-o sem uma senha de acesso. <span id=\"line-262\" class=\"anchor\"><\/span><span id=\"line-263\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/groupadd8.html\">groupadd<\/a><\/strong> \u2013 Cria um novo grupo no sistema. Deve-se remover os usu\u00e1rios do grupo, antes de apagar o grupo, pois o Linux n\u00e3o faz nenhum tipo de verifica\u00e7\u00e3o neste sentido. <span id=\"line-264\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo groupadd novogrupo\u201d<\/strong> para criar um novo grupo no sistema chamado \u201cnovogrupo\u201d. <span id=\"line-265\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo groupadd -g 800 novogrupo\u201d<\/strong> para atribuir ao grupo \u201cnovogrupo\u201d o GID 800. <span id=\"line-266\" class=\"anchor\"><\/span><span id=\"line-267\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/groupdel8.html\">groupdel<\/a><\/strong> \u2013 Exclui um grupo no sistema. <span id=\"line-268\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo groupdel novogrupo\u201d<\/strong> para excluir o grupo chamado \u201cnovogrupo\u201d. <span id=\"line-269\" class=\"anchor\"><\/span><span id=\"line-270\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/groupmod8.html\">groupmod<\/a><\/strong> \u2013 Altera as informa\u00e7\u00f5es de um grupo do sistema. <span id=\"line-271\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo groupmod -n velho_grupo novo_grupo\u201d<\/strong> para alterar o nome do grupo \u201cvelho_grupo\u201d para \u201cnovo_grupo\u201d. <span id=\"line-272\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo groupmod -g 900 novo_grupo\u201d<\/strong> para alterar o identificador do grupo chamado \u201cnovo_grupo\u201d para GID 900. <span id=\"line-273\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/id1.html\">id<\/a><\/strong> \u2013 Exibe os identificadores (IDs) reais e efetivos de usu\u00e1rio e de grupo de um usu\u00e1rio. Se n\u00e3o for especificado ao comando um usu\u00e1rio ser\u00e1 exibido as informa\u00e7\u00f5es do usu\u00e1rio atual. <span id=\"line-274\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201did fulano\u201d<\/strong> para exibir os IDs de usu\u00e1rio e grupo do usu\u00e1rio \u201cfulano\u201d. <span id=\"line-275\" class=\"anchor\"><\/span><span id=\"line-276\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"Utilit.2BAOE-rios_de_Texto\">Utilit\u00e1rios de Texto<\/h3>\n<ul>\n<li>\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/cat1.html\">cat<\/a><\/strong> \u2013 Utilizado para concatenar arquivos exibindo o resultado na tela, sendo tamb\u00e9m utilizado para exibir o conte\u00fado de arquivos. <span id=\"line-278\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dcat arq\u201d<\/strong> para exibir o conte\u00fado do arquivo chamado \u201carq\u201d. Se desejar que as linhas do arquivo sejam enumeradas use a op\u00e7\u00e3o \u201c-n\u201d junto ao comando, desta forma <strong>\u201dcat -n arq\u201d<\/strong>. <span id=\"line-279\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo cat \/etc\/passwd \/etc\/group\u201d<\/strong> para exibir na tela o conte\u00fado dos arquivos \u201c\/etc\/passwd\u201d e \u201c\/etc\/group\u201d. <span id=\"line-280\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dcat file1 file2 |less\u201d<\/strong> para exibir na tela o conte\u00fado dos arquivos \u201cfile1\u201d e \u201cfile2\u201d por\u00e9m fazendo a pagina\u00e7\u00e3o das telas. Neste caso a op\u00e7\u00e3o \u201c|less\u201d, onde \u201c|\u201d \u00e9 o chamado <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Pipe\">pipe<\/a>, pode ser substitu\u00edda tamb\u00e9m por \u201c|more\u201d, sendo que ambos comandos ser\u00e3o vistos posteriormente. <span id=\"line-281\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dcat arq arq1 arq2 &gt; arq_final\u201d<\/strong> para concatenar os arquivos \u201carq\u201d, \u201carq1\u201d e \u201carq2\u201d e colocar o resultado em outro arquivo chamado \u201carq_final\u201d. Notar que neste comando \u00e9 feito uso do caractere \u201c&gt;\u201d chamado de <a class=\"http\" href=\"http:\/\/www.uniriotec.br\/%7Emorganna\/guia\/redirecionadores.html\">redirecionador de sa\u00edda<\/a>. <span id=\"line-282\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dcat arq3 &gt;&gt; arq_final\u201d<\/strong> para inserir o conte\u00fado do arquivo \u201carq3\u201d ao final do arquivo \u201carq_final\u201d. <span id=\"line-283\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>NOTA<\/strong>: O comando <strong>cat<\/strong> tamb\u00e9m pode ser usado para criar arquivos quando usado em conjunto com o \u201c&gt;\u201d <a class=\"http\" href=\"http:\/\/www.uniriotec.br\/%7Emorganna\/guia\/redirecionadores.html\">redirecionador de sa\u00edda<\/a>. Para criar um arquivo execute o comando <strong>\u201dcat &gt; novo_arq\u201d<\/strong> e digite o conte\u00fado desejado, usando a tecla \u201cEnter\u201d como separador de linhas e \u201cCtrl+D\u201d para finalizar. <span id=\"line-284\" class=\"anchor\"><\/span><span id=\"line-285\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/less1.html\">less<\/a><\/strong> \u2013 Faz a pagina\u00e7\u00e3o de sa\u00eddas muito extensas exibindo uma tela por vez. <span id=\"line-286\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dless arq\u201d<\/strong> para exibir o conte\u00fado do arquivo \u201carq\u201d de forma paginada. Para navega\u00e7\u00e3o e gerenciamento do comando use as teclas abaixo: <span id=\"line-287\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line862\">Para sair do aplicativo digite <strong>q<\/strong> (quit); <span id=\"line-288\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line862\">Use as teclas <strong>Page-Down<\/strong>, <strong>Ctrl+F<\/strong> ou <strong>Space<\/strong> para avan\u00e7ar nas p\u00e1ginas; <span id=\"line-289\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line862\">Use as teclas <strong>Page-Up<\/strong> ou <strong>Ctrl+B<\/strong> para voltar as p\u00e1ginas; <span id=\"line-290\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line862\">Use <strong>Enter<\/strong> para avan\u00e7ar apenas uma linha por vez; <span id=\"line-291\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line862\">Digite <strong>h<\/strong> para ver a lista das teclas dispon\u00edveis para navega\u00e7\u00e3o no comando. <span id=\"line-292\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p class=\"line891\"><strong>NOTA<\/strong>: Para redirecionar a sa\u00edda de outro comando para o <strong>less<\/strong> efetuar a pagina\u00e7\u00e3o, use o \u201c|\u201d (<a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Pipe\">pipe<\/a>) conforme exemplo <strong>\u201dls -hl |less\u201d<\/strong>. <span id=\"line-293\" class=\"anchor\"><\/span><span id=\"line-294\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/more1.html\">more<\/a><\/strong> \u2013 Semelhante ao comando <strong>less<\/strong> tamb\u00e9m faz a pagina\u00e7\u00e3o de uma sa\u00edda muito grande na tela. A sintaxe deste comando \u00e9 semelhante ao do <strong>less<\/strong>, inclusive as teclas de navega\u00e7\u00e3o e o redirecionamento com uso do \u201c|\u201d (<a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Pipe\">pipe<\/a>). <span id=\"line-295\" class=\"anchor\"><\/span><span id=\"line-296\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/grep1.html\">grep<\/a><\/strong> \u2013 Usado para procurar por linhas em um arquivo que contenham express\u00f5es que satisfa\u00e7am um determinado padr\u00e3o de busca. <span id=\"line-297\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dgrep termo arq\u201d<\/strong> para procurar por entradas no arquivo \u201carq\u201d que correspondam a express\u00e3o \u201ctermo\u201d. <span id=\"line-298\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dgrep &#8216;termo1 termo2&#8217; arq\u201d<\/strong> para procurar por entradas no arquivo \u201carq\u201d que correspondam as express\u00f5es \u201ctermo1\u201d e \u201ctermo2\u201d. Notar que quando a express\u00e3o \u00e9 composta de mais de uma palavra deve ser usado aspas simples. <span id=\"line-299\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>NOTA<\/strong>: Este comando comumente \u00e9 utilizado em conjunto com outros comandos canalizados com o \u201c|\u201d (<a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Pipe\">pipe<\/a>) conforme abaixo exemplificado. <span id=\"line-300\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo cat \/etc\/passwd |grep fulano\u201d<\/strong> para procurar por uma entrada que corresponda a express\u00e3o \u201cfulano\u201d no arquivo \u201c\/etc\/passwd\u201d. <span id=\"line-301\" class=\"anchor\"><\/span><span id=\"line-302\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/tail1.html\">tail<\/a><\/strong> \u2013 Exibe as \u00faltimas linhas da sa\u00edda de um arquivo. Por padr\u00e3o se nenhum par\u00e2metro diferente for passado ao comando ser\u00e1 exibido as \u00faltimas 10 linhas do arquivo. <span id=\"line-303\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dtail -50 arq\u201d<\/strong> para exibir as \u00faltimas 50 linhas do arquivo chamado \u201carq\u201d. <span id=\"line-304\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo tail -f \/var\/log\/messages \u201d<\/strong> para continuar exibindo indefinidamente as \u00faltimas 10 linhas (padr\u00e3o) do arquivo \u201c\/var\/log\/messages \u201d. Conforme o exemplo, esta op\u00e7\u00e3o \u201c-f\u201d \u00e9 muito usada para verificar arquivos de <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Log_de_dados\">log<\/a> do sistema que est\u00e3o sendo constantemente atualizados. <span id=\"line-305\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>NOTA<\/strong>: Assim como o <strong>tail<\/strong> que exibe as \u00faltimas linhas de um arquivo, existe o comando <strong>head<\/strong> que faz exibir as primeiras linhas de sa\u00edda de um arquivo. <span id=\"line-306\" class=\"anchor\"><\/span><span id=\"line-307\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"Monitoramento_de_Acesso\">Monitoramento de Acesso<\/h3>\n<ul>\n<li>\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/w1.html\">w<\/a><\/strong> \u2013 Mostra quem esta logado no sistema e o que esta fazendo. Se n\u00e3o for especificado um usu\u00e1rio ao comando, ser\u00e1 exibido informa\u00e7\u00f5es de todos usu\u00e1rios logados. <span id=\"line-309\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dw\u201d<\/strong> para exibir todos usu\u00e1rios logados e o que est\u00e3o executando neste momento. <span id=\"line-310\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dw fulano\u201d<\/strong> para mostrar informa\u00e7\u00f5es do usu\u00e1rio \u201cfulano\u201d se o mesmo estiver logado no sistema. <span id=\"line-311\" class=\"anchor\"><\/span><span id=\"line-312\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/who1.html\">who<\/a><\/strong> \u2013 Semelhante ao comando <strong>w<\/strong> mostra quais usu\u00e1rios est\u00e3o logados no sistema. <span id=\"line-313\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dwho -m\u201d<\/strong> para mostrar o nome do usu\u00e1rio logado no sistema. <span id=\"line-314\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dwho -q\u201d<\/strong> para mostrar a quantidade total e nomes dos usu\u00e1rio conectados ao sistema. <span id=\"line-315\" class=\"anchor\"><\/span><span id=\"line-316\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/whoami1.html\">whoami<\/a><\/strong> &#8211; Este comando fornece o mesmo resultado do comando <strong>\u201dwho -m\u201d<\/strong>. <span id=\"line-317\" class=\"anchor\"><\/span><span id=\"line-318\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/last1.html\">last<\/a><\/strong> \u2013 Mostra todas informa\u00e7\u00f5es referente as entradas (login) e sa\u00eddas (logout) de usu\u00e1rios do sistema. <span id=\"line-319\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dlast -a\u201d<\/strong> para exibir estas informa\u00e7\u00f5es mostrando o nome da maquina de onde foi efetuado os logins. <span id=\"line-320\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dlast -d\u201d<\/strong> para exibir estas informa\u00e7\u00f5es mostrando o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Endere%C3%A7o_IP\">endere\u00e7o IP<\/a> da maquina de onde foi efetuado os logins. <span id=\"line-321\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dlast reboot\u201d<\/strong> para exibir um registro de todas as reinicializa\u00e7\u00f5es efetuadas no sistema. <span id=\"line-322\" class=\"anchor\"><\/span><span id=\"line-323\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/lastlog8.html\">lastlog<\/a><\/strong> \u2013 Exibe informa\u00e7\u00f5es referente ao \u00faltimo login de cada usu\u00e1rio cadastrado no sistema. Caso nenhum argumento seja passado, o comando <strong>lastlog<\/strong> exibe todas as informa\u00e7\u00f5es armazenadas no arquivo \u201c\/var\/log\/lastlog\u201d de todos os usu\u00e1rios do sistema. <span id=\"line-324\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo lastlog -u fulano\u201d<\/strong> para exibir informa\u00e7\u00f5es referentes apenas ao \u00faltimo login do usu\u00e1rio \u201cfulano. <span id=\"line-325\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo lastlog -t 5\u201d<\/strong> para exibir a lista dos usu\u00e1rios que logaram no sistema nos \u00faltimos 5 dias informando o dia e a hora do \u00faltimo acesso de cada um desses usu\u00e1rios. <span id=\"line-326\" class=\"anchor\"><\/span><span id=\"line-327\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"Rede\">Rede<\/h3>\n<ul>\n<li>\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/ifconfig8.html\">ifconfig<\/a><\/strong> \u2013 Permite configurar as <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Interface_de_rede\">interfaces de rede<\/a>, sendo o comando utilizado na inicializa\u00e7\u00e3o do sistema para configura\u00e7\u00e3o destas interfaces. Caso nenhum argumento seja passado junto ao comando, o mesmo apenas ir\u00e1 exibir o estado das interfaces atualmente definidas. <span id=\"line-329\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo ifconfig eth0\u201d<\/strong> para exibir o estado e informa\u00e7\u00f5es da <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Interface_de_rede\">interface de rede<\/a> eth0. <span id=\"line-330\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo ifconfig eth1 down\u201d<\/strong> para desativar a <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Interface_de_rede\">interface de rede<\/a> eth1. <span id=\"line-331\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo ifconfig eth1 up\u201d<\/strong> para ativar a <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Interface_de_rede\">interface de rede<\/a> eth1. <span id=\"line-332\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo ifconfig eth0 192.168.3.1 netmask 255.255.255.0 up\u201d<\/strong> para configurar a <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Interface_de_rede\">interface de rede<\/a> eth0 com <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Endere%C3%A7o_ip\">endere\u00e7o IP<\/a> 192.168.3.1 e <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Netmask\">m\u00e1scara da rede<\/a> 255.255.255.0, ativando-a. <span id=\"line-333\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo ifconfig eth1 hw ether 00:D0:D0:67:2C:05\u201d<\/strong> para alterar o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Endere%C3%A7o_MAC\">endere\u00e7o MAC (MAC Address)<\/a> da <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Interface_de_rede\">interface de rede<\/a> eth1 para \u201c 00:D0:D0:67:2C:05\u201d. \u00c9 necess\u00e1rio que a placa de rede esteja desativada <strong>\u201csudo ifconfig eth1 down\u201d<\/strong> para esta opera\u00e7\u00e3o. <span id=\"line-334\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo ifconfig eth0:1 10.0.0.2 netmask 255.255.255.0 up\u201d<\/strong> para adicionar um segundo endere\u00e7o de rede, com <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Endere%C3%A7o_ip\">IP<\/a> 10.0.0.2 e <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Netmask\">m\u00e1scara<\/a> 255.255.255.0 a interface eth0. <span id=\"line-335\" class=\"anchor\"><\/span><span id=\"line-336\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/arp8.html\">arp<\/a><\/strong> \u2013 Manipula o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Cache\">cache<\/a> <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/ARP\">ARP (Address Resolution Protocol)<\/a> do <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Kernel\">kernel<\/a>. <span id=\"line-337\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo arp 192.168.3.1\u201d<\/strong> para exibir as entradas para o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Host\">host<\/a> 192.168.3.1. Se um <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Host\">host<\/a> n\u00e3o for especificado, ser\u00e1 exibido todas as entradas do <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Cache\">cache<\/a>. <span id=\"line-338\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>NOTA<\/strong>: Esta ferramenta \u00e9 muito \u00fatil quando se faz necess\u00e1rio descobrir o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Endere%C3%A7o_MAC\">endere\u00e7o MAC<\/a> de um determinado <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Host\">host<\/a> da rede. <span id=\"line-339\" class=\"anchor\"><\/span><span id=\"line-340\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/ping8.html\">ping<\/a><\/strong> Envia requisi\u00e7\u00f5es <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/ICMP\">ICMP<\/a> para um determinado <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Host\">host<\/a>. \u00c9 uma ferramenta largamente utilizada para testar a conectividade entre uma maquina\/rede local e maquinas\/redes remotas. <span id=\"line-341\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dping -c 5 200.106.28.125\u201d<\/strong> para verificar se a maquina cujo endere\u00e7o IP \u00e9 200.106.28.125 se encontra conectada e alcan\u00e7\u00e1vel. \u00c9 importante ressaltar que muitos servidores, principalmente de redes empresariais, podem bloquear requisi\u00e7\u00f5es de pacotes <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/ICMP\">ICMP<\/a> em seu <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Firewall\">firewall<\/a>, podendo assim parecer que determinada rede n\u00e3o se encontra alcan\u00e7\u00e1vel. <span id=\"line-342\" class=\"anchor\"><\/span><span id=\"line-343\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/route8.html\">route<\/a><\/strong> \u2013 Permite exibir a tabela de roteamento (configura\u00e7\u00e3o das rotas) <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Endere%C3%A7o_ip\">IP<\/a> do <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Kernel\">kernel<\/a>, sendo que com uso das op\u00e7\u00f5es <strong>add<\/strong> e <strong>del<\/strong> permite tamb\u00e9m modificar esta tabela inserindo ou deletando registros. <span id=\"line-344\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo route\u201d<\/strong> para exibir a tabela das rotas atualmente ativas. <span id=\"line-345\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo route add -net 192.120.10.0 netmask 255.255.255.0 dev eth0\u201d<\/strong> para adicionar uma rota para rede 192.120.10.0 via <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Interface_de_rede\">interface de rede<\/a> eth0. <span id=\"line-346\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo route del -net 192.120.10.0 netmask 255.255.255.0 dev eth0\u201d<\/strong> para remover a rota anteriormente adicionada. <span id=\"line-347\" class=\"anchor\"><\/span><span id=\"line-348\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"M.2BAPM-dulos_carreg.2BAOE-veis_do_Kernel\">M\u00f3dulos carreg\u00e1veis do Kernel<\/h3>\n<ul>\n<li>\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/lsmod8.html\">lsmod<\/a><\/strong> Lista todos m\u00f3dulos do <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Kernel\">kernel<\/a> atualmente carregados na mem\u00f3ria. Na realidade, o comando <strong>lsmod<\/strong> apenas lista o conte\u00fado do arquivo \u201c\/proc\/modules\u201d. <span id=\"line-350\" class=\"anchor\"><\/span><span id=\"line-351\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/modinfo8.html\">modinfo<\/a><\/strong> \u2013 Exibe informa\u00e7\u00f5es sobre um determinado m\u00f3dulo carregado do <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Kernel\">kernel<\/a>. <span id=\"line-352\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo modinfo ip_tables\u201d<\/strong> para exibir informa\u00e7\u00f5es do m\u00f3dulo \u201cip_tables\u201d que se encontra carregado na mem\u00f3ria do sistema. <span id=\"line-353\" class=\"anchor\"><\/span><span id=\"line-354\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/modprobe8.html\">modprobe<\/a><\/strong> \u2013 Usado para gerenciar, ou seja, adicionar e remover m\u00f3dulos carreg\u00e1veis do <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Kernel\">kernel<\/a>. O <strong>modprobe<\/strong> l\u00ea o arquivo de depend\u00eancias de m\u00f3dulos gerado pelo <strong>depmod<\/strong>, portanto devemos sempre antes executar o comando <strong>\u201dsudo depmod -a\u201d<\/strong>. <span id=\"line-355\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo modprobe iptable_nat\u201d<\/strong> para carregar na mem\u00f3ria o m\u00f3dulo \u201ciptable_nat\u201d. <span id=\"line-356\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo modprobe -r ndiswrapper\u201d<\/strong> para remover da mem\u00f3ria o m\u00f3dulo \u201cndiswrapper\u201d. <span id=\"line-357\" class=\"anchor\"><\/span><span id=\"line-358\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"Shell_.28Bash.29_e_Utilit.2BAOE-rios_de_Terminal\">Shell (Bash) e Utilit\u00e1rios de Terminal<\/h3>\n<ul>\n<li>\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/alias1.html\">alias<\/a><\/strong> Tem como finalidade atribuir um \u201calias\u201d (em ingl\u00eas, significa outro nome) a outro comando, permitindo nomear um conjunto de comandos, a ser executado pelo sistema por um \u00fanico nome. Caso nenhum par\u00e2metro seja passado ao comando ser\u00e1 listado todos alias atualmente definidos e ativos no sistema. <span id=\"line-360\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dalias ls=&#8217;ls -hal &#8211;color&#8217;\u201d<\/strong> para definir uma alias <strong>ls<\/strong> para o comando <strong>ls -hal<\/strong> que ir\u00e1 mostrar os arquivos que est\u00e3o no diret\u00f3rio correntel, inclusive os ocultos (-a) em forma de uma listagem (-l) e com as informa\u00e7\u00f5es de tamanho mais amig\u00e1vel a n\u00f3s seres humanos (-h) e diferenciado por cores. <span id=\"line-361\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dalias fd=&#8217;mount \/dev\/fd0 \/mnt\/floppy; cd \/mnt\/floppy &amp;&amp; ls&#8217;\u201d<\/strong> para criar um alias chamado <strong>fd<\/strong> que montar\u00e1 um disquete, acessando e listando seu conte\u00fado. Observe que, neste exemplo, foram usados dois diferentes separadores de comandos: <strong>ponto-e-v\u00edrgula<\/strong> e <strong>&amp;&amp;<\/strong>. Comandos separados por <strong>;<\/strong> s\u00e3o executados em seq\u00fc\u00eancia. Comandos separados por <strong>&amp;&amp;<\/strong> s\u00e3o executados de forma condicional, ou seja, o comando ap\u00f3s o separador s\u00f3 \u00e9 executado se o comando anterior tiver sido executado com sucesso. <span id=\"line-362\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dalias mcdrom=&#8217;mount \/mnt\/cdrom&#8217;\u201d<\/strong> para criar um alias chamado <strong>mcdrom<\/strong> que ao ser executado monta o CD em uso. <span id=\"line-363\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>NOTA<\/strong>: Estes aliases s\u00e3o criados apenas para a sess\u00e3o ativa do usu\u00e1rio, ou seja, ao deslogar do sistema os mesmos se perder\u00e3o. Para criar aliases permanentes ao sistema edite o arquivo <strong>.bashrc<\/strong> de seu diret\u00f3rio pessoal e inclua no mesmo os comando desejados. Em contrapartida ao comando <strong>alias<\/strong> existe o comando <strong>unalias<\/strong> que faz justamente o inverso, removendo os alias criados. <span id=\"line-364\" class=\"anchor\"><\/span><span id=\"line-365\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/apropos1.html\">apropos<\/a><\/strong> Pesquisa por um padr\u00e3o na base de dados do comando <strong>whatis<\/strong> que veremos logo abaixo, informando quais comandos do Linux correspondem a uma determinada express\u00e3o. <span id=\"line-366\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dapropos apropos\u201d<\/strong> (1) &#8211; search the whatis database for strings (Procura por express\u00f5es na base de dados whatis), ou seja exibe todos comandos Linux que tenham alguma correspond\u00eancia a express\u00e3o \u201capropos\u201d, no caso apenas o comando <strong>apropos<\/strong>. <span id=\"line-367\" class=\"anchor\"><\/span><span id=\"line-368\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/login1.html\">login<\/a><\/strong> Permite a um usu\u00e1rio efetuar o logon (estabelecer uma conex\u00e3o) no sistema, bem como ser utilizado para efetuar o logon com um usu\u00e1rio diferente do atual. <span id=\"line-369\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dlogin fulano\u201d<\/strong> para efetuar o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Login\">login<\/a> do usu\u00e1rio \u201cfulano\u201d. <span id=\"line-370\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dlogin -p fulano\u201d<\/strong> para efetuar o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Login\">login<\/a> do usu\u00e1rio \u201cfulano\u201d sem destruir o ambiente do atual usu\u00e1rio. <span id=\"line-371\" class=\"anchor\"><\/span><span id=\"line-372\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/logout1.html\">logout<\/a><\/strong> Finaliza um <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Login\">login<\/a> <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Interpretador_de_comandos\">shell<\/a> no console ou terminal. No modo gr\u00e1fico, este comando encerra a sess\u00e3o do usu\u00e1rio podendo fechar a janela do terminal, e em modo texto encerra a sess\u00e3o do usu\u00e1rio levando-o de volta ao <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Prompt\">prompt<\/a> de <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Login\">login<\/a> do sistema. <span id=\"line-373\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dlogout\u201d<\/strong> O mesmo resultado pode ser alcan\u00e7ado executando o comando <strong>\u201d<a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/exit1.html\">exit<\/a>\u201d<\/strong>. <span id=\"line-374\" class=\"anchor\"><\/span><span id=\"line-375\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/su1.html\">su<\/a><\/strong> Permite alternar entre os usu\u00e1rios cadastrados do sistema, alterando o ID de usu\u00e1rio e grupo do atual usu\u00e1rio para outro usu\u00e1rio especificado. <span id=\"line-376\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsu fulano\u201d<\/strong> permite alternar para o usu\u00e1rio \u201cfulano\u201d ap\u00f3s senha de <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Login\">login<\/a> correta. <span id=\"line-377\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsu fulano -c &#8216;vim \/home\/fulano\/arq1&#8217;\u201d<\/strong> permite executar o comando vim abrindo o arquivo \u201c\/home\/fulano\/arq1\u201d como sendo o usu\u00e1rio \u201cfulano\u201d. O uso desta op\u00e7\u00e3o <strong>-c<\/strong> n\u00e3o come\u00e7a um novo <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Interpretador_de_comandos\">shell<\/a>, apenas executa um comando como sendo o outro usu\u00e1rio especificado. <span id=\"line-378\" class=\"anchor\"><\/span><span id=\"line-379\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/sudo8.html\">sudo<\/a><\/strong> Permite a um usu\u00e1rio autorizado conforme configurado no arquivo \u201c\/etc\/sudoers\u201d, a executar comandos como se fosse o super-usu\u00e1rio (root) ou outro usu\u00e1rio qualquer. Veja <a href=\"http:\/\/wiki.ubuntu-br.org\/RootSudo\">RootSudo<\/a> para maiores detalhes. <span id=\"line-380\" class=\"anchor\"><\/span><span id=\"line-381\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/uname1.html\">uname<\/a><\/strong> Exibe v\u00e1rias informa\u00e7\u00f5es sobre o sistema. Caso nenhuma op\u00e7\u00e3o seja fornecida junto ao comando, apenas o nome do sistema operacional ser\u00e1 exibido, equivalente a op\u00e7\u00e3o <strong>-s<\/strong>. <span id=\"line-382\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201duname -a\u201d<\/strong> para exibir todas informa\u00e7\u00f5es sobre o sistema. <span id=\"line-383\" class=\"anchor\"><\/span><span id=\"line-384\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/whatis1.html\">whatis<\/a><\/strong> Pesquisa em uma base de dados que contem uma curta descri\u00e7\u00e3o dos comandos do sistema. Esta base de dados com os comandos do sistema \u00e9 criada e atualizada com o comando <strong>\u201dsudo makewhatis\u201d<\/strong> <span id=\"line-385\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dwhatis sudo halt\u201d<\/strong> para obter uma descri\u00e7\u00e3o resumida dos comandos <strong>sudo<\/strong> e <strong>halt<\/strong>. <span id=\"line-386\" class=\"anchor\"><\/span><span id=\"line-387\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/whereis1.html\">whereis<\/a><\/strong> Usado para localizar o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/C%C3%B3digo_de_m%C3%A1quina\">bin\u00e1rio<\/a>, o <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/C%C3%B3digo_fonte\">arquivos-fonte<\/a> e a p\u00e1gina <strong>man<\/strong> (manual) dos comandos do sistema. <span id=\"line-388\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dwhereis ls\u201d<\/strong> para descobrir onde se encontra o arquivo <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/C%C3%B3digo_de_m%C3%A1quina\">bin\u00e1rio<\/a>, os <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/C%C3%B3digo_fonte\">fontes<\/a> e o manual (<strong>man<\/strong>) do comando <strong>ls<\/strong>. <span id=\"line-389\" class=\"anchor\"><\/span><span id=\"line-390\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/which1.html\">which<\/a><\/strong> Exibe o caminho completo na hierarquia de diret\u00f3rios para os comandos do sistema. <span id=\"line-391\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dwhich firefox\u201d<\/strong> para exibir o diret\u00f3rio onde se encontra o programa \u201cfirefox\u201d. <span id=\"line-392\" class=\"anchor\"><\/span><span id=\"line-393\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/clear1.html\">clear<\/a><\/strong> Limpa a tela movendo o cursor para primeira linha. N\u00e3o existem par\u00e2metros passados junto a este comando. <span id=\"line-394\" class=\"anchor\"><\/span><span id=\"line-395\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/echo1.html\">echo<\/a><\/strong> Permite exibir textos na tela. Este comando tamb\u00e9m exibe toda estrutura de diret\u00f3rios e arquivos em ordem alfab\u00e9tica, por\u00e9m sem formatar em colunas a listagem. <span id=\"line-396\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201decho &#8216;Ol\u00e1 mundo!&#8217;\u201d<\/strong> envia para sa\u00edda de tela a express\u00e3o \u201cOl\u00e1 mundo!\u201d. <span id=\"line-397\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201decho \/etc\/*\u201d<\/strong> para listar todo conte\u00fado do diret\u00f3rio \u201c\/etc\u201d. <span id=\"line-398\" class=\"anchor\"><\/span><span id=\"line-399\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"gap\">\n<p class=\"line891\"><strong><a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/halt8.html\">halt<\/a>, <a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/reboot8.html\">reboot<\/a>, <a class=\"http\" href=\"http:\/\/linuxcommand.org\/man_pages\/shutdown8.html\">shutdown<\/a><\/strong> Respectivamente encerra, reinicializa e encerra ou reinicializa o sistema. <span id=\"line-400\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>\u201dsudo halt\u201d<\/strong> para encerrar o sistema. <span id=\"line-401\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo reboot\u201d<\/strong> para reiniciar imediatamente o sistema. Este comando equivale aos comandos <strong>\u201dsudo init 6\u201d<\/strong> e <strong>\u201dsudo shutdown -r now\u201d<\/strong>. <span id=\"line-402\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo shutdown -h now\u201d<\/strong> para encerra o sistema imediatamente. <span id=\"line-403\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo shutdown -h +15\u201d<\/strong> para encerrar o sistema daqui a 15 minutos. <span id=\"line-404\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>\u201dsudo shutdown -r 20:30 &#8216;O sistema ser\u00e1 reiniciado as 20:30 horas!&#8217;\u201d<\/strong> para reiniciar o sistema as 20:30 horas enviando a mensagem &#8220;O sistema ser\u00e1 reiniciado as 20:30 horas!&#8221; a todos usu\u00e1rios logados. <span id=\"line-405\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><strong>NOTA<\/strong>: O comando <strong>\u201dsudo init 0\u201d<\/strong> tamb\u00e9m pode ser usado para encerramento do sistema. O comando <strong>shutdown<\/strong> \u00e9 a forma mais segura de reiniciar e finalizar o sistema, advertindo os usu\u00e1rios logados e bloqueando novos logons. <span id=\"line-406\" class=\"anchor\"><\/span><span id=\"line-407\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2 id=\"Op.2BAOcA9Q-es\">Op\u00e7\u00f5es<\/h2>\n<p class=\"line862\">O comportamento padr\u00e3o para um comando pode ser modificado por adicionar uma <strong>&#8212;<em>op\u00e7\u00e3o<\/em><\/strong> para o comando. O comando <strong>ls<\/strong>, por exemplo, tem uma op\u00e7\u00e3o <strong>-s<\/strong> , de forma que <strong>&#8220;ls -s&#8221;<\/strong> incluir\u00e1 o tamanho dos arquivos na listagem realizada. H\u00e1 tamb\u00e9m uma op\u00e7\u00e3o <strong>-h<\/strong> para que esses dados estejam em um formato &#8220;leg\u00edvel para humanos&#8221;. <span id=\"line-409\" class=\"anchor\"><\/span><span id=\"line-410\" class=\"anchor\"><\/span><\/p>\n<p class=\"line862\">As op\u00e7\u00f5es podem ser agrupadas, sendo poss\u00edvel, por exemplo usar <strong>&#8220;ls -sh&#8221;<\/strong>, que funcionar\u00e1 exatamente da mesma forma que <strong>&#8220;ls -s -h&#8221;<\/strong>. Muitas op\u00e7\u00f5es t\u00eam uma vers\u00e3o longa, prefixadas por dois tra\u00e7os em vez de um, assim <strong>&#8220;ls &#8211;size &#8211;human-readable&#8221;<\/strong> \u00e9 o mesmo comando dado anteriormente. <span id=\"line-411\" class=\"anchor\"><\/span><span id=\"line-412\" class=\"anchor\"><\/span><\/p>\n<h2 id=\"Dicas_e_Truques\">Dicas e Truques<\/h2>\n<h3 id=\"Teclas_de_controle_e_atalhos\">Teclas de controle e atalhos<\/h3>\n<div>\n<table>\n<tbody>\n<tr>\n<td>\n<p class=\"line891\"><strong>Teclas<\/strong><\/p>\n<\/td>\n<td>\n<p class=\"line891\"><strong>A\u00e7\u00e3o<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">Ctrl + f<\/p>\n<\/td>\n<td>\n<p class=\"line862\">Move o cursor uma palavra para frente<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">Ctrl + b<\/p>\n<\/td>\n<td>\n<p class=\"line862\">Move o cursor uma palavra para tr\u00e1s<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">Ctrl + a<\/p>\n<\/td>\n<td>\n<p class=\"line862\">Para ir ao in\u00edcio da linha de comando<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">Ctrl + e<\/p>\n<\/td>\n<td>\n<p class=\"line862\">Para ir ao final da linha de comando<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">Ctrl + t<\/p>\n<\/td>\n<td>\n<p class=\"line862\">Inverte o caractere sob o cursor com o anterior<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">Ctrl + u<\/p>\n<\/td>\n<td>\n<p class=\"line862\">Limpa a linha de comando corrente<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">Ctrl + y<\/p>\n<\/td>\n<td>\n<p class=\"line862\">Re-insere o \u00faltimo trecho de comando apagado<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">Ctrl + r<\/p>\n<\/td>\n<td>\n<p class=\"line862\">Faz uma busca incremental no hist\u00f3rico de comandos utilizados<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">Ctrl + c<\/p>\n<\/td>\n<td>\n<p class=\"line862\">Termina a execu\u00e7\u00e3o do comando corrente<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">Ctrl + d<\/p>\n<\/td>\n<td>\n<p class=\"line862\">Encerra entrada de dados pelo teclado fazendo <strong>logout<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">Ctrl + m<\/p>\n<\/td>\n<td>\n<p class=\"line862\">Equivalente a tecla <strong>Enter<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">Ctrl + l<\/p>\n<\/td>\n<td>\n<p class=\"line862\">Limpa a tela, equivalente ao comando <strong>clear<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">Ctrl + s<\/p>\n<\/td>\n<td>\n<p class=\"line862\">Inibe a exibi\u00e7\u00e3o de informa\u00e7\u00f5es na tela de sa\u00edda<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">Ctrl + q<\/p>\n<\/td>\n<td>\n<p class=\"line862\">Ativa a exibi\u00e7\u00e3o de informa\u00e7\u00f5es na tela de sa\u00edda, inibida pelo Ctrl + s<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<p class=\"line862\">Ctrl + z<\/p>\n<\/td>\n<td>\n<p class=\"line862\">P\u00f5e o processo corrente em background (segundo plano)<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table style=\"width: 70%;\">\n<tbody>\n<tr>\n<td style=\"border: 0; padding: 0.6em; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomleft: 15px; ; background-color: #FFFF00; text-align: center;\">\n<p class=\"line891\"><img decoding=\"async\" loading=\"lazy\" class=\"attachment\" title=\"Icones\/importante.png\" src=\"http:\/\/wiki.ubuntu-br.org\/Icones?action=AttachFile&amp;do=get&amp;target=importante.png\" alt=\"Icones\/importante.png\" \/><\/p>\n<\/td>\n<td style=\"border: 0; padding: 0.6em; -moz-border-radius-topright: 15px; -moz-border-radius-bottomright: 15px; color: #000000; ; background-color: #FFFF00;\">\n<p class=\"line891\"><strong>NOTA:<\/strong> Para maiores detalhes, veja <a href=\"http:\/\/wiki.ubuntu-br.org\/AtalhosDeTecladoNoBash\">aqui<\/a> nossa p\u00e1gina exclusiva sobre atalhos de teclado no <a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/wiki\/Bash\">bash<\/a> e Papel de parede das teclas de atalhos para o uso no terminal, <a class=\"http\" href=\"http:\/\/img16.imageshack.us\/img16\/4787\/teclasdeatalhosparauson.png\">clique aqui<\/a>.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3 id=\"Teclas_de_emerg.2BAOo-ncia_do_GNU.2BAC8-Linux\">Teclas de emerg\u00eancia do GNU\/Linux<\/h3>\n<p class=\"line874\">Quem \u00e9 que j\u00e1 n\u00e3o se deparou com um travamento causado por mal-funcionamento de hardware no Linux? Este t\u00f3pico ensina a usar as teclas de emerg\u00eancia do kernel. <span id=\"line-436\" class=\"anchor\"><\/span><span id=\"line-437\" class=\"anchor\"><\/span><\/p>\n<div>\n<table style=\"width: 70%;\">\n<tbody>\n<tr>\n<td style=\"border: 0; padding: 0.6em; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomleft: 15px; ; background-color: #FFFF00; text-align: center;\">\n<p class=\"line891\"><img decoding=\"async\" loading=\"lazy\" class=\"attachment\" title=\"Icones\/importante.png\" src=\"http:\/\/wiki.ubuntu-br.org\/Icones?action=AttachFile&amp;do=get&amp;target=importante.png\" alt=\"Icones\/importante.png\" \/><\/p>\n<\/td>\n<td style=\"border: 0; padding: 0.6em; -moz-border-radius-topright: 15px; -moz-border-radius-bottomright: 15px; color: #000000; ; background-color: #FFFF00;\">\n<p class=\"line891\"><strong>NOTA:<\/strong> As teclas de emerg\u00eancia do kernel s\u00e3o comandos de baixo n\u00edvel pouco conhecidos que podem desempenhar uma fun\u00e7\u00e3o primordial na vida de usu\u00e1rios Linux.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"line867\"><strong>Desligando o computador<\/strong> <span id=\"line-440\" class=\"anchor\"><\/span><span id=\"line-441\" class=\"anchor\"><\/span><\/p>\n<p class=\"line874\">A primeira combina\u00e7\u00e3o de emerg\u00eancia \u00e9 usada para sincronizar os discos e desligar o computador instantaneamente evitando problemas nos sistemas de arquivos. Ela \u00e9 ideal para quem precisa desligar o computador rapidamente sem danificar seus sistemas de arquivos, ou quando a m\u00e1quina trava e por qualquer motivo n\u00e3o permite um desligamento natural atrav\u00e9s do init. <span id=\"line-442\" class=\"anchor\"><\/span><span id=\"line-443\" class=\"anchor\"><\/span><\/p>\n<pre><span id=\"line-1-3\" class=\"anchor\"><\/span>Mantendo ALT pressionado, tecle Print Screen e depois O.<\/pre>\n<p class=\"line867\"><strong>Reiniciando o computador<\/strong> <span id=\"line-448\" class=\"anchor\"><\/span><span id=\"line-449\" class=\"anchor\"><\/span><\/p>\n<p class=\"line874\">Assim como o Ctrl+Alt+Del do MS-DOS o kernel do Linux tamb\u00e9m possui uma chamada de emerg\u00eancia que permite reiniciar a m\u00e1quina, com a vantagem de sincronizar os discos evitando danos no sistema de arquivos. Veja como fazer: <span id=\"line-450\" class=\"anchor\"><\/span><span id=\"line-451\" class=\"anchor\"><\/span><\/p>\n<pre><span id=\"line-1-4\" class=\"anchor\"><\/span>Mantendo ALT pressionado, tecle Print Screen e depois B.<\/pre>\n<p class=\"line867\"><strong>Sincronizando os discos<\/strong> <span id=\"line-456\" class=\"anchor\"><\/span><span id=\"line-457\" class=\"anchor\"><\/span><\/p>\n<p class=\"line874\">Se voc\u00ea acha que a for\u00e7a vai cair e precisa trabalhar at\u00e9 a ultima hora mas tem medo de danificar seu sistema de arquivo, poder\u00e1 sincronizar seus discos de tempos em tempos. <span id=\"line-458\" class=\"anchor\"><\/span><span id=\"line-459\" class=\"anchor\"><\/span><\/p>\n<p class=\"line874\">Para sincronizar discos em caso de emerg\u00eancia: <span id=\"line-460\" class=\"anchor\"><\/span><span id=\"line-461\" class=\"anchor\"><\/span><\/p>\n<pre><span id=\"line-1-5\" class=\"anchor\"><\/span>Mantendo ALT pressionado, tecle Print Screen e depois S.<\/pre>\n<p class=\"line867\"><strong>Seguran\u00e7a<\/strong> <span id=\"line-466\" class=\"anchor\"><\/span><span id=\"line-467\" class=\"anchor\"><\/span><\/p>\n<p class=\"line874\">Se por algum motivo algo est\u00e1 amea\u00e7ando a seguran\u00e7a do seu sistema, como a execu\u00e7\u00e3o acidental de um script malicioso como root ou de programa desconhecido, poder\u00e1 colocar os discos como somente leitura e evitar danos mais s\u00e9rios. <span id=\"line-468\" class=\"anchor\"><\/span><span id=\"line-469\" class=\"anchor\"><\/span><\/p>\n<pre><span id=\"line-1-6\" class=\"anchor\"><\/span>Mantendo ALT pressionado, tecle Print Screen e depois U.<\/pre>\n<h3 id=\"Otimizando_o_desempenho_do_history_com_navega.2BAOcA4w-o_contextual\">Otimizando o desempenho do history com navega\u00e7\u00e3o contextual<\/h3>\n<p class=\"line862\">Como sabemos o ambiente shell do GNU\/Linux, no caso o bash, mant\u00e9m no arquivo <strong>.bash_history<\/strong> uma lista com o hist\u00f3rico dos \u00faltimos comandos digitados. Com isso e o uso das teclas direcionais <em>UP<\/em> e <em>DOWN<\/em> nos permitem &#8220;navegar&#8221; por esta lista, de modo a retornar com um comando j\u00e1 utilizado e que esteja em nosso hist\u00f3rico armazenado. <span id=\"line-475\" class=\"anchor\"><\/span><span id=\"line-476\" class=\"anchor\"><\/span><\/p>\n<p class=\"line874\">Por\u00e9m por padr\u00e3o esta navega\u00e7\u00e3o ser\u00e1 por toda gama de comando j\u00e1 utilizados, o que por vezes faz com que percamos at\u00e9 mais tempo necess\u00e1rio do que se digitarmos novamente o comando. <span id=\"line-477\" class=\"anchor\"><\/span><span id=\"line-478\" class=\"anchor\"><\/span><\/p>\n<p class=\"line874\">Com uma dica simples veremos ent\u00e3o como fazer com que esta navega\u00e7\u00e3o seja otimizada de forma a permitir uma filtragem no hist\u00f3rico de comandos bastando inserir alguns caracteres do mesmo antes de usarmos as setas de navega\u00e7\u00e3o. <span id=\"line-479\" class=\"anchor\"><\/span><span id=\"line-480\" class=\"anchor\"><\/span><\/p>\n<p class=\"line874\">Agora as setas far\u00e3o uma procura por contexto. Se voc\u00ea n\u00e3o digitar nada, o efeito ser\u00e1 o mesmo que antes, mas se voc\u00ea digitar um caractere e pressionar a seta, ele s\u00f3 ir\u00e1 mostrar os comandos que comecem com aquele caractere. Portanto com este ajuste, se voc\u00ea digitar &#8220;ls&#8221; e pressionar a seta ele vai navegar apenas nos comandos que come\u00e7am com &#8220;ls&#8221;. <span id=\"line-481\" class=\"anchor\"><\/span><span id=\"line-482\" class=\"anchor\"><\/span><\/p>\n<p class=\"line862\">Para que isso funcione desta forma primeiramente iremos criar no diret\u00f3rio $HOME do usu\u00e1rio desejado o arquivo oculto de nome <strong>.inputrc<\/strong> com o seguinte conte\u00fado abaixo: <span id=\"line-483\" class=\"anchor\"><\/span><span id=\"line-484\" class=\"anchor\"><\/span><\/p>\n<pre><span id=\"line-1-7\" class=\"anchor\"><\/span>\u201c\\e[A\u201d: history-search-backward\r\n<span id=\"line-2-3\" class=\"anchor\"><\/span>\u201c\\e[B\u201d: history-search-forward<\/pre>\n<p class=\"line874\">Agora basta fechar a se\u00e7\u00e3o atual e abrir uma nova para que a navega\u00e7\u00e3o no hist\u00f3rico dos comandos passe a funcionar desta forma mais otimizada. <span id=\"line-490\" class=\"anchor\"><\/span><span id=\"line-491\" class=\"anchor\"><\/span><\/p>\n<p class=\"line867\"><strong>Notas<\/strong>: <span id=\"line-492\" class=\"anchor\"><\/span><span id=\"line-493\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line862\">Por padr\u00e3o o Linux armazena no <strong>.bash_history<\/strong> os \u00faltimos 500 comandos utilizados, mais este n\u00famero pode ser modificado editando o seu arquivo <strong>.bashrc<\/strong> e adicionado as seguintes linhas: <span id=\"line-494\" class=\"anchor\"><\/span><span id=\"line-495\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<pre><span id=\"line-1-8\" class=\"anchor\"><\/span>export HISTFILESIZE=XXXX\r\n<span id=\"line-2-4\" class=\"anchor\"><\/span>export HISTSIZE=XXXX<\/pre>\n<p class=\"line874\">Onde, XXXX deve ser substitu\u00eddo pela quantidade desejada. <span id=\"line-501\" class=\"anchor\"><\/span><span id=\"line-502\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line862\">Como configura\u00e7\u00e3o padr\u00e3o do sistema como um todo existe o arquivo <strong>\/etc\/inputrc<\/strong>, ou seja, caso se deseje que estas novas configura\u00e7\u00f5es passem a valer para todos usu\u00e1rios do sistema basta adicionar aquelas 2 linhas do <strong>.inputrc<\/strong> neste arquivo. <span id=\"line-503\" class=\"anchor\"><\/span><span id=\"line-504\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<h3 id=\"Usando_.22grep.22_com_resultados_coloridos\">Usando &#8220;grep&#8221; com resultados coloridos<\/h3>\n<p class=\"line862\">Quem costuma usar o <strong><a href=\"http:\/\/wiki.ubuntu-br.org\/ComandosBasicos#head-b67be5a3f1f9ee8e669cddec9f9781f0d463bd46\">grep<\/a><\/strong> para fazer filtragens, pode se beneficiar desta pequena e simples dica, fazendo a sa\u00edda dos resultados ficarem coloridas em destaque. <span id=\"line-506\" class=\"anchor\"><\/span><span id=\"line-507\" class=\"anchor\"><\/span><\/p>\n<pre><span id=\"line-1-9\" class=\"anchor\"><\/span>grep --color=auto<\/pre>\n<p class=\"line874\">Vamos a um exemplo pratico para entender melhor: <span id=\"line-512\" class=\"anchor\"><\/span><span id=\"line-513\" class=\"anchor\"><\/span><\/p>\n<pre><span id=\"line-1-10\" class=\"anchor\"><\/span>ps aux |grep --color=auto tty<\/pre>\n<p class=\"line867\"><strong>Nota<\/strong>: <span id=\"line-518\" class=\"anchor\"><\/span><span id=\"line-519\" class=\"anchor\"><\/span><\/p>\n<p class=\"line862\">Quem gostar do resultado e desejar deixar como padr\u00e3o, basta editar seu arquivo <strong>~\/.bashrc<\/strong> criando um <strong>alias<\/strong> para o comando <strong>grep<\/strong> conforme abaixo demonstrado. <span id=\"line-520\" class=\"anchor\"><\/span><span id=\"line-521\" class=\"anchor\"><\/span><\/p>\n<p class=\"line874\">1. Abra o arquivo em seu editor de texto favorito. <span id=\"line-522\" class=\"anchor\"><\/span><span id=\"line-523\" class=\"anchor\"><\/span><\/p>\n<pre><span id=\"line-1-11\" class=\"anchor\"><\/span>vim ~\/.bashrc<\/pre>\n<p class=\"line874\">2. Adicione a linha baixo no mesmo, e salve o arquivo. <span id=\"line-528\" class=\"anchor\"><\/span><span id=\"line-529\" class=\"anchor\"><\/span><\/p>\n<pre><span id=\"line-1-12\" class=\"anchor\"><\/span>alias grep='grep --color=auto'<\/pre>\n<p class=\"line874\">3. Agora, basta executar o comando abaixo que este recurso ser\u00e1 padr\u00e3o para este seu usu\u00e1rio. <span id=\"line-534\" class=\"anchor\"><\/span><span id=\"line-535\" class=\"anchor\"><\/span><\/p>\n<pre><span id=\"line-1-13\" class=\"anchor\"><\/span>source ~\/.bashrc<\/pre>\n<h2 id=\"Obtendo_ajuda\">Obtendo ajuda<\/h2>\n<h3 id=\"Nosso_maior_aliado\">Nosso maior aliado<\/h3>\n<p class=\"line867\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" title=\"Warning \/!\\\" src=\"https:\/\/i0.wp.com\/wiki.ubuntu-br.org\/moin_static192\/light\/img\/icon_eek.png?resize=16%2C16\" alt=\"Warning \/!\\\" width=\"16\" height=\"16\" \/> Os comandos <strong>&#8211;help<\/strong> e <strong>man<\/strong> podem ser consideradas as duas ferramentas mais importantes em uma linha de comando. <span id=\"line-542\" class=\"anchor\"><\/span><span id=\"line-543\" class=\"anchor\"><\/span><\/p>\n<p class=\"line862\">Praticamente todos os comando entendem a op\u00e7\u00e3o <strong>-h<\/strong> (ou <strong>&#8211;help<\/strong>), a qual produzir\u00e1 uma descri\u00e7\u00e3o breve e \u00fatil do comando e suas op\u00e7\u00f5es, e ent\u00e3o volta para o terminal. Tente <strong>&#8220;man -h&#8221;<\/strong> ou <strong>&#8220;man &#8211;help&#8221;<\/strong> para ver isso em a\u00e7\u00e3o. <span id=\"line-544\" class=\"anchor\"><\/span><span id=\"line-545\" class=\"anchor\"><\/span><\/p>\n<p class=\"line862\">Todo comando e quase toda aplica\u00e7\u00e3o em Linux ter\u00e1 um arquivo man (manual), e encontr\u00e1-lo ser\u00e1 muito simples. Basta digitar <strong>\u201dman comando\u201d<\/strong> para surgir um manual extenso para o comando especificado. Por exemplo, <strong>&#8220;man mv&#8221;<\/strong> mostrar\u00e1 o manual de <strong>mv<\/strong> (Move). <span id=\"line-546\" class=\"anchor\"><\/span><span id=\"line-547\" class=\"anchor\"><\/span><\/p>\n<p class=\"line862\">Mova para cima ou para baixo no arquivo <strong>man<\/strong> utilizando as teclas <strong>Page UP<\/strong> e <strong>Page Down<\/strong> ou as setas no teclado, e retorne para a linha de comando teclando <strong>q<\/strong>. <span id=\"line-548\" class=\"anchor\"><\/span><span id=\"line-549\" class=\"anchor\"><\/span><\/p>\n<p class=\"line867\"><strong>&#8220;man man&#8221;<\/strong> mostrar\u00e1 a entrada do manual para o comando <strong>man<\/strong>, e este \u00e9 um bom lugar para come\u00e7ar! <span id=\"line-550\" class=\"anchor\"><\/span><span id=\"line-551\" class=\"anchor\"><\/span><\/p>\n<p class=\"line867\"><strong>&#8220;man intro&#8221;<\/strong> \u00e9 especialmente \u00fatil, pois mostrar\u00e1 a &#8220;Introdu\u00e7\u00e3o para comandos do usu\u00e1rio&#8221; que \u00e9 uma introdu\u00e7\u00e3o breve e bem escrita sobre a linha de comando. <span id=\"line-552\" class=\"anchor\"><\/span><span id=\"line-553\" class=\"anchor\"><\/span><\/p>\n<p class=\"line862\">Al\u00e9m disso, h\u00e1 as p\u00e1ginas de <strong>info<\/strong>, que geralmente ser\u00e3o mais detalhados, se aprofundando mais do que as p\u00e1ginas <strong>man<\/strong>. Tente <strong>&#8220;info info&#8221;<\/strong> para uma introdu\u00e7\u00e3o \u00e0s p\u00e1ginas info. <span id=\"line-554\" class=\"anchor\"><\/span><span id=\"line-555\" class=\"anchor\"><\/span><\/p>\n<p class=\"line867\"><strong>Procurando por arquivos &#8220;man&#8221;<\/strong> <span id=\"line-556\" class=\"anchor\"><\/span><span id=\"line-557\" class=\"anchor\"><\/span><\/p>\n<p class=\"line874\">Se voc\u00ea n\u00e3o est\u00e1 certo de qual comando ou aplica\u00e7\u00e3o voc\u00ea precisa usar, voc\u00ea pode tentar procurando os manuais (arquivos &#8220;man&#8221;). <span id=\"line-558\" class=\"anchor\"><\/span><span id=\"line-559\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><strong>&#8220;man -k foo&#8221;<\/strong> ir\u00e1 procurar manuais para <em>foo<\/em>. Tente <strong>&#8220;man -k nautilus&#8221;<\/strong> para ver como isso funciona. <span id=\"line-560\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line862\">Observe que isso \u00e9 o mesmo que o comando <strong>apropos<\/strong>. <span id=\"line-561\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p class=\"line891\"><strong>&#8220;man -f foo&#8221;<\/strong> procura apenas os t\u00edtulos dos manuais do seu sistema. Tente <strong>&#8220;man -f gnome&#8221;<\/strong>, por exemplo. <span id=\"line-562\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line862\">Isso \u00e9 o mesmo que o comando <strong>whatis<\/strong>. <span id=\"line-563\" class=\"anchor\"><\/span><span id=\"line-564\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"Outras_fontes_de_consulta\">Outras fontes de consulta<\/h3>\n<p class=\"line874\">Para maiores informa\u00e7\u00f5es e detalhes sobre os comandos aqui apresentados, al\u00e9m da consulta as p\u00e1ginas de manuais do seu sistema recomendamos uma visita aos sites abaixo, que tamb\u00e9m serviram de poderosa fonte de pesquisa para desenvolvimento desta p\u00e1gina. <span id=\"line-566\" class=\"anchor\"><\/span><\/p>\n<ul>\n<li>\n<p class=\"line891\"><a class=\"http\" href=\"http:\/\/wiki.ubuntu-br.org\/Linhas%20de%20Comando%20Bash%20para%20Linux\">Linhas de Comando Bash para Linux<\/a>. <span id=\"line-567\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><a class=\"http\" href=\"http:\/\/linuxcommand.org\/\">Man pages, tutoriais b\u00e1sicos de BASH, e shell script<\/a>. <span id=\"line-568\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><a class=\"http\" href=\"http:\/\/www.uniriotec.br\/%7Emorganna\/guia\/introd_guia.html\">Guia de Refer\u00eancia do Linux<\/a>. <span id=\"line-569\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><a class=\"http\" href=\"http:\/\/pt.wikipedia.org\/\">Wikip\u00e9dia-PT<\/a>. <span id=\"line-570\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><a class=\"http\" href=\"http:\/\/www.vivaolinux.com.br\/dica\/Man-pages-em-portugues\/\">Man pages em portugu\u00eas<\/a> <span id=\"line-571\" class=\"anchor\"><\/span><span id=\"line-572\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<h2 id=\"Informa.2BAOcA9Q-es_adicionais\">Informa\u00e7\u00f5es adicionais<\/h2>\n<ul>\n<li>\n<p class=\"line891\"><a href=\"http:\/\/wiki.ubuntu-br.org\/AptGet\">AptGet<\/a> &#8211; Howto &#8211; usando o apt-get para instalar pacotes pela linha de comando. <span id=\"line-574\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<li>\n<p class=\"line891\"><a href=\"http:\/\/wiki.ubuntu-br.org\/AdicionandoRepositorios\">AdicionandoRepositorios<\/a> &#8211; adicionando os reposit\u00f3rios Universe\/Multiverse usando a linha de comando. <span id=\"line-575\" class=\"anchor\"><\/span><span id=\"line-576\" class=\"anchor\"><\/span><\/p>\n<\/li>\n<\/ul>\n<p class=\"line867\">Abra\u00e7os,<\/p>\n<p class=\"line867\">Cleuber<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 pessoal, Embora no Linux tenhamos diversas Ambientes Gr\u00e1ficos, usu\u00e1rios avan\u00e7ados e administradores, muitas vezes precisam recorrer ao terminal para realizar algumas tarefas. Para registrar aqui uma lista mais completa de comandos em Linux decidi procurar um site que pudesse resumir isso de forma bonita e clara. E encontrei na Wiki do Ubuntu um conte\u00fado &hellip;<\/p>\n","protected":false},"author":1,"featured_media":11129,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[51,4],"tags":[130],"class_list":["post-3396","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dicas-e-tutoriais","category-tutoriais-linux","tag-comandos-em-linux"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3396","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=3396"}],"version-history":[{"count":0,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3396\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/media\/11129"}],"wp:attachment":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=3396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=3396"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=3396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}