12 ຄຳ ສັ່ງທີ່ມີປະໂຫຍດ ສຳ ລັບການກັ່ນຕອງຂໍ້ຄວາມ ສຳ ລັບການ ດຳ ເນີນງານຂອງເອກະສານທີ່ມີປະສິດຕິຜົນໃນ Linux
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະທົບທວນເຄື່ອງມືບັນທັດ ຄຳ ສັ່ງ ຈຳ ນວນ ໜຶ່ງ ທີ່ເຮັດ ໜ້າ ທີ່ເປັນຕົວກອງໃນ Linux. ຕົວກອງແມ່ນໂປແກຼມທີ່ອ່ານການປ້ອນຂໍ້ມູນແບບມາດຕະຖານ, ດຳ ເນີນການກ່ຽວກັບມັນແລະຂຽນຜົນໄດ້ຮັບໃຫ້ກັບຜົນຜະລິດມາດຕະຖານ
ດ້ວຍເຫດຜົນນີ້, ມັນສາມາດຖືກ ນຳ ໃຊ້ໃນການປຸງແຕ່ງຂໍ້ມູນດ້ວຍວິທີທີ່ມີປະສິດທິພາບເຊັ່ນ: ການປັບໂຄງສ້າງຜົນຜະລິດເພື່ອສ້າງບົດລາຍງານທີ່ມີປະໂຫຍດ, ດັດແກ້ຂໍ້ຄວາມໃນເອກະສານແລະຫຼາຍ ໜ້າ ວຽກໃນການບໍລິຫານລະບົບ.
ດ້ວຍສິ່ງທີ່ກ່າວ, ຂ້າງລຸ່ມນີ້ແມ່ນບາງເອກະສານທີ່ເປັນປະໂຫຍດຫຼືຕົວກອງຂໍ້ຄວາມໃນ Linux.
1. ຄຳ ສັ່ງ Awk
Awk ແມ່ນພາສາການສະແກນແລະການແປຮູບແບບທີ່ໂດດເດັ່ນ, ມັນສາມາດຖືກ ນຳ ໃຊ້ເພື່ອສ້າງຕົວກອງທີ່ມີປະໂຫຍດໃນ Linux. ທ່ານສາມາດເລີ່ມໃຊ້ມັນໂດຍການອ່ານຜ່ານຊຸດ Awk ຂອງພວກເຮົາພາກທີ 1 ເຖິງພາກທີ 13.
ນອກຈາກນັ້ນ, ຍັງອ່ານຜ່ານ ໜ້າ mank ທີ່ ໜ້າ ຕື່ນຕາຕື່ນໃຈ ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມແລະທາງເລືອກໃນການໃຊ້:
$ man awk
2. ຄຳ ສັ່ງ Sed
sed ແມ່ນບັນນາທິການກະແສທີ່ມີປະສິດທິພາບ ສຳ ລັບການກັ່ນຕອງແລະປ່ຽນບົດເລື່ອງ. ພວກເຮົາໄດ້ຂຽນສອງບົດຄວາມທີ່ເປັນປະໂຫຍດກ່ຽວກັບ sed, ເຊິ່ງທ່ານສາມາດໄປເບິ່ງໄດ້ທີ່ນີ້:
<
ໜ້າ ຜູ້ຊາຍ sed ໄດ້ເພີ່ມຕົວເລືອກຄວບຄຸມແລະ ຄຳ ແນະ ນຳ:
$ man sed
3. Grep, Egrep, Fgrep, Rgrep Commands
ຕົວກອງຜົນຜະລິດເຫຼົ່ານີ້ກົງກັບຮູບແບບທີ່ໃຫ້. ພວກເຂົາອ່ານສາຍຈາກເອກະສານຫຼືການປ້ອນຂໍ້ມູນແບບມາດຕະຖານ, ແລະພິມທຸກສາຍທີ່ກົງກັບຄ່າເລີ່ມຕົ້ນເຖິງຜົນຜະລິດມາດຕະຖານ.
ໝາຍ ເຫດ: ໂປແກຼມຫຼັກ ກຳ ລັງໃຊ້ຕົວເລືອກ grep ສະເພາະດັ່ງລຸ່ມນີ້ (ແລະພວກມັນຍັງຖືກ ນຳ ໃຊ້ເພື່ອຄວາມເຂົ້າກັນໄດ້ດ້ານຫລັງ):
$ egrep = grep -E $ fgrep = grep -F $ rgrep = grep -r
ຂ້າງລຸ່ມນີ້ແມ່ນບາງ ຄຳ ສັ່ງພື້ນຖານຂອງ grep:
[email ~ $ grep "aaronkilik" /etc/passwd aaronkilik:x:1001:1001::/home/aaronkilik: [email ~ $ cat /etc/passwd | grep "aronkilik" aaronkilik:x:1001:1001::/home/aaronkilik:
ທ່ານສາມາດອ່ານເພີ່ມເຕີມກ່ຽວກັບຄວາມແຕກຕ່າງລະຫວ່າງ Grep, Egrep ແລະ Fgrep ໃນ Linux ແມ່ນຫຍັງ?.
4. ຫົວ ໜ້າ Command
head ຖືກໃຊ້ເພື່ອສະແດງສ່ວນ ທຳ ອິດຂອງ file, ມັນຈະອອກ 10 ເສັ້ນ ທຳ ອິດໂດຍຄ່າເລີ່ມຕົ້ນ. ທ່ານສາມາດໃຊ້ ໝາຍ ເລກທຸງ -n
ເພື່ອ ກຳ ນົດ ຈຳ ນວນເສັ້ນທີ່ຈະສະແດງ:
[email ~ $ head /var/log/auth.log Jan 2 10:45:01 TecMint CRON[3383]: pam_unix(cron:session): session opened for user root by (uid=0) Jan 2 10:45:01 TecMint CRON[3383]: pam_unix(cron:session): session closed for user root Jan 2 10:51:34 TecMint sudo: tecmint : TTY=unknown ; PWD=/home/tecmint ; USER=root ; COMMAND=/usr/lib/linuxmint/mintUpdate/checkAPT.py Jan 2 10:51:34 TecMint sudo: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 2 10:51:39 TecMint sudo: pam_unix(sudo:session): session closed for user root Jan 2 10:55:01 TecMint CRON[4099]: pam_unix(cron:session): session opened for user root by (uid=0) Jan 2 10:55:01 TecMint CRON[4099]: pam_unix(cron:session): session closed for user root Jan 2 11:05:01 TecMint CRON[4138]: pam_unix(cron:session): session opened for user root by (uid=0) Jan 2 11:05:01 TecMint CRON[4138]: pam_unix(cron:session): session closed for user root Jan 2 11:09:01 TecMint CRON[4146]: pam_unix(cron:session): session opened for user root by (uid=0) [email ~ $ head -n 5 /var/log/auth.log Jan 2 10:45:01 TecMint CRON[3383]: pam_unix(cron:session): session opened for user root by (uid=0) Jan 2 10:45:01 TecMint CRON[3383]: pam_unix(cron:session): session closed for user root Jan 2 10:51:34 TecMint sudo: tecmint : TTY=unknown ; PWD=/home/tecmint ; USER=root ; COMMAND=/usr/lib/linuxmint/mintUpdate/checkAPT.py Jan 2 10:51:34 TecMint sudo: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 2 10:51:39 TecMint sudo: pam_unix(sudo:session): session closed for user root
ຮຽນຮູ້ການ ນຳ ໃຊ້ ຄຳ ສັ່ງຫົວທີ່ມີ ຄຳ ສັ່ງຫາງແລະແມວ ສຳ ລັບການ ນຳ ໃຊ້ທີ່ມີປະສິດຕິພາບໃນ Linux.
5. ຫາງ Command
ຫາງຜົນໄດ້ຮັບສ່ວນສຸດທ້າຍ (10 ເສັ້ນໂດຍຄ່າເລີ່ມຕົ້ນ) ຂອງເອກະສານ. ໃຊ້ປຸ່ມປ່ຽນລະຫັດ ໝາຍ ເລກເພື່ອ ກຳ ນົດ ຈຳ ນວນເສັ້ນທີ່ຈະສະແດງ.
ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ຈະສົ່ງຜົນໄດ້ຮັບ 5 ສາຍສຸດທ້າຍຂອງເອກະສານທີ່ລະບຸໄວ້:
[email ~ $ tail -n 5 /var/log/auth.log Jan 6 13:01:27 TecMint sshd[1269]: Server listening on 0.0.0.0 port 22. Jan 6 13:01:27 TecMint sshd[1269]: Server listening on :: port 22. Jan 6 13:01:27 TecMint sshd[1269]: Received SIGHUP; restarting. Jan 6 13:01:27 TecMint sshd[1269]: Server listening on 0.0.0.0 port 22. Jan 6 13:01:27 TecMint sshd[1269]: Server listening on :: port 22.
ນອກຈາກນັ້ນ, ຫາງຍັງມີຕົວເລືອກພິເສດ -f
ເພື່ອເບິ່ງການປ່ຽນແປງຂອງເອກະສານໃນເວລາຈິງ (ໂດຍສະເພາະໄຟລ໌ບັນທຶກ).
ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະຊ່ວຍໃຫ້ທ່ານສາມາດຕິດຕາມການປ່ຽນແປງຂອງເອກະສານທີ່ລະບຸໄດ້:
[email ~ $ tail -f /var/log/auth.log Jan 6 12:58:01 TecMint sshd[1269]: Server listening on :: port 22. Jan 6 12:58:11 TecMint sshd[1269]: Received SIGHUP; restarting. Jan 6 12:58:12 TecMint sshd[1269]: Server listening on 0.0.0.0 port 22. Jan 6 12:58:12 TecMint sshd[1269]: Server listening on :: port 22. Jan 6 13:01:27 TecMint sshd[1269]: Received SIGHUP; restarting. Jan 6 13:01:27 TecMint sshd[1269]: Server listening on 0.0.0.0 port 22. Jan 6 13:01:27 TecMint sshd[1269]: Server listening on :: port 22. Jan 6 13:01:27 TecMint sshd[1269]: Received SIGHUP; restarting. Jan 6 13:01:27 TecMint sshd[1269]: Server listening on 0.0.0.0 port 22. Jan 6 13:01:27 TecMint sshd[1269]: Server listening on :: port 22.
ອ່ານຜ່ານ ໜ້າ ຜູ້ຊາຍຫາງ ສຳ ລັບລາຍຊື່ທີ່ສົມບູນຂອງທາງເລືອກໃນການ ນຳ ໃຊ້ແລະ ຄຳ ແນະ ນຳ:
$ man tail
6. ຈັດລຽງ ຄຳ ສັ່ງ
sort ຖືກໃຊ້ເພື່ອຈັດຮຽງແຖວຂອງເອກະສານຂໍ້ຄວາມຫລືຈາກການປ້ອນຂໍ້ມູນແບບມາດຕະຖານ.
ຂ້າງລຸ່ມນີ້ແມ່ນເນື້ອໃນຂອງເອກະສານທີ່ມີຊື່ໂດເມນ.:
[email ~ $ cat domains.list linux-console.net linux-console.net news.linux-console.net news.linux-console.net linuxsay.com linuxsay.com windowsmint.com windowsmint.com
ທ່ານສາມາດ ດຳ ເນີນການ ຄຳ ສັ່ງຈັດຮຽງແບບງ່າຍໆເພື່ອຈັດຮຽງເນື້ອຫາເອກະສານດັ່ງນັ້ນ:
[email ~ $ sort domains.list linuxsay.com linuxsay.com news.linux-console.net news.linux-console.net linux-console.net linux-console.net windowsmint.com windowsmint.com
ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງຈັດຮຽງຕາມຫລາຍວິທີ, ໃຫ້ຜ່ານບາງບົດຄວາມທີ່ເປັນປະໂຫຍດໃນ ຄຳ ສັ່ງຈັດຮຽງດັ່ງຕໍ່ໄປນີ້:
<
7. ຄຳ ສັ່ງ uniq
ຄໍາສັ່ງ uniq ຖືກນໍາໃຊ້ເພື່ອລາຍງານຫຼືຍົກເລີກສາຍທີ່ຊ້ໍາຊ້ອນ, ມັນກັ່ນຕອງສາຍຈາກການປ້ອນຂໍ້ມູນແບບມາດຕະຖານແລະຂຽນຜົນໄດ້ຮັບໄປສູ່ຜົນຜະລິດມາດຕະຖານ.
ຫຼັງຈາກແລ່ນຮຽງຕາມສາຍນ້ ຳ ເຂົ້າ, ທ່ານສາມາດຖອດສາຍທີ່ຊ້ ຳ ແລ້ວກັບ uniq ເຊັ່ນໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້.
ເພື່ອສະແດງ ຈຳ ນວນເຫດການທີ່ເກີດຂື້ນຂອງເສັ້ນ, ໃຫ້ໃຊ້ຕົວເລືອກ -c
ແລະບໍ່ສົນໃຈຄວາມແຕກຕ່າງຂອງກໍລະນີໃນຂະນະທີ່ປຽບທຽບໂດຍປະກອບມີຕົວເລືອກ -i
:
[email ~ $ cat domains.list linux-console.net linux-console.net news.linux-console.net news.linux-console.net linuxsay.com linuxsay.com windowsmint.com [email ~ $ sort domains.list | uniq -c 2 linuxsay.com 2 news.linux-console.net 2 linux-console.net 1 windowsmint.com
ອ່ານຜ່ານ ໜ້າ man uniq ສຳ ລັບຂໍ້ມູນການ ນຳ ໃຊ້ແລະທຸງເພີ່ມເຕີມ:
$ man uniq
8. fmt ຄຳ ສັ່ງ
fmt ຮູບແບບຂໍ້ຄວາມທີ່ດີທີ່ສຸດທີ່ດີທີ່ສຸດ, ມັນປະຕິຮູບວັກໃນເອກະສານທີ່ລະບຸແລະພິມຜົນໄດ້ຮັບຕໍ່ຜົນຜະລິດມາດຕະຖານ.
ຕໍ່ໄປນີ້ແມ່ນເນື້ອຫາທີ່ສະກັດຈາກແຟ້ມເອກະສານ domain-list.txt:
1.linux-console.net 2.news.linux-console.net 3.linuxsay.com 4.windowsmint.com
ເພື່ອປະຕິຮູບເນື້ອໃນຂ້າງເທິງນີ້ເຂົ້າໃນບັນຊີມາດຕະຖານ, ດຳ ເນີນການໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ດ້ວຍປຸ່ມ -w
ຖືກໃຊ້ເພື່ອ ກຳ ນົດຄວາມກວ້າງຂອງເສັ້ນສູງສຸດ:
[email ~ $ cat domain-list.txt 1.linux-console.net 2.news.linux-console.net 3.linuxsay.com 4.windowsmint.com [email ~ $ fmt -w 1 domain-list.txt 1.linux-console.net 2.news.linux-console.net 3.linuxsay.com 4.windowsmint.com
9. pr ຄຳ ສັ່ງ
pr ຄຳ ສັ່ງປ່ຽນເອກະສານຂໍ້ຄວາມຫລືວັດສະດຸປ້ອນມາດຕະຖານ ສຳ ລັບການພິມ. ຕົວຢ່າງກ່ຽວກັບລະບົບ Debian, ທ່ານສາມາດລາຍຊື່ຊຸດທີ່ຕິດຕັ້ງທັງ ໝົດ ດັ່ງຕໍ່ໄປນີ້:
$ dpkg -l
ເພື່ອຈັດລາຍຊື່ຢູ່ໃນ ໜ້າ ແລະຖັນທີ່ກຽມພ້ອມ ສຳ ລັບການພິມ, ອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
[email ~ $ dpkg -l | pr --columns 3 -l 20 2017-01-06 13:19 Page 1 Desired=Unknown/Install ii adduser ii apg | Status=Not/Inst/Conf- ii adwaita-icon-theme ii app-install-data |/ Err?=(none)/Reinst-r ii adwaita-icon-theme- ii apparmor ||/ Name ii alsa-base ii apt +++-=================== ii alsa-utils ii apt-clone ii accountsservice ii anacron ii apt-transport-https ii acl ii apache2 ii apt-utils ii acpi-support ii apache2-bin ii apt-xapian-index ii acpid ii apache2-data ii aptdaemon ii add-apt-key ii apache2-utils ii aptdaemon-data 2017-01-06 13:19 Page 2 ii aptitude ii avahi-daemon ii bind9-host ii aptitude-common ii avahi-utils ii binfmt-support ii apturl ii aview ii binutils ii apturl-common ii banshee ii bison ii archdetect-deb ii baobab ii blt ii aspell ii base-files ii blueberry ii aspell-en ii base-passwd ii bluetooth ii at-spi2-core ii bash ii bluez ii attr ii bash-completion ii bluez-cups ii avahi-autoipd ii bc ii bluez-obexd .....
ທຸງທີ່ໃຊ້ຢູ່ນີ້ແມ່ນ:
<
- ຖັນ
ກຳ ນົດ ຈຳ ນວນຖັນທີ່ສ້າງຂື້ນໃນຜົນຜະລິດ. -l
ລະບຸຄວາມຍາວຂອງ ໜ້າ (ເລີ່ມຕົ້ນແມ່ນ 66 ສາຍ). 10. tr ຄຳ ສັ່ງ
ເຄື່ອງມືນີ້ແປຫລືລຶບລັກສະນະຈາກການປ້ອນຂໍ້ມູນແບບມາດຕະຖານແລະຂຽນຜົນລັບໃຫ້ເປັນຜົນຜະລິດຕາມມາດຕະຖານ.
syntax ສຳ ລັບໃຊ້ tr ແມ່ນດັ່ງຕໍ່ໄປນີ້:
$ tr options set1 set2
ເບິ່ງທີ່ຕົວຢ່າງຂ້າງລຸ່ມນີ້, ໃນ ຄຳ ສັ່ງ ທຳ ອິດ, set1 ([: ເທິງ:])
ສະແດງຕົວຢ່າງຂອງຕົວອັກສອນປ້ອນຂໍ້ມູນ (ທຸກກໍລະນີເທິງ).
ຫຼັງຈາກນັ້ນ set2 ([: ຕ່ ຳ:])
ເປັນຕົວແທນຂອງກໍລະນີທີ່ຕົວອັກສອນຜົນໄດ້ຮັບຈະເປັນ. ມັນເປັນສິ່ງດຽວກັນໃນຕົວຢ່າງທີສອງແລະລະຫັດການຫລົບ ໜີ \n
ໝາຍ ເຖິງຜົນຜະລິດທີ່ພິມຢູ່ເສັ້ນ ໃໝ່:
[email ~ $ echo "WWW.TECMINT.COM" | tr [:upper:] [:lower:] linux-console.net [email ~ $ echo "news.linux-console.net" | tr [:lower:] [:upper:] NEWS.TECMINT.COM
11. ຄຳ ສັ່ງເພີ່ມເຕີມ
ຄຳ ສັ່ງເພີ່ມເຕີມແມ່ນຕົວກອງທີ່ເປັນປະໂຫຍດຂອງໄຟລ໌ທີ່ຖືກສ້າງຂື້ນໂດຍພື້ນຖານ ສຳ ລັບການເບິ່ງໃບຢັ້ງຢືນ. ມັນສະແດງເນື້ອຫາເອກະສານໃນ ໜ້າ ເຊັ່ນຮູບແບບ, ບ່ອນທີ່ຜູ້ໃຊ້ສາມາດກົດ [Enter] ເພື່ອເບິ່ງຂໍ້ມູນເພີ່ມເຕີມ.
ທ່ານສາມາດໃຊ້ມັນເພື່ອເບິ່ງເອກະສານຂະ ໜາດ ໃຫຍ່ເຊັ່ນນັ້ນ:
[email ~ $ dmesg | more [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsys cpuacct [ 0.000000] Linux version 4.4.0-21-generic ([email ) (gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2) ) #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 (Ubuntu 4.4.0-21.37-generic 4.4.6) [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-21-generic root=UUID=bb29dda3-bdaa-4b39-86cf-4a6dc9634a1b ro quiet splash vt.handoff=7 [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] AMD AuthenticAMD [ 0.000000] Centaur CentaurHauls [ 0.000000] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 [ 0.000000] x86/fpu: Supporting XSAVE feature 0x01: 'x87 floating point registers' [ 0.000000] x86/fpu: Supporting XSAVE feature 0x02: 'SSE registers' [ 0.000000] x86/fpu: Supporting XSAVE feature 0x04: 'AVX registers' [ 0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format. [ 0.000000] x86/fpu: Using 'eager' FPU context switches. [ 0.000000] e820: BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009d3ff] usable [ 0.000000] BIOS-e820: [mem 0x000000000009d400-0x000000000009ffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000a56affff] usable [ 0.000000] BIOS-e820: [mem 0x00000000a56b0000-0x00000000a5eaffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000a5eb0000-0x00000000aaabefff] usable --More--
12. ຄຳ ສັ່ງ ໜ້ອຍ
ໜ້ອຍ ກວ່າ ຄຳ ສັ່ງຂ້າງເທິງແຕ່ມັນສະ ເໜີ ຄຸນລັກສະນະພິເສດແລະມັນຈະໄວກວ່າກັບແຟ້ມໃຫຍ່.
ໃຊ້ມັນໃນແບບດຽວກັນກັບຫຼາຍ:
[email ~ $ dmesg | less [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsys cpuacct [ 0.000000] Linux version 4.4.0-21-generic ([email ) (gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2) ) #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 (Ubuntu 4.4.0-21.37-generic 4.4.6) [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-21-generic root=UUID=bb29dda3-bdaa-4b39-86cf-4a6dc9634a1b ro quiet splash vt.handoff=7 [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] AMD AuthenticAMD [ 0.000000] Centaur CentaurHauls [ 0.000000] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 [ 0.000000] x86/fpu: Supporting XSAVE feature 0x01: 'x87 floating point registers' [ 0.000000] x86/fpu: Supporting XSAVE feature 0x02: 'SSE registers' [ 0.000000] x86/fpu: Supporting XSAVE feature 0x04: 'AVX registers' [ 0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format. [ 0.000000] x86/fpu: Using 'eager' FPU context switches. [ 0.000000] e820: BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009d3ff] usable [ 0.000000] BIOS-e820: [mem 0x000000000009d400-0x000000000009ffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000a56affff] usable [ 0.000000] BIOS-e820: [mem 0x00000000a56b0000-0x00000000a5eaffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000a5eb0000-0x00000000aaabefff] usable :
ຮຽນຮູ້ວ່າເປັນຫຍັງ 'ໜ້ອຍ ກວ່າໄວກວ່າ' ຄຳ ສັ່ງເພີ່ມເຕີມ ສຳ ລັບການ ນຳ ທາງເອກະສານທີ່ມີປະສິດຕິພາບໃນ Linux.
ທັງ ໝົດ ນີ້ ສຳ ລັບຕອນນີ້, ໃຫ້ພວກເຮົາຮູ້ເຄື່ອງມືບັນທັດ ຄຳ ສັ່ງທີ່ມີປະໂຫຍດໃດໆທີ່ບໍ່ໄດ້ກ່າວມານີ້, ທີ່ເຮັດ ໜ້າ ທີ່ເປັນຕົວກອງຂໍ້ມູນໃນ Linux ຜ່ານພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.