Mostrando postagens com marcador Linux. Mostrar todas as postagens
Mostrando postagens com marcador Linux. Mostrar todas as postagens

Dica rápida Linux: Listar o tamanho das pastas linux



 Outro dia precisei saber o tamanho de uma pasta no linux, pesquisando encontrei o comando abaixo que me atendeu perfeitamente:

 du -hs *


Como derrubar usuários conectados ao servidor



Use o comando w para ver os usuários online no servidor:

# w 

Digite o seguinte comando para ver os processos do usuário que quer derrubar:

# ps -u <nome do usuario> 

Ache o número do PID do processo bash ou o gnome-session do usuário, e mate o mesmo:

# kill -9 <numero do processo bash> 

Compactar e descompactar arquivos zip, rar, tar.gz, bz2, tar, tar.bz2 pelo terminal



 Se você usa Linux independente da distribuição, uma tarefa muito comum é a compactar e descompactar arquivos, que muitas vezes é necessário que seja feita pela linha de comando. #sysadminfeelins
A proposta desse tutorial não é conhecermos a fundo sobre compactação, mas aprender os comandos simples que precisamos no dia-a-dia. Fica como uma recordação pra quem precisa e que nem sempre consegue decorar.[/quote]
OBS: É necessário estar no local onde estão os arquivos ou o diretório a serem compactados.
Legenda:
  • nome_do_arquivo = É o nome que você quiser dar ao arquivo compactado.
  • arquivo_a_ser_compactado = É o arquivo ou pasta ao qual se deseja compactar.

Para COMPACTAR:

zip:
zip nome_do_arquivo.zip arquivo_a_ser_compactado
rar:
rar a nome_do_arquivo.rar arquivo_a_ser_compactado
tar:
tar -cf nome_arquivo.tar arquivo_a_ser_compactado
tar.gz:
tar -cf nome_arquivo.tar arquivo_a_ser_compactado
gzip -9 nome_arquivo.tar
bz2:
bzip2 nome_do_arquivo.bz2
tar.bz2:
tar -jxvf nome_do_arquivo.tar.bz2
 Para se compactar mais de um arquivo por vez, basta acrescentar a lista mais arquivos. EX:  tar -cf nome_arquivo.tar arquivo_a_ser_compactado1 arquivo_a_ser_compactado2 arquivo_a_ser_compactado3

Para DESCOMPACTAR:

zip:
unzip nome_do_arquivo.zip
rar:
unrar x nome_do_arquivo.rar
tar:
tar -xvf nome_do_arquivo.tar
tar.gz:
tar -vzxf nome_do_arquivo.tar.gz
bz2:
bunzip nome_do_arquivo.bz2
tar.bz2:
tar -jxvf nome_do_arquivo.tar.bz2
Lista de parâmetros que podem ser usados:
-c – cria um novo arquivo tar;
-M – cria, lista ou extrai um arquivo multivolume;
-p – mantém as permissões originais do(s) arquivo(s);
-r – acrescenta arquivos a um arquivo tar;
-t – exibe o conteúdo de um arquivo tar;
-v – exibe detalhes da operação;
-w – pede confirmação antes de cada ação;
-x – extrai arquivos de um arquivo tar;
-z – comprime ou extrai arquivos tar resultante com o gzip;
-j – comprime ou extrai arquivos tar resultante com o bz2;
-f – especifica o arquivo tar a ser usado;
-C – especifica o diretório dos arquivos a serem armazenados.

Fonte: http://blog.kolaborativa.com/2011/10/compactar-e-descompactar-arquivos-zip-rar-tar-gz-bz2-tar-tar-bz2-pelo-terminal/

Menu shell script


Segue um exemplo de como criarmos um menu no linux que é muito útil para agilizarmos processos facilitando alguns acessos.

#!/bin/bash
x="teste"
menu ()
{
while true $x != "teste"
do
clear
echo "================================================"
echo "Mini script"
echo "Criado por: Alex Marques"
echo ""
echo "1)Instalar um programa"
echo""
echo "2)Remover um programa"
echo ""
echo "3)Atualizar o sitema"
echo ""
echo "4)Instalar dependências"
echo""
echo "5)Limpando programas defeituosos "
echo""
echo "6)Corrigir erros"
echo""
echo "7)Sair do programa"
echo ""
echo "================================================"

echo "Digite a opção desejada:"
read x
echo "Opção informada ($x)"
echo "================================================"

case "$x" in


    1)
      echo "Informe o nome do pacote para ser instalado?"
      read nome
      apt-get install $nome
      sleep 5

echo "================================================"
;;
    2)
      echo "Informe o nome do pacote para ser removido?"
      read nome
      apt-get remove --purge $nome
      sleep 5
echo "================================================"
;;
   3)
      echo "Atualizando sistema..."
      apt-get update
      sleep 5
echo "================================================"
;;
    4)
       echo "Iniciando o processo..."
       apt-get -f install
       sleep 5
echo "================================================"
;;
     5)
       echo "Corrigindo erros..."
       apt-get autoremove
       sleep 5
echo "================================================"
;;
    6)
    echo "Reparando..."
    dpkg --configure -a
    sleep 5

echo "================================================"
 ;;
       7)
         echo "saindo..."
         sleep 5
         clear;
         exit;
echo "================================================"
;;

*)
        echo "Opção inválida!"
esac
done

}
menu


FONTE: https://www.vivaolinux.com.br/script/Menu-em-Shell-Script

Como listar os maiores arquivos no terminal

Um problema comum que surge da grande quantidade de arquivos que guardamos nos nossos computadores, é o de gerenciamento do espaço em disco, principalmente arquivos grandes, como clipes de áudio e vídeo.

Ao fazer aquela limpeza periódica, podemos querer avaliar quais são os maiores arquivos.

Para verificar quais os maiores arquivos no diretório atual, podemos usar o comando:

 ls -lSrh

Neste comando ls, utilizamos as opções:
-l :: fornece saída detalhada;
-S :: coloca em ordem de tamanho;
-r :: inverte a listagem colocando por último os maiores arquivos;
-h :: fornece na saída um valor melhor para ser lido por humanos.

Para localizar os maiores arquivos de imagem (ISO):

 ls -lSrh *.iso

Para localizar os maiores arquivos MP3/MPG:

 ls -lSrh *.mp?

Usando a mesma lógica, podemos ver os maiores diretórios usando os comandos encadeados du, egrep e sort:

 du -h | egrep -v "\./.+/" | sort -h

Opção do du:
-h :: fornece na saída um valor melhor para ser lido por humanos.
Opção do egrep:
-v :: inverte o filtro, buscando por ocorrências que não possuam a expressão.
Opção do sort:
-h :: compara valor melhores no modo humano.

Agora, é partir para a limpeza. Abraços.

Fontes:
https://www.vivaolinux.com.br/dica/Como-listar-os-maiores-arquivos-pelo-terminal
ls man pages
grep man pages
sort man pages
TuxRadar Linux
Spartanix

Descobrir modelo placa de video linux


Comando: lspci | grep VGA

Verificar versão Ubuntu


Use esse comando: 

 cat /etc/lsb-release 

E terá um resultado como segue abaixo: 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"

Use o comando: 

 cat /etc/issue.net; uname -ar 

E terá um resultado como segue abaixo: 
Ubuntu 10.10
Linux tabernaculo 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/Linux

Fonte: https://www.vivaolinux.com.br/dica/Qual-minha-versao-do-Ubuntu-instalada