Temos visto uma evolução enorme nos sistemas gráficos do sistema operacional GNU/Linux, tanto o KDE, como o Gnome, os dois mais usados, têm feito melhorias visuais impressionantes em seus desktops. Aí vem a dúvida:
Para que usar linha de comando quando se tem uma interface gráfica tão atraente?
Não é masoquismo não, quando se trabalha no modo texto, a famosa linha de comando, tanto no terminal, como também com a utilização das teclas Ctrl+alt+(F1 ou F2 ou F3 ou F4 ou F5 ou F6, uma vez aqui dentro para sair basta digitar alt+F7), tem-se a nítida noção do que são velocidade e resposta eficiente de sua máquina, e também pode ser muito PRAZEROSO trabalhar com a utilização de comandos bastando para isso um pouco de empenho e estudo para saber qual comando melhor se adapta a cada situação.
Existe uma infinidade de comandos.
Mas vou dispor aqui os mais usados:
$ este símbolo significa que temos um usuário comum, sem poderes de administradores;
# este é referente ao super usuário, toda vez que tiver este símbolo significa a obrigatoriedade de ser super usuário.
_________________________________________________________________________________________________
#mksf opções (sistema de arquivos) ponto de montagem
opções:
-t diz ao comando qual sistema de arquivos será construído.
-V produz uma saída completa, incluindo todos os comandos executados.
Comando para construir um sistema de arquivos em um dispositivo
Ex:
#mkfs -t vfat /dev/sdb1
comando para formatar pendrive.
_______________________________________
clear, ctrl+l= serve para limpar a tela;
__________________
echo = útil na construção de mensagens de scripts para mostrar para o usuário o que o script tá fazendo por exemplo:
#!/bin/bash
echo atualizando o sistema!
sudo apt-get update
sudo apt-get upgrade
echo sistema atualizado com sucesso!
_________________
man = consulta de manuais de comandos
$ man [opções] [seção]
opção
-a exibe todas as páginas;
-h exibe uma mensagem de ajuda;
-w exibe a localização das páginas a serem exibidas.
Para sair da página de manual basta digitar q;
____________________
ls = lista conteúdos
ls [opções]
opções
-a exibe todos os arquivos até mesmo os ocultos, ocultos têm um ponto no início do seu nome:
.arquivo, esse arquivo ficará oculto.
--color lista os arquivos com padrões de extensão/tipo reconhecidos com cores diferentes.
-d lista o nome do diretório em vez de seu conteúdo.
-h combinada com a opção -l, mostra os tamanhos de arquivo em bytes. Ex 1, 20MB, 5GB.
-l faz a listagem detalhada dos arquivos.
total 5
drwx------ 2 osiel osiel 80 2009-12-16 21:43 amsn_received
drwxr-xr-x 6 osiel osiel 184 2009-12-27 11:40 Backup
drwxr-xr-x 2 osiel osiel 144 2009-12-15 20:06 Desktop
lrwxrwxrwx 1 osiel osiel 6 2009-12-25 10:08 Dispositivos -> /media
drwxr-xr-x 2 osiel osiel 384 2009-12-27 11:59 Documentos
drwxr-xr-x 2 osiel osiel 144 2009-12-27 11:40 Downloads
drwxr-xr-x 2 osiel osiel 80 2009-12-24 11:23 dwhelper
drwxr-xr-x 13 osiel osiel 432 2009-12-16 09:54 Estudo
drwxr-xr-x 3 osiel osiel 624 2009-12-26 20:00 Imagens
drwxr-xr-x 2 osiel osiel 1400 2009-12-24 10:27 java
drwxr-xr-x 2 osiel osiel 104 2009-12-17 22:22 Modelos
drwxr-xr-x 111 osiel osiel 3448 2009-12-26 14:42 Músicas
drwxr-xr-x 2 osiel osiel 120 2009-12-18 23:15 Programas
drwxr-xr-x 2 osiel osiel 80 2009-12-15 20:14 Pública
drwxr-xr-x 2 osiel osiel 112 2009-12-21 10:18 Torrents
drwxr-xr-x 3 osiel osiel 224 2009-12-26 15:33 Vídeos
-r mostra os arquivos em ordem reversa.
-s os arquivos são mostrados obedecendo a ordem de seus tamanhos.
-F adiciona um símbolo à extremidade de cada arquivo. Estes símbolos são:/para indicar diretório;@ para indicar link simbólico a outro arquivo; e * para indicar um arquivo executável.
-1 lista os nomes de arquivos, um por linha.
____________________________
pwd = mostra o diretório atual, onde você está no momento.
___________________________
cd =mudar de diretório
cd Músicas/Oxymoron
entra no diretório Músicas e no diretório da banda Oxymoron.
cd -
muda para o diretório usado anteriormente.
cd ~ vai para o diretório /home/usuário, se você digitar apenas cd vai obter o mesmo resultado.
cd .. sobe um diretório,
___________________________
touch = criar arquivos vazios, se este existir modifica sua data de criação;
opções:
-c = não cria caso ele já exista;
-m = atualiza a hora de criação;
-a= atualiza a data.
______________________________
mkdir = criar diretórios
mkdir dir1 dir2 dir3 dir4 cria vários diretórios ao mesmo tempo.
mkdir -p dir1/dir2/dir3 cria diretórios e subdiretórios.
rmdir elimina um diretório vazio.
rm -r elimina diretório com algo dentro.
rm -f elimina sem fazer perguntas.
______________________________
cp = copia arquivo;
cp -R copia diretório
_____________________________
mv = move ou renomeia arquivos;
mv arquivo1 arquivo2 = renomeia arquivo1 para arquivo2;
mv arquivo1 /home/osiel/Documentos= move o arquivo um para o diretório Documentos dentro da pasta do usuário osiel.
__________________________
ln -s = cria links
ln -s /media = cria um link para a pasta /media no local que você estiver atualmente.
O link é um mecanismo que faz referência a outro arquivo ou diretório em outra localização do disco.
____________________________
date = mostra a data do sistema.
_____________________________
cal = mostra o calendário de 12 meses. Sem opções imprime o calendário do mês corrente.
cal mes anos
ex:
osiel@osiel-abreu:~$ cal 04 2010
abril 2010
Do Se Te Qu Qu Se Sá
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
opção
-j exibe as datas julianas
-m imprime a segunda como o primeiro dia da semana.
-y exibe o ano inteiro.
________________________________
uname = Com o auxílio de opções mostra nome do sistema, versão do kernel, plataforma de hardware, sem opção alguma mostra apenas o nome Linux.
sintaxe do comando:
uname opções
opções:
-a combina todas as opções e mostra todos os resultados possíveis.
-i imprime a plataforma de seu hardware
-m mostra o nome do hardware em que seu sistema está sendo executado
-n imprime o nome do host da máquina.
-o imprime o nome do sistema operacional.
-p imprime o tipo de processador.
-r mostra o número de lançamento do kernel.
-s imprime o nome do kernel(Linux).
-v imprime informações de construção do kernel.
______________________________________________
cat = mostra o conteúdo de um arquivo
opção
-n mostra o número das linhas
cat -n arquivo
-b numera todas linhas, menos as em branco, do arquivo
Concatena arquivos em um único arquivo, aqui os três arquivos serão transformados em um único arquivo resultante.
cat arquivo1 arquivo2 arquivo3 > arquivoResultante
_______________________________
chmod = trata de permissões de acesso.
leia artigo sobre permissões de acesso.
______________________________
tac = mostra o conteúdo de um arquivo só que em ordem inversa.
______________________________
more = usado para leitura de arquivos que ocupem mais de uma tela.
_______________________________
head =mostra as linha iniciais de um arquivo.
Sem opção mostra apenas as 10 primeiras linhas
head -5 /etc/passwd
mostra as cinco primeiras linhas do arquivo passwd.
________________________________
tail = mesma coisa do head só que agora com as linha finais.
tail -5 /etc/passwd
________________________________
wc = conta as palavras.
Opção -l conta linhas, -w palavras e -c conta caracteres.
__________________________________
du = exibe o espaço usado de um diretório e de todos os seus subdiretórios, em blocos de 512 bytes,
du -k exibe o tamanho dos diretórios em kb
du -c exibe o total geral, em caso de existir subdiretórios.
____________________________
df = mostra o espaço livre/ocupado de cada partição
opções:
-h mostra o espaço em MB, GB, KB ao invés de blocos.
____________________________
free = mostra o consumo de memória
opções:
-b em bytes
-k em kbytes
-m em Mbytes
-o oculta a linha de buffers
-t mostra uma linha contendo o total (física + Swap)
-s[num] atualiza a exibição a cada num segundos.
_________________________
nl = mostra o número de linha junto ao conteúdo do arquivo
nl [opções] arquivo
__________________________
time = mede o tempo gasto para executar um processo
time [comando] onde comando é o comando/programa que deseja medir o tempo gasto para ser concluído.
time ls
_______________________________
uptime = mostra o horário atual, o tempo de execução do sistema desde que o computador foi ligado, o número de usuário conectados no sistema e as médias de carga do sistema.
_______________________________
seq = imprime uma sequência de números começando em [primeiro] e terminado em [último], utilizando [incremento] para avançar.
_________________________________
diff = compara dois arquivos e mostra as diferenças entre eles. O comando diff é usado somente para a construção de arquivos em formato de texto.
_____________________________
adduser = cria um novo usuário para o sistema.
opções
--conf utiliza as informações gravadas no arquivo /etc/adduser.conf. Utilize esse parâmetro para utilizar outro arquivo de configuração.
--disable-login não solicita senha para o usuário. a conta indisponível, até que seja executado o comadno passwd manualmente para definir uma senha para o usuário.
______________________________
banner= imprime caracteres como um pôster.
banner opção
opção
-w configura a largura.
banner -w(largura) nome
_____________________________
userdel = exclui um usuário
-r exclui também o diretório do usuário /home/usuario
__________________________
alien
Se você tiver dificuldade de instalar um pacote RPM. Instale o allien e depois proceda da seguinte maneira:
instale o alien:
sudo apt-get install alien
digite:
alien pacote.rpm
O alien irá criar um pacote .deb
digite:
sudo dpkg -i pacote.deb
__________________________
ps
Este comando é um visualizador de processos ativos no sistema. O que o comando ps faz é tirar uma foto dos processos sendo executados no momento.
Sintaxe do comando ps:
ps [opções]
opções
a-mostra os processos criados por você o de outros usuários do sistema.
u-mostra quem criou o processo.
x-mostra os processos que não são controlados pelo terminal.
m- mostra a memória ocupada em cada processo sendo executado.
f- mostra a árvore de execução de comandos.
Para obter uma filtragem mais específica dos processo eu recomando usar o pipe |, com o grep.
Por exemplo:
Se você quer matar um programa e não quer ver todos os processos, digite assim:
ps ax | grep "programa",
Substitua "programa" pelo nome do programa que você que finalizar.
Ele irá mostras o PID do programa.
Com o auxílio do comando kill, que você pode ler aqui em baixo, você poderá finalizá-lo.
__________________________
kill
O comando kill, mata, um processo, isso deve ser feito buscando o PID do processo, com o auxílio do comando ps.
Sintaxe do comando kill:
kill [opções] [sinal] [número]
O número é o PID (Process Identifier) do processo.
sinal, sinal que será enviado ao processo.Se omitido usa 15 como padrão.
______________________________________
apagar CD/DVD-RW pela linha de comando.
Para apagar uma mídia de armazenamento CD/DVD-RW pela linha de comando basta digitar o seguinte comando no terminal:
growisofs -Z /dev/scd0=/dev/zero
Nenhum comentário:
Postar um comentário