12 ຄຳ ສັ່ງທີ່ມີປະໂຫຍດ ສຳ ລັບການກັ່ນຕອງຂໍ້ຄວາມ ສຳ ລັບການ ດຳ ເນີນງານຂອງເອກະສານທີ່ມີປະສິດຕິຜົນໃນ Linux


ໃນບົດຂຽນນີ້, ພວກເຮົາຈະທົບທວນເຄື່ອງມືບັນທັດ ຄຳ ສັ່ງ ຈຳ ນວນ ໜຶ່ງ ທີ່ເຮັດ ໜ້າ ທີ່ເປັນຕົວກອງໃນ Linux. ຕົວກອງແມ່ນໂປແກຼມທີ່ອ່ານການປ້ອນຂໍ້ມູນແບບມາດຕະຖານ, ດຳ ເນີນການກ່ຽວກັບມັນແລະຂຽນຜົນໄດ້ຮັບໃຫ້ກັບຜົນຜະລິດມາດຕະຖານ

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

ດ້ວຍສິ່ງທີ່ກ່າວ, ຂ້າງລຸ່ມນີ້ແມ່ນບາງເອກະສານທີ່ເປັນປະໂຫຍດຫຼືຕົວກອງຂໍ້ຄວາມໃນ Linux.

1. ຄຳ ສັ່ງ Awk

Awk ແມ່ນພາສາການສະແກນແລະການແປຮູບແບບທີ່ໂດດເດັ່ນ, ມັນສາມາດຖືກ ນຳ ໃຊ້ເພື່ອສ້າງຕົວກອງທີ່ມີປະໂຫຍດໃນ Linux. ທ່ານສາມາດເລີ່ມໃຊ້ມັນໂດຍການອ່ານຜ່ານຊຸດ Awk ຂອງພວກເຮົາພາກທີ 1 ເຖິງພາກທີ 13.

ນອກຈາກນັ້ນ, ຍັງອ່ານຜ່ານ ໜ້າ mank ທີ່ ໜ້າ ຕື່ນຕາຕື່ນໃຈ ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມແລະທາງເລືອກໃນການໃຊ້:

$ man awk

2. ຄຳ ສັ່ງ Sed

sed ແມ່ນບັນນາທິການກະແສທີ່ມີປະສິດທິພາບ ສຳ ລັບການກັ່ນຕອງແລະປ່ຽນບົດເລື່ອງ. ພວກເຮົາໄດ້ຂຽນສອງບົດຄວາມທີ່ເປັນປະໂຫຍດກ່ຽວກັບ sed, ເຊິ່ງທ່ານສາມາດໄປເບິ່ງໄດ້ທີ່ນີ້:

<

  • ວິທີການໃຊ້ ຄຳ ສັ່ງ GNU 'sed' ເພື່ອສ້າງ, ແກ້ໄຂແລະແກ້ໄຂໄຟລ໌ໃນ Linux
  • 15 ຄຳ ສັ່ງແລະ ຄຳ ແນະ ນຳ ທີ່ເປັນປະໂຫຍດ ສຳ ລັບວຽກງານບໍລິຫານລະບົບ Linux ທຸກໆວັນ
  • ໜ້າ ຜູ້ຊາຍ 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
    

    ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງຈັດຮຽງຕາມຫລາຍວິທີ, ໃຫ້ຜ່ານບາງບົດຄວາມທີ່ເປັນປະໂຫຍດໃນ ຄຳ ສັ່ງຈັດຮຽງດັ່ງຕໍ່ໄປນີ້:

    <

  • 14 ຕົວຢ່າງທີ່ເປັນປະໂຫຍດຂອງ Linux ‘sort’ Command - ພາກທີ 1
  • 7 Linux ທີ່ ໜ້າ ສົນໃຈ 'ຈັດຮຽງ' ຕົວຢ່າງ ຄຳ ສັ່ງ - ພາກທີ 2
  • ວິທີການຊອກຫາແລະຮວບຮວມເອກະສານໂດຍອີງໃສ່ວັນທີແລະເວລາດັດແກ້
  • ວິທີການຈັດຮຽງຜົນຜະລິດຂອງ ຄຳ ສັ່ງ 'ໂດຍ' ວັນທີແລະເວລາທີ່ຖືກດັດແກ້ຫຼ້າສຸດ
  • 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 ຜ່ານພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.