LFCS: ວິທີການ ສຳ ຫລວດ Linux ດ້ວຍເອກະສານຊ່ວຍເຫຼືອແລະເຄື່ອງມືທີ່ຕິດຕັ້ງ - ພາກ 12
ຍ້ອນວ່າການປ່ຽນແປງໃນຈຸດປະສົງການສອບເສັງ LFCS ມີຜົນບັງຄັບໃຊ້ໃນວັນທີ 2 ເດືອນກຸມພາປີ 2016, ພວກເຮົາ ກຳ ລັງເພີ່ມຫົວຂໍ້ທີ່ ຈຳ ເປັນເຂົ້າໃນຊຸດ LFCE ເຊັ່ນກັນ.
ເມື່ອທ່ານເຄີຍເຮັດວຽກກັບເສັ້ນ ຄຳ ສັ່ງແລະຮູ້ສຶກສະດວກສະບາຍໃນການເຮັດເຊັ່ນນັ້ນ, ທ່ານຮູ້ວ່າການຕິດຕັ້ງ Linux ແບບປົກກະຕິປະກອບມີເອກະສານທັງ ໝົດ ທີ່ທ່ານຕ້ອງການໃຊ້ແລະ ກຳ ນົດລະບົບ.
ເຫດຜົນທີ່ດີອີກຢ່າງ ໜຶ່ງ ທີ່ຈະຄຸ້ນເຄີຍກັບເຄື່ອງມືຊ່ວຍເຫຼືອສາຍ ຄຳ ສັ່ງກໍ່ຄືວ່າໃນການສອບເສັງ LFCE, ນັ້ນແມ່ນແຫຼ່ງຂໍ້ມູນດຽວທີ່ທ່ານສາມາດ ນຳ ໃຊ້ໄດ້ - ບໍ່ມີການຊອກຫາອິນເຕີເນັດແລະບໍ່ມີການຊອກຫາ googling. ມັນແມ່ນພຽງແຕ່ທ່ານແລະເສັ້ນຄໍາສັ່ງ.
ດ້ວຍເຫດຜົນດັ່ງກ່າວ, ໃນບົດຄວາມນີ້ພວກເຮົາຈະແນະ ນຳ ບາງ ຄຳ ແນະ ນຳ ໃຫ້ທ່ານ ນຳ ໃຊ້ເອກະສານແລະເຄື່ອງມືທີ່ຕິດຕັ້ງຢ່າງມີປະສິດທິຜົນເພື່ອກຽມທີ່ຈະຜ່ານການສອບເສັງການຢັ້ງຢືນມູນນິທິ Linux.
Linux Man Pages
ໜ້າ ຜູ້ຊາຍ, ສັ້ນ ສຳ ລັບ ໜ້າ ຄູ່ມື, ບໍ່ມີຫຍັງ ໜ້ອຍ ແລະບໍ່ມີຫຍັງນອກ ເໜືອ ຈາກ ຄຳ ທີ່ຊີ້ໃຫ້ເຫັນ: ປື້ມຄູ່ມື ສຳ ລັບເຄື່ອງມືທີ່ໃຫ້. ມັນມີບັນຊີລາຍຊື່ຂອງຕົວເລືອກຕ່າງໆ (ດ້ວຍ ຄຳ ອະທິບາຍ) ທີ່ ຄຳ ສັ່ງສະ ໜັບ ສະ ໜູນ, ແລະບາງ ໜ້າ ຜູ້ຊາຍກໍ່ຍັງລວມເອົາຕົວຢ່າງການ ນຳ ໃຊ້ເຊັ່ນກັນ.
ເພື່ອເປີດ ໜ້າ ຜູ້ຊາຍ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ man ຕາມດ້ວຍຊື່ຂອງເຄື່ອງມືທີ່ທ່ານຕ້ອງການຮຽນຮູ້ເພີ່ມເຕີມ. ຍົກຕົວຢ່າງ:
# man diff
ຈະເປີດ ໜ້າ ຄູ່ມື ສຳ ລັບ diff
, ເຄື່ອງມືທີ່ໃຊ້ເພື່ອປຽບທຽບຂໍ້ຄວາມຂອງສາຍຂໍ້ຄວາມ (ໂດຍອອກ, ພຽງແຕ່ກົດປຸ່ມ q
.).
ໃຫ້ເວົ້າວ່າພວກເຮົາຕ້ອງການປຽບທຽບສອງເອກະສານຂໍ້ຄວາມທີ່ມີຊື່ວ່າ file1
ແລະ file2
ໃນ Linux. ບັນດາເອກະສານເຫຼົ່ານີ້ມີບັນຊີລາຍຊື່ຂອງແພັກເກດທີ່ຕິດຕັ້ງຢູ່ສອງກ່ອງ Linux ເຊິ່ງມີການແຈກຢາຍແລະລຸ້ນດຽວກັນ.
ການເຮັດລະຫັດ ຕ່າງ
ລະຫວ່າງ file1
ແລະ file2
ຈະບອກພວກເຮົາວ່າມີຄວາມແຕກຕ່າງລະຫວ່າງບັນຊີລາຍຊື່ເຫຼົ່ານັ້ນ:
# diff file1 file2
ບ່ອນທີ່ສັນຍາລັກ
ໝາຍ ເຖິງເສັ້ນທີ່ຂາດຢູ່ໃນ file2
. ຖ້າມີຂໍ້ຂາດຢູ່ໃນ ແຟ້ມເອກະສານ 1
, ພວກມັນຈະຖືກຊີ້ບອກໂດຍສັນຍາລັກ ແທນ
ໃນທາງກົງກັນຂ້າມ, 7d6 ໝາຍ ຄວາມວ່າເສັ້ນ # 7 ໃນເອກະສານຄວນຖືກລຶບເພື່ອໃຫ້ກົງກັບ file2
(ຄືກັນກັບ 24d22 ແລະ 41d38), ແລະ 65,67d61 ບອກພວກເຮົາວ່າພວກເຮົາຕ້ອງການ ກຳ ຈັດສາຍ 65 ເຖິງ 67 ໃນ ຍື່ນ. ຖ້າພວກເຮົາເຮັດການແກ້ໄຂເຫລົ່ານີ້, ທັງສອງເອກະສານຈະເປັນແບບດຽວກັນ.
ອີກທາງເລືອກ ໜຶ່ງ, ທ່ານສາມາດສະແດງເອກະສານທັງສອງຂ້າງໂດຍໃຊ້ທາງເລືອກ -y
, ອີງຕາມ ໜ້າ man. ທ່ານອາດຈະເຫັນວ່າສິ່ງນີ້ມີປະໂຫຍດຫຼາຍຕໍ່ການ ກຳ ນົດເສັ້ນທີ່ຂາດຢູ່ໃນແຟ້ມ:
# diff -y file1 file2
ນອກຈາກນີ້, ທ່ານຍັງສາມາດໃຊ້ diff
ເພື່ອປຽບທຽບສອງໄຟລ໌ໄບນາລີ. ຖ້າມັນຄ້າຍຄືກັນ, diff
ຈະອອກຢ່າງງຽບໆໂດຍບໍ່ມີຜົນຜະລິດ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະສົ່ງຄືນຂໍ້ຄວາມຕໍ່ໄປນີ້:“ ໄຟລ໌ຖານສອງ X ແລະ Y ແຕກຕ່າງ”.
ທາງເລືອກ –help
ຕົວເລືອກ --help
, ມີຢູ່ໃນຫຼາຍໆ ຄຳ ສັ່ງ (ຖ້າບໍ່ແມ່ນທັງ ໝົດ), ສາມາດຖືວ່າເປັນ ໜ້າ ຄູ່ມືສັ້ນ ສຳ ລັບ ຄຳ ສັ່ງສະເພາະນັ້ນ. ເຖິງແມ່ນວ່າມັນບໍ່ໄດ້ໃຫ້ລາຍລະອຽດກ່ຽວກັບເຄື່ອງມື, ມັນເປັນວິທີທີ່ງ່າຍທີ່ຈະໄດ້ຮັບຂໍ້ມູນກ່ຽວກັບການ ນຳ ໃຊ້ໂປແກຼມແລະບັນຊີລາຍຊື່ຂອງຕົວເລືອກທີ່ມີຢູ່ຂອງມັນຢ່າງໄວວາ.
ຍົກຕົວຢ່າງ,
# sed --help
ສະແດງໃຫ້ເຫັນການ ນຳ ໃຊ້ຂອງແຕ່ລະທາງເລືອກທີ່ມີຢູ່ໃນ sed (ບັນນາທິການກະແສ).
ຕົວຢ່າງ ໜຶ່ງ ຂອງການໃຊ້ sed
ປະກອບດ້ວຍການປ່ຽນຕົວອັກສອນໃນແຟ້ມ. ໂດຍໃຊ້ຕົວເລືອກ -i
(ທີ່ອະທິບາຍວ່າ“ ແກ້ໄຂເອກະສານຢູ່ບ່ອນນັ້ນ”), ທ່ານສາມາດແກ້ໄຂເອກະສານໂດຍບໍ່ຕ້ອງເປີດ. ຖ້າທ່ານຕ້ອງການ ສຳ ຮອງຂໍ້ມູນຕົ້ນສະບັບເຊັ່ນກັນ, ໃຫ້ໃຊ້ຕົວເລືອກ -i
ຕາມດ້ວຍ SUFFIX ເພື່ອສ້າງເອກະສານແຍກຕ່າງຫາກກັບເນື້ອຫາເດີມ.
ຍົກຕົວຢ່າງ, ເພື່ອທົດແທນການປະກົດຕົວຂອງແຕ່ລະ ຄຳ ທີ່ໃຊ້ Lorem
ດ້ວຍ Tecmint
(ກໍລະນີທີ່ບໍ່ລະອຽດ) ໃນ lorem.txt
ແລະສ້າງແຟ້ມເອກະສານ ໃໝ່ ໂດຍມີຕົ້ນສະບັບ ເນື້ອໃນຂອງແຟ້ມ, ເຮັດ:
# less lorem.txt | grep -i lorem # sed -i.orig 's/Lorem/Tecmint/gI' lorem.txt # less lorem.txt | grep -i lorem # less lorem.txt.orig | grep -i lorem
ກະລຸນາຮັບຊາບວ່າທຸກໆເຫດການທີ່ເກີດຂື້ນຂອງ Lorem
ໄດ້ຖືກປ່ຽນແທນດ້ວຍ Tecmint
ໃນ lorem.txt
, ແລະເນື້ອຫາຕົ້ນສະບັບຂອງ lorem.txt
ໄດ້ຖືກບັນທຶກໄວ້ໃນ lorem.txt.orig
.
ເອກະສານຕິດຕັ້ງໃນ/usr/share/doc
ນີ້ແມ່ນເຄື່ອງທີ່ຂ້ອຍມັກທີ່ສຸດ. ຖ້າທ່ານໄປທີ່ /usr/share/doc
ແລະເຮັດລາຍຊື່ໄດເລກະທໍລີ, ທ່ານຈະເຫັນໄດເລກະທໍລີທີ່ມີຊື່ຂອງເຄື່ອງມືຕິດຕັ້ງໃນລະບົບ Linux ຂອງທ່ານ.
ອີງຕາມມາດຕະຖານລະບົບ Filesystem Hierarchy Standard, ໄດເລກະທໍລີເຫລົ່ານີ້ມີຂໍ້ມູນທີ່ເປັນປະໂຫຍດເຊິ່ງອາດຈະບໍ່ຢູ່ໃນ ໜ້າ man, ພ້ອມກັບແມ່ແບບແລະແຟ້ມຂໍ້ມູນການຕັ້ງຄ່າເພື່ອເຮັດໃຫ້ການຕັ້ງຄ່າງ່າຍຂຶ້ນ.
ຍົກຕົວຢ່າງ, ໃຫ້ພິຈາລະນາ squid-3.3.8
(ຮຸ່ນອາດຈະແຕກຕ່າງກັນຈາກການແຈກຈ່າຍໄປແຈກຈ່າຍ) ສຳ ລັບໂປແກຼມ HTTP proxy ທີ່ມີຊື່ສຽງແລະ server squid cache.
ໃສ່
# cd /usr/share/doc/squid-3.3.8
ແລະເຮັດລາຍຊື່ໄດເລກະທໍລີ:
# ls
ທ່ານອາດຕ້ອງການເອົາໃຈໃສ່ເປັນພິເສດຕໍ່ QUICKSTART
ແລະ squid.conf.documented
. ເອກະສານເຫຼົ່ານີ້ມີເອກະສານທີ່ກວ້າງຂວາງກ່ຽວກັບ Squid ແລະເອກະສານການຕັ້ງຄ່າທີ່ມີ ຄຳ ເຫັນຫຼາຍ, ຕາມ ລຳ ດັບ. ສຳ ລັບແພັກເກດອື່ນໆ, ຊື່ແທ້ອາດຈະແຕກຕ່າງກັນ (ເຊັ່ນວ່າ QuickRef ຫຼື 00QUICKSTART, ຕົວຢ່າງ), ແຕ່ຫຼັກການແມ່ນຄືກັນ.
ແພັກເກດອື່ນໆເຊັ່ນ server web Apache ໃຫ້ແມ່ແບບໄຟລ໌ການຕັ້ງຄ່າພາຍໃນ /usr/share/doc
, ເຊິ່ງຈະເປັນປະໂຫຍດເມື່ອທ່ານຕ້ອງໄດ້ຕັ້ງຄ່າເຄື່ອງແມ່ຂ່າຍແບບຢືນຫລືແບບໂຮດຕິ້ງ, ເພື່ອຕັ້ງຊື່ ຄະດີ.
ເອກະສານຂໍ້ມູນ GNU
ທ່ານສາມາດຄິດເຖິງເອກະສານຂໍ້ມູນເປັນ ໜ້າ ເຈ້ຍໃນສະເຕີຣອຍ. ໃນຖານະດັ່ງກ່າວ, ພວກເຂົາບໍ່ພຽງແຕ່ໃຫ້ການຊ່ວຍເຫຼືອ ສຳ ລັບເຄື່ອງມືສະເພາະ, ແຕ່ພວກເຂົາກໍ່ເຮັດເຊັ່ນນັ້ນກັບ hyperlinks (ແມ່ນແລ້ວ, hyperlinks ໃນແຖວ ຄຳ ສັ່ງ!) ທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດ ນຳ ທາງຈາກພາກ ໜຶ່ງ ໄປຫາອີກ ໜຶ່ງ ໂດຍໃຊ້ປຸ່ມລູກສອນແລະເຂົ້າເພື່ອຢືນຢັນ.
ບາງທີຕົວຢ່າງທີ່ສະແດງໃຫ້ເຫັນຫຼາຍທີ່ສຸດແມ່ນ:
# info coreutils
ເນື່ອງຈາກ coreutils ປະກອບມີເອກະສານພື້ນຖານ, ແຟ້ມແລະການ ໝູນ ໃຊ້ຂໍ້ຄວາມເຊິ່ງຄາດວ່າຈະມີຢູ່ໃນທຸກໆລະບົບປະຕິບັດການ, ທ່ານສາມາດຄາດຫວັງໃຫ້ມີລາຍລະອຽດລາຍລະອຽດ ສຳ ລັບແຕ່ລະປະເພດນັ້ນໃນ coreutils ຂໍ້ມູນ.
ໃນກໍລະນີທີ່ມີ ໜ້າ man, ທ່ານສາມາດອອກຈາກເອກະສານຂໍ້ມູນໂດຍກົດປຸ່ມ q
.
ນອກຈາກນັ້ນ, ຂໍ້ມູນຂອງ GNU ສາມາດຖືກ ນຳ ໃຊ້ເພື່ອສະແດງ ໜ້າ ຊາຍເປັນປະ ຈຳ ເຊັ່ນດຽວກັນເມື່ອຕິດຕາມດ້ວຍເຄື່ອງມື. ຍົກຕົວຢ່າງ:
# info tune2fs
ຈະກັບຄືນ ໜ້າ ຜູ້ຊາຍຂອງ tune2fs, ເຄື່ອງມືຄຸ້ມຄອງລະບົບໄຟລ໌ ext2/3/4.
ແລະຕອນນີ້ພວກເຮົາ ກຳ ລັງຢູ່ມັນ, ໃຫ້ທົບທວນບາງສ່ວນຂອງການ ນຳ ໃຊ້ປບັ:
ສະແດງຂໍ້ມູນກ່ຽວກັບລະບົບແຟ້ມຢູ່ເທິງສຸດ/dev/mapper/vg00-vol_backups:
# tune2fs -l /dev/mapper/vg00-vol_backups
ຕັ້ງຊື່ປະລິມານລະບົບແຟ້ມເອກະສານ (ສຳ ຮອງໃນກໍລະນີນີ້):
# tune2fs -L Backups /dev/mapper/vg00-vol_backups
ປ່ຽນໄລຍະການກວດສອບແລະ /
ຫລື mount ນັບ (ໃຊ້ຕົວເລືອກ -c
ເພື່ອ ກຳ ນົດ ຈຳ ນວນນັບແລະ /
ຫຼື ) -i
ທາງເລືອກເພື່ອ ກຳ ນົດໄລຍະເວລາເຊັກ, ບ່ອນທີ່ d = ມື້, w = ອາທິດ, ແລະ m = ເດືອນ).
# tune2fs -c 150 /dev/mapper/vg00-vol_backups # Check every 150 mounts # tune2fs -i 6w /dev/mapper/vg00-vol_backups # Check every 6 weeks
ທຸກໆຕົວເລືອກຂ້າງເທິງນີ້ສາມາດຖືກລະບຸຢູ່ໃນຕົວເລືອກ --help
, ຫຼືເບິ່ງໃນ ໜ້າ man.
ບົດສະຫຼຸບ
ໂດຍບໍ່ສົນເລື່ອງວິທີການທີ່ທ່ານເລືອກທີ່ຈະຂໍຄວາມຊ່ວຍເຫຼືອ ສຳ ລັບເຄື່ອງມືທີ່ໄດ້ຮັບ, ໂດຍທີ່ຮູ້ວ່າມັນມີຢູ່ແລະວິທີການ ນຳ ໃຊ້ມັນແນ່ນອນວ່າຈະມີປະໂຫຍດໃນການສອບເສັງ. ທ່ານຮູ້ເຄື່ອງມືອື່ນໃດທີ່ສາມາດໃຊ້ເພື່ອຊອກຫາເອກະສານ? ແບ່ງປັນກັບຊຸມຊົນ Tecmint ໂດຍໃຊ້ແບບຟອມລຸ່ມນີ້.
ຄຳ ຖາມແລະ ຄຳ ເຫັນອື່ນໆແມ່ນຫຼາຍກວ່າການຕ້ອນຮັບເຊັ່ນກັນ.