GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menggunakan Perintah ftp Linux

Pendahuluan

FTP (Protokol Transfer File) adalah protokol jaringan yang digunakan untuk mentransfer file dari satu sistem komputer ke sistem komputer lainnya. Meskipun keamanan FTP cenderung memicu banyak diskusi, ini masih merupakan metode yang efektif untuk mentransfer file dalam jaringan yang aman.

Dalam tutorial ini, kami akan menunjukkan cara menggunakan ftp perintah untuk terhubung ke sistem jarak jauh, mentransfer file, dan mengelola file dan direktori.

Prasyarat

  • Akses ke sistem lokal dan server FTP jarak jauh (pelajari cara memasang server FTP di Ubuntu, CentOS 7, atau Raspberry Pi).
  • Koneksi Internet yang berfungsi.
  • Akses ke jendela terminal.

PENTING: Lalu lintas FTP tidak dienkripsi dan karenanya dianggap tidak aman. Tidak disarankan untuk mentransfer file melalui Internet menggunakan FTP. Untuk mempelajari lebih lanjut tentang alternatif aman untuk FTP, lihat artikel kami tentang SFTP dan TSL vs. SSL.

Sintaks Perintah ftp Linux

ftp Linux perintah menggunakan sintaks dasar berikut:

ftp [options] [IP]

IP adalah alamat IP dari sistem yang Anda sambungkan.

Opsi yang tersedia untuk ftp perintahnya adalah:

Opsi Perintah FTP Deskripsi
-4 Gunakan hanya IPv4.
-6 Gunakan hanya IPv6.
-e Menonaktifkan pengeditan perintah dan dukungan riwayat.
-p Menggunakan mode pasif untuk transfer data, memungkinkan Anda menggunakan FTP meskipun firewall mungkin mencegahnya.
-i Menonaktifkan prompt interaktif selama beberapa transfer file.
-n Menonaktifkan upaya masuk otomatis pada koneksi awal.
-g Menonaktifkan globbing nama file.
-v Mengaktifkan keluaran verbose.
-d Mengaktifkan proses debug.

ftp perintah menghubungkan Anda ke sistem jarak jauh dan memulai antarmuka FTP. Antarmuka FTP menggunakan perintah berikut untuk mengelola dan mentransfer file ke sistem jarak jauh:

Perintah Deskripsi
! Untuk sementara kabur ke shell lokal.
$ Jalankan makro.
? Menampilkan teks bantuan.
account Menyediakan kata sandi untuk sistem jarak jauh.
append Menambahkan file lokal ke file di sistem jarak jauh.
ascii Setel jenis transfer file ke jaringan ASCII (tipe default).
bell Aktifkan peringatan suara setelah setiap transfer selesai.
binary Setel jenis transfer file ke transfer gambar biner.
bye Keluar dari antarmuka FTP.
case Beralih sensitivitas huruf besar/kecil saat pemetaan ID selama mget perintah.
cd Ubah direktori kerja saat ini pada sistem jarak jauh.
cdup Ubah ke induk dari direktori kerja saat ini pada sistem jarak jauh.
chmod Ubah izin file pada sistem jarak jauh.
close Keluar dari antarmuka FTP.
cr Aktifkan stripping carriage return pada transfer file ASCII.
debug Beralih mode debug.
delete Menghapus file dari sistem jarak jauh.
dir Mencantumkan isi direktori pada sistem jarak jauh.
disconnect Hentikan sesi FTP.
exit Hentikan sesi FTP dan keluar dari antarmuka FTP.
form Menyetel format transfer file.
get Mentransfer file dari sistem jarak jauh ke mesin lokal.
glob Beralih ekspansi karakter meta dari nama file lokal.
hash Toggle menampilkan tanda hash ("# ") untuk setiap blok data yang ditransfer.
help Menampilkan teks bantuan.
idle Setel timer tidak aktif untuk sistem jarak jauh.
image Setel jenis transfer file ke transfer gambar biner.
ipany Izinkan semua jenis alamat IP.
ipv4 Hanya izinkan alamat IPv4.
ipv6 Hanya izinkan alamat IPv6.
lcd Ubah direktori kerja saat ini di mesin lokal.
ls Mencantumkan isi direktori pada sistem jarak jauh.
macdef Tentukan makro.
mdelete Hapus banyak file di sistem jarak jauh.
mdir Mencantumkan konten beberapa direktori pada sistem jarak jauh.
mget Mentransfer banyak file dari sistem jarak jauh ke mesin lokal.
mkdir Buat direktori pada sistem jarak jauh.
mls Mencantumkan konten beberapa direktori pada sistem jarak jauh.
mode Menyetel mode transfer file.
modtime Tampilkan terakhir kali file pada sistem jarak jauh diubah.
mput Mentransfer banyak file dari mesin lokal ke sistem jarak jauh.
newer Transfer file dari sistem jarak jauh ke mesin lokal hanya jika waktu modifikasi file jarak jauh lebih baru daripada waktu modifikasi file lokal (jika versi lokal file tidak ada, file jarak jauh secara otomatis dianggap lebih baru).
nlist Mencantumkan isi direktori pada sistem jarak jauh.
<a href="https://phoenixnap.com/kb/nmap-scan-open-ports" target="_blank" rel="noreferrer noopener">nmap</a> Menyetel template untuk pemetaan nama file default.
ntrans Setel tabel terjemahan untuk pemetaan nama file default.
open Buat koneksi dengan server FTP.
passive Aktifkan mode transfer pasif.
prompt Paksa perintah interaktif saat mentransfer banyak file.
proxy Jalankan perintah pada koneksi (proxy) alternatif.
put Mentransfer file dari mesin lokal ke sistem jarak jauh.
pwd Menampilkan direktori kerja saat ini pada sistem jarak jauh.
qc Beralih menampilkan karakter kontrol ("? ") dalam output dari perintah tipe ASCII.
quit Hentikan sesi FTP dan keluar dari antarmuka FTP.
quote Tentukan perintah sebagai argumen dan kirimkan ke server FTP.
recv Mentransfer file dari sistem jarak jauh ke mesin lokal.
reget Transfer file dari sistem jarak jauh ke mesin lokal jika file lokal lebih kecil dari file jarak jauh. Transfer dimulai di akhir file lokal. Jika tidak ada versi lokal dari file, perintah tidak akan dijalankan.
rename Ganti nama file di sistem jarak jauh.
reset Hapus balasan perintah yang antri.
restart Mulai ulang perintah transfer file pada penanda yang ditetapkan.
rhelp Menampilkan teks bantuan untuk sistem jarak jauh.
rmdir Hapus direktori pada sistem jarak jauh.
rstatus Tampilkan status sistem jarak jauh.
runique Beralih menyimpan file di mesin lokal dengan nama file unik.
send Mentransfer file dari mesin lokal ke sistem jarak jauh.
send Beralih penggunaan perintah PORT.
site Tentukan perintah sebagai argumen dan kirimkan ke server FTP sebagai perintah SITE.
size Menampilkan ukuran file pada sistem jarak jauh.
rstatus Tampilkan status antarmuka FTP.
struct Menyetel struktur transfer file.
sunique Beralih menyimpan file pada sistem jarak jauh dengan nama file unik.
system Tampilkan sistem operasi pada sistem jarak jauh.
tenex Setel jenis transfer file untuk mengizinkan koneksi ke mesin TENEX.
tick Aktifkan penghitung byte pencetakan selama transfer.
trace Beralih pelacakan paket.
type Menyetel jenis transfer file.
umask Setel topeng izin default untuk mesin lokal.
user Berikan nama pengguna dan sandi untuk server FTP jarak jauh.
verbose Beralih keluaran verbose.

Cara Menggunakan Perintah ftp di Linux

ftp perintah menghubungkan sistem komputer ke server jauh menggunakan protokol FTP. Setelah terhubung, ini juga memungkinkan pengguna mentransfer file antara mesin lokal dan sistem jarak jauh, serta mengelola file dan direktori pada sistem jarak jauh.

Buat Koneksi FTP

Untuk membuat koneksi FTP ke sistem jarak jauh, gunakan ftp perintah dengan alamat IP sistem jarak jauh:

ftp [IP]

Misalnya, menghubungkan ke server jauh dengan alamat IP 192.168.100.9 :

ftp 192.168.100.9

Masuk ke Server FTP

Setelah Anda memulai koneksi ke sistem jarak jauh menggunakan ftp perintah, antarmuka FTP mengharuskan Anda memasukkan nama pengguna dan kata sandi untuk masuk:

Memasukkan kredensial yang diperlukan membuat Anda masuk dan memulai antarmuka FTP. Dalam contoh ini, kami masuk sebagai phoenixnap pengguna:

Antarmuka FTP sekarang aktif dan siap untuk menjalankan perintah:

Bekerja dengan Direktori pada Sistem Jarak Jauh

Dengan menggunakan FTP, Anda dapat melakukan manajemen direktori dasar pada sistem jarak jauh, seperti membuat direktori, berpindah dari satu direktori kerja ke direktori lain, dan membuat daftar isi direktori.

Daftar Direktori

Antarmuka FTP memungkinkan Anda untuk membuat daftar isi direktori pada sistem jarak jauh menggunakan ls perintah:

ls

Menggunakan perintah tanpa opsi apa pun akan menampilkan konten direktori kerja sistem jarak jauh saat ini. Dalam contoh ini, itu adalah Beranda direktori:

Menentukan jalur ke direktori sebagai argumen ke ls perintah menampilkan konten direktori itu:

ls [path to directory]

Misalnya, mencantumkan konten Contoh direktori:

ls Example

Menambahkan nama file teks ke akhir ls perintah menyimpan konten direktori ke file itu:

ls [path to directory] [file name]

Misalnya:

ls Example listing.txt

Sintaks perintah ini mengharuskan Anda mengetik Y dan tekan Enter untuk mengonfirmasi penyimpanan file teks:

Membuka file teks mengungkapkan isi direktori:

dir dan nlist perintah adalah alternatif dari ls perintah dan bekerja dengan cara yang sama. Antarmuka FTP juga memungkinkan Anda untuk membuat daftar isi dari beberapa direktori menggunakan mls perintah:

mls [directory 1] [directory 2] .. [directory n]

Misalnya, contoh di bawah ini mencantumkan isi Contoh dan Contoh2 :

mls Example Example2 -

Seperti ls perintah, mls perintah memungkinkan pengguna untuk menyimpan konten dalam file teks. Perintah ini memperlakukan argumen terakhir sebagai nama file teks. Jika Anda ingin membuat daftar isi direktori tanpa menyimpannya ke file teks, ganti nama file dengan simbol tanda hubung (- ).

mdir perintah bekerja sama dengan mls perintah tetapi menawarkan keluaran yang lebih detail:

mdir Example Example2 -

Ubah Direktori

Gunakan cd perintah untuk mengubah direktori kerja saat ini pada sistem jarak jauh:

cd [path to directory]

Misalnya, pindah ke Contoh direktori:

cd Example

Gunakan cdup perintah untuk pindah ke induk dari direktori kerja saat ini. Dalam contoh ini, kita berpindah dari Contoh direktori ke Beranda direktori:

cdup

Buat Direktori

Menggunakan mkdir perintah memungkinkan Anda untuk membuat direktori pada sistem jarak jauh:

mkdir [directory name]

Pada contoh di bawah ini, kami membuat direktori bernama Contoh3 :

mkdir Example3

Unduh File melalui FTP

Untuk mentransfer file dari sistem jarak jauh ke mesin lokal, gunakan get atau recv memerintah.

get [remote file name]

ATAU

recv [remote file name]

Pada contoh di bawah, kami mentransfer example_file.txt ke mesin lokal.

get example_file.txt

Untuk mentransfer example_file.txt dan simpan sebagai example.txt di mesin lokal, gunakan:

get example_file.txt example.txt

Mentransfer file dari direktori tertentu mengharuskan Anda untuk pindah ke direktori tersebut:

cd Example
get test01.txt

mget perintah memungkinkan Anda untuk mentransfer banyak file secara bersamaan. Misalnya, mentransfer test01.txt , test02.txt , dan test03.txt dari Contoh direktori:

mget test01.txt test02.txt test03.txt

Unggah File melalui FTP

Gunakan put atau send perintah untuk mentransfer file dari mesin lokal ke sistem jarak jauh. Kedua perintah menggunakan sintaks dasar yang sama:

put [local file name]
send [local file name]

Untuk mentransfer example01.txt ke sistem jarak jauh, gunakan:

put example01.txt

Untuk mengunggah example01.txt ke sistem jarak jauh sebagai sample01.txt , gunakan:

put example01.txt sample01.txt

Pindah ke direktori tertentu memungkinkan Anda mentransfer file dari direktori itu:

cd Directory
put example.txt

Gunakan mput perintah untuk mentransfer banyak file ke sistem jarak jauh. Misalnya, transfer test04.txt , test05.txt , dan test06.txt dengan:

mput test04.txt test05.txt test06.txt

Ganti Nama File

Gunakan rename perintah untuk mengganti nama file di server jauh. rename perintah menggunakan sintaks berikut:

rename [old file name] [new file name]

Misalnya, mengganti nama sample01.txt ke sample_file01.txt :

rename sample01.txt sample_file01.txt

Menjalankan perintah berhasil menghasilkan output berikut:

Gunakan rename perintah untuk mengubah nama direktori juga.

Pada contoh di bawah, Contoh3 direktori diubah namanya menjadi Contoh03 :

rename Example3 Example03

Hapus File

delete perintah memungkinkan Anda untuk menghapus file pada sistem jarak jauh. Ini menggunakan sintaks berikut:

delete [file name]

Misalnya, menghapus sample_file01.txt :

delete sample_file01.txt

Menggunakan mdelete perintah memungkinkan Anda untuk menghapus beberapa file sekaligus dengan menambahkan nama file setelah perintah:

mdelete test04.txt test05.txt test06.txt

Metode lain adalah dengan menggunakan mdelete perintah dengan karakter wildcard. Misalnya, untuk menghapus semua .txt file, gunakan:

mdelete *.txt

Tutup Koneksi FTP

Gunakan bye , exit , atau exit perintah untuk mengakhiri koneksi FTP dan keluar dari antarmuka.

Menggunakan disconnect perintah menutup koneksi tanpa keluar dari antarmuka.


Ubuntu
  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara Menggunakan Perintah Apt-Get di Linux

  1. Cara Menggunakan Perintah Sudo di Linux

  2. Cara Menggunakan Perintah nama host di Linux

  3. Cara Menggunakan Perintah Passwd Di Linux

  1. Cara Menggunakan Perintah dinding di Linux

  2. Cara Menggunakan Perintah Modprobe Di Linux

  3. Cara Menggunakan Perintah w di Linux dengan Contoh