OnWorks Linux ແລະ Windows Online WorkStations

Logo

ໂຮດຕິ້ງອອນໄລນ໌ຟຣີສໍາລັບ WorkStations

<Previous | ເນື້ອໃນ | ຕໍ່ໄປ>

ເບິ່ງບົດທີ 9 ສໍາລັບເພີ່ມເຕີມກ່ຽວກັບການບີບອັດຕົວຈິງຂອງໄຟລ໌ ແລະຕົວຢ່າງກ່ຽວກັບການສ້າງແຟ້ມຈັດເກັບ.


ຮູບພາບເລັກນ້ອຍ


7.2. ສະພາບແວດລ້ອມຂໍ້ຄວາມຂອງເຈົ້າ


7.2.1. ຕົວແປສະພາບແວດລ້ອມ


7.2.1.1. General


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


ຂໍ້ມູນອື່ນໃດທີ່ໂປລແກລມຕ້ອງການນອກຈາກເສັ້ນທາງແລະໄດເລກະທໍລີເຮືອນ?


ໂປລແກລມຈໍານວນຫລາຍຢາກຮູ້ກ່ຽວກັບປະເພດຂອງເຄື່ອງທີ່ທ່ານກໍາລັງໃຊ້; ຂໍ້ມູນນີ້ຖືກເກັບໄວ້ໃນ TERM ຕົວແປ. ໃນ​ຮູບ​ແບບ​ຂໍ້​ຄວາມ​, ນີ້​ຈະ​ເປັນ​ linux terminal emulation, ໃນໂຫມດກາຟິກທີ່ທ່ານມີແນວໂນ້ມທີ່ຈະໃຊ້ x ໄລຍະ. ຫຼາຍໆໂຄງການຕ້ອງການຮູ້ວ່າບັນນາທິການທີ່ທ່ານມັກແມ່ນຫຍັງ, ໃນກໍລະນີທີ່ພວກເຂົາຕ້ອງເລີ່ມຕົ້ນບັນນາທິການໃນຂະບວນການຍ່ອຍ. ແກະທີ່ທ່ານກໍາລັງໃຊ້ຖືກເກັບໄວ້ໃນ SHELL ຕົວແປ, ປະເພດລະບົບປະຕິບັດການໃນ OS ແລະອື່ນໆ. ບັນຊີລາຍຊື່ຂອງຕົວແປທັງຫມົດທີ່ກໍານົດໃນປັດຈຸບັນສໍາລັບກອງປະຊຸມຂອງທ່ານສາມາດຖືກເບິ່ງເຂົ້າໄປໃນ ສິ່ງພິມ ຄໍາສັ່ງ.


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


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


ມີຄວາມສໍາຄັນພຽງພໍທີ່ຈະຄືກັນໃນທຸກລະບົບ Linux, ເຊັ່ນ: PATH ແລະ ຫນ້າທໍາອິດ.


ຮູບພາບເລັກນ້ອຍ

7.2.1.2. ການສົ່ງອອກຕົວແປ


ເນື້ອຫາຂອງຕົວແປແຕ່ລະອັນມັກຈະສະແດງໂດຍໃຊ້ echo ຄໍາສັ່ງ, ໃນຕົວຢ່າງເຫຼົ່ານີ້:


debby:~> ສະທ້ອນ $PATH

/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin:/usr/local/bin


debby:~> ສະທ້ອນ $MANPATH

/usr/man:/usr/share/man/:/usr/local/man:/usr/X11R6/man

debby:~> ສະທ້ອນ $PATH

/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin:/usr/local/bin


debby:~> ສະທ້ອນ $MANPATH

/usr/man:/usr/share/man/:/usr/local/man:/usr/X11R6/man

ຖ້າທ່ານຕ້ອງການປ່ຽນເນື້ອຫາຂອງຕົວແປໃນລັກສະນະທີ່ເປັນປະໂຫຍດກັບໂປລແກລມອື່ນ, ທ່ານຕ້ອງສົ່ງອອກມູນຄ່າໃຫມ່ຈາກສະພາບແວດລ້ອມຂອງທ່ານໃນສະພາບແວດລ້ອມທີ່ດໍາເນີນໂຄງການເຫຼົ່ານີ້. ຕົວຢ່າງທົ່ວໄປແມ່ນການສົ່ງອອກ PATH ຕົວແປ. ທ່ານ​ອາດ​ຈະ​ປະ​ກາດ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​, ໃນ​ຄໍາ​ສັ່ງ​ທີ່​ຈະ​ສາ​ມາດ​ຫຼິ້ນ​ກັບ​ຊອບ​ແວ simulator ການ​ບິນ​ທີ່​ຢູ່​ໃນ​ /opt/FlightGear/bin:


debby:~> PATH=$PATH:/opt/FlightGear/bin ນີ້ສັ່ງໃຫ້ shell ບໍ່ພຽງແຕ່ຄົ້ນຫາໂຄງການໃນເສັ້ນທາງປະຈຸບັນ, $ PATH, ແຕ່ຍັງຢູ່ໃນໄດເລກະທໍລີເພີ່ມເຕີມ /opt/FlightGear/bin.


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


debby:~> runfgfs

bash: runfgfs: ບໍ່ພົບຄໍາສັ່ງ

debby:~> runfgfs

bash: runfgfs: ບໍ່ພົບຄໍາສັ່ງ

ການສົ່ງອອກຕົວແປແມ່ນເຮັດໄດ້ໂດຍໃຊ້ຄໍາສັ່ງທີ່ສ້າງໃນ shell ການສົ່ງອອກ:


debby:~> ສົ່ງອອກ PATH


debby:~> runfgfs

--ເຄື່ອງຈຳລອງການບິນເລີ່ມ--

debby:~> ສົ່ງອອກ PATH


debby:~> runfgfs

--ເຄື່ອງຈຳລອງການບິນເລີ່ມ--

ໃນ Bash, ພວກເຮົາປົກກະຕິເຮັດສິ່ງນີ້ໃນຂັ້ນຕອນຫນຶ່ງທີ່ສະຫງ່າງາມ:


ການສົ່ງອອກ ຄວາມເປັນໄປໄດ້=ມູນຄ່າ


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


debby:~> ສົ່ງອອກ MANPATH=$MANPATH:/opt/FlightGear/man


debby:~> ສະທ້ອນ $MANPATH

/usr/man:/usr/share/man:/usr/local/man:/usr/X11R6/man:/opt/FlightGear/man

debby:~> ສົ່ງອອກ MANPATH=$MANPATH:/opt/FlightGear/man


debby:~> ສະທ້ອນ $MANPATH

/usr/man:/usr/share/man:/usr/local/man:/usr/X11R6/man:/opt/FlightGear/man

ທ່ານສາມາດຫຼີກເວັ້ນການພິມຄໍາສັ່ງນີ້ຄືນໃຫມ່ໃນທຸກໆປ່ອງຢ້ຽມທີ່ທ່ານເປີດໂດຍການເພີ່ມມັນໃສ່ຫນຶ່ງໃນໄຟລ໌ການຕິດຕັ້ງ shell ຂອງທ່ານ, ເບິ່ງພາກ 7.2.2.


ຮູບພາບເລັກນ້ອຍ

7.2.1.3. ຕົວແປທີ່ສະຫງວນໄວ້


ຕາຕະລາງຕໍ່ໄປນີ້ໃຫ້ພາບລວມຂອງຕົວແປທີ່ຖືກກໍານົດໄວ້ກ່ອນທົ່ວໄປທີ່ສຸດ:


ຕາຕະລາງ 7-1. ຕົວແປສະພາບແວດລ້ອມທົ່ວໄປ


ຊື່ຕົວແປ

ຂໍ້ມູນເກັບຮັກສາໄວ້

DISPLAY

ໃຊ້ໂດຍລະບົບ X Window ເພື່ອກໍານົດເຄື່ອງແມ່ຂ່າຍການສະແດງ

DOMAIN

ຊື່ໂດເມນ

EDITOR

ເກັບຮັກສາບັນນາທິການເສັ້ນທີ່ທ່ານມັກ

ປະຫວັດສາດ

ຂະໜາດຂອງໄຟລ໌ປະຫວັດແກະໃນຈຳນວນແຖວ

ຫນ້າທໍາອິດ

ເສັ້ນທາງໄປຫາໄດເລກະທໍລີເຮືອນຂອງເຈົ້າ

ຊື່ເຈົ້າພາບ

ຊື່ເຈົ້າພາບທ້ອງຖິ່ນ

INPUTRC

ສະຖານທີ່ຂອງໄຟລ໌ຄໍານິຍາມສໍາລັບອຸປະກອນປ້ອນຂໍ້ມູນເຊັ່ນ: ແປ້ນພິມ

ພາສາ

ພາສາທີ່ຕ້ອງການ

LD_LIBRARY_PATH

ເສັ້ນທາງໃນການຄົ້ນຫາຫ້ອງສະຫມຸດ

LOGNAME

ຊື່ເຂົ້າສູ່ລະບົບ

MAIL

ທີ່ຕັ້ງຂອງໂຟນເດີ mail ຂາເຂົ້າຂອງທ່ານ

MANPATH

ເສັ້ນທາງໃນການຄົ້ນຫາຫນ້າຜູ້ຊາຍ

OS

string ອະທິບາຍລະບົບປະຕິບັດການ

OSTYPE

ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບສະບັບແລະອື່ນໆ.


ໂປແກມ

ໃຊ້ໂດຍໂຄງການເຊັ່ນ ຜູ້ຊາຍ ເຊິ່ງຈໍາເປັນຕ້ອງຮູ້ວ່າຈະເຮັດແນວໃດໃນກໍລະນີທີ່ຜົນຜະລິດມີຫຼາຍກວ່າຫນຶ່ງປ່ອງຢ້ຽມ terminal.

PATH

ຄົ້ນຫາເສັ້ນທາງສໍາລັບຄໍາສັ່ງ

PS1

ການເຕືອນຂັ້ນຕົ້ນ

PS2

ການເຕືອນຂັ້ນສອງ

PWD

ປະຈຸບັນໄດເລກະທໍລີເຮັດວຽກ

SHELL

shell ໃນ​ປະ​ຈຸ​ບັນ​

TERM

ປະເພດ terminal

UID

ID ຜູ້ໃຊ້

USER(NAME)

ຊື່ຜູ້ໃຊ້

VISUAL

ຕົວແກ້ໄຂເຕັມຈໍທີ່ທ່ານມັກ

XENVIRONMENT

ສະຖານທີ່ຂອງການຕັ້ງຄ່າສ່ວນຕົວຂອງທ່ານສໍາລັບພຶດຕິກໍາ X

XFILESEARCHPATH

ເສັ້ນທາງໃນການຄົ້ນຫາຫ້ອງສະຫມຸດຮູບພາບ

ຫຼາຍໆຕົວແປບໍ່ພຽງແຕ່ຖືກກໍານົດໄວ້ລ່ວງໜ້າເທົ່ານັ້ນ, ແຕ່ຍັງຕັ້ງໄວ້ລ່ວງໜ້າ, ໂດຍໃຊ້ໄຟລ໌ການຕັ້ງຄ່າ. ພວກເຮົາສົນທະນາເຫຼົ່ານີ້ຢູ່ໃນພາກຕໍ່ໄປ.


ຮູບພາບເລັກນ້ອຍ


7.2.2. ໄຟລ໌ການຕິດຕັ້ງ Shell


ໃນເວລາທີ່ເຂົ້າໃນ ls - ກັບ ຄໍາສັ່ງເພື່ອໃຫ້ໄດ້ຮັບບັນຊີລາຍຊື່ຍາວຂອງໄຟລ໌ທັງຫມົດ, ລວມທັງອັນທີ່ເລີ່ມຕົ້ນດ້ວຍຈຸດ, ໃນໄດເລກະທໍລີເຮືອນຂອງທ່ານ, ທ່ານຈະເຫັນຫນຶ່ງຫຼືຫຼາຍໄຟລ໌ເລີ່ມຕົ້ນດ້ວຍ . ແລະສິ້ນສຸດໃນ rc. ສໍາລັບກໍລະນີຂອງ bash, ນີ້​ແມ່ນ .bashrc. ນີ້ແມ່ນຄູ່ຮ່ວມງານຂອງໄຟລ໌ການຕັ້ງຄ່າທົ່ວລະບົບ /etc/bashrc.


ເມື່ອເຂົ້າສູ່ລະບົບ Shell ເຂົ້າສູ່ລະບົບແບບໂຕ້ຕອບ, ເຂົ້າ​ສູ່​ລະ​ບົບ ຈະ​ເຮັດ​ການ​ກວດ​ສອບ​, ກໍາ​ນົດ​ສະ​ພາບ​ແວດ​ລ້ອມ​ແລະ​ການ​ເລີ່ມ​ຕົ້ນ​ການ​ແກະ​ຂອງ​ທ່ານ​. ໃນກໍລະນີຂອງ bash, ຂັ້ນຕອນຕໍ່ໄປແມ່ນການອ່ານທົ່ວໄປ ຂໍ້​ມູນ ຈາກ / ແລະອື່ນໆ, ຖ້າໄຟລ໌ນັ້ນມີຢູ່. bash ຫຼັງຈາກນັ້ນຊອກຫາ ~ / .bash_profile, ~/.bash_login ແລະ ~ /. ປະໂຫຍດ, ໃນຄໍາສັ່ງນັ້ນ, ແລະອ່ານແລະປະຕິບັດຄໍາສັ່ງຈາກທໍາອິດທີ່ມີແລະສາມາດອ່ານໄດ້. ຖ້າບໍ່ມີ, /etc/bashrc ຖືກນໍາໃຊ້.


ຮູບພາບເລັກນ້ອຍ

OS Cloud Computing ຍອດນິຍົມຢູ່ OnWorks: