Você está na página 1de 18

Curso 455 - Linux Essentials Aprendendo comandos do GNU/Linux

Comandos GNU/Linux

Comandos GNU/Linux

Objetivos Listar diretrios; Criar e remover arquivos; Criar e remover diretrios

Comandos GNU/Linux
Lista o contedo do diretrio atual: ! ls O comando ls possui muitos parmetros, veremos aqui as op es mais utili!adas" A primeira dela # o $l que lista os arquivos ou diretrios de uma %orma &em detal'ada (quem criou, data de cria)o, taman'o, 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 diretrio l ,- indica que se trata de um lin. (como se %osse um atal'o $ tam&#m vamos %alar so&re ele depois+ - ,- '/%en, indica que se trata de um arquivo ) ,- indica dispositivo de caractere b ,- indica dispositivo de &loco

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

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

Comandos GNU/Linux
4les podem su&stituir uma palavra completa ou somente uma letra, se3a para listar, copiar, apa*ar, etc" 5)o usados tr6s tipos de corin*as no GNU/Linux: 5 $ Utili!ado para um nome completo ou restante de um arquivo/diretrio7 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/diretrio" 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 ; ou 9 naquela posi)o" 7a-:<#<$9 $ 1a! re%er6ncia do intervalo de caracteres de a at# ! ou ; ou 9 naquela posi)o"

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

Comandos GNU/Linux
Usando )orin>as no ?+ell Listar todos os arquivos que comeam com qualquer nome e terminam com "txt: ! ls 5 txt Listar todos os arquivos que comeam 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 comeam com o nome arq, ten'am qualquer caractere entre o nmero ;$< no lu*ar da GH letra e terminem com "txt" Neste caso, se o&t#m uma %iltra*em mais exata, pois o corin*a especi%ica qualquer caractere naquela posi)o e @ A especi%ica nmeros, letras ou intervalo que ser)o usados" ! ls arq7#-'9 txt

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"

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.dir # utili!ado para criar um diretrio no sistema" 4xemplo: Iria o diretrio Ja*o: ! m/dir .a>o Iria o diretrio Glinux e o su&diretrio alunos: ! m/dir -* 4linux/alunos A op)o -* ir0 criar o diretrio Glinux e o su&diretrio alunos, caso n)o existam"

Comandos GNU/Linux
O comando rm # utili!ado para apa*ar arquivos, diretrios e su&diretrios 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>o txt rm( remove arquivo )omum @.a>o txt@6 . A op)o $i solicita a con%irma)o para remover o arquivo Ja*o"txt" Kemove o diretrio Glinux: ! rm -r 4linux A op)o -r # recursivo, ou se3a, ir0 remover o diretrio Glinux e o seu contedo"

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

Comandos GNU/Linux

O comando mv serve tanto para renomear um arquivo quanto para mov6$lo: ! mv arquivo )amin+o/diretrio-destino/ ! mv arquivo novo-nome ! mv diretrio novo-nome ! mv diretrio )amin+o/diretrio-destino/

Comandos GNU/Linux
;+ Listar o contedo do diretrio /: ! ls / L+ Listar o contedo do diretrio /root em %ormato lon*o: ! ls -l /root/ <+ Listar somente o diretrio /&oot em %ormato lon*o: ! ls -ld /boot/ G+ Listar todos os arquivos do diretrio /root, inclusive os ocultos: ! ls -a /root

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

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

Comandos GNU/Linux

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

Você também pode gostar