Paggamit ng FTP Protocol Sa Linux Computers
FTP ay ang pinakasimpleng at pinaka-pamilyar na file transfer protocol na nagpapalit ng mga file sa pagitan ng isang lokal na computer at isang remote computer o network. Ang Linux at Unix na operating system ay may built-in na command line prompt na maaari mong gamitin bilang FTP client para sa paggawa ng isang koneksyon sa FTP.
Babala: Ang isang paghahatid ng FTP ay hindi naka-encrypt. Maaaring basahin ng sinumang intercepts ang paghahatid ng data na iyong ipinapadala, kabilang ang iyong username at password. Para sa isang ligtas na paghahatid, gamitin ang SFTP .
Magtatag ng isang FTP Connection
Bago mo magamit ang iba't ibang mga utos ng FTP, dapat kang magtatag ng koneksyon sa remote na network o computer. Gawin ito sa pamamagitan ng pagbubukas ng terminal window sa Linux at pag-type ng ftp na sinusundan ng isang domain name o isang IP address ng FTP server, tulad ng ftp 192.168.0.1 o ftp domain.com . Halimbawa:
ftp abc.xyz.eduAng command na ito ay sumusubok na kumonekta sa ftp server sa abc.xyz.edu. Kung magtagumpay ito, humihiling ito sa iyo na mag-log in gamit ang isang username at password. Kadalasang pinapayagan ka ng mga pampublikong FTP server na mag-log in gamit ang anonymous na username at ang iyong email address bilang isang password o walang password sa lahat.
Kapag matagumpay kang mag-log in, makakakita ka ng isang ftp> prompt sa terminal screen. Bago ka magpatuloy, kumuha ng isang listahan ng magagamit na mga utos ng FTP gamit ang function ng tulong . Ito ay kapaki-pakinabang dahil depende sa iyong system at software, ang ilan sa mga utos ng FTP na nakalista ay maaaring o hindi maaaring gumana.
FTP Command Examples at Paglalarawan
Ang mga utos ng FTP na ginagamit sa Linux at Unix ay naiiba mula sa mga utos ng FTP na ginagamit sa linya ng command ng Windows. Narito ang mga halimbawa na nagpapakita ng mga tipikal na paggamit ng mga utos ng Linux FTP para sa remote na pagkopya, pagpapalit ng pangalan, at pagtanggal ng mga file.
ftp> tulongAng function ng tulong ay naglilista ng mga utos na maaari mong gamitin upang ipakita ang mga nilalaman ng direktoryo, paglilipat ng mga file, at magtanggal ng mga file. Ang command ftp >? ay nagagawa ang parehong bagay.
ftp> lsIniuutos ng command na ito ang mga pangalan ng mga file at mga subdirectory sa kasalukuyang direktoryo sa remote na computer.
ftp> cd customerBinabago ng utos na ito ang kasalukuyang direktoryo sa subdirectory na pinangalanang mga customer kung umiiral ito.
ftp> cdupBinabago nito ang kasalukuyang direktoryo sa direktoryo ng magulang.
ftp> lcd [mga larawan]Binabago ng utos na ito ang kasalukuyang direktoryo sa lokal na computer sa mga larawan , kung umiiral ito.
ftp> asciiNagbabago ito sa ASCII mode para sa paglilipat ng mga tekstong file. ASCII ang default sa karamihan ng mga sistema.
ftp> binaryAng utos na ito ay nagbabago sa binary mode para sa paglilipat ng lahat ng mga file na hindi mga tekstong file.
ftp> makakuha ng image1.jpgNa-download na ito ang file image1.jpg mula sa remote na computer sa lokal na computer. Babala: Kung mayroon nang isang file sa lokal na computer na may parehong pangalan, ito ay mapapatungan.
ftp> ilagay image2.jpgNag-upload ng file image2.jpg mula sa lokal na computer patungo sa remote computer . Babala: Kung mayroon nang isang file sa remote computer na may parehong pangalan, ito ay pinapalitan.
ftp>! lsAng pagdaragdag ng marka ng tandang sa harap ng isang command ay nagpapatupad ng tinukoy na command sa lokal na computer. Inililista ng ls ang mga pangalan ng file at mga pangalan ng direktoryo ng kasalukuyang direktoryo sa lokal na computer.
ftp> mget * .jpgGamit ang command ng mget. maaari kang mag-download ng maramihang mga larawan. Ang utos na ito ay nagda-download ng lahat ng mga file na nagtatapos sa .jpg.
ftp> palitan ang pangalan [mula] [sa]Binabago ng utos sa pag-rename ang file na pinangalanan [mula] sa bagong pangalan [sa] sa remote server.
ftp> ilagay ang lokal na file [remote-file]Ang utos na ito ay nag-iimbak ng lokal na file sa remote machine. Ipadala ang lokal na file [remote file] ang parehong bagay.
ftp> mput * .jpgAng command na ito ay nag-upload ng lahat ng mga file na nagtatapos sa .jpg sa aktibong folder sa remote machine.
ftp> tanggalin ang remote-fileTinatanggal ang file na pinangalanang remote-file sa remote machine.
ftp> mdelete * .jpgTinatanggal nito ang lahat ng mga file na nagtatapos sa .jpg sa aktibong folder sa remote machine.
ftp> size file-nameTukuyin ang laki ng isang file sa remote machine gamit ang command na ito.
ftp> mkdir [directory-name]Gumawa ng bagong direktoryo sa remote server.
ftp> promptAng prompt na command ay lumiliko o nag-off ang interactive na mode upang ang mga command sa maraming file ay papatayin nang walang kumpirmasyon ng user.
ftp> umalisTinatapos ng command quit ang FTP session at lumabas ang FTP program. Ang mga utos na bye at exit ay magkakamit ng parehong bagay.
Mga Pagpipilian sa Linya ng Command
Ang mga pagpipilian (na tinatawag ding mga flag o switch) ay magbabago sa pagpapatakbo ng isang FTP command. Karaniwan, ang pagpipilian ng command line ay sumusunod sa pangunahing FTP command pagkatapos ng isang puwang. Narito ang isang listahan ng mga opsyon na maaari mong idagdag sa FTP command at isang paglalarawan ng kung ano ang ginagawa nila.
- -4 Gumamit lamang ng IPv4 kapag nakikipag-ugnay sa isang host
- -6 Gamitin lamang ang IPv6
- -e Hindi pinapagana ang suporta sa kasaysayan at pag-edit ng command
- -p Gamitin ang passive mode para sa mga paglilipat ng data
- -I Pinapatakbo ang naka-prompt na naka-prompt sa paglilipat ng file
- -n Pinipigilan ang awtomatikong pag-login sa unang koneksyon
- -g Hindi pinapagana ang pangalan ng globbing ng pangalan
- -v Pwersa ang alisin server upang ipakita ang lahat ng mga tugon
- -d Nagsasagawa ng debugging