Bắt đầu với Redis và PHP để lưu trữ dữ liệu nhanh

Công cụ lưu trữ Redis phổ biến là một công cụ tuyệt vời và cần phải có trong kho vũ khí của bất kỳ nhà phát triển phần mềm nào. Công cụ lưu trữ trong bộ nhớ cho phép lưu trữ và truy xuất dữ liệu cực kỳ nhanh chóng, lên đến 32 triệu truy vấn ấn tượng mỗi giây, làm cho nó trở thành một bổ sung chính cho bất kỳ công cụ cơ sở dữ liệu lớn nào.

Hãy đi sâu vào và tìm hiểu cách tăng tốc các hoạt động trực tuyến của chúng tôi.

Redis: Ưu điểm so với nhược điểm

Lợi ích lớn nhất của Redis là nó hoàn toàn là một kho lưu trữ dữ liệu trong bộ nhớ , có nghĩa là nó rất nhanh vì cơ sở dữ liệu được lưu trữ trong RAM do đó không cần thực hiện các thao tác nhập / xuất tệp vào ổ cứng.

Các lợi ích bổ sung khác là tính đơn giản, hỗ trợ phân cụm thông qua Redis-cluster, cộng với việc hỗ trợ tám loại dữ liệu khác nhau, cung cấp cho bạn sự linh hoạt cần thiết để lưu trữ và quản lý dữ liệu của mình khi cần thiết.

Tuy nhiên, điểm sụp đổ lớn nhất của nó cũng là thực tế nó hoàn toàn là một kho lưu trữ dữ liệu trong bộ nhớ, do đó đi kèm với các giới hạn về kích thước. Nó phụ thuộc vào cơ sở hạ tầng máy chủ của bạn, nhưng vì lợi ích của bài viết này và sự đơn giản, cơ sở dữ liệu Redis điển hình của bạn sẽ chỉ chứa tối đa 2-4 GB dữ liệu.

Điều này có nghĩa là Redis được sử dụng để khen ngợi các công cụ cơ sở dữ liệu được sử dụng phổ biến như mySQL, PostgreSQL và MongoDB, và không có nghĩa là một sự thay thế. Các mục đích sử dụng chính của Redis bao gồm bộ nhớ cache, dữ liệu tạm thời / gần đây sẽ hết hạn trong một khoảng thời gian ngắn hoặc các phần dữ liệu nhỏ thường xuyên được truy cập.

Cách cài đặt Redis

Giả sử bạn đang chạy Ubuntu hoặc bất kỳ bản phân phối Linux nào có chứa lệnh apt-get , để cài đặt Redis, chỉ cần chạy lệnh sau trong terminal:

sudo apt-get install redis-server

Tiếp theo, hãy kiểm tra để đảm bảo Redis đã được cài đặt thành công. Trong thiết bị đầu cuối, hãy chạy lệnh:

redis-cli --version

Thao tác này sẽ in ra phiên bản Redis bạn đang chạy và giả sử như vậy, hãy chạy lệnh sau để kết nối với Redis:

redis-cli

Điều này sẽ cung cấp cho bạn lời nhắc Redis không chuẩn trong thiết bị đầu cuối, trông giống như sau:

127.0.0.1:6379>

Lệnh chuỗi

Mọi mục nhập vào Redis được xác định bằng một khóa, có thể là bất kỳ chuỗi nào không có khoảng trắng mà bạn muốn. Các chuỗi chỉ chứa một giá trị duy nhất và ví dụ: chạy các lệnh sau tại dấu nhắc Redis để đặt giá trị cho một vài khóa.

127.0.0.1:6379> set full_name "John Doe" 127.0.0.1:6379> set units 5

Bây giờ, bạn có thể liệt kê tất cả các khóa hiện có trong cơ sở dữ liệu Redis bằng lệnh phím.

127.0.0.1:6379> keys *

Điều này sẽ dẫn đến việc hiển thị hai khóa bạn đã đặt trước đó, full_name  và unit . Bạn có thể thấy giá trị của các khóa này bằng lệnh get.

127.0.0.1:6379> get full_name "John Doe" 127.0.0.1:6379> get units 5

Việc xóa các phím có thể dễ dàng được thực hiện bằng lệnh del.

127.0.0.1:6379> del full_name

Cũng có thể tăng nhanh một số nguyên bằng lệnh hincrby . Phần sau sẽ tăng phím "đơn vị" từ 5 lên 7.

127.0.0.1:6379> incrby units 2

Liệt kê các lệnh

Danh sách trong Redis là mảng một chiều với một thứ tự cụ thể và cho phép các mục trùng lặp trong các vị trí khác nhau của danh sách. Các mục có thể được thêm vào bên trái hoặc bên phải của danh sách bằng các lệnh lpushrpush .

127.0.0.1:6379> lpush colors blue 127.0.0.1:6379> rpush colors red yellow green

Như bạn có thể thấy từ ví dụ trên, bạn có thể đẩy nhiều mục vào một danh sách trong một lệnh duy nhất. Bây giờ chúng ta có thể xem tất cả các mục trong danh sách bằng cách sử dụng lệnh lrange .

127.0.0.1:6379> lrange colors 0 -1

Có hai số nguyên ở cuối lệnh, số đầu tiên xác định vị trí trong danh sách để bắt đầu và số thứ hai là số mục trả về với -1 nghĩa là tất cả các mục. Kết quả của lệnh trên sẽ là, xanh lam, đỏ, vàng, xanh lá cây .

Bạn cũng có thể xóa các mục khỏi đầu danh sách bằng cách sử dụng lệnh lpoprpop .

127.0.0.1:6379> lpop colors blue 127.0.0.1:6379> rpop colors green

Bạn cũng có thể lấy số phần tử trong danh sách bằng lệnh llen .

127.0.0.1:6379> llen colors (integer) 2

Cuối cùng, bạn có thể xóa một phần tử khỏi danh sách thông qua lệnh lrem .

127.0.0.1:6379> lrem colors 1 green (integer) 1

Lệnh lrem bắt đầu bằng tên danh sách, theo sau là số lần xuất hiện cần loại bỏ và tên của phần tử cần loại bỏ. Nó sẽ trả về số lần xuất hiện được tìm thấy và bị xóa khỏi danh sách.

Lệnh băm

Một trong những kiểu dữ liệu phổ biến nhất trong Redis là hàm băm, cho phép bạn lưu trữ nhiều cặp khóa-giá trị trong một mục nhập duy nhất. Khóa không cần tồn tại và bạn xác định các cặp khóa-giá trị bất cứ lúc nào bằng lệnh hset .

127.0.0.1:6379> hset user:581 full_name "Jane Doe" 127.0.0.1:6379> hset user:581 points 500

Bạn cũng có thể xác định nhiều cặp khóa-giá trị của một hàm băm trong một lệnh duy nhất bằng cách sử dụng lệnh hmset .

127.0.0.1:6379> hmset user:581 email [email protected] gender F

Hàm băm được xác định bởi người dùng khóa : 581 hiện có tổng cộng bốn cặp khóa-giá trị, tất cả đều có thể được truy xuất dễ dàng bằng lệnh hgetall .

127.0.0.1:6379> hgetall user:581 1) "full_name" 2) "Jane Doe" 3) "points" 4) "500" 5) "email" 6) "[email protected]" 7) "gender" 8) "F"

Bạn cũng có thể lấy giá trị của một cặp khóa-giá trị trong một hàm băm bằng cách sử dụng lệnh get .

127.0.0.1:6379> hget user:581 email "[email protected]"

Đối với bất kỳ số nguyên nào trong hàm băm, bạn có thể tăng chúng lên một số lượng được chỉ định bằng lệnh hincrby mã .

127.0.0.1:6379> hincrby user:581 points 20 (integer) 520

Giá trị của khóa điểm trong hàm băm hiện đã được tăng từ 20 lên 520. Một cặp khóa-giá trị đơn lẻ trong hàm băm có thể bị xóa bằng lệnh hdel .

127.0.0.1:6379> hdel user:581 gender

Ngoài ra, bạn cũng có thể xóa hoàn toàn một hàm băm bao gồm tất cả các cặp khóa-giá trị bằng cách sử dụng lệnh del .

127.0.0.1:6379> del user:581

Phím Redis sắp hết hạn

Một tính năng tuyệt vời khác của Redis là khả năng tự động hết hạn phím sau một số giây xác định bằng cách sử dụng lệnh hết hạn . Xin lưu ý, bạn chỉ có thể hết hạn các khóa đầy đủ chứ không phải các phần tử số ít trong danh sách hoặc hàm băm. Ví dụ:

127.0.0.1:6379> expire full_name 10

Điều này sẽ đặt thời gian hết hạn là 10 giây trên khóa full_name mà bạn đã tạo trong phần chuỗi. Sau khi chạy lệnh trên, hãy đợi 10 giây rồi thử lấy lại giá trị của khóa.

127.0.0.1:6379> get full_name (nil)

Như mong đợi, khóa hiện đã hết hạn do đó kết quả là chúng tôi nhận được giá trị rỗng.

Kết nối với Redis bằng PHP

Bây giờ bạn đã học được những kiến ​​thức cơ bản về cách lưu trữ và truy xuất dữ liệu với Redis, đã đến lúc kết nối nó với phần mềm của bạn. Tất cả các ngôn ngữ lập trình đều có mô-đun / phần mở rộng cho Redis, nhưng đối với ví dụ này, chúng tôi sẽ sử dụng PHP.

Trước tiên, bạn phải cài đặt tiện ích mở rộng PHP-Redis vì nó không được cài đặt theo mặc định. Trong thiết bị đầu cuối, hãy chạy lệnh.

sudo apt-get install php-redis

Sau khi cài đặt, hãy đảm bảo khởi động lại PHP-fpm để tiện ích mở rộng được tải đúng cách. Đây là một số mã PHP kết nối và giao diện với Redis.

<> // Connect to redis $conn = new redis(); try { $conn->connect('127.0.0.1', 6379, 5); } catch (RedisException $e) { die("Unable to connect to redis"); } // Set string $conn->set('country', 'Canada'); // Get string $value = $conn->get('country'); echo "Country is: $value "; // Define a profile $profile = [ 'username' => 'mike', 'full_name' => 'Mike Smith', 'email' => '[email protected]', 'country' => 'Australia' ]; // Create a hash $conn->hmset('user:188', $profile); // Get all values of the profile hash $values = $conn->hgetall('user:188'); print_r($values); // Get only the e-mail address $email = $conn->hget('user:188', 'email'); echo "E-mail is: $email "; // Expire the hash in 15 seconds $conn->expire('user:188', 15);

Đoạn mã ví dụ trên sẽ khá dễ hiểu. Đầu tiên, nó kết nối với Redis với thời gian chờ là 5 giây, sau đó tiến hành thiết lập và lấy chuỗi và băm. Tất cả các lệnh Redis có thể được thực hiện thông qua OOP bằng cách gọi chúng trực tiếp từ đối tượng Redis như được lấy mẫu ở trên.

Bạn đang đi trên con đường của mình!

Xin chúc mừng, bạn đã học được những kiến ​​thức cơ bản về cách lưu trữ và truy xuất dữ liệu với tốc độ cực nhanh thông qua công cụ lưu trữ Redis, bao gồm cả cách kết nối và giao diện với Redis bằng PHP.

Xin lưu ý, bài viết này chỉ trình bày những điều rất cơ bản và trang Redis Data Type của tài liệu là một nơi tuyệt vời để tiếp tục khám phá Redis và tất cả chức năng của nó.


Cách sao chép và dán trên Chromebook

Cách sao chép và dán trên Chromebook

Điều đầu tiên bạn có thể thắc mắc khi chuyển sang Chromebook là làm thế nào để thực hiện những thứ cơ bản — loại nội dung bạn có trong tay trong hệ điều hành trước đó của mình. Sao chép và dán là một trong những chức năng cơ bản mà bạn phải sử dụng vào lúc này hay lúc khác.

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Ubuntu phổ biến vì tính mạnh mẽ và tương đối ít lỗi. Nhưng chắc chắn không phải là không có vấn đề. Một trong những vấn đề như vậy là với trình điều khiển Wi-Fi của nó. Bạn có thể bật nguồn hệ thống của mình chỉ khi thấy rằng Wi-Fi của bạn không hoạt động.

Cách tạo và quét mã QR trên Chromebook

Cách tạo và quét mã QR trên Chromebook

Mã phản hồi nhanh, gọi tắt là mã QR, là mã vạch nâng cao chứa nhiều thông tin hơn mã vạch truyền thống. Các mã này là hai chiều, cho phép bạn quét chúng theo chiều dọc hoặc chiều ngang.

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Bạn muốn cài đặt các gói trên Arch Linux nhưng không biết làm thế nào? Rất nhiều người gặp phải vấn đề này khi lần đầu tiên họ chuyển từ các bản phân phối dựa trên Debian sang Arch. Tuy nhiên, bạn có thể dễ dàng quản lý các gói trên hệ thống dựa trên Arch của mình bằng cách sử dụng các trình quản lý gói.

Cách cài đặt Spotify trên Linux

Cách cài đặt Spotify trên Linux

Spotify là một trong những dịch vụ phát trực tuyến nhạc lớn nhất hiện có. Nó có các ứng dụng khách dành cho cả thiết bị di động (Android và iOS) và máy tính để bàn (Mac và Windows).

9 lệnh cơ bản giúp bạn bắt đầu với Linux

9 lệnh cơ bản giúp bạn bắt đầu với Linux

Hướng dẫn cách sử dụng Linux thường mong đợi bạn thực hiện một số thao tác nhất định trong thiết bị đầu cuối, điều này thoạt đầu có vẻ đáng sợ. Nhưng không băn khoăn; Bảng lừa đảo lệnh Linux này sẽ trình bày quá trình mở một thiết bị đầu cuối và đưa ra một vài lệnh hữu ích.

Cách di chuyển tệp Linux bằng lệnh Mv

Cách di chuyển tệp Linux bằng lệnh Mv

Mặc dù bạn có thể đã biết cách di chuyển tệp trong Linux bằng trình duyệt tệp GUI, nhưng bạn có thể tự hỏi liệu có lệnh di chuyển trong thiết bị đầu cuối cho phép bạn nhanh chóng di chuyển tệp đến các thư mục khác nhau hay không. Lệnh mv là lệnh bạn muốn và nó dễ sử dụng với cú pháp đơn giản và một số cờ an toàn tùy chọn.

10 bản phân phối Linux tốt nhất dựa trên Debian

10 bản phân phối Linux tốt nhất dựa trên Debian

Debian tiêu chuẩn và các phiên bản nhánh phổ biến của nó là Ubuntu là những lựa chọn tuyệt vời cho hệ thống Linux, nhưng nếu bạn có nhu cầu chuyên biệt hơn, bạn có thể muốn có một bản thay thế Debian.

Cách tìm và loại bỏ các tệp trùng lặp trên Linux bằng fdupes

Cách tìm và loại bỏ các tệp trùng lặp trên Linux bằng fdupes

Khi làm việc với một lượng lớn phương tiện và tài liệu, việc tích lũy nhiều bản sao của cùng một tệp trên máy tính của bạn là điều khá phổ biến. Không thể tránh khỏi, những gì tiếp theo là một không gian lưu trữ lộn xộn chứa đầy các tệp dư thừa, kích hoạt việc kiểm tra định kỳ các tệp trùng lặp trên hệ thống của bạn.

Phân phối Linux tốt nhất cho máy tính xách tay là gì?

Phân phối Linux tốt nhất cho máy tính xách tay là gì?

Một trong những điều tốt nhất về Linux là có một bản phân phối cho tất cả mọi người, bất kể bạn đang sử dụng loại phần cứng nào. Bạn có thể lấy một chiếc máy tính xách tay cũ nát ra khỏi gác xép, phủi bụi, cài đặt hệ điều hành Linux, và bạn đã sẵn sàng.

Cách sử dụng Vim: Hướng dẫn Kiến thức Cơ bản

Cách sử dụng Vim: Hướng dẫn Kiến thức Cơ bản

Vim là trình soạn thảo mã mạnh mẽ và linh hoạt nhất hiện có cho các hệ thống giống Unix. Nó là một phần mở rộng của trình soạn thảo Vi do Bill Joy phát triển. Vim có sẵn theo mặc định trên hầu hết các hệ thống Linux và BSD.

10 phân phối Linux tốt nhất cho nhà phát triển

10 phân phối Linux tốt nhất cho nhà phát triển

Mặc dù Linux có thể không phải là hệ điều hành ưa thích đối với người dùng bình thường, nhưng nó là lựa chọn hàng đầu của hầu hết các nhà phát triển và lập trình viên. Linux là một hệ điều hành thực tế hơn, được thiết kế rõ ràng với lập trình và các nhà phát triển.

Cách dễ dàng mã hóa và giải mã các tệp và thư mục trong Linux

Cách dễ dàng mã hóa và giải mã các tệp và thư mục trong Linux

Bạn đã bao giờ muốn nhanh chóng và dễ dàng mã hóa các tệp trong Linux mà không cần phải cài đặt và tìm hiểu các gói phần mềm mới? Đây là một cách tuyệt vời và dễ dàng để dễ dàng mã hóa tệp hoặc thư mục thông qua AES256 được bảo mật bằng mật khẩu, giúp giữ cho tệp của bạn tránh khỏi những con mắt tò mò.

Các phân phối Linux ổn định so với Bleeding-Edge: Bạn nên chọn cái nào?

Các phân phối Linux ổn định so với Bleeding-Edge: Bạn nên chọn cái nào?

Một trong những lựa chọn chính mà nhiều người dùng Linux phải đối mặt khi chọn bản phân phối Linux là tính ổn định của nó, hoặc mức độ thay đổi của phần mềm.

Năm 2020 có phải là Năm của Đại dịch Phần mềm độc hại Linux không?

Năm 2020 có phải là Năm của Đại dịch Phần mềm độc hại Linux không?

Danh tiếng về bảo mật của nó có nghĩa là Linux thường được cho là ít bị tổn thương hơn trước các loại mối đe dọa thường xuyên tấn công các hệ thống Microsoft Windows. Phần lớn tính bảo mật được nhận thức đó đến từ số lượng hệ thống Linux tương đối thấp, nhưng liệu tội phạm mạng có bắt đầu thấy giá trị trong việc lựa chọn chất lượng hơn số lượng?

Cách chuyển đổi giữa các gói Linux bằng Alien

Cách chuyển đổi giữa các gói Linux bằng Alien

Bạn có muốn chuyển đổi một gói Linux sang một số định dạng khác không? Có lẽ gói bạn đang tìm không có sẵn cho bản phân phối của bạn nhưng bạn vẫn muốn có nó bất kể thế nào. Hoặc có thể bạn là nhà phát triển và muốn tiết kiệm thời gian của mình bằng cách nhanh chóng đóng gói lại chương trình của bạn sang các định dạng khác mà không cần phải xây dựng lại gói.

Cách tìm và thay thế văn bản trong Vim trên Linux

Cách tìm và thay thế văn bản trong Vim trên Linux

vim là một trong những trình chỉnh sửa tệp phổ biến nhất trong Linux. Một phần của sự phổ biến là do lệnh

Cách cài đặt và sử dụng Neofetch trên Linux

Cách cài đặt và sử dụng Neofetch trên Linux

Neofetch hiển thị logo ASCII của bản phân phối Linux của bạn cùng với thông tin liên quan đến hệ thống của bạn trong thiết bị đầu cuối. Nhiều người dùng Linux sẽ sử dụng nó trong ảnh chụp màn hình của máy tính để bàn của họ chỉ vì họ nghĩ rằng nó hay. Và họ đúng. Bạn cũng có thể sử dụng nó để thể hiện thiết lập của mình trong ảnh chụp màn hình.

Cách cài đặt máy chủ FTP trên Ubuntu trong 5 bước

Cách cài đặt máy chủ FTP trên Ubuntu trong 5 bước

Nếu bạn đang thiết lập một máy chủ Linux, bạn sẽ cần quyền truy cập FTP. Điều này có nghĩa là trước tiên phải cài đặt một máy chủ FTP trên Linux. Đây phải là một trong những điều đầu tiên bạn làm sau khi cài đặt hệ điều hành máy chủ của mình.

Cách kiểm tra bất kỳ bản phân phối Linux nào mà không cần cài đặt bằng DistroTest

Cách kiểm tra bất kỳ bản phân phối Linux nào mà không cần cài đặt bằng DistroTest

Bạn muốn dùng thử các bản phân phối Linux trên hệ thống của mình mà không cần cài đặt? Một số trang web có sẵn trên internet cho phép bạn chạy hệ điều hành dựa trên Linux trên trình duyệt internet.

Cách sao chép và dán trên Chromebook

Cách sao chép và dán trên Chromebook

Điều đầu tiên bạn có thể thắc mắc khi chuyển sang Chromebook là làm thế nào để thực hiện những thứ cơ bản — loại nội dung bạn có trong tay trong hệ điều hành trước đó của mình. Sao chép và dán là một trong những chức năng cơ bản mà bạn phải sử dụng vào lúc này hay lúc khác.

Làm thế nào để làm bài kiểm tra đánh máy trên Linux với tt

Làm thế nào để làm bài kiểm tra đánh máy trên Linux với tt

Trong thời đại công nghệ hiện đại, đánh máy đã trở thành một trong những hoạt động phổ biến nhất cho rất nhiều ngành nghề. Học cách gõ nhanh hơn với độ chính xác có thể giúp bạn hoàn thành nhiều việc hơn trong cùng một khoảng thời gian.

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Ubuntu phổ biến vì tính mạnh mẽ và tương đối ít lỗi. Nhưng chắc chắn không phải là không có vấn đề. Một trong những vấn đề như vậy là với trình điều khiển Wi-Fi của nó. Bạn có thể bật nguồn hệ thống của mình chỉ khi thấy rằng Wi-Fi của bạn không hoạt động.

Cách tạo và quét mã QR trên Chromebook

Cách tạo và quét mã QR trên Chromebook

Mã phản hồi nhanh, gọi tắt là mã QR, là mã vạch nâng cao chứa nhiều thông tin hơn mã vạch truyền thống. Các mã này là hai chiều, cho phép bạn quét chúng theo chiều dọc hoặc chiều ngang.

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Bạn muốn cài đặt các gói trên Arch Linux nhưng không biết làm thế nào? Rất nhiều người gặp phải vấn đề này khi lần đầu tiên họ chuyển từ các bản phân phối dựa trên Debian sang Arch. Tuy nhiên, bạn có thể dễ dàng quản lý các gói trên hệ thống dựa trên Arch của mình bằng cách sử dụng các trình quản lý gói.

Cách cài đặt Spotify trên Linux

Cách cài đặt Spotify trên Linux

Spotify là một trong những dịch vụ phát trực tuyến nhạc lớn nhất hiện có. Nó có các ứng dụng khách dành cho cả thiết bị di động (Android và iOS) và máy tính để bàn (Mac và Windows).

9 lệnh cơ bản giúp bạn bắt đầu với Linux

9 lệnh cơ bản giúp bạn bắt đầu với Linux

Hướng dẫn cách sử dụng Linux thường mong đợi bạn thực hiện một số thao tác nhất định trong thiết bị đầu cuối, điều này thoạt đầu có vẻ đáng sợ. Nhưng không băn khoăn; Bảng lừa đảo lệnh Linux này sẽ trình bày quá trình mở một thiết bị đầu cuối và đưa ra một vài lệnh hữu ích.

Trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu năm 2020

Trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu năm 2020

Bỏ qua tất cả những điều sơ sài, đây là danh sách các trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu mà bạn có thể sử dụng để tạo ra những video tuyệt đẹp.

15 chủ đề hay nhất cho Ubuntu 20.04 vào năm 2020

15 chủ đề hay nhất cho Ubuntu 20.04 vào năm 2020

Rất nhiều chủ đề cập nhật mới đã sẵn sàng được cài đặt trên máy tính để bàn GNOME mới của Ubuntu 20.04. Đây là danh sách các chủ đề ubuntu tốt nhất vào năm 2020

Cách di chuyển tệp Linux bằng lệnh Mv

Cách di chuyển tệp Linux bằng lệnh Mv

Mặc dù bạn có thể đã biết cách di chuyển tệp trong Linux bằng trình duyệt tệp GUI, nhưng bạn có thể tự hỏi liệu có lệnh di chuyển trong thiết bị đầu cuối cho phép bạn nhanh chóng di chuyển tệp đến các thư mục khác nhau hay không. Lệnh mv là lệnh bạn muốn và nó dễ sử dụng với cú pháp đơn giản và một số cờ an toàn tùy chọn.