Segredos do Shell

Para limpar a tela rapidamente

CTRL+L

Exibir um arquivo com as linhas numeradas e ainda com a possibilidade
de paginar o mesmo

cat -n arquivo | less

Repetir um comando. Se você quizer repetir o ultimo comando "mount", mesmo que após este tenha feito outras coisas...

!mount

Segredos do comando "cp". Quando for copiar arquivos recursivamente, ou seja, quando desejar copiar uma pasta e tudo o que tiver dentro da mesma use:

cp -a


Dividindo arquivos. Para dividir um arquivo faça:
split -b 1m linux.txt linux-

Serão criados os arquivos linux-aa, linux-ab, linux-ac,linux-ad, linux-ae e linux-af com o tamanho de 1MB (1m). Para “juntar” os arquivos novamente, basta utilizar o seguinte comando:


$ cat linux-aa linux-ab linux-ac linux-ad linux-ae linux-af > linux.txt

Maiores informações sobre o comando split e cat:

$ man split
$ man cat

O comando "date". Para configurar data e hora do computador você tem que ser root, faça:


date mmddhhmm
Onde mm=mês, dd=dia, hh=hora, mm=minutos


Procurando arquivos


find ~ -iname *.txt -print

O comando acima diz: procure (find) em meu diretório pessoal (~) ignorando se é maiúsculo ou minúsculo (-iname) todos os arquivos com extensão txt (*.txt) e imprima na tela pra min (-print). Caso queira gerar um arquivo com a busca faça:

find ~ -iname *.txt -print > busca.txt

O comando pwd Mostra em que diretório você está

O comando "cd" usado sem argumentos te leva ao seu diretório pessoal assim como o comando "passwd" (sem argumentos) considera a mudança de senha para o usuário corrente.


Contando os arquivos do diretório atual

ls | wc -l

Usando as crases, combinando com o comando echo podemos fazer coisas engraçadas como esta

echo você tem `ls | wc -l` arquivos nesta pasta

Criando uma extrutura de pastas

mkdir -p trabalhos/faculdade
isto cria uma pasta trabalhos com outra pasta (faculdade) dentro

Ao criar uma pasta você já pode determinar o modo de permissão
que dará à mesma:

mkdir -m 700 trabalhos

A pasta já nasce com totais permissões para você e nenhuma para os
demais.

O comando "tr". Trocando letras maiúsculas para minúsculas

cat file | tr '[A-Z]' '[a-z]' > file2 ; cat file2 > file ; rm -rf file2

o cat lê o arquivo original, depois o tr faz a troca dos caracteres,
mas o resultado não pode ser redirecionado para dentro do mesmo arquivo
então encadeamos comandos com ";" lendo o novo arquivo "file2" para dentro
do file e finalmente removendo o arquivo auxiliar.

Nenhum comentário:

Postar um comentário

Insira seu comentário - O mesmo será submetido à aprovação!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo