12 ການ ນຳ ໃຊ້ ຄຳ ສັ່ງທີ່ເປັນປະໂຫຍດຂອງ PHP ສຳ ລັບຜູ້ໃຊ້ Linux ທຸກຄົນຕ້ອງຮູ້


ໃນບົດຂຽນສຸດທ້າຍຂອງຂ້ອຍ“ ວິທີການໃຊ້ແລະການປະຕິບັດລະຫັດ PHP ໃນ Linux Command - line”, ຂ້ອຍໄດ້ເນັ້ນ ໜັກ ໃສ່ການເຮັດວຽກລະຫັດ PHP ໂດຍກົງໃນ Linux Command-line ພ້ອມທັງປະຕິບັດເອກະສານ PHP script ໃນ Linux Terminal.

ບົດຂຽນນີ້ມີຈຸດປະສົງເພື່ອເຮັດໃຫ້ທ່ານຮູ້ເຖິງຄຸນລັກສະນະທີ່ ໜ້າ ເກງຂາມຂອງການ ນຳ ໃຊ້ PHP ໃນ Linux terminal.

ໃຫ້ພວກເຮົາຕັ້ງຄ່າການຕັ້ງຄ່າ php.ini ຈຳ ນວນ ໜຶ່ງ ຢູ່ໃນຫອຍໂຕ້ຕອບຂອງ PHP.

ເພື່ອກໍານົດການກະຕຸ້ນເສັ້ນຄໍາສັ່ງຂອງ PHP, ທ່ານຈໍາເປັນຕ້ອງເລີ່ມຕົ້ນແກະໂຕ້ຕອບ PHP ຈາກ Linux ຢູ່ປາຍທາງໂດຍໃຊ້ php-a (ເປີດໃຊ້ແບບ PHP ແບບໂຕ້ຕອບ).

$ php -a

ແລະຫຼັງຈາກນັ້ນຕັ້ງຄ່າຫຍັງ (ເວົ້າວ່າ Hi Tecmint: :) ເປັນການໃຫ້ ຄຳ ສັ່ງ shell ແບບໂຕ້ຕອບຂອງ PHP, ງ່າຍດາຍເຊັ່ນ:

php > #cli.prompt=Hi Tecmint ::

ນອກນັ້ນທ່ານຍັງສາມາດ ກຳ ນົດເວລາປະຈຸບັນເປັນ ຄຳ ສັ່ງ Line Prompt ຂອງທ່ານ, ເຊັ່ນດຽວກັບ:

php > #cli.prompt=`echo date('H:m:s');` >

22:15:43 >

ໃນບົດຂຽນສຸດທ້າຍຂອງພວກເຮົາ, ພວກເຮົາໄດ້ໃຊ້ ຄຳ ສັ່ງ“ ໜ້ອຍ ກວ່າ” ໃນຫຼາຍໆສະຖານທີ່ທີ່ຖືກສັ່ງດ້ວຍ ຄຳ ສັ່ງເດີມ. ພວກເຮົາໄດ້ເຮັດສິ່ງນີ້ເພື່ອໃຫ້ໄດ້ຜົນຂອງ ໜ້າ ຈໍ ໜຶ່ງ ບ່ອນທີ່ຜົນຜະລິດບໍ່ສາມາດໃຊ້ໄດ້ກັບ ໜ້າ ຈໍດຽວ. ແຕ່ພວກເຮົາສາມາດ ກຳ ນົດແຟ້ມ php.ini ເພື່ອ ກຳ ນົດຄ່າ pager ໃຫ້ ໜ້ອຍ ລົງເພື່ອໃຫ້ຜົນຜະລິດຈໍສະແດງຜົນ ໜຶ່ງ ຄັ້ງໃນແຕ່ລະຄັ້ງ,

$ php -a
php > #cli.pager=less

ດັ່ງນັ້ນ, ໃນຄັ້ງຕໍ່ໄປເມື່ອທ່ານໃຊ້ ຄຳ ສັ່ງ (ເວົ້າວ່າ debugger phpinfo(); ) ບ່ອນທີ່ຜົນຜະລິດໃຫຍ່ເກີນໄປທີ່ຈະບໍ່ ໜ້າ ຈໍ, ມັນຈະຜະລິດຜົນຜະລິດທີ່ກົງກັບກະແສຂອງທ່ານໂດຍອັດຕະໂນມັດ.

php > phpinfo();

ຫອຍ PHP ແມ່ນ smart ພຽງພໍທີ່ຈະສະແດງໃຫ້ທ່ານແນະ ນຳ ແລະ TAB Completion. ທ່ານສາມາດໃຊ້ປຸ່ມ TAB ເພື່ອໃຊ້ຄຸນສົມບັດນີ້. ຖ້າມີຫລາຍກວ່າ ໜຶ່ງ ຕົວເລືອກທີ່ມີໃຫ້ ສຳ ລັບສາຍເຊືອກທີ່ທ່ານຕ້ອງການ ສຳ ເລັດ TAB, ທ່ານຕ້ອງໃຊ້ປຸ່ມ TAB ສອງຄັ້ງ, ອີກຄັ້ງ ໜຶ່ງ ຕ້ອງໃຊ້ມັນເທື່ອດຽວ.

ໃນກໍລະນີທີ່ມີຄວາມເປັນໄປໄດ້ຫຼາຍກ່ວາ ໜຶ່ງ, ໃຫ້ໃຊ້ TAB ສອງຄັ້ງ.

php > ZIP [TAB] [TAB]

ໃນກໍລະນີຂອງຄວາມເປັນໄປໄດ້ດຽວ, ໃຫ້ໃຊ້ TAB ດຽວ.

php > #cli.pager [TAB]

ທ່ານສາມາດສືບຕໍ່ກົດປຸ່ມ TAB ສຳ ລັບຕົວເລືອກຕ່າງໆຈົນກວ່າຄຸນຄ່າຂອງຕົວເລືອກຈະພໍໃຈ. ທຸກໆກິດຈະ ກຳ ແມ່ນຖືກບັນທຶກໄວ້ເພື່ອແຟ້ມເອກະສານ ~/.php-history .

ເພື່ອກວດເບິ່ງບັນທຶກການເຄື່ອນໄຫວຂອງ shell shell ແບບໂຕ້ຕອບຂອງທ່ານ, ທ່ານອາດຈະໃຊ້:

$ nano ~/.php_history | less

ໃຊ້ແອັກໂກ້ເພື່ອພິມຜົນຜະລິດອອກເປັນຫລາຍສີ, ງ່າຍດາຍຄື:

php > echo “color_code1 TEXT second_color_code”;

ຫຼືຕົວຢ່າງອະທິບາຍເພີ່ມເຕີມແມ່ນ:

php > echo "3[0;31m Hi Tecmint \x1B[0m";

ພວກເຮົາໄດ້ເຫັນຈົນເຖິງປະຈຸບັນວ່າການກົດປຸ່ມກັບຄືນ ໝາຍ ເຖິງການປະຕິບັດ ຄຳ ສັ່ງ, ເຖິງຢ່າງໃດກໍ່ຕາມ ຄຳ ສັ່ງທີ່ຢູ່ໃນຕອນທ້າຍຂອງແຕ່ລະ ຄຳ ສັ່ງໃນ Php shell ແມ່ນການບັງຄັບ.

ຟັງຊັນຊື່ພາສາອັງກິດໃນ php shell ພິມສ່ວນປະກອບຊື່ຕາມຮອຍຈາກສາຍສະຕິງທີ່ປະກອບດ້ວຍເສັ້ນທາງໄປຫາເອກະສານຫລືໄດເລກະທໍລີ.

basename() ຕົວຢ່າງ # 1 ແລະ # 2.

php > echo basename("/var/www/html/wp/wp-content/plugins");
php > echo basename("linux-console.net/contact-us.html");

ຕົວຢ່າງທັງສອງຂ້າງເທິງນີ້ຈະເປັນຜົນ:

plugins
contact-us.html
$ touch("/home/avi/Desktop/test1.txt");

ພວກເຮົາໄດ້ເຫັນແລ້ວວ່າຫອຍໂຕ້ຕອບທີ່ດີຂອງ PHP ມີແນວໃດໃນຄະນິດສາດ, ນີ້ແມ່ນຕົວຢ່າງອີກສອງສາມຢ່າງທີ່ເຮັດໃຫ້ທ່ານຕົກຕະລຶງ.

strlen function ໃຊ້ເພື່ອຮັບຄວາມຍາວຂອງຊ່ອຍແນ່.

php > echo strlen("linux-console.net");

ປະກາດຕົວປ່ຽນ a ແລະ ກຳ ນົດຄ່າຂອງມັນໃຫ້ເປັນແຖວ (7,9,2,5,10).

php > $a=array(7,9,2,5,10);

ຈັດຮຽງຕົວເລກໃນແຖວ.

php > sort($a);

ພິມ ຈຳ ນວນແຖວໃນຮຽງ ລຳ ດັບຕາມ ລຳ ດັບພ້ອມກັບ ຄຳ ສັ່ງຂອງພວກເຂົາ. ໂຕ ທຳ ອິດແມ່ນ [0].

php > print_r($a);
Array
(
    [0] => 2
    [1] => 5
    [2] => 7
    [3] => 9
    [4] => 10
)
php > echo pi();

3.1415926535898
php > echo sqrt(150);

12.247448713916
php > echo rand(0, 10);
php > echo md5(avi);
3fca379b3f0e322b7b7967bfcfb948ad

php > echo sha1(avi);
8f920f22884d6fea9df883843c4a8095a2e5ac6f
$ echo -n avi | md5sum
3fca379b3f0e322b7b7967bfcfb948ad  -

$ echo -n avi | sha1sum
8f920f22884d6fea9df883843c4a8095a2e5ac6f  -

ນີ້ແມ່ນພຽງແຕ່ສະແດງໃຫ້ເຫັນເຖິງສິ່ງທີ່ສາມາດບັນລຸໄດ້ຈາກ PHP Shell ແລະວິທີການໂຕ້ຕອບກັນຄືກັນກັບ PHP shell. ທັງ ໝົດ ນີ້ແມ່ນມາຈາກຂ້ອຍ. ຮັກສາການເຊື່ອມຕໍ່ກັບ tecmint. ໃຫ້ພວກເຮົາມີ ຄຳ ຕິຊົມທີ່ມີຄ່າຂອງທ່ານໃນ ຄຳ ເຫັນ. ມັກແລະແບ່ງປັນໃຫ້ພວກເຮົາເພື່ອເຜີຍແຜ່.