ຮຽນຮູ້ວິທີຕັ້ງຄ່າຕົວປ່ຽນ $PATH ຂອງທ່ານຢ່າງຖາວອນໃນ Linux


ໃນ Linux (ຍັງ UNIX) $PATH ແມ່ນຕົວແປສິ່ງແວດລ້ອມ, ໃຊ້ເພື່ອບອກຫອຍບ່ອນທີ່ຈະຊອກຫາເອກະສານທີ່ໃຊ້ງານໄດ້. ຕົວປ່ຽນແປງ $PATH ໃຫ້ຄວາມຍືດຫຍຸ່ນແລະຄວາມປອດໄພສູງຕໍ່ລະບົບ Linux ແລະແນ່ນອນວ່າມັນປອດໄພທີ່ຈະເວົ້າວ່າມັນແມ່ນຕົວແປສິ່ງແວດລ້ອມທີ່ ສຳ ຄັນທີ່ສຸດ.

ບັນດາໂປແກຼມ/ສະຄິບຕ່າງໆທີ່ຕັ້ງຢູ່ໃນໄດເລກະທໍລີ $PATH, ສາມາດປະຕິບັດໄດ້ໂດຍກົງໃນຫອຍຂອງທ່ານ, ໂດຍບໍ່ຕ້ອງລະບຸເສັ້ນທາງເຕັມທີ່ຕໍ່ພວກມັນ. ໃນບົດສອນນີ້ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການຕັ້ງຄ່າ $PATH ຕົວແປທົ່ວໂລກແລະໃນທ້ອງຖິ່ນ.

ຫນ້າທໍາອິດ, ໃຫ້ເບິ່ງມູນຄ່າ $PATH ປະຈຸບັນຂອງທ່ານ. ເປີດຢູ່ປາຍຍອດແລະອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

$ echo $PATH

ຜົນໄດ້ຮັບຄວນຈະເປັນບາງສິ່ງບາງຢ່າງເຊັ່ນນີ້:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

ຜົນໄດ້ຮັບສະແດງໃຫ້ເຫັນບັນຊີລາຍຊື່ຂອງໄດເລກະທໍລີທີ່ແຍກອອກໂດຍຈໍ້າສອງເມັດ. ທ່ານສາມາດເພີ່ມໄດເລກະທໍລີເພີ່ມເຕີມໄດ້ງ່າຍໂດຍການແກ້ໄຂໄຟລ໌ຫອຍຂອງຜູ້ໃຊ້ຂອງທ່ານ.

ໃນຫອຍທີ່ແຕກຕ່າງກັນນີ້ສາມາດເປັນ:

<

  • ຫອຍແຕກ -> ~/.bash_profile, ~/.bashrc ຫຼືໂປຣໄຟລ໌
  • Korn Shell -> ~/.kshrc ຫຼື .profile
  • Z ແກະ -> ~/.zshrc ຫຼື .zprofile
  • ກະລຸນາຮັບຊາບວ່າຂື້ນກັບວິທີທີ່ທ່ານ ກຳ ລັງເຂົ້າສູ່ລະບົບໃນ ຄຳ ຖາມ, ອາດຈະອ່ານເອກະສານຕ່າງກັນ. ນີ້ແມ່ນສິ່ງທີ່ຄູ່ມືການໃຊ້ bash ເວົ້າ, ຈົ່ງຈື່ໄວ້ວ່າໄຟລ໌ແມ່ນຄ້າຍຄືກັນ ສຳ ລັບຫອຍອື່ນໆ:

    /bin/bash
    The bash executable
    /etc/profile
    The systemwide initialization file, executed for login shells
    ~/.bash_profile
    The personal initialization file, executed for login shells
    ~/.bashrc
    The individual per-interactive-shell startup file
    ~/.bash_logout
    The individual login shell cleanup file, executed when a login shell exits
    ~/.inputrc
    Individual readline initialization file|

    ພິຈາລະນາຂ້າງເທິງນີ້, ທ່ານສາມາດເພີ່ມລາຍຊື່ໄດເລກະທໍລີເພີ່ມເຕີມໃສ່ຕົວປ່ຽນ $PATH ໂດຍການເພີ່ມເສັ້ນຕໍ່ໄປນີ້ໃນແຟ້ມທີ່ສອດຄ້ອງກັນທີ່ທ່ານຈະໃຊ້:

    $ export PATH=$PATH:/path/to/newdir
    

    ແນ່ນອນໃນຕົວຢ່າງຂ້າງເທິງ, ທ່ານຄວນປ່ຽນ“/path/to/newdir” ດ້ວຍເສັ້ນທາງທີ່ທ່ານຕ້ອງການ ກຳ ນົດ. ເມື່ອທ່ານໄດ້ແກ້ໄຂເອກະສານໂປຣໄຟລ໌. * rc ຫຼື. * _ ທ່ານທ່ານ ຈຳ ເປັນຕ້ອງໂທຫາມັນອີກຄັ້ງໂດຍໃຊ້ ຄຳ ສັ່ງ“ source”.

    ຕົວຢ່າງໃນ bash ທ່ານສາມາດເຮັດສິ່ງນີ້:

    $ source ~/.bashrc
    

    ຂ້າງລຸ່ມນີ້, ທ່ານສາມາດເບິ່ງຕົວຢ່າງຂອງສະພາບແວດລ້ອມຂອງ $PATH ໃນຄອມພິວເຕີທ້ອງຖິ່ນ:

    [email [TecMint]:[/home/marin] $ echo $PATH
    
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/marin/bin
    

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

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