Académique Documents
Professionnel Documents
Culture Documents
Linux-avançado
Introdução
Os comandos linux são como peças de um lego, vamos
apreder a montar nossos brinquedinhos.
Manipulando datas
date +%H=%M
13:05
No less podemos usar setas para baixo e para cima bem como fazer buscas
digitando uma barra normal "/" assim:
/palavra<enter>
Anatomia do less
/palavra<enter> .............. busca uma palavra
n ........................... vai para a próxima ocorrência de uma busca
N ........................... vai para a ocorrência prévia de uma busca
ma ........................... cria uma marca na posição atual
'a ........................... pula até a marca "a"
g ........................... vai para a primeira linha
G ........................... vai para a última linha
v ........................... abre o editor padrão (nano)
h ........................... abre a ajuda do less (help)
q ........................... sai da ajuda do less e também do próprio
Agora você já sabe, quando quizer ler um arquivo longo sinta-se a vontade
para usar o amigo less, afinal se desejar modificar o arquivo basta pressionar "v"
Atalhos do bash
O interpretador de comandos "bash" possui alguns atalhos legais
atalho ação
ctrl+l limpa a tela
ctrl+u limpa a linha para traz
ctrl+k limpa a linha para direita
ctrl+y cola o que foi deletado
ctrl+d faz logoff
ctrl+e final da linha
ctrl+a começo da linha
Alguns comandos tem uma ajuda muito extensa como o find por exemplo,
mas podemos usar buscas assim como no less usando a barra "/"
Contar diretórios
Obs: O comando de busca "find" obedece a seguinte sintaxe
find /local opcao1 ...
find ~/ -type d | wc -l
ls -ARl | grep "^d" | wc -l
Obs: O comando find usado acima busca por tipo "diretórios" "-d"
mas o find tem uma quantidade muito grande de opções como:
• -cmin ..... minuto de criação
• -amin ..... minuto de acesso
• -ctime .... tempo de criação expresso em dias
• -atime .... tempo de acesso também expresso em dias
• -iname .... busca por nome ignorando maiúsculas e minúsculas
Exemplos:
# procurar arquivos "jpg" criados nos últimos 10 minutos
find / -cmin -10 -iname "*.jpg"
# procurar arquivos htm ou html (páginas web) acessados a mais que 5 min
find ~/ ( -name *.htm -o -name *.html ) -atime +5
Tornando-se administrador
Algumas tarefas só podem ser feitas pelo usuário root "administrador",
o comando para isto é "su", em seguida digite a senha e pronto
su
Agendando o desligamento
No comando abaixo estamos agendando o desligamento
(necessitamos estar logados como root. Se quizéssemos
reiniciar bastaria trocar "-h" por "-r"
shutdown -h 22:00
Usando o SED
O comando abaixo irá subtituir todas as ocorrências
de "windows" por "linux" em todos os arquivos txt da pasta
atual (não esqueça de usar a opção "-i" para não detonar seus arquivos
sed -i "s/windows/linux/g" *.txt
Matando processos
Para descobrir o identificador de um processo
process id
ps -aux | grep firefox
cd /etc/
cd textos
pwd
/home/sergio/Documentos/textos
Para acrescentar algo ao PATH, tipo ~/bin (uma pasta de scripts do usuário)
coloque no final do seu .bashrc