ເຂົ້າໃຈ ຄຳ ສັ່ງ Shell ຢ່າງງ່າຍດາຍໂດຍໃຊ້ Script ອະທິບາຍ“ Shell Shell” ໃນ Linux
ໃນຂະນະທີ່ເຮັດວຽກໃນເວທີ Linux ພວກເຮົາທຸກຄົນຕ້ອງການຄວາມຊ່ວຍເຫຼືອກ່ຽວກັບ ຄຳ ສັ່ງຫອຍ, ໃນບາງເວລາ. ເຖິງແມ່ນວ່າການຊ່ວຍເຫຼືອທີ່ຄ້າຍຄືກັບ ໜ້າ man, ຄຳ ສັ່ງ whatis ຈະເປັນປະໂຫຍດ, ແຕ່ຜົນໄດ້ຮັບຂອງ ໜ້າ ຜູ້ຊາຍມີຄວາມຍາວເກີນໄປແລະຈົນກວ່າແລະເວັ້ນເສຍແຕ່ວ່າຈະມີປະສົບການບາງຢ່າງກັບ Linux, ມັນຍາກຫຼາຍທີ່ຈະໄດ້ຮັບຄວາມຊ່ວຍເຫຼືອຈາກ ໜ້າ ມະຫາຊົນ. ຜົນໄດ້ຮັບຂອງຄໍາສັ່ງ whatis ແມ່ນບໍ່ຄ່ອຍຈະຫຼາຍກ່ວາເສັ້ນຫນຶ່ງທີ່ບໍ່ພຽງພໍສໍາລັບຄົນໃຫມ່.
ມີ ຄຳ ຮ້ອງສະ ໝັກ ຂອງບຸກຄົນທີສາມເຊັ່ນ“ cheat ’, ເຊິ່ງພວກເຮົາໄດ້ກວມເອົາທີ່ນີ້“ Commandline Cheat Sheet ສຳ ລັບຜູ້ໃຊ້ Linux. ເຖິງແມ່ນວ່າ Cheat ແມ່ນແອັບພລິເຄຊັນທີ່ດີທີ່ສຸດເຊິ່ງສະແດງໃຫ້ເຫັນການຊ່ວຍເຫຼືອກ່ຽວກັບ ຄຳ ສັ່ງແກະເຖິງແມ່ນວ່າຄອມພິວເຕີ້ບໍ່ເຊື່ອມຕໍ່ກັບອິນເຕີເນັດ, ມັນສະແດງໃຫ້ເຫັນການຊ່ວຍເຫຼືອໃນ ຄຳ ສັ່ງທີ່ຖືກ ກຳ ນົດເທົ່ານັ້ນ.
ມີລະຫັດນ້ອຍໆທີ່ຂຽນໂດຍ Jackson ເຊິ່ງສາມາດອະທິບາຍ ຄຳ ສັ່ງຫອຍຢູ່ພາຍໃນເປືອກເປືອກໄດ້ຢ່າງມີປະສິດຕິພາບແລະຄາດເດົາວ່າສ່ວນໃດດີທີ່ສຸດທີ່ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງຊຸດຂອງພາກສ່ວນທີສາມ. ລາວຕັ້ງຊື່ແຟ້ມເອກະສານທີ່ມີຊິ້ນສ່ວນຂອງລະຫັດນີ້ເປັນ explain.sh
.
<
ຄວາມຕ້ອງການພຽງແຕ່ແມ່ນ curl
ຊຸດ. ໃນການແຈກຢາຍ Linux ຫຼ້າສຸດຂອງມື້ນີ້, ຊຸດ curl ແມ່ນຕິດຕັ້ງໄວ້ກ່ອນ, ຖ້າທ່ານບໍ່ສາມາດຕິດຕັ້ງມັນໂດຍໃຊ້ຜູ້ຈັດການຊຸດດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ
# apt-get install curl [On Debian systems] # yum install curl [On CentOS systems]
ການຕິດຕັ້ງອະທິບາຍ Utility ໃນ Linux
ພວກເຮົາຕ້ອງໃສ່ຊິ້ນສ່ວນລຸ່ມຂອງລະຫັດດັ່ງທີ່ມັນຢູ່ໃນແຟ້ມ ~/.bashrc
. ລະຫັດຄວນຖືກໃສ່ ສຳ ລັບຜູ້ໃຊ້ແຕ່ລະຄົນແລະແຕ່ລະເອກະສານ .bashrc
. ມັນຖືກແນະ ນຳ ໃຫ້ໃສ່ລະຫັດໃສ່ແຟ້ມ .bashrc ຂອງຜູ້ໃຊ້ເທົ່ານັ້ນແລະບໍ່ແມ່ນໃນ .bashrc ຂອງຜູ້ໃຊ້ຮາກ.
ສັງເກດລະຫັດຂອງລະຫັດ ທຳ ອິດທີ່ເລີ່ມຕົ້ນດ້ວຍລະຫັດ hash (#) ແມ່ນເປັນທາງເລືອກແລະເພີ່ມພຽງແຕ່ແຍກສ່ວນທີ່ເຫຼືອຂອງລະຫັດຂອງ .bashrc.
# explain.sh ໝາຍ ເຖິງຈຸດເລີ່ມຕົ້ນຂອງລະຫັດ, ພວກເຮົາ ກຳ ລັງ ກຳ ລັງໃສ່ເອກະສານ .bashrc ຢູ່ທາງລຸ່ມຂອງເອກະສານນີ້.
# explain.sh begins explain () { if [ "$#" -eq 0 ]; then while read -p "Command: " cmd; do curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd" done echo "Bye!" elif [ "$#" -eq 1 ]; then curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1" else echo "Usage" echo "explain interactive mode." echo "explain 'cmd -o | ...' one quoted command to explain it." fi }
ການເຮັດວຽກຂອງການໃຊ້ງານ
ຫຼັງຈາກໃສ່ລະຫັດແລະປະຫຍັດມັນ, ທ່ານຕ້ອງອອກຈາກລະບົບປະຈຸບັນແລະເຂົ້າສູ່ລະບົບ ໃໝ່ ເພື່ອເຮັດການປ່ຽນແປງທີ່ມີຜົນບັງຄັບໃຊ້. ທຸກໆສິ່ງທີ່ໄດ້ຮັບການເບິ່ງແຍງຈາກ ຄຳ ສັ່ງ 'curl' ທີ່ໂອນ ຄຳ ສັ່ງປ້ອນຂໍ້ມູນເຂົ້າແລະທຸງທີ່ຕ້ອງການ ຄຳ ອະທິບາຍໃຫ້ກັບ server server ແລະຫຼັງຈາກນັ້ນພິມພຽງແຕ່ຂໍ້ມູນທີ່ ຈຳ ເປັນໃສ່ເສັ້ນ ຄຳ ສັ່ງ Linux. ບໍ່ໄດ້ກ່າວເຖິງການໃຊ້ປະໂຫຍດນີ້ທ່ານຕ້ອງໄດ້ເຊື່ອມຕໍ່ກັບອິນເຕີເນັດຢູ່ສະ ເໝີ.
ທົດສອບຕົວຢ່າງຂອງ ຄຳ ສັ່ງທີ່ຂ້ອຍບໍ່ຮູ້ຄວາມ ໝາຍ ດ້ວຍ ຄຳ ອະທິບາຍ .sh.
ຂ້ອຍລືມສິ່ງທີ່ 'ເຮັດ -h' ເຮັດ. ສິ່ງທີ່ຂ້ອຍຕ້ອງເຮັດຄື:
$ explain 'du -h'
2. ຖ້າທ່ານລືມສິ່ງທີ່ 'tar -zxvf' ເຮັດ, ທ່ານອາດຈະເຮັດ:
$ explain 'tar -zxvf'
3. ເພື່ອນຄົນ ໜຶ່ງ ຂອງຂ້ອຍມັກຈະສັບສົນກັບການໃຊ້ ຄຳ ສັ່ງທີ່ 'ແມ່ນຫຍັງແລະແມ່ນຫຍັງ,' ດັ່ງນັ້ນຂ້ອຍຈຶ່ງແນະ ນຳ ລາວ.
ເຂົ້າໄປໃນຮູບແບບໂຕ້ຕອບໂດຍການກົດ ຄຳ ສັ່ງອະທິບາຍຢູ່ປາຍຍອດ.
$ explain
ແລະຫຼັງຈາກນັ້ນພິມ ຄຳ ສັ່ງແຕ່ລະອັນເພື່ອເບິ່ງວ່າພວກເຂົາເຮັດຫຍັງຢູ່ໃນປ່ອງຢ້ຽມດຽວ, ຄື:
Command: whatis Command: whereis
ເພື່ອອອກຈາກຮູບແບບໂຕ້ຕອບລາວພຽງແຕ່ຕ້ອງການເຮັດ Ctrl + c.
4. ທ່ານສາມາດຮ້ອງຂໍໃຫ້ອະທິບາຍຫຼາຍກ່ວາຫນຶ່ງຄໍາສັ່ງທີ່ຖືກຕ່ອງໂສ້ໂດຍທໍ່.
$ explain 'ls -l | grep -i Desktop'
ເຊັ່ນດຽວກັນທ່ານສາມາດຂໍໃຫ້ຫອຍຂອງທ່ານອະທິບາຍ ຄຳ ສັ່ງຫອຍໃດໆ. ສິ່ງທີ່ທ່ານຕ້ອງການແມ່ນການເຊື່ອມຕໍ່ອິນເຕີເນັດທີ່ເຮັດວຽກ. ຜົນໄດ້ຮັບແມ່ນຖືກສ້າງຂື້ນໂດຍອີງຕາມ ຄຳ ອະທິບາຍທີ່ ຈຳ ເປັນຈາກ server ແລະເພາະສະນັ້ນຜົນໄດ້ຮັບກໍ່ບໍ່ສາມາດປັບແຕ່ງໄດ້.
ສຳ ລັບຂ້ອຍນີ້ແມ່ນສິ່ງທີ່ເປັນປະໂຫຍດແທ້ໆແລະມັນໄດ້ຮັບການຍົກຍ້ອງທີ່ຖືກເພີ່ມເຂົ້າໃນ .bashrc ຂອງຂ້ອຍ. ໃຫ້ຂ້ອຍຮູ້ວ່າທ່ານຄິດແນວໃດກັບໂຄງການນີ້? ມັນຈະມີປະໂຫຍດແນວໃດຕໍ່ທ່ານ? ຄຳ ອະທິບາຍແມ່ນເປັນທີ່ພໍໃຈບໍ?
ໃຫ້ພວກເຮົາມີ ຄຳ ຕິຊົມທີ່ມີຄ່າຂອງທ່ານໃນ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້. ມັກແລະແບ່ງປັນພວກເຮົາແລະຊ່ວຍພວກເຮົາໃຫ້ເຜີຍແຜ່.