Comandos SSH Linux / Debian

Procédure

Lista de comandos Linux / Debian (válida para a maioria das distribuições Linux).

Alguns destes comandos não estão incluídos na instalação standard de um sistema Linux. Se quiser utilizar um comando que não está disponível por omissão, tem de o instalar ou instalar o pacote que o contém.

Veja: Fácil instalação e desinstalação de pacotes


Manuseamento de ficheiros

Lista de ficheiros

ls ................................... Lista de ficheiros num diretório. ls -l ............................ Também lista propriedades e atributos. ls -lh ........................... Lista os ficheiros com tamanho em MB e GB. ls -la ........................... Lista arquivos incluindo arquivos de sistema ocultos. ls -la | more .................... Lista os arquivos em um diretório de forma paginada.


Direitos de acesso a ficheiros ou directórios

Ver : Direitos de acesso a ficheiros ou directórios


Mostra o conteúdo de um ficheiro

cat -n ficheiro ....................... Apresenta o conteúdo de um ficheiro (-n numera todas as linhas). pr -t file ........................ Formata ficheiros de texto para impressão (-t não apresenta cabeçalho e rodapé). cat file | less ---, cat file | more ---| |--------------> Apresenta o conteúdo de um ficheiro de forma paginada. more file ---------| less file ---------' zcat file -------------, zmore file -------------|---------> Apresenta o conteúdo de um ficheiro comprimido (.gz) zless file -------------'


Mostrar

echo text ........................... Mostra o texto que se segue.   
grep 'texto' ficheiro ................. Apresenta as linhas do ficheiro que contêm o texto. stat file ......................... Indica o estado de um ficheiro. stat -f file .................. Indica o estado do sistema de ficheiros. file ......................... Mostra a natureza de um ficheiro. tail file ......................... Mostra as últimas linhas de um ficheiro, 10 por defeito. tail -n 12 file ............... Mostra as últimas 12 linhas de um ficheiro. head -Nº file ..................... Mostra as primeiras (N°) linhas de um ficheiro. wc file ........................... Indica o número de palavras, linhas e caracteres de um ficheiro. wc -c file ........................ Mostra o tamanho de um ficheiro em bytes. touch [-am][-t] file .............. Modifica as datas de acesso e de modificação.


Procurar ficheiros

find /usr -nome lilo -print .......... Encontra todos os ficheiros com o nome lilo em /usr. find /home/toto -name *.jpg -print .. Encontra todas as imagens .jpg. ---------- ---------- ----- | | | V V `---> Mostra o caminho completo para o ficheiro. search template path


Copiar ficheiros

cp -dpR ficheiro1 /caminho/ficheiro2 .... Faz uma cópia de file1 para /path/file2, renomeia. -R .............................. Copia recursivamente um diretório, exceto para ficheiros especiais. -p .............................. Preserva as permissões de cópia, proprietário, grupos e datas. -d .............................. Preserva links simbólicos. -a .............................. Como -dpR.


Mover e/ou renomear ficheiros ou directórios

mv /caminho/arquivo1 /caminho/arquivo2 . Move e/ou renomeia ficheiros ou directórios.


Apagar ficheiros

rm ficheiros .......................... Elimina ficheiros. rm -r diretório ................. Elimina recursivamente os ficheiros de um diretório. rm *.jpg ......................... Elimina todos os ficheiros .jpg no diretório atual.


Ligações

ln file /path/link .............. Cria uma ligação. ln -s diretório /path/link ........ Cria uma ligação simbólica.


Comparar ficheiros

diff [opções] ficheiro1 ficheiro2 ..... Compara ficheiros.  
    diff -w ficheiro1 ficheiro2 ........ Descarta linhas vazias por relatório. diff -q file1 file2 ........ Reportado apenas se os ficheiros forem diferentes. diff -y file1 file2 ........ Apresenta a saída de duas colunas. join [opções] file1 file2 ..... Exibe linhas iguais.


Dividir um ficheiro

split -b 1445640 mozart.ogg mozart- .. Divide um ficheiro. ---------- ------- | V | nome escolhido para as partes V tamanho em bytes de cada parte cat mozart.* > mozart.ogg ............ Reunir as diferentes partes de um ficheiro dividido com split.


nano - Ler, criar, editar um ficheiro de texto

nano file ......................... Ler, criar e editar um ficheiro de texto Ctrl + g ........................ Abre o menu de ajuda. Ctrl + x ........................ Sai do nano. Ctrl + o ........................ Escreve o ficheiro no disco. Ctrl + r ........................ Insere outro ficheiro no contexto atual. Ctrl + w ........................ Procura uma cadeia de caracteres ou uma expressão regular. Ctrl + y ........................ Ir para a página anterior. Ctrl + v ........................ Ir para a página seguinte. Ctrl + k ........................ Cortar a linha atual para a área de transferência. Ctrl + u ........................ Colar a área de transferência a partir da linha atual. Ctrl + l ........................ Atualizar (redesenhar) o ecrã atual. Ctrl + j ........................ Justificar o parágrafo atual. Ctrl + m ........................ Insere uma quebra de linha na posição do cursor. Ctrl + _ ........................ Move-se para a linha e coluna indicadas. Alt + g ......................... Move-se para a linha e coluna especificadas Alt + i ......................... Recuar automaticamente Alt + x ......................... Modo de ajuda (alternar) Alt + p ......................... Mostrar espaços em branco (alternar) Alt + m ......................... Utilizar o rato (alternar).     
     Alt + b ......................... Manter cópias de segurança (alternar) Alt + s ......................... Deslocação progressiva (alternar) Alt + h ......................... Tecla 'Iniciar' inteligente (alternar) Alt + y ......................... Colorir a sintaxe (alternar) Alt + p ......................... Mostrar brancos (alternar).


Comprimir e descomprimir

Comprimir zip: ...................... zip -r file.zip file ; exemplo: zip -r sinatra.zip ./sinatra/ Descomprimir zip: .................... unzip file.zip Ver o conteúdo do zip: ................. unzip -v file.zip Comprimir gz: ....................... gzip -r file ; exemplo: gzip -r ./sinatra Descomprimir gz: ..................... gzip -d file.gz Ver conteúdo gz ................... gzip -c file.gz Comprimir bz2: ...................... bzip2 file ; exemplo: bzip2 ./sinatra/*.ogg Descomprimir bz2: .................... bzip2 -d file.bz2 Ver conteúdo bz2: ................. bzip2 -c file.bz2


Nota: -r

-r É recursivo em todos os casos.


zip Comprime ficheiros e directórios, mas gzip ou bzip2 apenas comprimem ficheiros mas não directórios, pelo que devem ser combinados com tar.

Arquivos tar Comprimir: ......................... tar -vcf arquivo.tar /arquivo1 /arquivo2 Descomprimir: ....................... tar -vxf arquivo.tar Exibir conteúdo: .................... tar -vtf arquivo.tar


Para combinar tar e gzip ou bzip2:

Ficheiros tar.gz (tgz) Comprimir: ......................... tar -zvcf file.tgz diretório Descomprimir: ....................... tar -zvxf file.tgz Ver conteúdo: .................... tar -zvtf file.tgz Ficheiros tar.bz2 (tbz2) Comprimir: ......................... tar -jvcf file.tbz2 diretório Descomprimir: ....................... tar -jvxf file.tbz2 Ver conteúdo: .................... tar -jvtf file.tbz2



Manipulação de directórios

Introduzir um diretório

cd diretório ........................ Mudar de diretório. 
    cd ... ............................ Regressar ao diretório anterior. 
    cd ./.mozilla .................... Entrar no diretório Mozilla (indicando o caminho relativo). cd /home/toto/.mozilla ........... Introduzir o diretório Mozilla (indicando o caminho completo).


Criar e Apagar

mkdir diretório ..................... Cria um diretório. rmdir diretório ..................... Apaga um diretório vazio. rm -r diretório ..................... Apaga um diretório.


Tamanho do diretório

du -h diretório ..................... Espaço ocupado no disco.



Administração

Tarefas agendadas

Ver : Tarefas agendadas


Iniciar, parar e reiniciar serviços

/etc/init.d/service stop ........ Parar um serviço/demónio /etc/init.d/service start ....... Iniciar um serviço/demónio /etc/init.d/service restart .... Reinicia um serviço/demónio.


Gestão de utilizadores

su .............................. Entrar na sessão como root ou outro utilizador. su user .................. Como root, entra como outro utilizador. passwd .......................... Altera a sua palavra-passe. who -a -H ....................... Apresenta informações de utilizadores ligados. users ........................... Apresenta informações sobre os utilizadores ligados ao sistema. id .............................. Apresenta informações sobre o utilizador atual. groups .......................... Apresenta os grupos a que um utilizador pertence. adduser user ..................... Cria um novo utilizador. adduser user group .............. Adiciona um utilizador existente a um grupo existente. adduser --no-create-home user .... Cria um utilizador sem um diretório inicial. addgroup group ......................... Cria um novo grupo. deluser user ..................... Elimina um utilizador. deluser user group .............. Remove um utilizador de um grupo. deluser --remove-home user ....... Remove um utilizador e o seu diretório pessoal. delgroup group ......................... Elimina um grupo. usermod -l new_user .............. Altera o nome do utilizador. usermod -d new_home -m user ...... Altera o diretório pessoal de um usuário.       
groupmod -n new_name grupo ............... Altera o nome de um grupo.


Sistema

free -m -s 3 ............................ Mostra a utilização da memória a cada 3 segundos. df -h ................................... Tamanho, espaço utilizado e espaço disponível em cada partição do disco. netstat -napt ........................... Descobre quais as portas que o nosso sistema abriu.


Registos

tail /var/log/syslog .................... Registar mensagens de segurança. tail /var/log/debug ..................... Informações para programas de depuração. tail /var/log/messages .................. Mensagens de informação do sistema. tail /var/log/user.log .................. Informações sobre o utilizador. tail /var/log/auth.log .................. Acesso ao sistema (incluindo tentativas sem sucesso). last .................................... Lista de utilizadores com sessão iniciada / terminada. lastb ................................... Apresenta as tentativas de início de sessão falhadas.


Processo

htop Requer a instalação do pacote htop.

ps aux ................................. Exibe informações sobre os processos atuais. top .................................... Exibe informações sobre os processos atuais. htop ................................... É um monitor de sistema que pode ser usado para filtrar processos por consumo de memória e/ou processador. pstree ................................. Exibe processos em uma árvore. comando pidof ......................... Encontra o ID de um programa que está em execução no momento. killall process ...................... Pára um processo. comando strace ........................ Exibe as chamadas de sistema geradas por um processo. fuser -v file ....................... Mostra os processos que estão usando um arquivo. lsof | less ............................ Lista os arquivos abertos pelo processo. lsof -c comando ................... Lista os arquivos abertos por um processo. lsof +D /home/paco ................. Lista os processos que usam meu diretório. lsof -i :627 ....................... Mostra que um processo foi encontrado atrás da porta 627. comando nohup & ....................... Inicia um processo continuamente em segundo plano. command & ............................. Executa um comando em segundo plano. jobs .................................. Lista os processos em segundo plano com um número de trabalho. fg nº .................................. Move um processo para o primeiro plano. nice -n command priority .............. Executa um comando com uma prioridade (padrão 0). Exemplo: nice -n -10 cdrecord... renice priority PID_process .......... Altera a prioridade de um processo em execução. sleep 5 command ....................... Atrasa a execução de um comando em 5 segundos.


DNS - ferramentas de teste

dig .................................... Permite-lhe consultar diretamente o servidor DNS da sua escolha e obter uma vasta gama de informações, para além da resolução de nomes e da resolução inversa. nslookup ............................... Como o dig, menos poderoso, mas ainda útil. named-checkconf ........................ Verifica a sintaxe dos arquivos de configuração do Bind9. named-checkzone ........................ Usado para verificar a validade dos arquivos de zona antes de recarregar a configuração.


Monitorização do tráfego

Requer que os pacotes netdiag e bmon estejam instalados.

trafshow ............................... Exibe o tráfego IP de entrada/saída para um protocolo. bmon ................................... Monitoramento de largura de banda e estimador de taxa.



Diversos

Comando history

history .............................. Apresenta uma lista de comandos utilizados pelo utilizador. fc -l ................................ Apresenta uma lista dos comandos executados mais recentemente.


Referência da linha de comandos

man command ---------------------, command --help ------------------|--> Apresenta informações sobre o comando. 
comando info --------------------' comando help ........................ Apresenta informações sobre um comando interno da shell. apropos [palavra] ....................... Procura as descrições do manual. apropos -e [palavra] ..................... Encontra a palavra exacta nas descrições do manual.


Data e hora

cal -my .............................. Apresenta o calendário. uptime ............................... Há quanto tempo o sistema foi iniciado. date ................................. Apresenta a data e a hora do sistema. date -u .............................. Apresenta a data e a hora UTC.


Outros

clear ................................ Limpa o ecrã. reset ................................ Reinicializa o Console. pwd .................................. Apresenta o diretório atual. uname -a ............................. Versão do kernel. hostname ............................. Exibe o nome do servidor. Ctrl+C ............................... Finaliza um processo. Ctrl+Z ............................... Suspende temporariamente um programa. Ctrl+S ............................... Interrompe a transferência de dados para a consola de gestão. Ctrl+Q ............................... Retoma, reinicia a transferência de dados. ./script ............................. Executa um script de shell. java -jar fichier.jar ................ Executa um programa Java.


wget - Gerenciador de downloads

wget [opções] URL ................... Gestor de downloads. -p .............................. Descarrega o site. -r .............................. Recursivo. -k .............................. Conversão absoluta de links. -c .............................. Retomar a transferência de um ficheiro parcialmente transferido. -l6 ............................. Profundidade de recursão (predefinição 5) -A format ....................... Formato a ser descarregado. -nH ............................. Não criar o diretório localhost. 
     --cut-dirs=n .................... Elimina o número de directórios na hierarquia. Exemplo 1: wget -A zip URL .......... Descarrega todos os arquivos zip de um sítio web. Exemplo 2: Queremos descarregar o manual nano.pdf que está em: http://www.manuales.com/informatica/editores/nano.pdf ---------------- --------- ------ localhost 1º dir 2º dir wget -nH --cut-dirs=2 http://www.manuales.com/informática/editores/nano.pdf Exemplo 3: Queremos descarregar o manual Arocena em formato html cuja página está em: http://usuarios.lycos.es/ortihuela/index.htm wget -r -nH http://usuarios.lycos.es/ortihuela/index.htm

Avaliar este artigo :

4/5 | 5 opinião

Este artigo foi útil para si ?

Article utileSim

Article non utileNão

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Artigos semelhantes

2mn leitura

Como configurar a firewall num servidor VPS dedicado?

1mn leitura

Como faço para me conectar como root em um servidor VPS dedicado com Putty?

0mn leitura

SSH - Comando Apt-get: Instalando e desinstalando pacotes

0mn leitura

SSH - Direitos de acesso a ficheiros ou directórios (Chmod)


Questions sur l'article
andre Il y a 617 dias
je souhaite associer mon vps avec mon nom de domaine
Ver o
1 respostas
Benjamin-LWS - Il y a 614 dias

Bonjour,

Afin d'associer votre domaine à votre VPS SSH, suivez les instructions suivantes :

- Accédez à votre Panel LWS lié au VPS

- Cliquer sur l'onglet "Configurer mon domaine"

- Dans cette nouvelle page, ajoutez votre domaine, et cocher si votre domaine est hébergé ou non chez LWS.

(Si votre domaine est hébergé ailleurs, il faudra changer le champ A dans la zone DNS du domaine par l'IP du VPS.)

Si vous souhaitez une assistance lors de la liaison de votre domaine, vous pouvez contacter notre support VPS depuis votre espace client (https://aide.lws.fr/a/268).

Utile ?

Fazer uma pergunta à equipa do LWS e à sua comunidade