Notícia

Executar - AM-232 - Histórico

Executar - AM-232 - Histórico

Executar

Para completar, efetuar ou executar.

(AM-232: dp. 630 1. 184'6 ", b. 33 ', dr. 9'9", s. 16 k. Cpl. 104; a. 13 "; cl. Admirável)

Execute (AM-232) foi lançado pela Puget Sound Bridge and Dredging Co., Seattle, Wash; em 22 de junho de 1944, patrocinado pela Sra. R. J. Huff, e encomendado em 15 de novembro de 1944, o tenente R. E. Beckman USNR, no comando. Ela foi reclassificada (MSF-232) em 7 de fevereiro de 1966.

Após o cruzeiro de shakedown, ela partiu para Pearl Harbor, de onde escoltou um comboio para Leyte via Eniwetok, Ulithi e Kossol Roads durante fevereiro de 1945. Em 26 de março, como parte da força de assalto preliminar para a invasão do Ryukyus, ela protegeu aeronaves de pouso contra incontáveis ​​ar ataques.

No início de abril, ela serviu na Unidade de Varredura na limpeza das baías de Nakagusuku e Chimu, defendeu-se contra o ataque kamikaze e recolheu 70 sobreviventes do destróier Mullany seriamente danificado (DD-628). Ela permaneceu no serviço de varredura, participando de uma finta de pouso em 20 de abril para chamar a atenção de um avanço em grande escala em Naha. De junho a 10 de setembro, ela varreu o Mar Amarelo e as águas costeiras japonesas.

Em março de 1946, Execute transitou pelo Canal do Panamá e, em 6 de agosto de 1946, foi colocado fora de serviço na reserva em Orange, Texas. Foi retirado da Lista da Marinha em 1º de maio de 1962.


Obtendo o máximo do comando de histórico do Linux Bash

A linha de comando do Linux - o terminal - armazena o histórico de comandos executados no passado por um usuário. Este histórico é persistente e permanece na memória mesmo se reinicializarmos nosso sistema. Podemos recuperar e reutilizar esses comandos armazenados para aproveitar ao máximo o recurso de armazenamento de histórico do shell bash.

O Linux bash tem um comando muito poderoso chamado “history”. Este comando é um comando bash embutido que é usado para extrair informações de histórico sobre comandos que foram executados por usuários Linux em todas as sessões anteriores. Neste tutorial, permitiremos que você obtenha o máximo do seu histórico de shell, aprendendo o uso adequado do comando history. Linux armazena o histórico de comandos para um determinado usuário em um

/.bash_history arquivo por padrão.

Usaremos o aplicativo de terminal Linux para executar os comandos mencionados neste tutorial.


Configuração de padrões de histórico

Antes de começarmos a usar o histórico, vamos & rsquos ajustar algumas configurações do bash para torná-lo mais útil.

O Bash permite que você ajuste o número de comandos anteriores que ele armazena no histórico. Na verdade, ele tem duas opções separadas para isso: o parâmetro HISTFILESIZE configura quantos comandos são mantidos no arquivo de histórico, enquanto o HISTSIZE controla o número armazenado na memória para a sessão atual.

Isso significa que você pode definir um limite razoável para o tamanho do histórico na memória para a sessão atual e ter um histórico ainda maior salvo no disco que pode ser examinado posteriormente. Por padrão, o bash define muito valores conservadores para essas opções, portanto, podemos expandi-los para tirar proveito de um histórico maior. Algumas distribuições já aumentam as configurações de histórico do bash padrão com valores um pouco mais generosos.

Arquivo /.bashrc com um editor para alterar essas configurações:

Pesquise os parâmetros HISTSIZE e HISTFILESIZE. Se estiverem configurados, sinta-se à vontade para modificar os valores. Se esses parâmetros não estiverem em seu arquivo, adicione-os agora. Para nossos objetivos, podemos facilmente salvar 10.000 linhas no disco e carregar as últimas 5.000 linhas na memória. Esta é uma estimativa conservadora para a maioria dos sistemas, mas ajuste-a para baixo se notar um impacto no desempenho:

Por padrão, o bash grava seu histórico no final de cada sessão, sobrescrevendo o arquivo existente com uma versão atualizada. Isso significa que se você estiver conectado com várias sessões bash, apenas a última a sair terá seu histórico salvo.

Podemos contornar isso definindo a configuração histappend, que irá anexar em vez de sobrescrever o histórico. Isso pode já estar definido, mas se não estiver, você pode ativar adicionando esta linha:

Se quisermos que o bash adicione comandos imediatamente ao nosso histórico em vez de esperar pelo final de cada sessão (para permitir que os comandos em um terminal estejam instantaneamente disponíveis em outro), também podemos definir ou anexar o comando -a histórico ao Parâmetro PROMPT_COMMAND, que contém comandos que são executados antes de cada novo prompt de comando.

Para fazer isso corretamente, precisamos fazer um pequeno hack. Precisamos anexar ao arquivo de histórico imediatamente com histórico -a, limpar o histórico atual em nossa sessão com histórico -c, e então ler o histórico Arquivo que nós & rsquove anexamos, de volta ao nosso histórico de sessão com histórico -r.

Quando terminar, salve o arquivo e saia.

Para implementar suas alterações, faça logout e login novamente ou forneça o arquivo digitando:


Como ativar o carimbo de data / hora na saída do comando de histórico do Linux

História é uma das ferramentas de linha de comando mais úteis para todos Linux e Unix geeks. Como o nome sugere, o comando history é usado para rastrear todos os comandos que foram executados em um servidor Linux. Por padrão, o comando de histórico armazena os últimos mil comandos em sua saída.

A saída do comando de histórico torna-se muito útil durante a auditoria e em situações em que queremos saber qual comando foi executado exatamente para instalar aplicativos e solucionar problemas.

Saída de amostra do comando de histórico,

Como podemos ver na saída do comando de histórico acima, quais comandos foram executados, mas o problema é que não temos o carimbo de data / hora na saída. Portanto, não podemos dizer nada sobre os tempos de execução do comando.

Portanto, para habilitar o carimbo de data / hora na saída do comando de histórico, devemos configurar “HISTTIMEFORMAT ” variável.

Execute o seguinte comando para configurar esta variável

% F -> mostra a data no formato ‘AAAA-M-D’ (ano-mês-dia)

% T -> mostra a hora no formato ‘HH: MM: S’ (hora: minuto: segundos)

Agora execute o comando de histórico novamente e verifique se podemos ver a data e a hora na frente de cada comando,

É isso que habilitamos com sucesso o carimbo de data / hora no comando de histórico. Fazer "HISTTIMEFORMAT”Variável persistente durante a reinicialização, configure-a permanentemente em

.bashrc arquivo, anexe o seguinte código no final do arquivo

Para fazer alterações no arquivo bashrc imediatamente, execute o comando abaixo,

No caso, se você deseja remover o carimbo de data / hora do comando de histórico, remova a linha que contém “export HISTTIMEFORMAT =”% F% T ”de

Se você deseja habilitar o carimbo de data / hora no comando de histórico também para todos os usuários locais, defina a variável HISTTIMEFORMAT no / etc / profile arquivo em vez do usuário root

Salve e saia do arquivo. Para fazer as alterações acima no efeito, forneça-o.

Agora execute o comando de histórico por meio do usuário local e veja se a data e a hora estão visíveis na frente de cada comando.

Isso é tudo deste artigo. Por favor, compartilhe-o com seus amigos técnicos e compartilhe seus comentários e comentários na seção de comentários abaixo.


PowerShell: execute um comando do histórico

O PowerShell tem facilidade em que você pode visualizar os comandos executados no shell atual. Você pode usar o cmdlet Get-History para ver todos os comandos executados anteriormente. Observe que o PowerShell V3 e o amp acima mostrarão todos os comandos que você executou, enquanto o PowerShell V2 mostra apenas os últimos 32 comandos executados.

Agora a questão é como executamos um comando da lista retornada por Get-history. Uma maneira é copiar e colar os comandos manualmente, mas isso não é eficiente. O PowerShell tem uma maneira próxima de fazer isso. Vamos ver como fazer isso.

Para acessar qualquer item no histórico usando ID, você pode tentar o comando abaixo. Este comando irá buscar o item do histórico que possui o número de ID 3.

Da mesma forma, você pode obter os comandos do histórico usando palavras-chave também. Por exemplo, o comando abaixo obterá comandos do histórico que forneceu a palavra-chave em qualquer lugar do comando. Se houver vários comandos do histórico que correspondam à palavra-chave, você pode continuar pressionando a guia até chegar ao que precisa no histórico.

Parece muito fácil e eficiente, correto? Vamos pular para algumas práticas agora. Este vídeo irá demonstrar como usá-lo.


Veja também

HMS Atacante (D02) eram um Atacante- porta-aviões de escolta de classe que serviu na Marinha Real durante a Segunda Guerra Mundial.

Kristina Cruises é uma empresa de navegação familiar finlandesa com mais de cinquenta anos de experiência no negócio de cruzeiros. A empresa foi fundada em 1985 e registrada em Kotka. Além dos cinco destinos nos primeiros dias de negócios, eles navegam atualmente para mais de 70 portos. Os destinos de verão tradicionalmente incluem vários portos do Mar Báltico, fiordes noruegueses e outras cidades do norte da Europa. No outono, o navio costuma navegar no Mediterrâneo, onde são organizados cruzeiros de uma semana para muitos destinos diferentes. Durante o inverno, seus navios navegaram nas Ilhas Canárias e na costa leste da África.

O primeiro USS Thomas (DD & # 8211182) era um WickesDestróier de classe na Marinha dos Estados Unidos após a Primeira Guerra Mundial. Mais tarde, ela foi transferida para a Marinha Real como HMS St Albans (I15), como um contratorpedeiro da classe Town, mas passou a maior parte da guerra na exilada Marinha Real da Noruega, antes de ser transferido para a Marinha Soviética como Dostoyny.

USS Executar (AM-232) eram um Admirávelcaça-minas de classe construída para a Marinha dos Estados Unidos durante a Segunda Guerra Mundial. Ela foi originalmente ordenada e colocada como USS PCE-905, o navio líder do PCE-905 classe de embarcação de patrulha. Ela foi reclassificada como uma Admirávelcaça-minas de classe na época de seu lançamento em junho de 1944, e nomeado Executar na época de seu comissionamento em novembro de 1944. Após o serviço no Pacífico durante a Segunda Guerra Mundial, ela foi desativada em agosto de 1946 e colocada na reserva. Enquanto ela permaneceu na reserva, Executar foi reclassificado como MSF-232 em fevereiro de 1955, mas nunca foi reativado. Em 1962, ela foi vendida para a Marinha Mexicana e rebatizada BRAÇO DM-03. Em 1994, ela foi renomeada BRAÇO General Juan N. M & # 233ndez (C51). Ela foi atingida em julho de 2001, mas seu destino final não é relatado em fontes secundárias.

USS Instalação (AM-233) eram um Admirávelcaça-minas de classe construída para a Marinha dos Estados Unidos durante a Segunda Guerra Mundial. O navio foi ordenado e colocado como PCE-905- nave de patrulha de classe USS PCE-906 mas foi renomeado e reclassificado antes de seu lançamento em junho de 1944 como Instalação (AM-233). Depois de ganhar três estrelas de batalha pelo serviço no Pacífico durante a Segunda Guerra Mundial, ela foi desativada em setembro de 1946 e colocada na reserva. Enquanto estiver na reserva, Instalação foi reclassificado como MSF-233 em fevereiro de 1955, mas nunca foi reativado. Em outubro de 1962, ela foi vendida para a Marinha Mexicana e rebatizada BRAÇO DM-04. Seu destino final não é relatado em fontes secundárias, ela pode ter ficado fora do serviço em abril de 1973, quando outro membro do Admirável classe foi adquirida pela Marinha Mexicana e recebeu o nome DM-04.

USS Fixidez (AM-235) eram um Admirávelcaça-minas de classe construída para a Marinha dos Estados Unidos durante a Segunda Guerra Mundial. O navio foi ordenado e colocado como PCE-905- nave de patrulha de classe USS PCE-908 mas foi renomeado e reclassificado antes de seu comissionamento em dezembro de 1944 como Fixidez (AM-235). Ela ganhou duas estrelas de batalha em serviço no Pacífico durante a guerra. Ela foi desativada em novembro de 1946 e colocada na reserva. Em janeiro de 1948, ela foi transferida para a Comissão Marítima dos Estados Unidos, que a vendeu para o serviço mercantil em 1949. Operando como a Dixie comercial, ela afundou no rio Ohio no final dos anos 1990.

USS Lamar (PCE-899) / USCGC Lamar (WTR-899) era um PCE-842- embarcação de patrulha de classe adquirida pela Marinha dos Estados Unidos durante a Segunda Guerra Mundial para a tarefa de patrulhar áreas oceânicas designadas ou proteger navios maiores em comboio.

USS SC-48, às vezes com o estilo Submarine Chaser No. 48 ou S.C.-48, eram um SC-1caçadora de submarinos de classe construída para a Marinha dos Estados Unidos durante a Primeira Guerra Mundial. Como a maioria dos membros de sua classe, ela não foi nomeada e conhecida apenas por sua designação.

BRP Sultan Kudarat (PS-22) era um Miguel Malvar-classe corveta da Marinha das Filipinas. Ela foi originalmente construída como USS PCE-881, uma PCE-842de patrulha de classe para a Marinha dos Estados Unidos durante a Segunda Guerra Mundial. Ela foi adquirida pela Marinha das Filipinas em abril de 1976, e foi comissionada posteriormente como RPS Sultan Kudarat (PS-22). O navio está em serviço ativo. Junto com outros navios da Marinha das Filipinas durante a Segunda Guerra Mundial, Sultan Kudarat foi considerado um dos navios de combate ativos mais antigos do mundo, até sua aposentadoria em 05 de julho de 2019.

BRP Datu Marikudo (PS-23) era um Malvar-classe corveta da Marinha das Filipinas. Ela foi originalmente construída como USS PCE (R) -853, uma PCE (R) -848de patrulha de classe para a Marinha dos Estados Unidos durante a Segunda Guerra Mundial. Ela foi renomeada USS Amherst em 15 de fevereiro de 1956. Em fevereiro de 1970, Amherst foi desativado e transferido para o Vietnã do Sul para serviço na Marinha da República do Vietnã como RVNS V & # 7841n Ki & # 7871p II (HQ-14). Ela permaneceu no serviço sul-vietnamita até o colapso daquele país em 1975. V & # 7841n Ki & # 7871p II foi um dos vários navios que fugiram do Vietnã do Sul para as Filipinas. Ela foi então comissionada na Marinha das Filipinas em 5 de abril de 1976 e nomeada em homenagem a Datu Marikudo. Junto com outros navios da Marinha das Filipinas durante a Segunda Guerra Mundial, Datu Marikudo foi considerado um dos mais antigos navios de combate ativos do mundo até o seu descomissionamento.

BRP Cebu (PS-28) era um Miguel Malvar-classe corveta da Marinha das Filipinas. Ela foi originalmente construída como USS PCE-881, uma PCE-842- nave de patrulha de classe para a Marinha dos Estados Unidos durante a Segunda Guerra Mundial e patrulhou a costa do Alasca durante essa guerra. Ela foi retirada da Marinha dos Estados Unidos e transferida para a Marinha das Filipinas em julho de 1948 e renomeada como RPS Cebu (E-28) após a província filipina de mesmo nome. O navio foi desativado em 1º de outubro de 2019. Junto com outros navios da Marinha das Filipinas da época da Segunda Guerra Mundial, Cebu foi considerado um dos mais antigos navios de combate ativos do mundo.

BRP Negros Ocidental (PS-29) era um Miguel Malvar-classe corveta da Marinha das Filipinas. Ela foi originalmente construída como USS PCE-884, uma PCE-842de patrulha de classe para a Marinha dos Estados Unidos durante a Segunda Guerra Mundial. Ela foi retirada da Marinha dos Estados Unidos e transferida para a Marinha das Filipinas em julho de 1948 e renomeada Negros Ocidental após a província filipina de mesmo nome. Junto com outros navios da Marinha das Filipinas durante a Segunda Guerra Mundial, Negros Ocidental foi considerado um dos navios de combate ativos mais antigos do mundo até o seu descomissionamento.

BRP Pangasinan (PS-31) é um Miguel Malvar-classe corveta da Marinha das Filipinas. Ela foi originalmente construída como USS PCE-891, uma PCE-842de patrulha de classe para a Marinha dos Estados Unidos durante a Segunda Guerra Mundial. Ela foi retirada da Marinha dos Estados Unidos e transferida para a Marinha das Filipinas em julho de 1948 e renomeada como RPS Pangasinan (E-31). O navio está em serviço ativo. Junto com outros navios da Marinha das Filipinas durante a Segunda Guerra Mundial, Pangasinan é considerado um dos navios de combate ativos mais antigos do mundo hoje.

BRP Iloilo (PS-32) era um Miguel Malvar-classe corveta da Marinha das Filipinas. Ela foi originalmente construída como USS PCE-897, uma PCE-842de patrulha de classe para a Marinha dos Estados Unidos durante a Segunda Guerra Mundial. Ela foi retirada da Marinha dos Estados Unidos e transferida para a Marinha das Filipinas em julho de 1948 e renomeada como RPS Iloilo (E-32) após a província filipina de mesmo nome. O navio está em serviço ativo. Junto com outros navios da Marinha das Filipinas durante a Segunda Guerra Mundial, Iloilo foi considerado um dos navios de combate ativos mais antigos do mundo, estando em serviço ininterrupto há 68 anos.

HMS Versátil (D32) foi um destruidor da classe Admiralty V da Marinha Real Britânica que serviu na Primeira Guerra Mundial, na Guerra Civil Russa e na Segunda Guerra Mundial.

HNoMS Thorodd foi um navio patrulha e caça-minas da Marinha Real norueguesa que serviu durante a Segunda Guerra Mundial, primeiro durante a campanha norueguesa que se seguiu à invasão da Noruega em 1940, e depois do exílio no Reino Unido. Thorodd foi originalmente construída como uma traineira de escolta a vapor para a Marinha Francesa com o nome Fleurus, antes de ser vendida a uma empresa baleeira norueguesa que a arrendou ao governo das Ilhas Malvinas. WL Fleurus serviu como um navio de correio comercial nas dependências das Ilhas Malvinas durante a década de 1920 e foi o primeiro navio a transportar turistas pagantes para a Antártica. Após a guerra, Thorodd foi convertido em uma traineira de pesca e afundou em 1955.

o PCE-842- nave de patrulha de classe eram embarcações de patrulha da Marinha dos Estados Unidos, projetadas durante a Segunda Guerra Mundial, destinadas à escolta costeira e de comboio. O projeto foi derivado de 180 pés (55 e # 160 m) Admirável-classe caça-minas como um substituto para o de 173 pés (53 e # 160m) PC-461caçadores de submarinos de primeira classe que foram usados ​​para guerra anti-submarina (ASW) em áreas costeiras. Com 185 pés de comprimento e 640 toneladas, o PCE tem mais do que o dobro do deslocamento do PC. Tem uma tripulação de 99 oficiais e homens.

o Roofdier classe foi uma classe de seis fragatas que foram construídas nos Estados Unidos como Patrol Craft Escorts (PCE) para a Holanda. As fragatas foram emprestadas à Marinha Real da Holanda como parte da Lei de Assistência de Defesa Mútua (MDAP) e de 1954 a 1984 serviram como o Roofdier-classe fragatas.

MV Estrela de malta era uma balsa de passageiros que operava rotas de Malta para a Sicília nas décadas de 1950 e 1960, notável por seu naufrágio ao largo de Malta em 29 de julho de 1955, resultando na morte de um membro da tripulação e um passageiro. Antes disso, ela teve uma longa carreira com vários nomes diferentes.

o USS Havre era uma marinha dos Estados Unidos PCE-842- nave de patrulha de classe escolta em comissão de 14 de fevereiro de 1944 a 1 de julho de 1970. Ela serviu no Pacífico Central durante a Segunda Guerra Mundial, apoiando as invasões da Batalha de Iwo Jima e da Batalha de Okinawa, e esteve presente na Baía de Tóquio para a rendição formal do Japão em 2 Setembro de 1945. Ao contrário de outros navios desta classe, que foram sucateados ou vendidos a outras nações, o (PCE-877) permaneceu propriedade da Marinha dos Estados Unidos, que transferiu a propriedade para a Reserva da Marinha dos Estados Unidos como Naval Reserve Training Ship for 9th Naval District (Chicago) em abril de 1954. Ela foi renomeada para USS Havre (PCE-877) em 15 de fevereiro de 1956 como parte de uma iniciativa da Marinha para fornecer nomes a todos os navios numerados. O USS Havre serviu nos Grandes Lagos até ser eliminado da lista da Marinha em 1º de julho de 1970.


Como usar o histórico do Bash e exemplos de comando # 8211

1. Imprimir histórico

Em sua forma mais simples, você pode executar o comando & # 8216history & # 8217 sozinho e ele simplesmente imprimirá o histórico do bash do usuário atual na tela. Os comandos são numerados, com os comandos mais antigos na parte superior e os comandos mais recentes na parte inferior.

O histórico é armazenado no

/.bash_history arquivo por padrão. Você também pode executar & # 8216cat

2. Imprimir & # 8216n & # 8217 linhas

Embora o padrão seja imprimir todas as linhas do histórico, você pode especificar um número após o comando do histórico para gerar essa quantidade das linhas mais recentes.

3. Repita o comando mais recente

O comando mais recente pode ser executado simplesmente digitando & # 8216 !! & # 8217.

4. Repita o comando específico

Conforme mostrado acima, o comando bash history exibe os números das linhas. É possível repetir um comando especificando seu número de linha.

5. Repita o comando começando com uma corda

Podemos repetir o último comando começando com uma string especificada. Isso é feito com! String, onde string é o início de um comando executado anteriormente.

Conforme mostrado, o comando mais recente iniciado com & # 8216systemctl & # 8217 foi executado novamente.

Embora útil, isso pode obviamente ser perigoso se o último comando for realmente diferente do que você espera. Você pode executar isso com & # 8216: p & # 8217 no final para imprimir o comando em vez de executá-lo imediatamente.

Isso não executou realmente a reinicialização, apenas exibe o comando.

6. Histórico de tubulação

Podemos, é claro, canalizar a saída do comando history em muitos outros comandos úteis, como less ou grep. Ao canalizar para o less, podemos rolar a saída do arquivo de histórico em vez de ter toda a saída para o terminal. Ao enviar para o grep, podemos pesquisar comandos que foram executados anteriormente.

7. Gravar no arquivo de histórico

Normalmente, o arquivo de histórico é gravado após o logout, portanto, se você tiver uma sessão SSH que expirou, você não terá seu histórico dessa sessão quando fizer login novamente. Podemos forçar o histórico atual a ser gravado para os usuários

/.bash_history arquivo com a opção -w.

8. Limpar arquivo de histórico

Podemos limpar todo o conteúdo do arquivo de histórico com o comando -c.

Observe que isso apenas limpará o histórico na memória, as alterações serão gravadas quando o usuário fizer logout, no entanto, podemos salvar as alterações no arquivo .bash_history imediatamente executando & # 8216history -w & # 8217 posteriormente.

Também poderíamos excluir ou remover de outra forma o conteúdo do

/.bash_history arquivo, no entanto, tenha em mente que o histórico atual é gravado no arquivo no logout, portanto, se você excluir o arquivo, então efetuar logout, o histórico da sua sessão atual ainda será salvo.

9. Excluir linha específica

Limpar todo o arquivo de histórico pode ser um exagero; em vez disso, podemos excluir um número de linha específico do arquivo de histórico com a opção -d.

Neste exemplo, o usuário deixou acidentalmente sua senha do MySQL no histórico do bash na linha 121, que removemos com a opção -d e especificamos o número da linha a ser removida. Podemos ver que a linha 121 é agora o nosso comando de histórico, como mencionado anteriormente, esteja ciente de que os números da linha podem mudar, portanto, não se deve esperar que permaneçam estáticos.

10. Executar comando único sem registro

Podemos executar um único comando sem que seja registrado no histórico do bash.

Isso exclui o comando executado mais recentemente logo após a execução.

11. Executar todos os comandos sem registro

Além disso, podemos remover a variável do arquivo de histórico da sessão bash atual, o que impedirá que todo o histórico da sessão atual seja armazenado.

Observe que isso não é permanente, pois quando você fizer logout e login novamente no HISTFILE, o padrão será redefinido. Este exemplo permitirá que você tenha uma sessão não registrada, embora você possa especificar a não configurada em

/.bashrc para nunca registrar o histórico.

12. Ignore comandos específicos

Podemos especificar uma lista de comandos que nunca devem ser registrados no arquivo de histórico com a variável $ HISTIGNORE, que não é definida por padrão.

Como antes, quando este arquivo é gravado, você precisa fazer logout e login novamente para que ele seja executado.

Conforme mostrado, os comandos & # 8216ls & # 8217 e & # 8216cd & # 8217 que executamos não foram armazenados nos logs.

13. Aumente o tamanho do histórico

Por padrão, 1000 linhas de histórico serão armazenadas, de acordo com os valores armazenados nas variáveis ​​$ HISTSIZE e $ HISTFILESIZE.

O padrão para todos os usuários é armazenado no arquivo / etc / profile, isso pode ser modificado ou você pode anexar as seguintes linhas na parte inferior do

/.bashrc que se aplicará a esse usuário no próximo login.

Observe que se o arquivo de histórico ficar cheio, os comandos mais antigos serão girados primeiro e removidos à medida que novas linhas forem adicionadas.

14. Adicionar carimbos de data / hora ao histórico

Como você deve ter notado, por padrão, não podemos ver a data e a hora em que os comandos foram executados, apenas sua ordem. Podemos definir a variável $ HISTTIMEFORMAT com um formato de data e hora específico, a opção mais fácil é usar% c como mostrado abaixo.

Assim que esse usuário efetuar logout e login novamente para que a exportação seja executada, o arquivo de histórico existente mostrará todo o conteúdo como sendo executado ao mesmo tempo em que a informação de tempo não foi registrada anteriormente. Entretanto, daqui em diante, a data e a hora serão armazenadas com cada comando no arquivo de histórico do bash.

15. Alterar localização do arquivo de histórico

Por padrão, o histórico do bash é escrito em

/.bash_history, isso é definido na variável $ HISTFILE conforme mostrado abaixo.

Podemos definir um arquivo personalizado em

Depois de fazer logout e voltar, todo o histórico será armazenado em / root / new_history.

16. Não armazene comandos duplicados

Por padrão, / etc / profile define a variável $ HISTCONTROL como & # 8216ignoredups & # 8217, que irá ignorar comandos duplicados que são executados um após o outro.

Por exemplo, se executarmos o comando & # 8216pwd & # 8217 várias vezes, ele será mostrado apenas uma vez no histórico.

Como está no arquivo / etc / profile, ele é definido para todos os usuários do sistema por padrão.

17. Pesquisa reversa

Embora possamos navegar pelos comandos anteriores com as técnicas listadas anteriormente, minha favorita é a pesquisa reversa, que é executada com & # 8216ctrl + r & # 8217.

Após pressionar & # 8216ctrl + r & # 8217, você verá o prompt (reverse-i-search) `& # 8217 :, neste ponto você pode começar a digitar um comando que foi executado anteriormente e exibirá o comando mais recente . Você pode voltar ainda mais para os comandos anteriores que também contêm essa string pressionando & # 8216ctrl + r & # 8217 repetidamente até encontrar o que você & # 8217 procura.

Todo o histórico também deve ser analisado com cautela, pois é muito fácil de modificar, pois por padrão um usuário tem permissões de gravação por conta própria

/.bash_history arquivo para que eles possam modificá-lo como quiserem, incluindo a exclusão do conteúdo para cobrir suas trilhas.

Em vez disso, você poderia olhar para o envio do histórico do bash para um servidor syslog externo para que não possa ser modificado, mas isso é uma história para outra hora.


No bash, apenas! 636 estará ok.

Sim, é chamado de "expansão da história". Ver

Usar um ponto de exclamação seguido por um número é indiscutivelmente o uso mais simples:

No entanto, você também pode executar o último comando executado diretamente sem saber seu número de histórico:

Ou você pode executar dois comandos de volta:

A forma que uso com mais frequência, no entanto, é repetir o último argumento do último comando:

Ou digamos que estou inspecionando um arquivo. Usando o preenchimento de tabulação, posso fazer o seguinte:

Novamente, leia a página de manual para mais detalhes:

& # 47.inputrc. Muitos programas além do bash usam o libreadline, para aqueles que o fazem, você obtém os mesmos recursos do Alt-. , Ctrl-X-U (desfazer), Ctrl - & # 47 (descrever atalho), completar tab, etc - gratuitamente. Por exemplo, com apenas três linhas de PYTHONSTARTUP, pode-se habilitar o preenchimento da guia e o histórico no stock python REPL. Que funcionará (na maior parte) da mesma forma que no bash, já que é a biblioteca GNU Readline que faz o trabalho. A página de manual do readline descreve os recursos em detalhes. & ndash Ulidtko 8 de abril de 16 às 14:44

Um bom, se você não quiser primeiro a história, anote o número, etc:

(ctrl-r = "pesquisa reversa interativamente") (algo = uma parte de um comando anterior)

Isso mostrará a última linha do histórico contendo algo. Para obter o anterior, pressione ctrl-r (sozinho) novamente, cada vez que obter uma linha anterior.

para mostrar a última linha do histórico contendo '10' (por exemplo, a linha com $ 10, em seu exemplo), e ctrl-r novamente até que você recupere a linha do histórico que você estava procurando

Quando a linha que você deseja aparecer, basta Enter para executá-la (ou você também pode editá-la, usando as teclas de seta, backspace e ctrl-a para ir para o início da linha, ctrl-e para ir para o final, ctrl -k: para "matar" do cursor até o final da linha (= exclui + salva em um buffer), ctrl-y: para restaurar, do buffer, um bit morto anteriormente, etc.)

Se você quiser pesquisar para frente (ctrl-s), você primeiro precisa desabilitar o XON : consulte https://stackoverflow.com/a/791800/1841533:

"apenas para desabilitar XON / XOFF executando

"(e então você poderá usar ctrl-s, sem que ele congele o terminal)


Executar

matar, matar, assassinar, assassinar, despachar, executar significa privar de vida. kill meramente declara o fato da morte causada por uma agência de qualquer maneira. matou em uma geada acidental matou a morte das plantas é um termo principalmente literário que implica deliberação e violência, mas não necessariamente motivo. matou O assassinato de milhares de filisteus implica, especificamente, furtividade, motivo e premeditação e, portanto, total responsabilidade moral. condenado por assassinato um assassino rival se aplica ao assassinato deliberado, aberta ou secretamente, muitas vezes por motivos políticos. terroristas assassinado o despacho do senador enfatiza a rapidez e a franqueza em condenar à morte. despachou a sentinela com uma bala executa estresses matando como uma pena legal. executado por gás letal

executar, executar, descarregar, realizar, alcançar, efetuar, cumprir meio para realizar ou efetivar. executar implica em ação que segue padrões ou procedimentos estabelecidos ou atende a requisitos acordados e, muitas vezes, conota habilidade especial. realizado a ginástica executar enfatiza a realização do que existe no plano ou na intenção. executado a descarga instantânea implica a execução e conclusão dos deveres ou tarefas designados. descarregado seus deveres cumprir enfatizam a conclusão bem-sucedida de um processo, e não os meios de realizá-lo. realizado tudo o que se propõem a alcançar contribui para cumprir a implicação das dificuldades vencidas. alcançar O efeito de grandeza é adicionado para dar ênfase à força inerente ao agente capaz de superar obstáculos. efetuado O cumprimento de reformas abrangentes implica uma realização completa dos fins ou possibilidades. realizada suas ambições


Flagelantes

Alguns homens da classe alta juntaram-se a procissões de flagelantes que viajavam de cidade em cidade e se empenhavam em exibições públicas de penitência e punição: eles se espancavam e batiam uns nos outros com pesadas tiras de couro cravejadas de pedaços afiados de metal enquanto os habitantes da cidade observavam. Por 33 dias e meio, os flagelantes repetiram este ritual três vezes ao dia. Então, eles iriam para a próxima cidade e começariam o processo novamente.

Embora o movimento flagelante tenha proporcionado algum conforto às pessoas que se sentiam impotentes diante de uma tragédia inexplicável, logo começou a preocupar o Papa, cuja autoridade os flagelantes começaram a usurpar. Diante dessa resistência papal, o movimento se desintegrou.


Assista o vídeo: 最感人的佛教電影釋迦牟尼佛傳 Sakyamuni Buddha HD (Janeiro 2022).