Manual do Hacker Especial - Volume 2 (2019-07)

(Antfer) #1
Manual do Hacker Especial | 45

nos lugares do seu diretório home. Então digite cd ~/
Documents é o mesmo que digitar cd/home/username
Documents. O truque final – você pula para outro diretório,
mas como você volta para a pasta anterior rapidamente?
Simples, você digita cd – para fazer então.


Trabalhando com arquivos e pastas
Você pode agora já pode listar diretórios e navegar no seu
sistema de arquivos, mas como fazer algo prático, como
mover e copiar arquivos? Você vai encontrar um alcance de
diferentes comandos existentes que vão mexer com o que
você aprendeu sobre navegação.
Comece olhando os comandos para copiar ( cp ) e mover
(mv) arquivos e pastas. As mesmas opções aplicadas em
ambos os comandos. A sintaxe básica é cp/mv


. A fonte e o alvo podem ser caminhos completos
seguindo as mesmas leis do comando cd, mas isso é
geralmente uma boa prática para primeiro navegar na pasta
contendo o arquivo ou a pasta que você deseja copiar ou
mover. Uma vez feito, você pode simplesmente especificar o
arquivo ou o nome da pasta como a fonte, como cp involce.
odt ~/Documents/Backup.
Isso cria uma cópia do arquivo de mesmo nome. As
cópias seguem o arquivo de um diretório específico e
também o renomeia: cp invoice.odt ~/Documents/Backup/
invoice-backup.odt. Se você quiser criar uma cópia do arquivo
com o mesmo arquivo, simplesmente use: cp invoice.odt
invoice-backup.odt.
Substitua mv por cp em todos os comandos superiores e
o arquivo é movido, movido e renomeado ou simplesmente
renomeado. O que acontece se um arquivo já chamado
invoice-backup.odt já existir? Ele vai sobrescrito, se você
permitir, então certifique-se de inclui a flag –i , para que você
possaescolhersedesejaounãosobrecrever.Assim: mv–i
invoice.odt invoice-backup.odt.
Você pode também copiar arquivos usando comandos
cp ou mv. Aqui, você precisa incluir a opção recursiva que
garante que o arquivo seja copiado com todo o seu conteúdo
e no arranjo correto da sua localização original relativa à
pasta mãe: cp –r ~/Documents/mnt/sdb1/Backup/.
Se a pasta Backup existe, a pasta Documents vai ser
recriada dentro dela; do contrário, a pasta Backup será criada
e o conteúdo da pasta Documents será copiado para dentro
dela em vez disso.
Use o comando rm para deletar um arquivo simples, por
exemplo: rm invoice.odt. O comando rmdir apaga pastas,
mas somente as vazias. Se você quer deletar a pasta e todos
os seus conteúdos, use o comando rm –r foldername.
Você pode também criar novos arquivos com o comando
mkdir –basta digitar mkdir, recolocando a pasta com seu
nome escolhido. Use o comando touch para criar um arquivo
vazio, como em touch config.sys.
Windcards também são usados para acelerar as coisas
naspesquisas,epodemtambémseraplicadosnos comandos de
arquivo – o caractere asterisco ( * ) pode ser usado para
acessar rapidamente a pasta com um nome longo. Exemplo:
cd Doc*.
Isso funciona bem e é o único um folder a começar com
Doc, mas há dois (digamos, Doctor e Documents), então o
comando vai abrir na primeira pasta compatível, que é
Doctor, neste caso. Para fugir disso, use cd Doc*ts (a menos
que você tenha uma pasta chamada Documents e
Doctorists).
Dois caracteres são mais úteis quando navegados em
uma aspas simples ( ‘ ) e barra invertida ( \ ). Uma aspas
simples pode marcar os arquivos e seus caminhos que
contém espaços, como cd ~\Documents\Doctor Who.
Você também deve usar aspas para marcar onde criar
pastas desta forma. Exemplo: digitar mkdir Doctor Who vai
realmente criar duas pastas separadas chamadas Doctor e
Who. Então digite mkdir ‘Doctor Who’ para obter a pasta
que você deseja.
Pode também usar o caractere \ para fazer isso
também, por exemplo: mkdir Doctor\Who funciona da
mesma maneira, porque o caractere \ instrui o mkdir para
lidar com o caractere seguinte (nesta instância do espaço)
como algo “especial”.
Terminamos revelando alguns caracteres úteis que
permitem que você rode múltiplos comandos em uma linha
simples. O argumento && faz isso, então você pode fazer o
seguinte para conseguir um update rápido do seu
repositório e atualizar todo o software disponível:
sudo apt-get update && sudo apt-get upgrade
&& é como o comando AND no segundo caomando
que vai ser somente executado se o primeiro for
completado com sucesso. Caso você queira o segundo
comando para somente rodar se o primeiro comando
falhar, então use ll em vez disso. Se você quiser que o
segundo rode depois do primeiro inde- pendentemente do
que aconteça, então use ; , por exemplo:
sudo apt-get update ; sudo apt-get remove appname
aoinvésde &&. H

Melhore seu aprendizado


Agora que você está começando a flexibilizar os
seus músculos no Terminal, que tal expandir
seus conhecimentos se instruindo na tela de
informação sobre um comando aleatório cada
vez que você abri-lo? Para fazer isso, você
precisa editar um arquivo e abri-lo no Terminal e
escrever o seguinte:

nano ~/.bashrc
Isso fará abrir um arquivo no editor de texto
do nano. Use o cursor para rolar para baixo até o
fim do arquivo e adicione a seguinte linha:
echo “Did you know that:”; whatis $(ls /bin |
shuf -n 1)
Pressione [Ctrl]+[o] para salvar o arquivo

(basta pressionar Enter para salvar por cima) e,
em seguida, use [Ctrl]+[x] para fechar nano.
Agora, feche a janela do Terminal e abra uma
nova para pegar uma descrição breve do
comando. Digite o seguinte, com a atual
comando listado para obter uma longa
descrição: <command> --help.

Alguns
gerenciadores
de arquivos
permitem que
você clique com o
botão direito em
pasta para abrir o
Terminal naquela
localização,
mas você tem
que adicionar
manualmente
essa opção no
organizador
de arquivos
do Nautilus do
Ubuntu. Instale
nautilus-open-
Terminal a partir
do Software
Center e, em
seguida, abra uma
tela de Terminal,
digite nautilus
–q e pressione
Enter. A opção vai
aparecerá.

Dica
rápida

Use é para encontrar mais sobre os arquivos e pastas no diretório atual

Grupo Unico PDF Passe@diante

Free download pdf