Ubuntu 12.04 : How to install and run Filezilla
สารบัญ:
- ก่อนที่คุณจะเริ่ม
- สร้างการเชื่อมต่อ FTP
- คำสั่ง FTP ทั่วไป
- การดาวน์โหลดไฟล์ด้วยคำสั่ง FTP
- การอัพโหลดไฟล์ด้วยคำสั่ง FTP
- ข้อสรุป
FTP (File Transfer Protocol) เป็นโปรโตคอลเครือข่ายมาตรฐานที่ใช้ในการถ่ายโอนไฟล์ไปยังและจากเครือข่ายระยะไกล
ในบทช่วยสอนนี้เราจะแสดงวิธีใช้คำสั่ง Linux ftp ผ่านตัวอย่างการใช้งานจริง
ในกรณีส่วนใหญ่คุณจะใช้ไคลเอนต์ FTP เดสก์ท็อปเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลและดาวน์โหลดหรืออัปโหลดไฟล์ อย่างไรก็ตามคำสั่ง
ftp
มีประโยชน์เมื่อคุณทำงานบนเซิร์ฟเวอร์ที่ไม่มี GUI และคุณต้องการถ่ายโอนไฟล์ผ่าน FTP ไปยังหรือจากเซิร์ฟเวอร์ระยะไกล
ก่อนที่คุณจะเริ่ม
เมื่อถ่ายโอนข้อมูลผ่าน ftp การเชื่อมต่อจะไม่ถูกเข้ารหัส สำหรับการถ่ายโอนข้อมูลที่ปลอดภัยให้ใช้ SCP
เพื่อให้สามารถถ่ายโอนไฟล์ได้คุณจะต้องมีสิทธิ์ในการอ่านอย่างน้อยในไฟล์ต้นฉบับและเขียนสิทธิ์บนระบบเป้าหมาย
เมื่อถ่ายโอนไฟล์ขนาดใหญ่ขอแนะนำให้รันคำสั่ง ftp ภายในหน้าจอหรือเซสชัน tmux
ไดเร็กทอรีจากตำแหน่งที่คุณรันคำสั่ง
ftp
คือไดเร็กทอรีการทำงานโลคัล
สร้างการเชื่อมต่อ FTP
-
ในการเปิดการเชื่อมต่อ ftp กับระบบระยะไกลให้ใช้คำสั่ง
ftp
ตามด้วยที่อยู่ IP ของเซิร์ฟเวอร์ระยะไกลหรือชื่อโดเมน:ftp 192.168.42.77
หากการเชื่อมต่อถูกสร้างขึ้นข้อความยืนยันจะปรากฏขึ้นและคุณจะได้รับแจ้งให้ป้อนชื่อผู้ใช้ FTP ของคุณในตัวอย่างนี้ชื่อผู้ใช้ FTP เป็น
linuxize
:220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxize
เมื่อคุณป้อนชื่อผู้ใช้คุณจะได้รับแจ้งให้พิมพ์รหัสผ่านของคุณ:
Password:
หากรหัสผ่านถูกต้องเซิร์ฟเวอร์ระยะไกลจะแสดงข้อความยืนยันและพรอมต์
ftp>
230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>
anonymous
ใช้
anonymous
เป็นชื่อผู้ใช้และที่อยู่อีเมลของคุณเป็นรหัสผ่าน
คำสั่ง FTP ทั่วไป
คำสั่ง FTP หลายคำสั่งจะคล้ายหรือเหมือนกับคำสั่งที่คุณพิมพ์ใน Linux shell prompt
ด้านล่างนี้เป็นคำสั่ง FTP ทั่วไปบางคำสั่ง
-
help
หรือ - แสดงรายการคำสั่ง FTP ที่มีอยู่ทั้งหมดcd
- เปลี่ยนไดเรกทอรีบนเครื่องระยะไกลlcd
- เปลี่ยนไดเรกทอรีบนเครื่องท้องถิ่นls
- รายการชื่อของไฟล์และไดเรกทอรีในไดเรกทอรีระยะไกลปัจจุบันmkdir
- สร้างไดเรกทอรีใหม่ภายในไดเรกทอรีระยะไกลปัจจุบันpwd
- พิมพ์ไดเรกทอรีการทำงานปัจจุบันบนเครื่องระยะไกลdelete
- ลบไฟล์ในรีโมตไดเร็กทอรีปัจจุบันrmdir
- ลบไดเร็กทอรีในรีโมตไดเร็กทอรีปัจจุบันget
- คัดลอกหนึ่งไฟล์จากระยะไกลไปยังเครื่องท้องถิ่นmget
- คัดลอกหลายไฟล์จากระยะไกลไปยังเครื่องท้องถิ่นput
- คัดลอกหนึ่งไฟล์จากโลคัลไปยังเครื่องรีโมตmput
- คัดลอกหนึ่งไฟล์จากโลคัลไปยังเครื่องรีโมต
การดาวน์โหลดไฟล์ด้วยคำสั่ง FTP
เมื่อคุณเข้าสู่ระบบไดเรกทอรีการทำงานปัจจุบันของคุณคือโฮมไดเร็กตอรี่ผู้ใช้ระยะไกล
เมื่อดาวน์โหลดไฟล์ด้วยคำสั่ง
ftp
ไฟล์จะถูกดาวน์โหลดไปยังไดเรกทอรีที่คุณพิมพ์คำสั่ง
ftp
สมมติว่าเราต้องการดาวน์โหลดไฟล์ไปยังไดเรกทอรี
~/ftp_downloads
:
lcd ~/ftp_downloads
หากต้องการดาวน์โหลดไฟล์เดียวจากเซิร์ฟเวอร์ระยะไกลให้ใช้คำสั่ง
get
ตัวอย่างเช่นการดาวน์โหลดไฟล์ชื่อ
backup.zip
ใช้คำสั่งต่อไปนี้:
get backup.zip
ผลลัพธ์ควรมีลักษณะดังนี้:
200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)
หากต้องการดาวน์โหลดหลายไฟล์พร้อมกันให้ใช้คำสั่ง
mget
คุณสามารถระบุรายชื่อไฟล์แต่ละชื่อหรือใช้อักขระตัวแทน
mget backup1.zip backup2.zip
เมื่อดาวน์โหลดหลายไฟล์คุณจะได้รับแจ้งให้ยืนยันสำหรับแต่ละไฟล์
mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)
เมื่อคุณเสร็จสิ้นการดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ FTP ระยะไกลของคุณปิดการเชื่อมต่อกับ
bye
หรือ
quit
quit
221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.
การอัพโหลดไฟล์ด้วยคำสั่ง FTP
ในการอัพโหลดไฟล์จากโลคัลไดเร็กทอรีไปยังเซิร์ฟเวอร์ FTP รีโมตให้ใช้คำสั่ง
put
:
put image.jpg
ผลลัพธ์ควรมีลักษณะดังนี้:
200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)
หากต้องการอัปโหลดหลายไฟล์จากโลคัลไดเร็กทอรีไปยังเซิร์ฟเวอร์ FTP ระยะไกลให้ใช้คำสั่ง
mput
:
mput image1.jpg image2.jpg
mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)
เมื่ออัปโหลดหลายไฟล์คุณจะได้รับแจ้งให้ยืนยันสำหรับแต่ละไฟล์ที่คุณต้องการอัปโหลด
เมื่อคุณอัปโหลดไฟล์ไปยังเซิร์ฟเวอร์ FTP ระยะไกลของคุณแล้วให้ปิดการเชื่อมต่อด้วยการ
bye
quit
หรือ
quit
ข้อสรุป
ในบทช่วยสอนนี้คุณเรียนรู้วิธีใช้คำสั่ง ftp เพื่อดาวน์โหลดและอัพโหลดไฟล์ไปยังเซิร์ฟเวอร์ FTP ระยะไกลของคุณ
เทอร์มินัล ftpวิธีใช้คำสั่ง apt ใน linux
apt เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งสำหรับการติดตั้งอัปเดตลบและจัดการแพ็คเกจ deb บน Ubuntu, Debian และ Linux ที่เกี่ยวข้อง
วิธีใช้คำสั่ง linux sftp เพื่อถ่ายโอนไฟล์
SFTP (SSH File Transfer Protocol) เป็นโปรโตคอลไฟล์ที่ปลอดภัยที่ใช้ในการเข้าถึงจัดการและถ่ายโอนไฟล์ผ่านการขนส่ง SSH ที่เข้ารหัส ในบทช่วยสอนนี้เราจะแสดงวิธีใช้คำสั่ง Linux `sftp`
วิธีใช้คำสั่ง linux sleep เพื่อหยุดสคริปต์ bash ชั่วคราว
สลีปเป็นยูทิลิตีบรรทัดคำสั่งที่ช่วยให้คุณสามารถระงับกระบวนการโทรในเวลาที่กำหนด ในบทช่วยสอนนี้เราจะแสดงวิธีใช้คำสั่ง Linux sleep