Lệnh mv trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách sử dụng lệnh mv của Linux để đổi tên file, di chuyển file đến một thư mục mới và di chuyển nhiều file đến một thư mục mới. Lệnh mv là một công cụ cơ bản để quản lý file và thư mục trong hệ điều hành Linux. Bạn sẽ bắt đầu bằng việc hiểu cú pháp và cách sử dụng cơ bản của lệnh mv, sau đó thực hành đổi tên một file và di chuyển nhiều file đến một thư mục mới. Lab này bao gồm các thao tác file và thư mục thiết yếu thường được sử dụng trong môi trường dựa trên Linux.

Hiểu Cú Pháp Lệnh mv

Trong bước này, bạn sẽ tìm hiểu cú pháp và cách sử dụng cơ bản của lệnh mv trong Linux. Lệnh mv được sử dụng để di chuyển hoặc đổi tên file và thư mục.

Cú pháp cơ bản của lệnh mv là:

mv [options] source destination

Ở đây, source là file hoặc thư mục bạn muốn di chuyển và destination là vị trí mới hoặc tên mới cho file hoặc thư mục.

Một số tùy chọn phổ biến cho lệnh mv bao gồm:

  • -i: Chế độ tương tác, nhắc trước khi ghi đè
  • -f: Chế độ cưỡng bức, ghi đè mà không cần nhắc
  • -v: Chế độ chi tiết, hiển thị chi tiết của thao tác di chuyển

Hãy thử một vài ví dụ:

## Rename a file
mv file1.txt file2.txt

## Example output:
## No output, the file is renamed

## Move a file to a new directory
mv file1.txt ~/project/new_dir/

## Example output:
## No output, the file is moved

## Move multiple files to a new directory
mv file1.txt file2.txt file3.txt ~/project/new_dir/

## Example output:
## No output, the files are moved

Trong các ví dụ trên, chúng ta đã sử dụng lệnh mv để đổi tên một file, di chuyển một file đến một thư mục mới và di chuyển nhiều file đến một thư mục mới.

Đổi Tên Một File

Trong bước này, bạn sẽ học cách sử dụng lệnh mv để đổi tên một file.

Đầu tiên, hãy tạo một file trong thư mục ~/project:

touch ~/project/original_file.txt

Bây giờ, hãy đổi tên file bằng lệnh mv:

mv ~/project/original_file.txt ~/project/renamed_file.txt

Ví dụ đầu ra:

No output, the file is renamed

Như bạn có thể thấy, lệnh mv được sử dụng để đổi tên file từ original_file.txt thành renamed_file.txt.

Hãy xác minh rằng file đã được đổi tên:

ls -l ~/project

Ví dụ đầu ra:

-rw-r--r-- 1 labex labex 0 Apr 12 12:34 renamed_file.txt

Đầu ra cho thấy rằng file original_file.txt đã được đổi tên thành renamed_file.txt.

Di Chuyển Nhiều File Đến Một Thư Mục Mới

Trong bước này, bạn sẽ học cách sử dụng lệnh mv để di chuyển nhiều file đến một thư mục mới.

Đầu tiên, hãy tạo một vài file trong thư mục ~/project:

touch ~/project/file1.txt ~/project/file2.txt ~/project/file3.txt

Bây giờ, hãy tạo một thư mục mới để di chuyển các file đến:

mkdir ~/project/new_dir

Để di chuyển các file đến thư mục mới, chúng ta có thể sử dụng lệnh mv:

mv ~/project/file1.txt ~/project/file2.txt ~/project/file3.txt ~/project/new_dir/

Ví dụ đầu ra:

No output, the files are moved

Như bạn có thể thấy, chúng ta đã chỉ định các file nguồn và thư mục đích trong lệnh mv.

Hãy xác minh rằng các file đã được di chuyển:

ls -l ~/project/new_dir

Ví dụ đầu ra:

-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file3.txt

Đầu ra cho thấy rằng các file file1.txt, file2.txtfile3.txt đã được di chuyển đến thư mục ~/project/new_dir.

Tóm tắt

Trong lab này, bạn đã học cú pháp và cách sử dụng cơ bản của lệnh mv trong Linux, được sử dụng để di chuyển hoặc đổi tên file và thư mục. Bạn đã thực hành đổi tên một file, cũng như di chuyển nhiều file đến một thư mục mới. Lệnh mv có một số tùy chọn hữu ích, chẳng hạn như -i cho chế độ tương tác, -f cho chế độ cưỡng bức và -v cho chế độ chi tiết, có thể được sử dụng để tùy chỉnh hành vi của lệnh. Bằng cách hiểu và thực hành lệnh mv, bạn đã có được các kỹ năng có giá trị để quản lý file và thư mục trong môi trường Linux.

400+ câu lệnh phổ biến trong Linux