Algumas dicas de como operar o linux

– visualizando arquivos em modo texto:

Os comandos para visualizar conteúdo de arquivos em modo texto no Linux são comuns e muita gente conhece, porém, existem alguns que podem se tornar mais “amigos” do usuário no dia-a-dia. Veja quando usar o cat, more, tac, head, tail:

cat: O comando “cat” possibilita a leitura de qualquer arquivo contendo texto, entre outras utilidades a mais (como concatenar arquivos. Para maiores informações, digite “$ man cat”). Deve-se utilizar da seguinte maneira:

$ cat arquivo.que.voce.quer.ler

Caso o arquivo seja maior que a quantidade máxima de caracteres que você puder observar na tela, você pode utilizá-lo em conjunto com o “more”, veja:

$ cat arquivo.de.conteudo.grande | more

Pode-se utilizar diretamente o “more” para esta ação, sem a necessidade de usá-lo em conjunto com o cat, veja:

$ more arquivo.de.conteudo.grande.tambem

Nos dois casos, é só ir apertando a tecla “Enter” até o final do documento para visualizá-lo todo ou pressionar a tecla “q” para sair (quit).

tac: Tudo que você leu para o “cat”é válido para o “tac”, com a diferença de que, com o tac (e o próprio nome sugere – inverso de cat), você visualiza os textos ao contrário, ou seja, se você tem um arquivo com o seguinte conteúdo:

1
2
3

Você visualizará, ao utilizar o tac, assim:

$ tac teste.numeros.inverso
3
2
1

head: Mostra as 10 primeiras linhas do arquivo, caso você só necessite do cabeçalho. Deve ser usado da seguinte forma:

$ head arquivo.que.será.visualizado.as.10.primeiras.linhas

Existem parâmetros interessantes, vou citar o “-n”. Ele permite especificar a quantidade de linhas você quer ver de um arquivo. Utilize assim:

$ head -n NÚMERO arquivo.a.ver.NÚMERO.de.linhas

tail: Utilizado da mesma forma que o `head’, porém serve para visualizar as últimas 10 linhas do arquivo. Pode-se utilizar também o parâmetro “-n” definindo o número de linhas a visualizar.

$ tail -n 2 default.phpl

Para maiores detalhes dos comandos listados acima, utilize:

$ man comando

e/ou:

$ comando –help

2 – executando aplicações em segundo plano:

Quando estamos num terminal, queremos utilizar algum comando/aplicação e necessitamos ainda do terminal livre, podemos executar o que queremos em segundo plano. É muito simples, veja:

$ comando &

Simplesmente adicione o caracter & ao final do comando/aplicativo que você quer executar. Acho interessante quando estamos no X e queremos abrir uma aplicação diretamente do terminal. Veja:

$ kcalc &
$

Executou o kcalc (calculadora) e o shell continuou livre.

Veja outro exemplo em que rodei uma aplicação e o shell ficou ocupado, então, mesmo depois disso, há como fazê-lo ficar em background (segundo plano), veja:

$ su -c xcdroast
passwd:

Depois de ter fornecido a senha, ele ficou ali, estático, e o xcdroast permaneceu aberto. Como eu queria ter o shell livre, utilizei (no bash):

Ctrl + z

[1]+ Stopped su -c xcdroast

Então, ele volta ao shell, e aqui eu forneço o comando:

$ bg

[1]+ su -c xcdroast &

O programa continua executado e o shell livre.

Caso eu queria voltar o programa para foreground, é só utilizar o comando:

$ fg
su -c xcdroast

E o shell fica novamente ocupado.

Podemos fazer também o X iniciar em segundo plano (caso você utilize inicialização em modo texto e use o comando `startx’ para entrar em modo gráfico), veja:

$ startx 2>&1 > /dev/null &

Você pode adicionar também essas informações ao arquivo /etc/profile, como um alias:

alias startx=”startx 2>&1 > /dev/null &”

3 – trabalhando com atalhos:

Suponha que você está acostumado no dia-a-dia com o shell do Linux (bash) e faz às vezes comandos enormes. No outro dia, você quer repetir o comando e não se lembra mais de todos os parâmetros… “Ihhh, vou ter que procurar…”. Nada disso. É só utilizar o modo de pesquisa do .bash_history, executando, no shell, a combinação de teclas “Ctrl + r”. Para exemplo, vamos usar um comando do programa mpg123:

$ mpg123 -z -g 100 -o arts -v -@ Lista_Mp3.txt

Que servia para: utilizar shuffle, utilizar o som na altura máxima utilizando o dispositivo de saída através do arts, adicionando verbose e por fim utilizando uma lista de músicas. Ufa… Às vezes não conseguimos guardar isso tudo rapidamente, não é mesmo? Simplesmente abra um shell, e utilize: “Ctrl + r”. Você visualizará:

(reverse-i-search)`’:

Nesse ponto, digite o início do comando (mpg123)… Antes que você perceba o comando já apareceu na tela, do jeito que foi digitado pela ÚLTIMA vez. Se quiser executar, pressione ENTER, se não quiser, pressione BASKSPACE. Ainda no bash, é possível repetir comandos utilizando o caracter “!” (ponto de exclamação). Baseados no mesmo exemplo do mpg123 anterior, no shell utilize:

$ !mpg123

Isso executará o último comando que você fez utilizando o mpg123.

4 – calendário em modo texto:

No Linux está disponível um calendário em modo texto, em que é possível visualizar do ano 1 a 9999. O uso é muito simples, veja:

$ cal

Será exibido o calendário do mês atual.

Veja os parâmetros:

- -1 => Mostra a saída de um mês simples;
- -3 => Mostra mês anterior/atual/posterior;
- -m => Exibe a segunda-feira como o primeiro dia da semana;
- -j => Exibe o dia atual do ano (contado de 1 a 365);
- -y => Mostra o calendário do ano atual.

$ cal -m

Exibe o calendário do mês atual com a segunda-feira no primeiro dia da semana.

$ cal -3

Exibe o calendário do mês passado, atual e do próximo mês.

$ cal 2003

ou

$ cal -y

Exibe o calendário completo do ano de 2003.

$ cal 10 2000

Exibe o calendário do mês de outubro do ano de 2002.

$ cal -j 12 2002

Exibe o calendário do mês de dezembro, porém do dia 335 até o 365.

Para outros detalhes, utilize:

$ man cal

5 – protegendo seu Linux do comando “rm”:

Às vezes podemos cometer erros que podem ser irreversíveis. O comando “rm”, usado para remover diretórios e/ou arquivos pode nos irritar. Suponha que você tem um diretório muito importante, e quer protegê-lo. Tudo que for excluído deve ser confirmado, para você ter absoluta certeza do que está fazendo. É simples. Crie um arquivo chamado “-i”. Para fazer isso, no bash, digite:

$ > -i

Este arquivo será o primeiro no diretório, devido o seu nome. Suponha que você digite:

$ rm *