ມີ ຄຳ ສັ່ງທີ່ມີປະໂຫຍດໃນການສ້າງ Command Server Chat ສົນທະນາແລະເອົາຊຸດທີ່ບໍ່ຕ້ອງການອອກໃນ Linux


ນີ້ພວກເຮົາຢູ່ກັບພາກສ່ວນຕໍ່ໄປຂອງ ຄຳ ແນະ ນຳ ແລະ ຄຳ ແນະ ນຳ ຂອງ Linux Line Line. ຖ້າທ່ານພາດການໂພດກ່ອນຂອງພວກເຮົາກ່ຽວກັບ Linux Tricks ທ່ານອາດຈະພົບມັນຢູ່ນີ້.

<

  • 5 ຂໍ້ແນະ ນຳ ກ່ຽວກັບ Linux Linux Line Tricks
  • ໃນໂພສນີ້ພວກເຮົາຈະແນະ ນຳ 6 ຄຳ ສັ່ງ Line line ຄືການສ້າງ Linux Command line chat ໂດຍໃຊ້ ຄຳ ສັ່ງ Netcat, ດຳ ເນີນການເພີ່ມຖັນໃນການບິນອອກຈາກຜົນຜະລິດຂອງ ຄຳ ສັ່ງ, ເອົາຊຸດເດັກ ກຳ ພ້າອອກຈາກ Debian ແລະ CentOS, ຮັບເອົາ IP ໃນທ້ອງຖິ່ນແລະຫ່າງໄກສອກຫຼີກຈາກ ເສັ້ນຄໍາສັ່ງ, ໄດ້ຮັບຜົນຜະລິດສີຢູ່ປາຍແລະຖອດລະຫັດລະຫັດສີຕ່າງໆແລະສຸດທ້າຍແຕ່ບໍ່ແມ່ນການປະຕິບັດການແທັກ hash ຢ່າງຫນ້ອຍໃນເສັ້ນຄໍາສັ່ງ Linux. ສາມາດເຮັດໃຫ້ກວດເບິ່ງພວກມັນເທື່ອລະອັນ.

    1. ສ້າງ Linux Server Commandline Chat Server

    ພວກເຮົາທຸກຄົນໄດ້ໃຊ້ບໍລິການສົນທະນາຕັ້ງແຕ່ດົນແລ້ວ. ພວກເຮົາຄຸ້ນເຄີຍກັບການສົນທະນາຂອງ Google, Hangout, ການສົນທະນາຂອງເຟສບຸກ, Whatsapp, Hike ແລະການ ນຳ ໃຊ້ແລະການບໍລິການສົນທະນາແບບປະສົມປະສານອື່ນໆ. ທ່ານຮູ້ບໍ່ວ່າ Linux nc ຄຳ ສັ່ງສາມາດເຮັດໃຫ້ກ່ອງ Linux ຂອງທ່ານກາຍເປັນເຄື່ອງແມ່ຂ່າຍສົນທະນາໂດຍມີພຽງແຕ່ ຄຳ ສັ່ງດຽວເທົ່ານັ້ນ.

    nc ແມ່ນຄ່າເສື່ອມລາຄາຂອງ Linux netcat ຄຳ ສັ່ງ. ຜົນປະໂຫຍດ nc ມັກຈະຖືກເອີ້ນວ່າເປັນມີດກອງທັບຂອງປະເທດສະວິດໂດຍອີງໃສ່ ຈຳ ນວນຂອງຄວາມສາມາດໃນການກໍ່ສ້າງ. ມັນຖືກນໍາໃຊ້ເປັນເຄື່ອງມືແກ້ໄຂ, ເຄື່ອງມືການສືບສວນ, ການອ່ານແລະການຂຽນເຂົ້າໃນການເຊື່ອມຕໍ່ເຄືອຂ່າຍໂດຍໃຊ້ TCP/UDP, ການກວດສອບ DNS ຕໍ່/ທາງກັບຄືນ.

    ມັນຖືກນໍາໃຊ້ຢ່າງເດັ່ນຊັດສໍາລັບການສະແກນພອດ, ການໂອນໄຟລ໌, ການຟັງທາງຫລັງແລະການຟັງ. nc ມີຄວາມສາມາດໃນການໃຊ້ພອດທີ່ບໍ່ໄດ້ໃຊ້ຢູ່ແລະທີ່ຢູ່ຂອງເຄືອຂ່າຍທ້ອງຖິ່ນໃດ ໜຶ່ງ.

    ໃຊ້ ຄຳ ສັ່ງ nc (On Server ກັບທີ່ຢູ່ IP: 192.168.0.7) ເພື່ອສ້າງ server line messaging line.

    $ nc -l -vv -p 11119
    

    ການອະທິບາຍກ່ຽວກັບສັບປ່ຽນ ຄຳ ສັ່ງຂ້າງເທິງ.

    <

  • -v: ໝາຍ ຄວາມວ່າ Verbose
  • -vv: verbose ຫຼາຍ
  • -p: ໝາຍ ເລກພອດທ້ອງຖິ່ນ
  • ທ່ານອາດຈະປ່ຽນແທນ 11119 ດ້ວຍເລກທ່າເຮືອທ້ອງຖິ່ນອື່ນໆ.

    ຖັດຈາກເຄື່ອງລູກຄ້າ (ທີ່ຢູ່ IP: 192.168.0.15) ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອເລີ່ມຕົ້ນການສົນທະນາກັບເຄື່ອງ (ບ່ອນທີ່ server ກຳ ລັງສົ່ງຂໍ້ຄວາມຢູ່).

    $ nc 192.168.0.7 11119
    

    ໝາຍ ເຫດ: ທ່ານສາມາດຢຸດການສົນທະນາໂດຍການກົດປຸ່ມ ctrl+c ແລະຍັງ nc nc ແມ່ນການບໍລິການ ໜຶ່ງ ຕໍ່ ໜຶ່ງ.

    2. ວິທີການລວມມູນຄ່າໃນຄໍລໍາໃນ Linux

    ວິທີການສັງລວມມູນຄ່າຕົວເລກຂອງຖັນ, ສ້າງເປັນຜົນຜະລິດຂອງ ຄຳ ສັ່ງ, ໃນການບິນຢູ່ປາຍຍອດ.

    ຜົນໄດ້ຮັບຂອງ ຄຳ ສັ່ງ 'l--'.

    $ ls -l
    

    ສັງເກດວ່າຄໍ ລຳ ທີສອງແມ່ນຕົວເລກເຊິ່ງສະແດງ ຈຳ ນວນລິ້ງທີ່ເປັນສັນຍາລັກແລະຖັນທີ 5 ແມ່ນຕົວເລກເຊິ່ງສະແດງເຖິງຂະ ໜາດ ຂອງໄຟລ໌ລາວ. ເວົ້າວ່າພວກເຮົາ ຈຳ ເປັນຕ້ອງສະຫຼຸບຄຸນຄ່າຂອງຖັນທີຫ້າໃນການບິນ.

    ລົງລາຍຊື່ເນື້ອໃນຂອງຖັນທີ 5 ໂດຍບໍ່ຕ້ອງພິມຫຍັງອີກ. ພວກເຮົາຈະໃຊ້ ຄຳ ສັ່ງ ‘ງຸ່ມງ່າມ’ ເພື່ອເຮັດສິ່ງນີ້. '$5' ເປັນຕົວແທນຂອງຖັນທີ 5.

    $ ls -l | awk '{print $5}'
    

    ຕອນນີ້ໃຊ້ awk ເພື່ອພິມຜົນລວມຂອງຄໍ ລຳ ທີ 5 ໂດຍການທໍ່ມັນ.

    $ ls -l | awk '{print $5}' | awk '{total = total + $1}END{print total}'
    

    ວິທີການເອົາຊຸດເດັກ ກຳ ພ້າຢູ່ໃນ Linux?

    ຊຸດເດັກ ກຳ ພ້າແມ່ນແພກເກດເຫຼົ່ານັ້ນທີ່ຕິດຕັ້ງເປັນການເພິ່ງພາອາໄສຂອງຊຸດອື່ນແລະບໍ່ ຈຳ ເປັນຕ້ອງໃຊ້ອີກຕໍ່ໄປເມື່ອຊຸດຕົ້ນສະບັບຖືກຍ້າຍອອກ.

    ເວົ້າວ່າພວກເຮົາຕິດຕັ້ງ gtprogram ຊຸດທີ່ຂຶ້ນກັບ gtdependency. ພວກເຮົາບໍ່ສາມາດຕິດຕັ້ງ gtprogram ໄດ້ເວັ້ນເສຍແຕ່ວ່າ gtdependency ໄດ້ຖືກຕິດຕັ້ງ.

    ເມື່ອພວກເຮົາ ກຳ ຈັດ gtprogram ມັນຈະບໍ່ລຶບ gtdependency ຕາມຄ່າເລີ່ມຕົ້ນ. ແລະຖ້າພວກເຮົາບໍ່ ກຳ ຈັດ gtdependency, ມັນຈະຍັງຄົງເປັນ Orpahn Package ໂດຍບໍ່ມີການເຊື່ອມຕໍ່ກັບຊຸດອື່ນ.

    # yum autoremove                [On RedHat Systems]
    
    # apt-get autoremove                [On Debian Systems]
    

    ທ່ານຄວນ ກຳ ຈັດແພກເກັດ Orphan ໄວ້ສະ ເໝີ ເພື່ອເກັບກ່ອງ Linux ໄວ້ດ້ວຍສິ່ງຂອງທີ່ ຈຳ ເປັນແລະບໍ່ມີຫຍັງອີກ.

    4. ວິທີການຫາທີ່ຢູ່ IP ຂອງທ້ອງຖິ່ນແລະສາທາລະນະຂອງ Linux Server

    ເພື່ອໃຫ້ທ່ານມີທີ່ຢູ່ IP ຂອງທ້ອງຖິ່ນ ດຳ ເນີນການຕົວ ໜັງ ສືຕໍ່ໄປນີ້.

    $ ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d:
    

    ທ່ານຕ້ອງໄດ້ຕິດຕັ້ງ ifconfig, ຖ້າບໍ່, apt ຫຼື yum ຊຸດທີ່ຕ້ອງການ. ໃນທີ່ນີ້ພວກເຮົາຈະໄດ້ຮັບການ ກຳ ນົດຜົນຜະລິດຂອງ ifconfig ດ້ວຍ ຄຳ ສັ່ງ grep ເພື່ອຊອກຫາສາຍ“ intel addr:”.

    ພວກເຮົາຮູ້ວ່າ ຄຳ ສັ່ງ ifconfig ແມ່ນພຽງພໍ ສຳ ລັບຜົນຜະລິດທີ່ຢູ່ IP ຂອງທ້ອງຖິ່ນ. ແຕ່ຖ້າ ifconfig ສ້າງຫລາຍໆຜົນໄດ້ຮັບອື່ນໆແລະຄວາມກັງວົນຂອງພວກເຮົາທີ່ນີ້ແມ່ນການສ້າງທີ່ຢູ່ IP ຂອງທ້ອງຖິ່ນເທົ່ານັ້ນແລະບໍ່ມີຫຍັງອີກ.

    # ifconfig | grep "inet addr:"
    

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

    # ifconfig | grep “inet addr:” | awk '{print $2}'
    

    ຊັດເຈນຈາກຮູບພາບຂ້າງເທິງທີ່ພວກເຮົາໄດ້ປັບແຕ່ງຜົນຜະລິດໃຫ້ຫຼາຍແຕ່ຍັງບໍ່ແມ່ນສິ່ງທີ່ພວກເຮົາຕ້ອງການ. ທີ່ຢູ່ loopback 127.0.0.1 ແມ່ນຍັງມີຢູ່ໃນຜົນໄດ້ຮັບ.

    ພວກເຮົາໃຊ້ການ ນຳ ໃຊ້ -v ທຸງກັບ grep ເຊິ່ງຈະພິມພຽງແຕ່ສາຍເຫຼົ່ານັ້ນທີ່ບໍ່ກົງກັບເສັ້ນທີ່ໃຫ້ໃນການໂຕ້ຖຽງ. ທຸກໆເຄື່ອງມີທີ່ຢູ່ loopback 127.0.0.1 ດຽວກັນ, ສະນັ້ນໃຊ້ grep -v ເພື່ອພິມສາຍເຫຼົ່ານັ້ນທີ່ບໍ່ມີສາຍດັ່ງກ່າວ, ໂດຍທໍ່ມັນດ້ວຍຜົນຜະລິດຂ້າງເທິງ.

    # ifconfig | grep "inet addr" | awk '{print $2}' | grep -v '127.0.0.1'
    

    ພວກເຮົາໄດ້ຜະລິດຜົນຜະລິດທີ່ຕ້ອງການເກືອບທັງ ໝົດ, ພຽງແຕ່ທົດແທນສາຍ (addr :) ໃນຕອນເລີ່ມຕົ້ນ. ພວກເຮົາຈະໃຊ້ ຄຳ ສັ່ງຕັດເພື່ອພິມຖັນສອງເທົ່ານັ້ນ. ຖັນ 1 ແລະຖັນ 2 ບໍ່ໄດ້ຖືກແຍກອອກໂດຍແທັບແຕ່ໂດຍ (:) , ດັ່ງນັ້ນພວກເຮົາ ຈຳ ເປັນຕ້ອງໃຊ້ຕົວລະຫັດ (-d) ໂດຍການສົ່ງຜົນໄດ້ຮັບຂ້າງເທິງ.

    # ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d:
    

    ສຸດທ້າຍ! ຜົນໄດ້ຮັບທີ່ຕ້ອງການໄດ້ຖືກສ້າງຂື້ນ.

    5. ວິທີການສີ Terminal Linux

    ທ່ານອາດຈະໄດ້ເຫັນຜົນຜະລິດສີຢູ່ປາຍຍອດ. ນອກນັ້ນທ່ານຍັງຈະຮູ້ທີ່ຈະເຮັດໃຫ້/ປິດການໃຊ້ງານຜົນຜະລິດສີຢູ່ປາຍຍອດ. ຖ້າບໍ່ທ່ານອາດຈະເຮັດຕາມຂັ້ນຕອນຂ້າງລຸ່ມນີ້.

    ໃນ Linux ຜູ້ໃຊ້ທຸກຄົນມີ .bashrc ເອກະສານ, ເອກະສານນີ້ແມ່ນໃຊ້ເພື່ອຈັດການກັບຜົນຜະລິດຢູ່ປາຍຍອດຂອງທ່ານ. ເປີດແລະແກ້ໄຂເອກະສານນີ້ກັບຕົວເລືອກບັນນາທິການຂອງທ່ານ. ໃຫ້ສັງເກດວ່າ, ເອກະສານນີ້ຈະຖືກປິດບັງ (ຈຸດເລີ່ມຕົ້ນຂອງເອກະສານ ໝາຍ ຄວາມວ່າເຊື່ອງໄວ້).

    $ vi /home/$USER/.bashrc
    

    ໃຫ້ແນ່ໃຈວ່າສາຍຕໍ່ໄປນີ້ບໍ່ມີຄວາມເຫັນ. ie. ມັນບໍ່ເລີ່ມຕົ້ນດ້ວຍເລກ #.

    if [ -x /usr/bin/dircolors ]; then
        test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dirc$
        alias ls='ls --color=auto'
        #alias dir='dir --color=auto'
        #alias vdir='vdir --color=auto'
    
        alias grep='grep --color=auto'
        alias fgrep='fgrep --color=auto'
        alias egrep='egrep --color=auto'
    fi
    

    ສຳ ເລັດແລ້ວ! ບັນທຶກແລະອອກໄປ. ເພື່ອເຮັດການປ່ຽນແປງເຂົ້າສູ່ລະບົບຜົນກະທົບແລະເຂົ້າສູ່ລະບົບອີກຄັ້ງ.

    ຕອນນີ້ທ່ານຈະເຫັນແຟ້ມແລະແຟ້ມຕ່າງໆຖືກລະບຸໄວ້ໃນຫລາຍສີອີງຕາມປະເພດເອກະສານ. ເພື່ອຖອດລະຫັດລະຫັດສີໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ dircolors -p
    

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

    $ dircolors -p | less
    

    6. ວິທີການ Hash Tag Linux Commands ແລະ Scripts

    ພວກເຮົາ ກຳ ລັງໃຊ້ແທັກ hash ໃນ Twitter, Facebook ແລະ Google Plus (ອາດຈະແມ່ນສະຖານທີ່ອື່ນໆ, ຂ້ອຍບໍ່ໄດ້ສັງເກດເຫັນ). ແທັກ hash ເຫຼົ່ານີ້ຊ່ວຍໃຫ້ຄົນອື່ນຄົ້ນຫາແທັກ hash ງ່າຍຂຶ້ນ. ມີ ໜ້ອຍ ຄົນທີ່ຮູ້ວ່າພວກເຮົາສາມາດໃຊ້ tag hash ໃນ Linux command Line.

    ພວກເຮົາຮູ້ແລ້ວວ່າ # ໃນເອກະສານການຕັ້ງຄ່າແລະພາສາການຂຽນໂປແກຼມສ່ວນຫຼາຍຈະຖືກຖືວ່າເປັນ ຄຳ ເຫັນແລະຖືກຍົກເວັ້ນຈາກການປະຕິບັດ.

    ດໍາເນີນການຄໍາສັ່ງແລະຫຼັງຈາກນັ້ນສ້າງແທັກ hash ຂອງຄໍາສັ່ງເພື່ອໃຫ້ພວກເຮົາຊອກຫາມັນຕໍ່ມາ. ເວົ້າວ່າພວກເຮົາມີຄິບຍາວທີ່ຖືກປະຕິບັດຢູ່ໃນຈຸດທີ 4 ຂ້າງເທິງ. ຕອນນີ້ສ້າງແທັກ hash ສຳ ລັບເລື່ອງນີ້. ພວກເຮົາຮູ້ວ່າ ifconfig ສາມາດຖືກ ດຳ ເນີນການໂດຍ sudo ຫຼືຜູ້ໃຊ້ຮາກເພາະສະນັ້ນຈຶ່ງເຮັດ ໜ້າ ທີ່ເປັນຮາກ.

    # ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d: #myip
    

    ຕົວອັກສອນຂ້າງເທິງໄດ້ຖືກ ໝາຍ ວ່າດ້ວຍ 'myip'. ໃນປັດຈຸບັນຄົ້ນຫາແທັກ hash ໃນ reverse-i-serach (ກົດ ctrl+r), ຢູ່ປາຍທາງແລະພິມ 'myip'. ທ່ານອາດຈະປະຕິບັດມັນຈາກນັ້ນ, ເຊັ່ນກັນ.

    ທ່ານອາດຈະສ້າງແທັກ hash ຫຼາຍ ສຳ ລັບທຸກໆ ຄຳ ສັ່ງແລະຫາມັນຕໍ່ມາໂດຍໃຊ້ແບບ i-search.

    ດຽວນີ້ ໝົດ ແລ້ວ. ພວກເຮົາໄດ້ເຮັດວຽກ ໜັກ ເພື່ອຜະລິດເນື້ອຫາທີ່ ໜ້າ ສົນໃຈແລະມີຄວາມຮູ້ ສຳ ລັບທ່ານ. ທ່ານຄິດວ່າພວກເຮົາ ກຳ ລັງເຮັດແນວໃດ? ຄຳ ແນະ ນຳ ໃດໆແມ່ນຍິນດີຕ້ອນຮັບ. ທ່ານອາດຈະປະກອບ ຄຳ ເຫັນໃສ່ໃນປ່ອງທາງລຸ່ມນີ້. ຮັກສາການເຊື່ອມຕໍ່! Kudos.