Skip to main content

ลีนุกซ์คำสั่งคืออะไร?

Anonim

หน้าคู่มือสำหรับคำสั่ง "curl" มีคำอธิบายต่อไปนี้:

cURL เป็นเครื่องมือในการถ่ายโอนข้อมูลจากหรือไปยังเซิร์ฟเวอร์โดยใช้โปรโตคอลที่สนับสนุน (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET และ TFTP) คำสั่งนี้ออกแบบมาให้ทำงานได้โดยไม่ต้องมีการโต้ตอบกับผู้ใช้

โดยทั่วไปคุณสามารถใช้ cURL เพื่อดาวน์โหลดเนื้อหาจากอินเทอร์เน็ต ตัวอย่างเช่นถ้าคุณเรียกใช้คำสั่ง cURL ด้วยที่อยู่เว็บที่ตั้งไว้:

https://www.Go-Travels.com/curl-definition-2184508

หน้าเว็บที่เชื่อมโยงจะถูกดาวน์โหลด

โดยค่าเริ่มต้นผลลัพธ์จะเป็นบรรทัดคำสั่ง แต่คุณสามารถระบุชื่อไฟล์เพื่อบันทึกไฟล์ได้ URL ที่ระบุสามารถชี้ไปที่โดเมนระดับบนสุดของไซต์เช่น:

www.Go-Travels.com

หรือสามารถชี้ไปยังหน้าเว็บแต่ละหน้าในไซต์ได้

คุณสามารถใช้ cURL เพื่อดาวน์โหลดหน้าเว็บภาพเอกสารและไฟล์ต่างๆ ตัวอย่างเช่นเมื่อต้องการดาวน์โหลด Ubuntu Linux รุ่นล่าสุดคุณสามารถเรียกใช้คำสั่งต่อไปนี้:

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

ฉันควรใช้ cURL หรือ wget หรือไม่?

ไม่ว่าคุณจะใช้ cURL หรือ wget จะขึ้นอยู่กับสิ่งที่คุณพยายามจะทำได้

คำสั่ง wget ใช้เพื่อดาวน์โหลดไฟล์จากเครือข่ายเช่นอินเทอร์เน็ต ประโยชน์หลักของการใช้คำสั่ง wget คือสามารถใช้ไฟล์ recursively ในการดาวน์โหลดไฟล์ ดังนั้นหากคุณต้องการดาวน์โหลดเว็บไซต์ทั้งหมดคุณสามารถทำได้ด้วยคำสั่งง่ายๆ คำสั่ง wget ยังดีสำหรับการดาวน์โหลดไฟล์จำนวนมาก

คำสั่ง CURL ช่วยให้คุณสามารถใช้สัญลักษณ์แทนเพื่อระบุ URL ที่คุณต้องการเรียกค้น ดังนั้นถ้าคุณทราบว่ามี URL ที่ถูกต้องที่เรียกว่า:

http://www.mysite.com/images/image1.jpg

และ

http://www.mysite.com/images/image2.jpg

จากนั้นคุณสามารถดาวน์โหลดภาพทั้งสองด้วย URL เดียวที่ระบุด้วยคำสั่ง curl

คำสั่ง wget สามารถกู้คืนได้เมื่อการดาวน์โหลดล้มเหลวในขณะที่คำสั่ง cURL ไม่สามารถทำได้

ทำความเข้าใจเกี่ยวกับกระป๋องและ cannots ด้วยคำสั่ง Wget และ cURL แปลกใจที่ความแตกต่างในหน้านี้ระบุว่าคุณสามารถพิมพ์ Wget โดยใช้มือซ้ายของคุณบนแป้นพิมพ์ QWERTY ได้

จนถึงขณะนี้มีเหตุผลมากมายที่จะใช้ Wget เหนือ CURL แต่ไม่มีอะไรที่จะทำให้คุณใช้ CURL เหนือ Wget

คำสั่ง CURL สนับสนุนโปรโตคอลมากกว่าคำสั่ง wget นอกจากนี้ยังสนับสนุน SSL ได้ดียิ่งขึ้น นอกจากนี้ยังสนับสนุนวิธีการตรวจสอบมากกว่า Wget คำสั่ง CURL ยังทำงานบนแพลตฟอร์มมากกว่าคำสั่ง wget

Curl Features

การใช้คำสั่ง CURL คุณสามารถระบุ URL หลายรายการในบรรทัดคำสั่งเดียวกันและหาก URL อยู่ในไซต์เดียวกัน URL ทั้งหมดของไซต์นั้นจะถูกดาวน์โหลดโดยใช้การเชื่อมต่อเดียวกันซึ่งเป็นประโยชน์สำหรับประสิทธิภาพ

คุณสามารถระบุช่วงเพื่อให้ง่ายต่อการดาวน์โหลด URL ที่มีชื่อเส้นทางคล้ายคลึงกัน

นอกจากนี้ยังมีห้องสมุด cURL ซึ่งคำสั่ง cURL ใช้เรียก libcurl. นี้สามารถใช้กับการเขียนโปรแกรมหลายภาษาสคริปต์เพื่อขูดข้อมูลจากหน้าเว็บ

ขณะดาวน์โหลดเนื้อหาแถบความคืบหน้าจะปรากฏขึ้นพร้อมกับความเร็วในการดาวน์โหลดหรืออัปโหลดระยะเวลาที่คำสั่งใช้จ่ายไปแล้วและระยะเวลาที่ยังเหลืออยู่

คำสั่ง CURL ทำงานบนไฟล์ขนาดใหญ่กว่า 2 GB สำหรับการดาวน์โหลดและอัพโหลด

ตามตารางการเปรียบเทียบนี้ซึ่งเปรียบเทียบคุณสมบัติการหยิกกับเครื่องมือดาวน์โหลดอื่น ๆ คำสั่ง cURL มีฟังก์ชันการทำงานดังต่อไปนี้:

  • URL หลายรายการ
  • ชื่อผู้ใช้และรหัสผ่านที่สนับสนุน
  • การสนับสนุน IPv6
  • ไม่สามารถลองใหม่อีกครั้ง
  • URL globbing / ลำดับภาพ
  • สนับสนุน Win32
  • การสนับสนุนไฟล์ขนาดใหญ่
  • การสนับสนุน GnuTLS
  • สนับสนุน DarwinSSL
  • การสนับสนุน Schannel
  • การสนับสนุน Cyassl
  • การสนับสนุน PolarSSL
  • การสนับสนุน AxTLS
  • รหัสเซสชัน SSL
  • ใบรับรอง SSL แบบส่วนตัว
  • สนับสนุน netrc
  • สนับสนุน Metalink
  • การสนับสนุน IDN
  • การ จำกัด แบนด์วิดท์
  • ดวงตาที่มีความสุข
  • ถุงเท้า
  • TFTP
  • SCP อัพโหลด / ดาวน์โหลด
  • อัปโหลด SFTP / ดาวน์โหลด SFTP
  • พร็อกซี HTTP
  • HTTP Resume
  • ช่วง HTTP
  • ทำตาม HTTP Redirects
  • โพสต์ HTTP
  • HTTP Post Chunked
  • HTTP ใส่
  • การสนับสนุนคุกกี้
  • HTTP 1.1
  • HTTP 2 (การอัปเกรดข้อความธรรมดา)
  • HTTP 2 (TLS ALPN)
  • HTTP 2 (TLS NPN)
  • การเชื่อมต่อ HTTP แบบต่อเนื่อง
  • HTTPS
  • HTTP Digest Auth
  • การรับรอง HTTP NTLM
  • HTTP Negotiate Auth
  • ส่วน Multipost HTTP
  • HTTP Deflate gzip
  • งาน FTP
  • ช่วง FTP
  • FTP โหมดที่ใช้งานอยู่
  • FTP SSL
  • อัปโหลด FTP
  • FTP Kerberos
  • การใช้ FTP Connection ใหม่
  • GOPHER