Você está na página 1de 7

Canivete 

Suíço no Linux

Detalhes
Escrito por Logicus
Categoria: Documentação (/documentacao)
C  Publicado: 15 Maio 2016
<  Acessos: 1144

Escrito por Angela Fernanda Ferreira e Gustavo Soares de Lima

# Inicia o processador de textos open
abiword source abiword
alias # Obtém uma lista dos aliases criados
# Cria um apelido para o comando
alias apelido='comando' especificado
ano=$(date | rev | cut ­d " " ­f1 | rev)
&& cal $ano # Mostra o calendário do ano atual
# Exibe informações sobre a palavra­
apropos assunto chave indicada
arp # Mostra armazenamento arp
arp | awk '{print $1 " " $3}' | tr ' ' # Mostra saída do arp apenas com
'\t' endereço e mac do endereço
# Programa a execução de uma tarefa em
at hora uma determinada hora.
# Exibe as tarefas programadas pelo
atq comando at.
# Retira o nome de diretório e sufixo do
basename arquivo arquivo indicado
bash # Abre um novo shell bash
# Executa o script mostrando parte do
bash ­x script.sh código fonte
bg # Executa processos em segundo plano
# Mostra atributos de partições como
blkid UUID e tipo
cal # Mostra o calendário
cat /etc/passwd | cut ­d ":" ­f1,7 | grep # Mostra na tela lista de usuários que
­v bash não usam bash
# Mostra lista de usuário trocando
cat /etc/passwd | tr ":" "\t" delimitar padrão por tabulação
# Mostra lista de usuário trocando
cat /etc/passwd | tr [:lower:] [:upper:] minúsculas por maiúsculas
cat /proc/cpuinfo # Para ver modelo da CPU
cat /proc/cpuinfo | grep "model name" |
uniq | sed 's/.*: //' # Mostra modelo do processador
cat /proc/devices # Para ver dispositivos configurados
cat /proc/meminfo # Para obter informações sobre memória
# Cria um arquivo contendo o digitado
cat << FIM até a palavra FIM
cat arquivo # Mostra na tela o conteúdo do arquivo
# Envia para arquivo2 o conteúdo de
cat arquivo > arquivo2 arquivo
# Troca todas as letras de a a z do
cat arquivo | tr a­z A­Z arquivo para maiúsculas
cd diretório # Navega entre os diretórios
chfn usuário # Altera informações e um usuário
chgrp grupo arquivo # Altera o grupo de um arquivo
chkconfig ­­list # Mostra serviços de acordo com runlevel
# Permite acesso irrestrito de todos os
chmod a+rwx /diretorio usuários ao diretório indicado
chown dono arquivo # Altera o dono e/ou grupo de um arquivo
# Compara dois arquivos indicados byte
cmp arquivo1 arquivo2 por byte
# Compara dois arquivos indicados linha
comm arquivo1 arquivo2 por linha
# Compacta o arquivo indicado para a
compress arquivo extensão .z
# Mostra apenasos primeiros seis
cut ­c 1­6 /etc/passwd caracteres do arquivo passwd
cut ­d ":" ­f1,6 < /etc/passwd # Mostra usuários e suas pastas
# Mostra e define a data e hora do
date sistema
date +%d/%m/%Y # Mostra a data no formato dia/mês/ano
dd if=/dev/mem bs=1k skip=768 count=256
2>/dev/null | strings ­n 8 # Para realizar uma leitura da BIOS
dd if=/dev/sda1 of=/imagem.iso # Cria uma imagem da partição sda1
df ­k # Mostra uso de espaço de disco
df ­k | awk '{print $5 " " $6}' | grep ­v # Mostra apenas porcentagem e local de
'^[a­zA­Z]' montagem do espaço de disco
dhclient eth0 # Solicita ip para interface eth0
diff arquivo1 arquivo2 # Compara os arquivos indicados
# Retira o último componente do nome do
dirname diretório diretório indicado
# Mostra o hardware detectado e também
dmesg mensagens da inicialização
# Mostra apenas mensagens contendo
dmesg | grep ­iE 'warning|error' "warning" ou "error" do dmesg
dmidecode # Mostra DMI/SMBIOS
# Mostra um resumo do espaço de disco
usado pelos arquivos do diretório
du diretório indicado
echo "Não acesse sem autorização" >
/etc/issue # Mostra espaço usado no diretório
echo "Olá passageiro. Seja bem­vindo a
Enterprise!" > /etc/motd # Insere na tela de login mensagem
# Mostra na tela conteúdo da variável
$PATH colocando um diretório em cada
echo $PATH | tr ":" "\012" linha
ed arquivo # Edita o arquivo espeificado
# Mostra apenas os usuários que usam
egrep bash$ /etc/passwd Bash
env # Mostra as variáveis de ambiente
ethtool eth0 # Permite ver o estado da ethernet
exit # Encerra o shell de comandos corrente
expr 10 + 10 # Soma 10 + 10
expr 2 \* 9 # Multiplica 2 por 9
# A partir da posição indicada mostra o
número de caracteres, neste caso
expr substr "diga meu nome logicus" 15 7 mostrará apenas "logicus"
fdisk ­l # Lista partições existentes no sistema
fdisk ­l | grep ­iE '^disco' | awk '{print # Mostra apenas nome dos discos e seu
$2 " " $3$4}' tamanho total
fg # Executa processos em primeiro plano
file arquivo # Determina o tipo de arquivo indicado
find / ­name arquivo.txt # Procura arquivo.txt no diretório /
find /bin ­type f ­follow | xargs ls ­al | # Lista donos de arquivos (inclusive
tr ­s ' ' | cut ­f3 ­d ' ' | sort ­u links) no /bin e subdiretórios
find /etc ­name '*.conf' | xargs ls ­l | # Lista arquivos .conf do diretório /etc
less com paginação
find /lib/modules/$(uname ­r)/ ­name
'*.ko' # Lista os módulos do kernel
finger # Mostra informações de usuários
fmt arquivo # Formata o texto do arquivo indicado
# Quebra linhas do arquivo indicado para
fold ­w 50 arquivo o tamanho de bytes especificado
# Para encriptar um arquivo com frase
gpg ­c arquivo secreta
gpg arquivo.gpg # Para descriptografar um arquivo
# Mostra apenas os usuários que usam
grep ­i bash /etc/passwd Bash
# Procura todos os arquivos abaixo de
grep ­r password /etc/* /etc que possuam a palavra password
# Faz busca por linhas relativas a
grep ­RiE 'password|passwd|pass' /etc password e variantes no diretório /etc
grep MemTotal /proc/meminfo # Para ver o total de memória física
groups usuário # Mostra os grupos do usuário indicado
gunzip arquivo.gz # Descompacta o arquivo.gz indicado
# Mostra o arquivo com extensão .pdf
gv arquivo.pdf indicado
# Compacta o arquivo indicado para a
gzip arquivo extensão .gz
halt # Desliga o computador
head arquivo # Mostra o início de um arquivo
# Apresenta informações sobre os
help comandos internos do Shell
# Lista os últimos comandos dados no
history terminal
# Mostra apenas uma vez cada comando
history | cut ­d " " ­f4­ | sort | uniq realizado guardado no history
hostname # Mostra nome da máquina
hostname ­I # Mostra todos os ips da máquina
# Mostra de forma atualizada várias
htop informações relativas a processamento
id usuário # Mostra o id do usuário indicado
# Mostra na tela configurações de
ifconfig interface de rede
# Coloca interface de rede eth0 em modo
ifconfig eth0 promisc promíscuo
# Mostra uma página info sobre o comando
info comando indicado
ip link show # Mostra as interfaces de rede
iptables ­A INPUT ­p tcp ­­dport 22 ­i # Proibe o acesso externo via ssh na
eth0 ­j DROP porta 22 na interface eth0
iptables ­A OUTPUT ­p tcp ­­dport 80 ­j
REJECT # Proibe a navegação web
iptables ­L ­n ­v # Mostra o status do Firewall
iwlist wlan0 scan # Lista redes disponíveis em wlan0
# Mostra apenas os nomes ESSID das redes
iwlist wlan0 scan | grep ESSID disponíveis em wlan0
# Mostra processos suspensos e que estão
jobs sendo executados em background
kill pid # Envia um sinal para um processo
# Envia um sinal para processos que usam
killall ­v nome o mesmo nome
# Mostra o histórico de reinicialização
last reboot do sistema
ldd /caminho/programa # Mostra lista de dependências dinâmicas
less aquivo # Faz a paginação do arquivo indicado
# Cria link simbólico na pasta home do
usuário para o diretório init.d que
ln ­s /etc/init.d /home/$USER/init contém os scripts de inicialização
logout # Termina sessão do usuário
lpq # Mostra o status da fila de impressão
lpr arquivo # Imprimi o arquivo indicado
lprm # Candela os jobs da fila de impressão
# Lista arquivos e diretórios a partir
ls do local em que o usuário se encontra
ls ­­color # Colore a saída do ls
# Não ignora arquivos e diretórios
ls ­a ocultos
# Para visualizar arquivos com
ls ­F terminações *, ~, @, =, |
# Mostra recursivamente conteúdo do
ls ­R diretório corrente
lsb_release ­a # Mostra informações da distribuição
# Mostra informações sobre a instalação
lsdev do hardware
# Mostra status dos módulos carregados
lsmod pelo kernel
lsmod | grep ­v ^"Module" | wc ­l # Mostra a quantidade de módulos ativos
lsof ­i # Lista as conexões de internet
lsof ­i tcp ­n # Lista conexões baseadas em tcp
lsof ­i tcp ­n | awk '{print $1 " " $9}' | # Lista apenas comando e nome das
tr ' ' '\t' | expand ­10 conexões baseadas em tcp
# Mostra os processos que estão
lsof /home acessando o /home
# Mostra informações dos dispositivos
lspci pci
man ­h # Exibe ajuda do man
# O comando mais importante deste
man bash canivete
mkdir diretório # Cria o diretório indicado
# Mostra o conteúdo do arquivo indicado
more arquivo uma folha por vez
mount | column ­t # Mostra os sitemas de arquivos montados
# Muda nome do arquivo de arquivo1 para
mv arquivo1 arquivo2 arquivo2
netstat ­le ­­inet # Lista portas que estão sendo ouvidas
# Executa um comando em segundo plano
nohup após fazer loggout
# Mostra caracteres no formato octal e
od arquivo em outros formatos do arquivo indicado
passwd # Altera a senha
paste arquivo1 arquivo2 # Mescla a saída de arquivo1 e arquivo2
# Abre um browser para informações do
pinfo comando comando
# Pagina o arquivo indicado para
pr arquivo posterior impressão
# Lista de forma extensiva processos em
ps ­auxefw execução
pstree # Mostra os processos em forma de árvore
pwd # Informa o diretório absoluto corrente
reboot # Reinicializa o computador
# Mostra o conteúdo invertido de um
rev arquivo.txt arquivo indicado
# Apaga todos os arquivos do diretório
rm ­ri * corrente
rmdir diretório # Apaga um diretório vazio
route ­n # Apresenta rota padrão
runlevel # Mostra o runlevel atual
# Filtra a saída do arquivo /etc/passwd
apresentando somente os usuários do
sed 's/:.*//' /etc/passwd sistema
# Apresenta uma sequência de números de
seq 10 1 até 10
socklist # Mostra sockets abertos
sort ­r /etc/services | grep ­v '^#' | # Mostra arquivo /etc/services em ordem
grep ­v '^$' alfabética ao contrário
# Mostra o /etc/passwd em ordem
sort /etc/passwd | tee passwd­ordenado.txt alfabética e salva em arquivo
sort arquivo.txt # Organiza linhas de arquivo de texto
stat arquivo # Mostra o estado do arquivo indicado
# Analisa e mostra as caracteristicas
style arquivo superficiais do arquivo indicado
# Troca de usuário comum para super
usuário em distros como Ubuntu. A senha
sudo su será solicitada
# Mostra todos os parâmetros de
configuração do kernel pausadamente para
sysctl ­a | more leitura
sysctl ­w net.ipv4.icmp_echo_ignore_all=1 # Proibe ping
# Permite visualizar o limite máximo de
sysctl fs.file­max arquivos abertos
# Mostra o conteúdo invertido de um
tac arquivo arquivo indicado
# Mostra últimas linhas do log messages
tail ­f /var/log/messages continuamente
tail arquivo # Mostra o final de um arquivo
# Cria um arquivo chamado backup.tar
tar cf backup.tar /home contendo o que estiver na pasta /home
# Grava em arquivo.txt aquilo que for
tee arquivo.txt digitado
# Mostra de forma atualizada processos
top da CPU
touch arquivo # Cria um arquivo em branco
# Troca as letras minúsculas de um
tr '[:lower:]' '[:upper:]' < arquivo arquivo para letras maiúsculas na tela
# Troca as letras minúsculas de um
tr a­z A­Z < arquivo arquivo para letras maiúsculas na tela
# Mostra o caminho pelo qual pacotes
levam até chegar no host indicado, neste
traceroute google.com.br caso o google.com.br
tree # Exibe arquivos e diretórios
# Mostra várias informações do sistema
uname ­­all (kernel, release, etc), o mesmo que ­a
# Mostra várias informações do sistema
(kernel, release, etc), o mesmo que ­­
uname ­a all
uname ­m # Mostra informação da máquina
uname ­n # Mostra o nome da máquina
uname ­o # Mostra o sistema operacional
uname ­r # Mostra o release do Kernel
uncompress arquivo.z # Descompacta o arquivo.z indicado
# Não mostra os registros duplos do
uniq arquivo arquivo indicado
unset variável # Apaga a variável indicada
# Mostra a quanto tempo o sistema está
uptime ligado
# Mostra quem está online e o que está
w fazendo
# Mostra a contagem de bytes de um
wc ­c arquivo arquvo
# Mostra a contagem de linhas, palavras
wc arquivo e caracteres de um arquivo
# Faz o download do arquivo presente na
wget url url indicada
whatis comando # Mostra uma descrição de um comando
# Mostra logins duplicados independente
who | cut ­f1 ­d " " | sort | uniq ­d da quantidade de usuários
whoami # Mostra o usuário atual
# Apresenta informações sobre o
whois site/ip/domínio site/iip/domínio indicado
# Mostra o arquivo com extensão .pdf
xpdf arquivo.pdf indicado
# Mostra o conteúdo de um arquivo.z
zcat arquivo.z indicado
 

Você também pode gostar