12 Uso útil de linha de comando php Cada usuário do Linux deve saber
- 4704
- 1515
- Loren Botsford
Na minha última postagem "Como usar e executar códigos PHP no comando linux - linha", enfatizei a execução de códigos PHP diretamente na linha de comando Linux, bem como na execução do arquivo de script PHP no terminal Linux.
Execute os códigos PHP no Linux CommandLine - Parte 2Esta posta.
Vamos configurar alguns php.ini
Configurações no shell interativo PHP.
6. Definir prompt de linha de comando php
Para definir o prompt de linha de comando php, você precisa iniciar um shell interativo PHP a partir do terminal Linux usando o seguinte php -a (Ativando o comando PHP Interactive).
$ php -a
e então defina qualquer coisa (diga Oi Tecmint ::) como prompt de comando de shell interativo php, simplesmente como:
php> #cli.Prompt = Hi Tecmint ::Habilitar shell interativo PHP
Além disso, você pode definir a hora atual como seu prompt de linha de comando, simplesmente como:
php> #cli.prompt = 'Echo Data (' h: m: s ');' > 22:15:43>
7. Produza uma saída de tela por vez
Em nosso último artigo, usamos 'menos'Comando em muitos lugares oleodutoD com comando original. Fizemos isso para obter uma tela de saída onde a saída não poderia caber em uma tela. Mas podemos configurar php.ini arquivo a ser definido Pager valor para menos para produzir uma saída de tela de cada vez simplesmente como,
$ php -a php> #cli.pager = menosCorrija a saída da tela PHP
Então, da próxima vez quando você executar um comando (digamos depurador phpinfo ();
) Onde a saída é grande demais para se ajustar a uma tela, ele produzirá automaticamente a saída que se encaixa na sua corrente.
php> phpinfo ();Saída de informações do PHP
8. Sugestões e conclusão de guias
PHP Shell é inteligente o suficiente para mostrar sugestões e ABA Conclusão. Você pode usar a tecla TAB para usar este recurso. Se mais de uma opção estiver disponível para a string que você deseja concluir, você deverá usar a tecla TAB duas vezes, caso contrário, use -a uma vez.
No caso de mais de uma possibilidade, use ABA duas vezes.
php> Zip [tab] [tab]
Em caso de possibilidade única, use ABA uma vez.
php> #cli.Pager [guia]
Você pode continuar pressionando ABA Para opções até que os valores da opção sejam satisfeitos. Todas as atividades são registradas para arquivar ~/.História do PHP
.
Para verificar seu log de atividades de shell interativo PHP, você pode executar:
$ nano ~//.php_history | menosVerifique os logs do shell interativo php
9. Você pode usar a cor dentro do shell interativo php. Tudo que você precisa saber são os códigos de cores.
Usar eco Para imprimir a saída em várias cores, simplesmente como:
php> echo “color_code1 text second_color_code”;
Ou um exemplo mais explicado é:
php> eco "3 [0; 31m Hi Tecmint \ x1b [0m";Ativar cores no shell php
Vimos até agora que pressionar a tecla de retorno significa executar o comando, no entanto, semicolon no final de cada comando no shell php é obrigatório.
10. Nome de base no shell php imprime o componente de nome à direita do caminho
A função de nome da base no shell php imprime o componente de nome à direita de uma determinada string que contém o caminho para um arquivo ou diretório.
Basename () Exemplo #1 e #2.
php> ECHO Basename ("/var/www/html/wp/wp-content/plugins"); php> ECHO Basename ("www.Tecmint.com/contact-us.html ");
Os dois exemplos acima serão lançados:
plugins contact-us.htmlNome da base de impressão em php
11. Você pode criar um arquivo (digamos Test1.txt) usando shell interativo php em sua área de trabalho, simplesmente como
$ touch ("/home/avi/desktop/test1.TXT");
Já vimos como a concha interativa PHP é boa em matemática, aqui estão mais alguns exemplos para atordoá -lo.
12. Imprima o comprimento de uma corda, digamos Tecmint.com usando shell interativo php
Strlen função usada para obter um comprimento da string dada.
php> eco Strlen ("Tecmint.com ");String de comprimento de impressão em php
13. Shell interativo PHP pode classificar uma matriz. Sim, você ouviu direito
Declarar variável A e definir seu valor para matar (7,9,2,5,10).
php> $ a = matriz (7,9,2,5,10);
Classifique os números na matriz.
php> classificar ($ a);
Imprimir números da matriz em ordem classificada junto com sua ordem. O primeiro é [0].
php> print_r ($ a); Array ([0] => 2 [1] => 5 [2] => 7 [3] => 9 [4] => 10)Classificar matrizes em php
14. Obtenha o valor de Pi no shell interativo php
php> eco pi (); 3.1415926535898
15. Imprima a raiz quadrada de um número, digamos 32
php> eco sqrt (150); 12.247448713916
16. Ecoar um número aleatório do intervalo de 0-10
php> Echo Rand (0, 10);Obtenha um número aleatório no PHP
17. Obtenha md5sum e sha1sum para uma determinada string
Por exemplo, vamos verificar o md5sum e sha1sum de uma string (digamos Avi) no shell php e na verificação cruzada do resultado com aqueles md5sum e sha1sum gerados por shell bash.
php> eco MD5 (AVI); 3FCA379B3F0E322B7B7967BFCFB948AD php> eco sha1 (Avi); 8F920F22884D6FEA9DF883843C4A8095A2E5AC6F
$ echo -n avi | MD5SUM 3FCA379B3F0E322B7B7967BFCB948AD - $ ECHO -N AVI | SHA1SUM 8F920F22884D6FEA9DF883843C4A8095A2E5AC6F -Verifique md5sum e sha1sum em php
Isso é apenas um vislumbre do que pode ser alcançado a partir de um shell php e quão interativo é php shell. Isso é tudo por enquanto de mim. Mantenha -se conectado ao Tecmint. Forneça -nos seu valioso feedback nos comentários. Curre e compartilhe -nos para se espalhar.
- « Monitorar os recursos do servidor com colecionamento-web e Apache CGI no Linux
- Série RHCSA usando ACLs (Listas de Controle de Acesso) e Ações Samba / NFS de montagem - Parte 7 »