![Login SSH sem senha usando SSH Keygen em 5 etapas fáceis](/f/4e60b8e56038a7e02e815ee27e3edb3d.jpg?width=100&height=100)
Neste artigo, vamos revisar algumas das ferramentas úteis e frequentemente usadas Linux ou Unix comandos para Administradores de sistema Linux que são usados em sua vida diária. Esta não é uma lista completa, mas é uma lista compacta de comandos para consultar quando necessário. Vamos começar um por um como podemos usar esses comandos com exemplos.
Em Linux tempo de atividade comando mostra há quanto tempo seu sistema está funcionando e o número de usuários estão atualmente logados e também exibe a média de carga para 1,5 e 15 intervalos de minutos.
# tempo de atividade 08:16:26 até 22 min, 1 usuário, média de carga: 0,00, 0,03, 0,22
Tempo de atividade comando não tem outras opções além de tempo de atividade e versão. Fornece informações apenas em horas: minutos se for menor que 1 dia.
[[email protegido] ~] $ uptime -V. procps versão 3.2.8
Ele exibirá os usuários atualmente logados e seus processos junto com programas
médias de carga. também mostra o Nome de acesso, nome tty, hospedeiro remoto, hora de login, tempo ocioso, JCPU, PCPU, comando e processos.# C 08:27:44 até 34 min, 1 usuário, média de carga: 0,00, 0,00, 0,08. TTY DE USUÁRIO DE [email protegido] IDLE JCPU PCPU O QUE. tecmint pts / 0 192.168.50.1 07:59 0,00s 0,29s 0,09s w
O comando de usuários exibe os usuários atualmente conectados. Este comando não tem outros parâmetros além de ajuda e versão.
# Comercial tecmint
quem comando simplesmente retorna nome do usuário, Encontro: Data, Tempo e informação do host. quem comanda é semelhante a C comando. diferente C comando quem não imprime o que os usuários estão fazendo. Vamos ilustrar e ver a diferença entre quem e C comandos.
# quem tecmint pts / 0 2012-09-18 07:59 (192.168.50.1)
# C 08:43:58 até 50 min, 1 usuário, média de carregamento: 0,64, 0,18, 0,06. TTY DE USUÁRIO DE [email protegido] IDLE JCPU PCPU O QUE. tecmint pts / 0 192.168.50.1 07:59 0,00s 0,43s 0,10s w
Quem sou eu comando imprimir o nome do usuário atual. Você também pode usar "Quem sou eu”Comando para exibir o usuário atual. Se você estiver logado como root usando o comando sudo “Quem sou eu”Retorno de comando raiz como usuário atual. Usar "Quem sou eu”Comando se você deseja saber o usuário exato conectado.
# Quem sou eu tecmint
O comando ls exibe a lista de arquivos em formato legível por humanos.
# ls -l total 114. dr-xr-xr-x. 2 root root 4096 18 de setembro 08:46 bin. dr-xr-xr-x. 5 root root 1024 8 de setembro 15:49 boot
Classifique o arquivo de acordo com a hora da última modificação.
# ls -ltr total de 40. -rw-r - r--. 1 root root 6546 Set 17 18:42 install.log.syslog. -rw-r - r--. 1 root root 22435 17 de setembro 18:45 install.log. -rw. 1 root root 1003 17 de setembro 18:45 anaconda-ks.cfg
Para obter mais exemplos do comando ls, consulte nosso artigo sobre 15 exemplos básicos de comando 'ls' no Linux.
Listar tarefas agendadas para o usuário atual com crontab comando e -eu opção.
# crontab -l 00 10 * * * / bin / ls> /ls.txt
Edite o seu crontab com -e opção. No exemplo abaixo, abrirá jobs de agendamento em Editor VI. Faça as alterações necessárias e pare de pressionar : wq que salva a configuração automaticamente.
# crontab -e
Para mais exemplos de Comando Linux Cron, por favor, leia nosso artigo anterior sobre 11 Exemplos de tarefas de agendamento cron no Linux.
menos comando permite visualizar rapidamente o arquivo. Você pode subir e descer a página. Aperte 'q‘Para sair de uma janela menor.
# less install.log Instalando setup-2.8.14-10.el6.noarch. aviso: setup-2.8.14-10.el6.noarch: Cabeçalho V3 RSA / SHA256 Assinatura, ID da chave c105b9de: NOKEY. Instalando o sistema de arquivos 2.4.30-2.1.el6.i686. Instalando ca-certificados-2010.63-3.el6.noarch. Instalando xml-common-0.6.3-32.el6.noarch. Instalando tzdata-2010l-1.el6.noarch. Instalando iso-codes-3.16-2.el6.noarch
mais comando permite visualizar rapidamente o arquivo e mostra detalhes em porcentagem. Você pode subir e descer a página. Aperte 'q‘Para sair de mais janela.
# more install.log Instalando setup-2.8.14-10.el6.noarch. aviso: setup-2.8.14-10.el6.noarch: Cabeçalho V3 RSA / SHA256 Assinatura, ID da chave c105b9de: NOKEY. Instalando o sistema de arquivos 2.4.30-2.1.el6.i686. Instalando ca-certificados-2010.63-3.el6.noarch. Instalando xml-common-0.6.3-32.el6.noarch. Instalando tzdata-2010l-1.el6.noarch. Instalando iso-codes-3.16-2.el6.noarch. --Mais - (10%)
Copie o arquivo da origem ao destino preservando o mesmo modo.
# cp -p arquivoA arquivoB
Você será avisado antes de sobrescrever em arquivo.
# cp -i arquivoA arquivoB
Renomear arquivo A para arquivoB. -eu opções de prompt antes de sobrescrever. Peça confirmação se já existe.
# mv -i arquivoA arquivoB
gato comando usado para visualizar vários arquivos ao mesmo tempo.
# cat arquivoA arquivoB
Você combina mais e menos com o comando cat para visualizar o arquivo, se isso não couber em uma única tela / página.
# cat install.log | menos# cat install.log | mais
Para obter mais exemplos do comando cat do Linux, leia nosso artigo sobre 13 Exemplos básicos de comandos Cat no Linux.
com o comando cd (alterar o diretório) ele irá para arquivo A diretório.
# cd / fileA
pwd retorno do comando com o diretório de trabalho atual.
# pwd /root
Classificando linhas de arquivos de texto em ordem crescente. com -r as opções serão classificadas em ordem decrescente.
#sort fileA.txt#sort -r fileA.txt
Vi é o editor de texto mais popular disponível na maioria das SO tipo UNIX. Os exemplos abaixo abrem arquivo em somente leitura com -R opção. Aperte ': q‘Para sair da janela do vi.
# vi -R / etc / sombras
O comando SSH é usado para fazer login no host remoto. Por exemplo, o comando ssh abaixo irá se conectar ao host remoto (192.168.50.2) usando o usuário como Narad.
# ssh [email protegido]
Para verificar a versão da opção de uso do ssh -V (maiúsculas) mostra a versão do ssh.
# ssh -V OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 de março de 2010
ftp ou sftp comando é usado para conectar ao host ftp remoto. ftp é (protocolo de transferência de arquivos) e sftp é (protocolo de transferência de arquivos seguro). Por exemplo, os comandos abaixo irão se conectar ao host ftp (192.168.50.2).
# ftp 192.168.50.2# sftp 192.168.50.2
Colocar vários arquivos em um host remoto com mput da mesma forma nós podemos fazer mget para baixar vários arquivos do host remoto.
# ftp> mput * .txt# ftp> mget * .txt
Serviço script de chamada de comando localizado em /etc/init.d/ diretório e execute o script. Existem duas maneiras de iniciar qualquer serviço. Por exemplo, iniciamos o serviço chamado httpd com comando de serviço.
# service httpd start OU. # /etc/init.d/httpd start
gratuitamente comando mostra gratuitamente, total e trocar memória informações em bytes.
# gratuitamente total de buffers compartilhados gratuitos usados em cache. Mem: 1030800 735944 294856 0 51648 547696. - / + buffers / cache: 136600 894200. Trocar: 2064376 0 2064376
Grátis com -t opções mostra memória total usado e disponível para uso em bytes.
# free -t total de buffers compartilhados gratuitos usados em cache. Mem: 1030800 736096 294704 0 51720 547704. - / + buffers / cache: 136672 894128. Troca: 2064376 0 2064376. Total: 3095176 736096 2359080
topo O comando exibe a atividade do processador do seu sistema e também exibe as tarefas gerenciadas pelo kernel em tempo real. Vai mostrar processador e memória estão sendo usados. Use o comando superior com 'você'Essa opção exibirá detalhes específicos do processo do usuário, conforme mostrado abaixo. Aperte 'O‘ (Letra Maiúscula) para classificar conforme desejado por você. Aperte 'q‘Para sair na tela superior.
# top -u tecmint topo - 11:13:11 até 3:19, 2 usuários, média de carregamento: 0,00, 0,00, 0,00. Tarefas: 116 no total, 1 em execução, 115 dormindo, 0 parado, 0 zumbi. Cpu (s): 0,0% us, 0,3% sy, 0,0% ni, 99,7% id, 0,0% wa, 0,0% hi, 0,0% si, 0,0% st. Mem: 1030800k no total, 736188k usados, 294612k livres, 51760k buffers. Troca: total de 2064376k, 0k usado, 2064376k livre, 547704k em cache PID USUÁRIO PR NI VIRT RES SHR S% CPU% TEMPO MEM + COMANDO. 1889 tecmint 20 0 11468 1648 920 S 0,0 0,2 0: 00,59 sshd. 1890 tecmint 20 0 5124 1668 1416 S 0,0 0,2 0: 00,44 bash. 6698 tecmint 20 0 11600 1668 924 S 0,0 0,2 0: 01,19 sshd. 6699 tecmint 20 0 5124 1596 1352 S 0,0 0,2 0: 00,11 bash
Para mais informações sobre o comando top, já compilamos uma lista de 12 principais exemplos de comando no Linux.
alcatrão comando é usado para compactar arquivos e pastas no Linux. Por exemplo, o comando abaixo irá criar um arquivo para /home diretório com nome de arquivo como nome-do-arquivo.tar.
# tar -cvf archive-name.tar / home
Para extrair o arquivo tar, use a opção a seguir.
# tar -xvf nome-do-arquivo.tar
Para entender mais sobre comando tar nós criamos um completo guia de como fazer no comando tar em 18 Exemplos de Comando Tar no Linux.
grep pesquisa por uma determinada string em um arquivo. Apenas tecmint usuário exibe de /etc/passwd Arquivo. podemos usar -eu opção para ignorar a distinção entre maiúsculas e minúsculas.
# grep tecmint / etc / passwd tecmint: x: 500: 500:: / home / tecmint: / bin / bash
Encontre o comando usado para pesquisar arquivos, cordas e diretórios. O exemplo abaixo de pesquisa de comando de localização tecmint palavra em '/‘Particionar e retornar a saída.
# find / -name tecmint /var/spool/mail/tecmint. /home/tecmint. /root/home/tecmint
Para um guia completo sobre Comando de localização do Linux exemplos encontrados em 35 Exemplos práticos do comando Find do Linux.
lsof significa Lista de todos os arquivos abertos. Abaixo da lista de comandos lsof de todos os arquivos abertos pelo usuário tecmint.
# lsof -u tecmintCOMMAND PID USER TYPE DEVICE SIZE / OFF NAME. sshd 1889 tecmint cwd DIR 253,0 4096 2 / sshd 1889 tecmint txt REG 253,0 532336 298069 / usr / sbin / sshd. sshd 1889 tecmint DEL REG 253,0 412940 /lib/libcom_err.so.2.1. sshd 1889 tecmint DEL REG 253,0 393156 /lib/ld-2.12.so. sshd 1889 tecmint DEL REG 253,0 298643 /usr/lib/libcrypto.so.1.0.0. sshd 1889 tecmint DEL REG 253,0 393173 /lib/libnsl-2.12.so. sshd 1889 tecmint DEL REG 253,0 412937 /lib/libkrb5support.so.0.1. sshd 1889 tecmint DEL REG 253,0 412961 /lib/libplc4.so
Para mais exemplos de comando lsof Visita 10 exemplos de comando lsof no Linux.
Com o último comando, podemos observar a atividade do usuário no sistema. Este comando também pode executar o usuário normal. Ele exibirá informações completas do usuário, como terminal, Tempo, Encontro: Data, reinicialização do sistema ou Bota e versão do kernel. Comando útil para solucionar problemas.
# durartecmint pts / 1 192.168.50.1 Ter, 18 de setembro 08:50 ainda conectado. tecmint pts / 0 192.168.50.1 Tue Set 18 07:59 ainda conectado. reinicie a inicialização do sistema 2.6.32-279.el6.i Ter. 18 de setembro 07:54 - 11:38 (03:43) root pts / 1 192.168.50.1 Dom 16 de setembro 10:40 - down (03:53) root pts / 0: 0,0 Dom 16 de setembro 10:36 - 13:09 (02:32) root tty1: 0 Dom 16 de setembro 10:07 - baixo (04:26) reinicie a inicialização do sistema 2.6.32-279.el6.i Dom 16 de setembro 09:57 - 14:33 (04:35) narad pts / 2 192.168.50.1 Qui 13 Set 08:07 - down (01:15)
Você pode usar durar com nome do usuário saber para a atividade específica do usuário, conforme mostrado abaixo.
# last tecminttecmint pts / 1 192.168.50.1 Ter, 18 de setembro 08:50 ainda conectado. tecmint pts / 0 192.168.50.1 Tue Set 18 07:59 ainda conectado. tecmint pts / 1 192.168.50.1 Qui 13 set 08:07 - down (01:15) tecmint pts / 4 192.168.50.1 Quarta, 12 de setembro, 10:12 - 12:29 (02:17)
ps O comando exibe sobre os processos em execução no sistema. Veja o exemplo abaixo iniciar processo apenas.
# ps -ef | grep init root 1 0 0 07:53? 00:00:04 / sbin / init. root 7508 6825 0 11:48 pts / 1 00:00:00 grep init
Usar matar comando para encerrar o processo. Primeiro processo de localização eu ia com ps comando conforme mostrado abaixo e processo de eliminação com matar -9 comando.
# ps -ef | grep init root 1 0 0 07:53? 00:00:04 / sbin / init. root 7508 6825 0 11:48 pts / 1 00:00:00 grep init # kill- 9 7508
rm comando usado para remover ou excluir um arquivo sem solicitar confirmação.
# rm nome do arquivo
Usando -eu opção para obter confirmação antes de removê-lo. Usando opções '-r' e '-f‘Irá remover o arquivo à força, sem confirmação.
# rm -i test.txt rm: remove o arquivo regular `test.txt '?
mkdir comando é usado para criar diretórios no Linux.
# mkdir directoryname
Este é um prático comando básico utilizável no dia a dia em um sistema operacional semelhante ao Linux / Unix. Por favor, compartilhe através de nossa caixa de comentários se nós perdemos.