You are on page 1of 18

Curso 455 - Linux Essentials Aprendendo comandos do GNU/Linux

Comandos GNU/Linux .

Criar e remover diretórios .Comandos GNU/Linux Objetivos Listar diretórios. Criar e remover arquivos.

data de criaç)o.. veremos aqui as opç es mais utili!adas" A primeira dela # o $l que lista os arquivos ou diretórios de uma %orma &em detal'ada (quem criou..'/%en. dono e *rupo a qual eles pertencem+" ! ls -l / dr"xr-xr-x4 root root #$%4 %$$&-$#-#5 %'(#& boot d . indica que se trata de um arquivo ) . (como se %osse um atal'o $ tam&#m vamos %alar so&re ele depois+ ..indica que se trata de um diretório l . taman'o.indica dispositivo de &loco .Comandos GNU/Linux Lista o conteúdo do diretório atual: ! ls O comando ls possui muitos parâmetros.indica dispositivo de caractere b ..indica que se trata de um lin...

# o administrador do sistema. um assunto a&ordado apenas em cursos mais avançados" O campo #$%4 indica o taman'o do arquivo. # o boot" . o root" O número antes do dono indica o número de 'ard lin. no nosso caso. que. no último campo temos o nome do arquivo ou diretório listado.s. enquanto os campos root indicam quem # o usu0rio e *rupo dono desse diretório que. e o campo %$$&-$#-#5 %'(#& in%orma a data e 'ora em que o diretório %oi criado" 1inalmente. no nosso exemplo.Comandos GNU/Linux dr"xr-xr-x4 root root #$%4 %$$&-$#-#5 %'(#& boot O campo r"xr-xr-x lista as permiss es.

arquivos e diretórios ocultos s)o iniciados por um " (ponto+" Lista arquivos de %orma recursiva. da sa/da do comando anterior. inclusive os ocultos: ! ls -a /root a*titude bas+r) *ro. ou se3a.Comandos GNU/Linux A opç)o a lista todos arquivos.ile rnd ss+ vm"are bas+-+istor. 2e3a que.o 1aut+orit. /de qt root-#0#%$0 vimin. al*uns arquivos s)o iniciados por 2*onto3 4sses arquivos s)o ocultos" No Linux. lista tam&#m os su&diretórios que est)o dentro do diretório /: ! ls -4 / .

Comandos GNU/Linux 4les podem su&stituir uma palavra completa ou somente uma letra. ou 9 naquela posiç)o" 7a-:<#<$9 $ 1a! re%er6ncia do intervalo de caracteres de a at# ! ou . ou 9 naquela posiç)o" . copiar. se3a para listar. etc" 5)o usados tr6s tipos de corin*as no GNU/Linux: 5 $ Utili!ado para um nome completo ou restante de um arquivo/diretório7 6 $ 4sse corin*a pode su&stituir uma ou mais letras em determinada posiç)o7 7*adr8o9 $ 8 utili!ado para re%er6ncia a uma %aixa de caracteres de um arquivo/diretório" 7a-:97$-.9 $ Usado para tra&al'ar com caracteres de a at# ! se*uidos de um caractere de 9 at# :" 7a<:97#<$9 $ Usado para tra&al'ar com os caracteres a e ! se*uidos de um caractere . apa*ar.

?.@ A=+ podem ser usados 3untos" 2e3amos al*uns exemplos: 5upondo que existam B arquivos no diretório /'ome/usu0rio" Codemos list0$los: ! ls arq# txt arq% txt arq' txt arq4 ne" arq5 ne" 2amos listar todos os arquivos do diretório /'ome/usu0rio" Codemos usar o corin*a D>E para visuali!ar todos os arquivos do diretório: ! )d /+ome/usu=rio ! ls 5 arq# txt arq% txt arq' txt arq4 ne" arq5 ne" Cara listarmos todos os arquivos do diretório /'ome/usu0rio que ten'am =neF= no nome: ! ls 5ne"5 arq4 ne" arq5 ne" .Comandos GNU/Linux Lem&rando que os < tipos de corin*as mais utili!ados (=>.

ten'am qualquer caractere entre o número . pois o corin*a especi%ica qualquer caractere naquela posiç)o e @ A especi%ica números.Comandos GNU/Linux Usando )orin>as no ?+ell Listar todos os arquivos que começam com qualquer nome e terminam com "txt: ! ls 5 txt Listar todos os arquivos que começam com o nome arq. ten'am qualquer caractere no lu*ar do corin*a. e terminem com "txt: ! ls arq6 txt Cara listar todos os arquivos que começam com o nome arq. se o&t#m uma %iltra*em mais exata. letras ou intervalo que ser)o usados" ! ls arq7#-'9 txt .$< no lu*ar da GH letra e terminem com "txt" Neste caso.

Comandos GNU/Linux Cara listar somente arqG"neF e arqB"neF podemos usar os se*uintes m#todos: ! ls 5 ne" ! ls 5ne"5 ! ls arq6 ne" ! ls arq74<59 5 ! ls arq74<59 ne" .

caso n)o existam" .Comandos GNU/Linux Uma das %ormas mais simples # usando o comando touc': ! tou)+ arquivo tou)+ alem de )riar arquivos *ode mudar al>uns )am*os da timestam* )omo +ora e tem*o O comando m.a>o Iria o diretório Glinux e o su&diretório alunos: ! m/dir -* 4linux/alunos A opç)o -* ir0 criar o diretório Glinux e o su&diretório alunos.dir # utili!ado para criar um diretório no sistema" 4xemplo: Iria o diretório Ja*o: ! m/dir .

ir0 remover o diretório Glinux e o seu conteúdo" .Comandos GNU/Linux O comando rm # utili!ado para apa*ar arquivos. diretórios e su&diretórios que este3am va!ios ou que conten'am arquivos" 4xemplos: Kemove o arquivo teste"txt: ! rm teste txt Kemove o arquivo Ja*o"txt pedindo con%irmaç)o: ! rm -i . A opç)o $i solicita a con%irmaç)o para remover o arquivo Ja*o"txt" Kemove o diretório Glinux: ! rm -r 4linux A opç)o -r # recursivo.a>o txt rm( remove arquivo )omum @. ou se3a.a>o txt@6 .

a>o Kemove o diretório Glinux e o su&diretório alunos: ! rmdir -* +a)/erteen/alunos O comando cp serve para %a!er cópias de arquivos e diretórios: ! )* arquivo-ori>em arquivo-destino ! )* arquivo-ori>em )amin+o/diretório-destino/ ! )* -4 diretório-ori>em nome-destino ! )* -4 diretório-ori>em )amin+o/diretório-destino/ .Comandos GNU/Linux 4xemplos: Kemove o diretório Ja*o: ! rmdir .

Comandos GNU/Linux O comando mv serve tanto para renomear um arquivo quanto para mov6$lo: ! mv arquivo )amin+o/diretório-destino/ ! mv arquivo novo-nome ! mv diretório novo-nome ! mv diretório )amin+o/diretório-destino/ .

Comandos GNU/Linux . inclusive os ocultos: ! ls -a /root .+ Listar o conteúdo do diretório /: ! ls / L+ Listar o conteúdo do diretório /root em %ormato lon*o: ! ls -l /root/ <+ Listar somente o diretório /&oot em %ormato lon*o: ! ls -ld /boot/ G+ Listar todos os arquivos do diretório /root.

Comandos GNU/Linux B+ Listar o conteúdo do diretório /&oot de %orma recursiva: ! ls -4 /boot/ M+ Iriar o diretório estudo dentro do diretório /tmp: ! m/dir /tm*/estudo N+ Iriar a se*uinte estrutura de diretórios: /&ac.evereiro O+ Kemover o diretório /tmp/estudo utili!ando o comando rmdir: ! rmdir /tm*/estudo .up/L99N/%evereiro ! m/dir -* /ba)/u*/%$$&/.

.evereiro/alunos txt .evereiro/estudo txt ! tou)+ /ba)/u*/%$$&/.up/L99N/%evereiro: ! )d /ba)/u*/%$$&/.L+ Kemova o arquivo estudo"txt do diretório /&ac.Comandos GNU/Linux :+ Irie os arquivos estudo"txt e alunos"txt dentro de /&ac.+ Iopie o diretório /&ac.up/L99N/%evereiro" ! tou)+ /ba)/u*/%$$&/.up/L99N/%evereiro e copie o arquivo estudo"txt para aula"txt: ! )d /ba)/u*/%$$&/.up/L99N/%evereiro para /&ac.evereiro ! rm estudo txt .evereiro /ba)/u*/%$$&/janeiro .evereiro ! )* estudo txt aula txt .9+ 4ntre no diretório /&ac.up/L99N/3aneiro: ! )* -4 /ba)/u*/%$$&/.

Comandos GNU/Linux .up/L99N/%evereiro para /&ac.B+ Utili!e o comando stat para desco&rir al*umas in%ormaç es importantes: ! stat /ba)/u* .evereiro /ba)/u*/%$$&/abril .up/L99N/%evereiro: ! )d /ba)/u*/%$$&/.up/L99N/a&ril: ! mv /ba)/u*/%$$&/.G+ Pova o diretório /&ac.<+ Kenomeie o arquivo alunos"txt do diretório /&ac.evereiro ! mv alunos txt teste txt .