ວິທີການປັບແຕ່ງສີສັນແລະເນື້ອຫາຕ່າງໆໃນ Linux Terminal Prompt


ໃນມື້ນີ້, Bash ແມ່ນຫອຍເລີ່ມຕົ້ນໃນສ່ວນໃຫຍ່ (ຖ້າບໍ່ແມ່ນທັງ ໝົດ) ການແຈກແຈງ Linux ທີ່ທັນສະ ໄໝ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ທ່ານອາດຈະໄດ້ສັງເກດເຫັນວ່າສີຕົວ ໜັງ ສືຢູ່ປາຍຍອດແລະເນື້ອຫາທີ່ວ່ອງໄວສາມາດແຕກຕ່າງຈາກ distro ໄປອີກບ່ອນ ໜຶ່ງ.

ໃນກໍລະນີທີ່ທ່ານເຄີຍສົງໄສກ່ຽວກັບວິທີການປັບແຕ່ງສິ່ງນີ້ເພື່ອໃຫ້ເຂົ້າເຖິງໄດ້ດີຂື້ນຫຼືພຽງແຕ່ອ່ານເທົ່ານັ້ນ, ໃຫ້ທ່ານອ່ານຕໍ່ໄປ - ໃນບົດຄວາມນີ້ພວກເຮົາຈະອະທິບາຍວິທີການເຮັດແບບນັ້ນ.

ຕົວປ່ຽນແປງສິ່ງແວດລ້ອມ PS1 Bash

ການກະຕຸ້ນເຕືອນແລະລັກສະນະຂອງປາຍແມ່ນຄວບຄຸມໂດຍຕົວແປສິ່ງແວດລ້ອມທີ່ເອີ້ນວ່າ PS1 . ອີງຕາມຫນ້າຜູ້ຊາຍ Bash, PS1 ເປັນຕົວແທນຂອງສາຍກະຕຸ້ນປະຖົມເຊິ່ງຖືກສະແດງເມື່ອຫອຍຢູ່ພ້ອມທີ່ຈະອ່ານ ຄຳ ສັ່ງ.

ເນື້ອໃນທີ່ອະນຸຍາດໃນ PS1 ປະກອບມີຫລາຍໆຕົວອັກສອນພິເສດ backslash-escaped ທີ່ມີຄວາມ ໝາຍ ຖືກລະບຸໄວ້ໃນສ່ວນ PROMPTING ຂອງ ໜ້າ man.

ເພື່ອເປັນຕົວຢ່າງ, ໃຫ້ສະແດງເນື້ອຫາປະຈຸບັນຂອງລະຫັດຂອງ PS1 ໃນລະບົບຂອງພວກເຮົາ (ນີ້ອາດຈະແຕກຕ່າງກັນບາງຢ່າງໃນກໍລະນີຂອງທ່ານ):

$ echo $PS1

[\[email \h \W]$

ດຽວນີ້ພວກເຮົາຈະອະທິບາຍວິທີການປັບແຕ່ງ PS1 ຕາມຄວາມຕ້ອງການຂອງພວກເຮົາ.

ອີງຕາມພາກປະກາດໃນ ໜ້າ ຜູ້ຊາຍ, ນີ້ແມ່ນຄວາມ ໝາຍ ຂອງແຕ່ລະຕົວລະຄອນພິເສດ:

<

  • \u: ຊື່ຜູ້ໃຊ້ຂອງຜູ້ໃຊ້ປັດຈຸບັນ.
  • \h: ຊື່ໂຮດຈົນເຖິງຈຸດ ທຳ ອິດ (.) ໃນຊື່ໂດເມນທີ່ມີເງື່ອນໄຂຄົບຖ້ວນ.
  • \W: ຊື່ຖານຂໍ້ມູນຂອງໄດເລກະທໍລີເຮັດວຽກໃນປະຈຸບັນ, ດ້ວຍ $HOME ຫຍໍ້ດ້ວຍເຄື່ອງ ໝາຍ (~).
  • \$: ຖ້າຜູ້ໃຊ້ປັດຈຸບັນຮາກ, ສະແດງ #, $ຖ້າບໍ່ດັ່ງນັ້ນ.
  • ຕົວຢ່າງ, ພວກເຮົາອາດຈະຕ້ອງການພິຈາລະນາເພີ່ມ \! ຖ້າພວກເຮົາຕ້ອງການສະແດງເລກປະຫວັດສາດຂອງ ຄຳ ສັ່ງປະຈຸບັນ, ຫຼື \H ຖ້າພວກເຮົາຕ້ອງການສະແດງ FQDN ແທນ ຊື່ເຊີຟເວີສັ້ນ.

    ໃນຕົວຢ່າງຕໍ່ໄປນີ້ພວກເຮົາຈະ ນຳ ເຂົ້າທັງສອງສະພາບແວດລ້ອມໃນປະຈຸບັນຂອງພວກເຮົາໂດຍການປະຕິບັດ ຄຳ ສັ່ງນີ້:

    PS1="[\[email \H \W \!]$"
    

    ເມື່ອທ່ານກົດ Enter ທ່ານຈະເຫັນວ່າເນື້ອຫາທີ່ວ່ອງໄວຈະປ່ຽນແປງດັ່ງຮູບຂ້າງລຸ່ມນີ້. ປຽບທຽບການກະຕຸ້ນເຕືອນກ່ອນແລະຫຼັງການປະຕິບັດ ຄຳ ສັ່ງຂ້າງເທິງ:

    ດຽວນີ້ໄປອີກບາດກ້າວ ໜຶ່ງ ຕໍ່ໄປແລະປ່ຽນສີຂອງຜູ້ໃຊ້ແລະຊື່ໂຮດໃນ ຄຳ ສັ່ງ - ທັງຂໍ້ຄວາມແລະພື້ນຫລັງຂອງມັນ.

    ຕົວຈິງແລ້ວ, ພວກເຮົາສາມາດປັບແຕ່ງ 3 ລັກສະນະຂອງການກະຕຸ້ນ:

    ພວກເຮົາຈະໃຊ້ຕົວອັກສອນພິເສດ \e ໃນຕອນເລີ່ມຕົ້ນແລະຕົວ m ໃນຕອນທ້າຍເພື່ອຊີ້ບອກວ່າສິ່ງທີ່ຕໍ່ໄປນີ້ແມ່ນ ລຳ ດັບສີ.

    ໃນ ລຳ ດັບນີ້ສາມຄ່າ (ພື້ນຫລັງ, ຮູບແບບ, ແລະດ້ານ ໜ້າ) ແມ່ນແຍກດ້ວຍເຄື່ອງ ໝາຍ ຈຸດ (ຖ້າບໍ່ມີຄ່າໃດໆຕາມຄ່າເລີ່ມຕົ້ນ).

    ນອກຈາກນີ້, ເນື່ອງຈາກຂອບເຂດຂອງມູນຄ່າແຕກຕ່າງກັນ, ມັນບໍ່ ສຳ ຄັນວ່າທ່ານຈະ ກຳ ນົດບ່ອນໃດ (ພື້ນຫລັງ, ຮູບແບບ, ຫລືແຖວ ໜ້າ).

    ຕົວຢ່າງ, ລະຫັດຕໍ່ໄປນີ້ PS1 ຕໍ່ໄປຈະເຮັດໃຫ້ການກະຕຸ້ນເຕືອນໃຫ້ປາກົດເປັນຕົວ ໜັງ ສືສີເຫຼືອງທີ່ມີພື້ນເປັນສີແດງ:

    PS1="\e[41;4;33m[\[email \h \W]$ "
    

    ເທົ່າທີ່ເບິ່ງແລ້ວ, ການປັບແຕ່ງແບບນີ້ຈະຢູ່ໄດ້ພຽງແຕ່ ສຳ ລັບການ ນຳ ໃຊ້ຂອງຜູ້ໃຊ້ໃນປະຈຸບັນ ຖ້າທ່ານປິດສະຖານີຂອງທ່ານຫຼືອອກຈາກກອງປະຊຸມ, ການປ່ຽນແປງຈະສູນຫາຍ.

    ເພື່ອເຮັດໃຫ້ການປ່ຽນແປງເຫຼົ່ານີ້ມີຖາວອນ, ທ່ານຈະຕ້ອງເພີ່ມສາຍຕໍ່ໄປນີ້ ~/.bashrc ຫຼື ~/.bash_profile ຂື້ນກັບການແຈກຈ່າຍຂອງທ່ານ:

    PS1="\e[41;4;33m[\[email \h \W]$ "
    

    ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າໃນການຫຼີ້ນຮອບກັບສີເພື່ອຊອກຫາສິ່ງທີ່ເຮັດວຽກທີ່ດີທີ່ສຸດ ສຳ ລັບທ່ານ.

    ໃນບົດຂຽນນີ້ພວກເຮົາໄດ້ອະທິບາຍວິທີການປັບແຕ່ງສີແລະເນື້ອຫາຂອງ ຄຳ ແນະ ນຳ Bash ຂອງທ່ານ. ຖ້າທ່ານມີ ຄຳ ຖາມຫຼື ຄຳ ແນະ ນຳ ກ່ຽວກັບໂພສນີ້, ທ່ານສາມາດໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມເພື່ອຕິດຕໍ່ຫາພວກເຮົາ. ພວກເຮົາຫວັງວ່າຈະໄດ້ຍິນຂ່າວຈາກທ່ານ!