Sử dụng giao thức FTP với máy tính Linux
FTP là giao thức truyền tệp đơn giản và quen thuộc nhất trao đổi tệp giữa máy tính cục bộ và máy tính hoặc mạng từ xa. Các hệ điều hành Linux và Unix có các lời nhắc dòng lệnh được xây dựng sẵn, bạn có thể sử dụng như các máy khách FTP để thực hiện kết nối FTP.
Cảnh báo: Truyền FTP không được mã hóa. Bất kỳ ai chặn đường truyền đều có thể đọc dữ liệu bạn gửi, bao gồm tên người dùng và mật khẩu của bạn. Để có đường truyền an toàn, hãy sử dụng SFTP .
Thiết lập kết nối FTP
Trước khi bạn có thể sử dụng các lệnh FTP khác nhau, bạn phải thiết lập kết nối với mạng từ xa hoặc máy tính. Làm điều này bằng cách mở một cửa sổ đầu cuối trong Linux và gõ ftp theo sau là một tên miền hoặc địa chỉ IP của máy chủ FTP, chẳng hạn như ftp 192.168.0.1 hoặc ftp domain.com . Ví dụ:
ftp abc.xyz.eduLệnh này cố gắng kết nối với máy chủ ftp tại abc.xyz.edu. Nếu thành công, nó sẽ yêu cầu bạn đăng nhập bằng tên người dùng và mật khẩu. Các máy chủ FTP công cộng thường cho phép bạn đăng nhập bằng cách sử dụng tên người dùng ẩn danh và địa chỉ email của bạn làm mật khẩu hoặc hoàn toàn không có mật khẩu.
Khi bạn đăng nhập thành công, bạn sẽ nhìn thấy dấu nhắc ftp> trên màn hình đầu cuối. Trước khi bạn tiếp tục, hãy lấy danh sách các lệnh FTP có sẵn bằng chức năng trợ giúp . Nó rất hữu ích vì tùy thuộc vào hệ thống và phần mềm của bạn, một số lệnh FTP được liệt kê có thể hoặc không hoạt động.
Ví dụ và mô tả lệnh FTP
Các lệnh FTP được sử dụng với Linux và Unix khác với các lệnh FTP được sử dụng với dòng lệnh Windows. Dưới đây là ví dụ minh họa cách sử dụng điển hình của các lệnh FTP của Linux để sao chép, đổi tên và xóa tệp từ xa.
ftp> trợ giúpHàm trợ giúp liệt kê các lệnh mà bạn có thể sử dụng để hiển thị nội dung thư mục, truyền tệp và xóa tệp. Lệnh ftp >? hoàn thành điều tương tự.
ftp> lsLệnh này in tên của các tệp và thư mục con trong thư mục hiện tại trên máy tính từ xa.
ftp> khách hàng cdLệnh này thay đổi thư mục hiện tại thành thư mục con có tên là khách hàng nếu nó tồn tại.
ftp> cdupĐiều này sẽ thay đổi thư mục hiện tại thành thư mục mẹ.
ftp> lcd [hình ảnh]Lệnh này thay đổi thư mục hiện tại trên máy tính cục bộ thành hình ảnh , nếu nó tồn tại.
ftp> asciiĐiều này thay đổi sang chế độ ASCII để truyền tệp văn bản. ASCII là mặc định trên hầu hết các hệ thống.
ftp> nhị phânLệnh này thay đổi sang chế độ nhị phân để chuyển tất cả các tệp không phải là tệp văn bản.
ftp> get image1.jpgThao tác này sẽ tải xuống tệp image1.jpg từ máy tính từ xa sang máy tính cục bộ. Cảnh báo: Nếu đã có một tệp trên máy tính cục bộ có cùng tên, nó sẽ bị ghi đè.
ftp> put image2.jpgTải lên tệp image2.jpg từ máy tính cục bộ đến máy tính từ xa . Cảnh báo: Nếu đã có tệp trên máy tính từ xa có cùng tên, tệp sẽ bị ghi đè.
ftp>! lsThêm một dấu chấm than ở phía trước của một lệnh thực hiện lệnh được chỉ định trên máy tính cục bộ. Vì vậy, ls liệt kê tên tệp và tên thư mục của thư mục hiện tại trên máy tính cục bộ.
ftp> mget * .jpgVới lệnh mget. bạn có thể tải xuống nhiều hình ảnh. Lệnh này tải xuống tất cả các tệp kết thúc bằng .jpg.
ftp> đổi tên [từ] [thành]Lệnh đổi tên thay đổi tệp có tên [từ] thành tên mới [thành] trên máy chủ từ xa.
ftp> đặt tệp cục bộ [tệp từ xa]Lệnh này lưu trữ một tệp cục bộ trên máy từ xa. Gửi tệp cục bộ [tệp từ xa] thực hiện tương tự.
ftp> mput * .jpgLệnh này tải lên tất cả các tệp kết thúc bằng .jpg vào thư mục hoạt động trên máy từ xa.
ftp> xóa tệp từ xaXóa tệp có tên tệp từ xa trên máy từ xa.
ftp> mdelete * .jpgThao tác này sẽ xóa tất cả các tệp kết thúc bằng .jpg trong thư mục hoạt động trên máy từ xa.
ftp> tên tệp kích thướcXác định kích thước của một tệp trên máy từ xa bằng lệnh này.
ftp> mkdir [tên thư mục]Tạo một thư mục mới trên máy chủ từ xa.
dấu nhắc ftp>Lệnh nhắc bật hoặc tắt chế độ tương tác để các lệnh trên nhiều tệp được thực hiện mà không cần xác nhận người dùng.
ftp> thoátLệnh quit kết thúc phiên FTP và thoát khỏi chương trình FTP. Các lệnh bye và exit thực hiện điều tương tự.
Tùy chọn dòng lệnh
Tùy chọn (còn được gọi là cờ hoặc công tắc) điều chỉnh hoạt động của lệnh FTP. Thông thường, một tùy chọn dòng lệnh tuân theo lệnh FTP chính sau một khoảng trắng. Dưới đây là danh sách các tùy chọn bạn có thể nối thêm vào các lệnh FTP và mô tả những gì chúng làm.
- -4 Chỉ sử dụng IPv4 khi liên hệ với một máy chủ
- -6 Chỉ sử dụng IPv6
- -e Tắt hỗ trợ lịch sử và chỉnh sửa lệnh
- -p Sử dụng chế độ thụ động để truyền dữ liệu
- -i Tắt tương tác được nhắc trong quá trình chuyển tập tin
- -n Ngăn tự động đăng nhập vào kết nối đầu tiên
- -g Vô hiệu hóa tên tập tin globbing
- -v Buộc máy chủ xóa hiển thị tất cả câu trả lời
- -d Tham gia gỡ lỗi