10 ຄຳ ສັ່ງທີ່ຮູ້ຈັກຫນ້ອຍ ສຳ ລັບ Linux - ພາກທີ 3
ຄອບ ງຳ ການຕອບສະ ໜອງ ຂອງສອງບົດຄວາມສຸດທ້າຍຂອງບົດຂຽນ“ ບົດຂຽນ Linux ທີ່ຮູ້ຈັກ ໜ້ອຍ ກວ່າ” ແມ່ນຊື່.
<
ພວກເຮົາໄດ້ມາບົດຂຽນບົດທີສາມຂອງຊຸດນີ້ເຊິ່ງປະກອບມີ ຄຳ ສັ່ງ Linux ທີ່ບໍ່ຮູ້ຈັກ ໜ້ອຍ ກວ່າ, ມີຄ່າຄວນຮູ້. ທ່ານອາດຈະຮູ້ກ່ຽວກັບ ຄຳ ສັ່ງເຫຼົ່ານີ້ແລ້ວ, ແນ່ນອນວ່າທ່ານເປັນຜູ້ ນຳ ໃຊ້ Linux ທີ່ມີປະສົບການແລະຮັກການ ສຳ ຫຼວດ.
22. ^foo ^bar ຄຳ ສັ່ງ
ດໍາເນີນການຄໍາສັ່ງສຸດທ້າຍດ້ວຍການດັດແປງ, ໃນຕົວຢ່າງດຽວ. ສົມມຸດວ່າຂ້ອຍ ຈຳ ເປັນຕ້ອງ ດຳ ເນີນການ ຄຳ ສັ່ງ 'l--' ເພື່ອລົງຊື່ເນື້ອໃນຂອງໄດເລກະທໍລີທີ່ຍາວນານວ່າ 'Desktop'. ໂດຍບັງເອີນ, ທ່ານພິມ 'lls -l'. ດັ່ງນັ້ນດຽວນີ້ທ່ານຈະຕ້ອງຂຽນ ຄຳ ສັ່ງທັງ ໝົດ ຄືນ ໃໝ່ ຫຼືດັດແກ້ ຄຳ ສັ່ງກ່ອນ ໜ້າ ນີ້ໂດຍໃຊ້ປຸ່ມ ນຳ ທາງ. ນັ້ນແມ່ນຄວາມເຈັບປວດເມື່ອ ຄຳ ສັ່ງຍາວ.
[email :~/Desktop$ lls -l bash: lls: command not found
[email :~/Desktop$ ^lls^ls ls -l total 7489440 drwxr-xr-x 2 avi avi 36864 Nov 13 2012 101MSDCF -rw-r--r-- 1 avi avi 206833 Nov 5 15:27 1.jpg -rw-r--r-- 1 avi avi 158951 Nov 5 15:27 2.jpg -rw-r--r-- 1 avi avi 90624 Nov 5 12:59 Untitled 1.doc
ໝາຍ ເຫດ: ໃນການທົດແທນຂ້າງເທິງນີ້ພວກເຮົາໄດ້ໃຊ້“ ^typo (ເພື່ອທົດແທນ) ^ຕົ້ນສະບັບ _”. ຄຳ ສັ່ງນີ້ອາດຈະເປັນອັນຕະລາຍຫຼາຍຖ້າທ່ານຮູ້ຫຼືບໍ່ຮູ້ຕົວແທນ typo ດ້ວຍ ຄຳ ສັ່ງຂອງລະບົບຫຼືສິ່ງໃດທີ່ມີຄວາມສ່ຽງເວົ້າ rm -rf.
23. > file.txt ຄຳ ສັ່ງ
ຄຳ ສັ່ງນີ້ລອກເນື້ອຫາຂອງແຟ້ມໂດຍບໍ່ ຈຳ ເປັນຕ້ອງເອົາແລະສ້າງຟາຍດຽວກັນອີກຄັ້ງ. ຄຳ ສັ່ງນີ້ມີປະໂຫຍດຫລາຍໃນພາສາຂຽນເມື່ອພວກເຮົາຕ້ອງການຜົນຜະລິດຫລືເຂົ້າສູ່ລະບົບເອກະສານດຽວກັນອີກຄັ້ງ.
ຂ້ອຍມີເອກະສານທີ່ເວົ້າວ່າ 'test.txt' ໃນ 'Desktop ຂອງຂ້ອຍ' ທີ່ມີຂໍ້ຄວາມຫຼາຍ.
[email :~/Desktop$ cat test.txt Linux GNU Debian Fedora kali ubuntu git Linus Torvalds
[email :~/Desktop$ > test.txt [email :~/Desktop$ cat test.txt
ໝາຍ ເຫດ: ອີກເທື່ອ ໜຶ່ງ, ຄຳ ສັ່ງສະບັບນີ້ສາມາດເປັນອັນຕະລາຍ, ຢ່າພະຍາຍາມສະກັດເນື້ອໃນຂອງແຟ້ມລະບົບຫລືແຟ້ມການຕັ້ງຄ່າ. ຖ້າທ່ານເຮັດແນວນັ້ນ, ທ່ານຈະປະສົບກັບບັນຫາ ໜັກ.
24. ທີ່ Command
ຄຳ ສັ່ງທີ່ 'ຢູ່' ແມ່ນຄ້າຍຄືກັບ ຄຳ ສັ່ງ cron ແລະສາມາດໃຊ້ ສຳ ລັບຈັດຕາຕະລາງວຽກງານຫຼື ຄຳ ສັ່ງໃຫ້ເຮັດວຽກຕາມເວລາທີ່ ກຳ ນົດ.
[email :~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012 OR [email :~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM
-rw-r--r-- 1 avi avi 220492 Nov 1 13:49 Screenshot-1.png -rw-r--r-- 1 root root 358 Oct 17 10:11 sources.list -rw-r--r-- 1 avi avi 4695982080 Oct 10 20:29 squeeze.iso .. .. -rw-r--r-- 1 avi avi 90624 Nov 5 12:59 Untitled 1.doc -rw-r--r-- 1 avi avi 96206 Nov 5 12:56 Untitled 1.odt -rw-r--r-- 1 avi avi 9405 Nov 12 23:22 Untitled.png
ໝາຍ ເຫດ: ແອັກໂກ້“ ls -l”: ສາຍ ຄຳ ນີ້ໃຊ້ ຄຳ ສັ່ງ (ຢູ່ທີ່ນີ້ -l) ໃນສະຖານີມາດຕະຖານ. ທ່ານສາມາດທົດແທນ 'l--' ດ້ວຍ ຄຳ ສັ່ງໃດໆກ່ຽວກັບຄວາມຕ້ອງການແລະຄວາມຕ້ອງການຂອງທ່ານ.
> : redirects the output
The/dev/pts/0: ນີ້ແມ່ນອຸປະກອນຜົນຜະລິດແລະ/ຫຼືເອກະສານ, ບ່ອນທີ່ຜົນຜະລິດຖືກຊອກຫາ, ນີ້ຜົນຜະລິດແມ່ນຢູ່ປາຍຍອດ.
ໃນກໍລະນີຂອງຂ້ອຍ, tty ຂອງຂ້ອຍແມ່ນຢູ່/dev/pts/0, ໃນເວລານັ້ນ. ທ່ານສາມາດກວດສອບ tty ຂອງທ່ານໂດຍການແລ່ນ ຄຳ ສັ່ງ tty.
[email :~/Desktop$ tty /dev/pts/0
ໝາຍ ເຫດ: ຄຳ ສັ່ງທີ່ 'ຢູ່' ປະຕິບັດວຽກງານທັນທີທີ່ໂມງລະບົບກົງກັບເວລາທີ່ ກຳ ນົດ.
25. du -h –max-depth = 1 ຄຳ ສັ່ງ
ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ມີຂະ ໜາດ ຂອງແຟ້ມຍ່ອຍຢູ່ໃນໄດເລກະທໍລີປັດຈຸບັນ, ເປັນຮູບແບບທີ່ສາມາດອ່ານໄດ້ຂອງມະນຸດ.
[email :/home/avi/Desktop# du -h --max-depth=1 38M ./test 1.1G ./shivji 42M ./drupal 6.9G ./101MSDCF 16G .
ໝາຍ ເຫດ: ຄຳ ສັ່ງຂ້າງເທິງນີ້ສາມາດເປັນປະໂຫຍດຫຼາຍໃນການກວດສອບການ ນຳ ໃຊ້ແຜ່ນຂອງລະບົບ.
26. expr Command
ຄຳ ສັ່ງທີ່ສູງກວ່ານັ້ນບໍ່ແມ່ນ ຄຳ ສັ່ງທີ່ຮູ້ຈັກ ໜ້ອຍ. ຄຳ ສັ່ງນີ້ມີປະໂຫຍດຫຼາຍໃນການປະຕິບັດການຄິດໄລ່ຄະນິດສາດທີ່ລຽບງ່າຍຢູ່ປາຍຍອດ.
[email :/home/avi/Desktop# expr 2 + 3 5
[email :/home/avi/Desktop# expr 6 – 3 3
[email :/home/avi/Desktop# expr 12 / 3 4
[email :/home/avi/Desktop# expr 2 \* 9 18
27. ເບິ່ງ ຄຳ ສັ່ງ
ກວດເບິ່ງ ຄຳ ສັບຈາກວັດຈະນານຸກົມພາສາອັງກິດໃນກໍລະນີທີ່ມີຄວາມສັບສົນ, ຈາກປາຍທາງຕົວມັນເອງ. Viz., ຂ້ອຍຮູ້ສຶກສັບສົນຫລາຍຖ້າການສະກົດແມ່ນຜູ້ຂົນສົ່ງຫລືຜູ້ຂົນສົ່ງ.
[email :/home/avi/Documents# look car Cara Cara's … ... carps carpus carpus's carrel carrel's carrels carriage carriage's carriages carriageway carriageway's carried carrier carrier's carriers carries … ... caryatids
ຄຳ ສັ່ງຂ້າງເທິງສະແດງທຸກ ຄຳ ຈາກວັດຈະນານຸກົມເລີ່ມຕົ້ນດ້ວຍ 'ລົດ'. ຂ້ອຍໄດ້ສິ່ງທີ່ຂ້ອຍ ກຳ ລັງຄົ້ນຫາ.
28. ແມ່ນ ຄຳ ສັ່ງ
ຄຳ ສັ່ງອີກອັນ ໜຶ່ງ ທີ່ບໍ່ໄດ້ຖືກ ນຳ ໃຊ້ເລື້ອຍໆເປັນປະ ຈຳ, ຕາມ ທຳ ມະດາແຕ່ມັນມີປະໂຫຍດຫລາຍໃນພາສາຂຽນແລະ ສຳ ລັບຜູ້ບໍລິຫານລະບົບ.
ຄຳ ສັ່ງນີ້ຍັງສືບຕໍ່ພິມສາຍທີ່ໃຫ້, ຈົນກວ່າທ່ານຈະໄດ້ຮັບ ຄຳ ແນະ ນຳ ທີ່ລົບກວນ.
[email :~/Desktop$ yes "Tecmint is one of the best site dedicated to Linux, how to" Tecmint is one of the best site dedicated to Linux, how to Tecmint is one of the best site dedicated to Linux, how to Tecmint is one of the best site dedicated to Linux, how to Tecmint is one of the best site dedicated to Linux, how to … … ... Tecmint is one of the best site dedicated to Linux, how to Tecmint is one of the best site dedicated to Linux, how to Tecmint is one of the best site dedicated to Linux, how to
29. ຄຳ ສັ່ງປັດໄຈ
ຄຳ ສັ່ງປັດໄຈຕົວຈິງແມ່ນ ຄຳ ສັ່ງຂອງຕົ້ນ ກຳ ເນີດທາງຄະນິດສາດ. ຄຳ ສັ່ງນີ້ສົ່ງຜົນໃຫ້ທຸກໆປັດໃຈຂອງຕົວເລກໃດ ໜຶ່ງ.
[email :~/Desktop$ factor 22 22: 2 11
[email :~/Desktop$ factor 21 21: 3 7
[email :~/Desktop$ factor 11 11: 11
30. ping -i 60 -a IP_address
ພວກເຮົາທຸກຄົນໃຊ້ ຄຳ ສັ່ງ ping ເພື່ອກວດສອບວ່າ server ແມ່ນມີຊີວິດຫລືບໍ່. ແລະຂ້ອຍມັກຈະ ping google, ເພື່ອກວດເບິ່ງວ່າຂ້ອຍເຊື່ອມຕໍ່ກັບອິນເຕີເນັດຫລືບໍ່.
ບາງຄັ້ງມັນກໍ່ເປັນການລະຄາຍເຄືອງ, ເມື່ອທ່ານລໍຖ້າແລະເຝົ້າລະວັງຢູ່ປາຍຍອດຂອງທ່ານເພື່ອໃຫ້ໄດ້ຮັບການຕອບ ຄຳ ສັ່ງຂອງ ping ຫຼືເວົ້າ, ລໍຖ້າໃຫ້ server ເຊື່ອມຕໍ່.
ເຮັດແນວໃດກ່ຽວກັບສຽງທີ່ຟັງໄດ້ທັນທີທີ່ເຄື່ອງແມ່ຂ່າຍຈະມີຊີວິດ.
[email :~/Desktop$ ping -i 60 -a www.google.com PING www.google.com (74.125.200.103) 56(84) bytes of data. 64 bytes from www.google.com (74.125.200.103): icmp_req=1 ttl=44 time=105 ms 64 bytes from 74.125.200.103: icmp_req=2 ttl=44 time=281 ms
ຂ້າພະເຈົ້າຂໍບອກທ່ານ ໜຶ່ງ ຢ່າງ, ກ່ອນທີ່ທ່ານຈະລາຍງານວ່າ ຄຳ ສັ່ງດັ່ງກ່າວບໍ່ໄດ້ຍິນສຽງທີ່ໄດ້ຍິນ. ໃຫ້ແນ່ໃຈວ່າສຽງລະບົບຂອງທ່ານບໍ່ປິດ, ຫົວຂໍ້ສຽງຕ້ອງຖືກເປີດໃຊ້ໃນ 'ການຕັ້ງຄ່າສຽງ' ແລະໃຫ້ແນ່ໃຈວ່າ 'ກວດເບິ່ງສຽງຂອງປ່ອງຢ້ຽມແລະປ່ອງຢ້ຽມ' ຖືກກວດສອບແລ້ວ.
31. tac ຄຳ ສັ່ງ
ຄຳ ສັ່ງນີ້ແມ່ນ ໜ້າ ສົນໃຈຫຼາຍທີ່ຈະພິມເນື້ອໃນຂອງເອກະສານຂໍ້ຄວາມຕາມ ລຳ ດັບ, ເຊັ່ນ, ຈາກເສັ້ນສຸດທ້າຍຫາແຖວ ທຳ ອິດ.
ຂ້ອຍມີເອກະສານຂໍ້ຄວາມ 35.txt ຢູ່ໃນລະບົບເອກະສານຂອງຂ້ອຍ, ຢູ່ໃນໂຟນເດີທີ່ຢູ່ເຮືອນ. ກວດເບິ່ງເນື້ອຫາຂອງມັນໂດຍໃຊ້ ຄຳ ສັ່ງແມວ.
[email :~/Documents$ cat 35.txt
1. Linux is built with certain powerful tools, which are unavailable in windows. 2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart. 3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.
ຕອນນີ້ປ່ຽນເນື້ອໃນຂອງແຟ້ມໂດຍໃຊ້ ຄຳ ສັ່ງ tac.
[email :~/Documents$ tac 35.txt
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages. 2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart. 1. Linux is built with certain powerful tools, which are unavailable in windows.
ດຽວນີ້ ໝົດ ແລ້ວ. ຖ້າທ່ານຮູ້ກ່ຽວກັບ ຄຳ ສັ່ງ Linux ອື່ນໆທີ່ບໍ່ຄ່ອຍຮູ້ຈັກ, ທ່ານສາມາດຂຽນ ຄຳ ເຫັນ, ເພື່ອວ່າພວກເຮົາຈະສາມາດເອົາ ຄຳ ເຫຼົ່ານັ້ນເຂົ້າໃນບົດຄວາມໃນອະນາຄົດຂອງພວກເຮົາ.
ຢ່າລືມສະ ເໜີ ຄຳ ເຫັນຂອງທ່ານທີ່ມີຄຸນຄ່າຕໍ່ພວກເຮົາ. ຂ້ອຍຈະມາພ້ອມກັບບົດຄວາມທີ່ ໜ້າ ສົນໃຈອີກອັນ ໜຶ່ງ, ໄວໆນີ້. ຈົນກ່ວາຫຼັງຈາກນັ້ນຕິດຕາມແລະເຊື່ອມຕໍ່ກັບ Tecmint.