10 ຄຳ ສັ່ງ Linux ທີ່ມີປະໂຫຍດທີ່ຮູ້ຈັກ ໜ້ອຍ - ພາກ V


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

<

  • 11 ຄຳ ສັ່ງ Linux ທີ່ມີປະໂຫຍດທີ່ຮູ້ຈັກ ໜ້ອຍ - ພາກທີ I
  • 10 Commands Linux ທີ່ຮູ້ຈັກ ໜ້ອຍ - ພາກ II
  • 10 ຄຳ ສັ່ງທີ່ຮູ້ຈັກຫນ້ອຍ ສຳ ລັບ Linux - ພາກທີ III
  • 10 ຄຳ ສັ່ງ Linux ທີ່ມີປະສິດຕິຜົນທີ່ຮູ້ຈັກ ໜ້ອຍ - ພາກທີ IV
  • 42. lsb_release

    ຄຳ ສັ່ງ 'lsb_release' ພິມຂໍ້ມູນສະເພາະກ່ຽວກັບການແຈກຢາຍ. ຖ້າ lsb_release ບໍ່ໄດ້ຕິດຕັ້ງ, ທ່ານສາມາດ 'lsb-core' ໃນ Debian ຫຼື yum 'redhat-lsb' ໃນ Red Hat ຊຸດ.

    # lsb_release -a
    
    LSB Version:    :base-4.0-ia32:base-4.0-noarch:core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:
    Distributor ID: CentOS
    Description:    CentOS release 6.3 (Final)
    Release:        6.3
    Codename:       Final

    ໝາຍ ເຫດ: ຕົວເລືອກ '-a', ສະແດງຂໍ້ມູນທີ່ມີຢູ່ທັງ ໝົດ ກ່ຽວກັບລຸ້ນ, id, ຄຳ ອະທິບາຍ, ການປ່ອຍແລະລະຫັດ.

    43. nc -zv localhost 80

    ກວດເບິ່ງວ່າພອດ 80 ເປີດຢູ່ຫລືບໍ່. ພວກເຮົາສາມາດທົດແທນ ‘80’ ດ້ວຍເລກທ່າເຮືອອື່ນໆເພື່ອກວດເບິ່ງວ່າມັນຖືກເປີດຫລືປິດ.

    $ nc -zv localhost 80
    
    Connection to localhost 80 port [tcp/http] succeeded!

    ກວດເບິ່ງວ່າພອດ 8080 ເປີດຫລືບໍ່.

    $ nc -zv localhost 8080
    
    nc: connect to localhost port 8080 (tcp) failed: Connection refused

    44. curl ipinfo.io

    ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ຈະສົ່ງຜົນໃຫ້ 'ທີ່ຕັ້ງພູມສາດ' ຂອງທີ່ຢູ່ IP, ສະ ໜອງ ໃຫ້.

    $ curl ipinfo.io 
    
    "ip": "xx.xx.xx.xx",
    "hostname": "triband-del-aa.bbb.cc.ddd.bol.net.in",
    "city": null,
    "region": null,
    "country": "IN",
    "loc": "20,77",
    "org": "AS17813 Mahanagar Telephone Nigam Ltd."

    45. ຊອກຫາ. -user ຮາກ

    ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ເຮັດໃຫ້ແຟ້ມເອກະສານເຄົາລົບນັບຖືຂອງຜູ້ໃຊ້ (ຮາກ). ແຟ້ມທັງ ໝົດ ເປັນເຈົ້າຂອງໂດຍຜູ້ໃຊ້ "ຮາກ" ໃນໄດເລກະທໍລີປັດຈຸບັນ.

    # find . -user root
    
    ./.recently-used.xbel
    ./.mysql_history
    ./.aptitude
    ./.aptitude/config
    ./.aptitude/cache
    ./.bluefish
    ./.bluefish/session-2.0
    ./.bluefish/autosave
    ./.bash_history

    ແຟ້ມທັງ ໝົດ ເປັນເຈົ້າຂອງໂດຍຜູ້ໃຊ້ສາມາດໃຊ້ໄດ້ໃນໄດເລກະທໍລີປັດຈຸບັນ.

    # find . -user avi
    
    ./.cache/chromium/Cache/f_002b66
    ./.cache/chromium/Cache/f_001719
    ./.cache/chromium/Cache/f_001262
    ./.cache/chromium/Cache/f_000544
    ./.cache/chromium/Cache/f_002e40
    ./.cache/chromium/Cache/f_00119a
    ./.cache/chromium/Cache/f_0014fc
    ./.cache/chromium/Cache/f_001b52
    ./.cache/chromium/Cache/f_00198d
    ./.cache/chromium/Cache/f_003680

    46. sudo apt-get ສ້າງ -fffpepef

    ຄໍາສັ່ງຂ້າງລຸ່ມນີ້ຈະສ້າງຄວາມເພິ່ງພາອາໄສ, ອັດຕະໂນມັດໃນລະຫວ່າງການຕິດຕັ້ງຊຸດທີ່ສອດຄ້ອງກັນ. ເພາະສະນັ້ນຂັ້ນຕອນຂອງການຕິດຕັ້ງແພັກເກັດແມ່ນຄ່ອງແຄ້ວຫຼາຍແລະງ່າຍດາຍ.

    # apt-get build-dep ffmpeg
    
    libxinerama-dev libxml-namespacesupport-perl libxml-sax-expat-perl
    libxml-sax-perl libxml-simple-perl libxrandr-dev libxrender-dev
    x11proto-render-dev x11proto-xinerama-dev xulrunner-dev
    The following packages will be upgraded:
    libpixman-1-0
    1 upgraded, 143 newly installed, 0 to remove and 6 not upgraded.
    Need to get 205 MB of archives.
    After this operation, 448 MB of additional disk space will be used.
    Do you want to continue [Y/n]?

    47. lsof -iTCP: 80 -sTCP: LISTEN

    ຜົນຜະລິດ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ແມ່ນຊື່ຂອງຂັ້ນຕອນ/ການບໍລິການໂດຍໃຊ້ພອດ 80 ສະເພາະ.

    [email :/home/avi# lsof -iTCP:80 -sTCP:LISTEN
    
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    apache2 1566 root 5u IPv6 5805 0t0 TCP *:www (LISTEN)
    apache2 1664 www-data 5u IPv6 5805 0t0 TCP *:www (LISTEN)
    apache2 1665 www-data 5u IPv6 5805 0t0 TCP *:www (LISTEN)
    apache2 1666 www-data 5u IPv6 5805 0t0 TCP *:www (LISTEN)
    apache2 1667 www-data 5u IPv6 5805 0t0 TCP *:www (LISTEN)
    apache2 1668 www-data 5u IPv6 5805 0t0 TCP *:www (LISTEN)

    ວິທີດຽວກັນ, ທ່ານຍັງສາມາດກວດສອບການບໍລິການ/ຂະບວນການທີ່ ກຳ ລັງແລ່ນຢູ່ທ່າເຮືອ 22.

    [email :/home/avi# lsof -iTCP:22 -sTCP:LISTEN
    
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    sshd 2261 root 3u IPv4 8366 0t0 TCP *:ssh (LISTEN)
    sshd 2261 root 4u IPv6 8369 0t0 TCP *:ssh (LISTEN)

    48. ຊອກຫາ -size + 100M

    ຄຳ ສັ່ງຊອກຫາລາຍຊື່ໄຟລ໌ທັງ ໝົດ ທີ່ຢູ່ໃນໄດເລກະທໍລີປັດຈຸບັນ ເໜືອ ຂະ ໜາດ ທີ່ລະບຸ (ທີ່ນີ້ 100 MB), ຕາມຂໍ້ມູນອ້າງອີງ.

    # find -size +100M
    
    ./.local/share/Trash/files/linuxmint-15-cinnamon-dvd-32bit.iso
    ./Downloads/Fedora-Live-Desktop-i686-19-1.iso
    ./Downloads/Ant Videos/shakira 2.avi
    ./Downloads/Deewar.avi
    ./Desktop/101MSDCF/MOV02224.AVI
    ./Desktop/101MSDCF/MOV02020.AVI
    ./Desktop/101MSDCF/MOV00406.MP4
    ./Desktop/squeeze.iso

    ລົງບັນຊີເອກະສານທັງ ໝົດ ທີ່ມີຂະ ໜາດ ຖ້າຫຼາຍກ່ວາ 1000 MB, ຢູ່ໃນບັນຊີລາຍຊື່ປະຈຸບັນ.

    [email :/home/avi# find -size +1000M
    
    ./Downloads/The Dark Knight 2008 hindi BRRip 720p/The Dark Knight.mkv.part
    ./Downloads/Saudagar - (1991) - DVDRiP - x264 - AAC 5.1 - Chapters - Esubs - [DDR]/Saudagar 
    - (1991) - DVDRiP - x264 - AAC 5.1 - Chapters - Esubs - [DDR].mkv
    ./Downloads/Deewar.avi
    ./Desktop/squeeze.iso

    49. pdftk

    ຄໍາສັ່ງ pdftk ລວມເອົາເອກະສານ pdf ຫຼາຍໆຢ່າງເຂົ້າໄປໃນເອກະສານຫນຶ່ງ. ທ່ານຕ້ອງໄດ້ຕິດຕັ້ງໂປແກຼມ pdftk. ຖ້າບໍ່, ເຮັດ apt ຫຼື yum ເພື່ອໃຫ້ໄດ້ຊຸດທີ່ຕ້ອງການ.

    $ pdftk 1.pdf 2.pdf 3.pdf …. 10.pdf cat output merged.pdf

    50. ps -LF -u user_name

    ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ສົ່ງຜົນໃຫ້ຂະບວນການແລະກະທູ້ຂອງຜູ້ໃຊ້. ຕົວເລືອກ“ L” (ລາຍຊື່ກະທູ້) ແລະ“ -F” (ລາຍຊື່ເຕັມຮູບແບບ).

    $ ps -LF -u avi
    
    avi 21645 3717 21766 0 5 66168 117164 1 18:58 ? 00:00:00 /usr/
    avi 21645 3717 21768 0 5 66168 117164 1 18:58 ? 00:00:00 /usr/
    avi 22314 3717 22314 0 2 42797 50332 0 19:00 ? 00:00:40 /usr/
    avi 22314 3717 22316 0 2 42797 50332 1 19:00 ? 00:00:00 /usr/
    avi 22678 24621 22678 0 1 969 1060 1 21:05 pts/1 00:00:00 ps -L
    avi 23051 3717 23051 0 2 37583 45444 1 19:03 ? 00:00:52 /usr/
    avi 23051 3717 23053 0 2 37583 45444 0 19:03 ? 00:00:03 /usr/
    avi 23652 1 23652 0 2 22092 12520 0 19:06 ? 00:00:22 gnome
    avi 23652 1 23655 0 2 22092 12520 0 19:06 ? 00:00:00 gnome

    51. Startx -: 1

    ການແບ່ງປັນ X session, ໝາຍ ເຖິງການເຂົ້າສູ່ລະບົບແລະອອກເລື້ອຍໆ, ນີ້ແມ່ນບ່ອນທີ່ ຄຳ ສັ່ງ Startx ມາຊ່ວຍ. ຄຳ ສັ່ງສ້າງກອງປະຊຸມ ໃໝ່ ດັ່ງນັ້ນບໍ່ ຈຳ ເປັນຕ້ອງເຂົ້າສູ່ລະບົບແລະອອກຈາກລະບົບເລື້ອຍໆຈາກກອງປະຊຸມ. ເພື່ອປ່ຽນລະຫວ່າງສອງ X, ພວກເຮົາຕ້ອງປ່ຽນລະຫວ່າງ 'CTRL + Alt + F7' ແລະ 'CTRL + Alt + F8'.

    ໝາຍ ເຫດ: ປຸ່ມທີ່ໃຊ້“ CTRL + Alt + F1“,“ CTRL + Alt + F6” ແມ່ນ ສຳ ລັບຊ່ວງ console, ແລະ“ CTRL + Alt + F7“,“ CTRL + Alt + F12” ແມ່ນ ສຳ ລັບ X session. ສະນັ້ນ 6 ຄອນເຊັກ console ແລະ 6 X session, ໂດຍບໍ່ຕ້ອງເຂົ້າສູ່ລະບົບແລະອອກເລື້ອຍໆ. ລໍາດັບຂ້າງເທິງນີ້ເຮັດວຽກສ່ວນໃຫຍ່ຂອງ distro, ເຖິງຢ່າງໃດກໍ່ຕາມ distro ທີ່ແຕກຕ່າງກັນອາດຈະປະຕິບັດມັນແຕກຕ່າງກັນ. ຂ້ອຍໄດ້ກວດເບິ່ງມັນຢູ່ Debian, ແລະມັນເຮັດວຽກໄດ້ດີເລີດ.

    ດຽວນີ້ ໝົດ ແລ້ວ. ພວກເຮົາຈະສືບຕໍ່ ນຳ ໃຊ້ ຄຳ ສັ່ງທີ່ມີຄວາມຮູ້ ໜ້ອຍ ກວ່າແລະມີຕົວ ໜັງ ສື ໜຶ່ງ ເສັ້ນຕາມຄວາມຕ້ອງການ, ໃນບົດຂຽນໃນອະນາຄົດ. ຢ່າລືມໃຫ້ ຄຳ ຕິຊົມທີ່ມີຄຸນຄ່າຂອງທ່ານກ່ຽວກັບບົດຂຽນແລະຊຸດຂອງພວກເຮົາ ‘Lesser Known Linux Commands’. ຂ້ອຍ ກຳ ລັງມາພ້ອມກັບບົດຂຽນຕໍ່ໄປຂອງຂ້ອຍໄວໆນີ້, ຈົນກ່ວານັ້ນ, ສຸຂະພາບແຂງແຮງດີ, ຕິດຕາມແລະເຊື່ອມຕໍ່ກັບ Tecmint.