Lệnh vi trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách sử dụng trình soạn thảo văn bản vi mạnh mẽ trên hệ điều hành Linux. Lab này bao gồm các lệnh điều hướng và chỉnh sửa cơ bản trong vi, cũng như các thao tác nâng cao hơn. Bạn sẽ bắt đầu bằng cách hiểu các nguyên tắc cơ bản của trình soạn thảo vi, chẳng hạn như mở trình soạn thảo, di chuyển con trỏ, vào chế độ insert và lưu hoặc thoát trình soạn thảo. Sau đó, bạn sẽ khám phá các kỹ thuật chỉnh sửa văn bản nâng cao hơn, bao gồm tìm kiếm, thay thế và thực hiện các thao tác khác nhau trên văn bản. Đến cuối lab này, bạn sẽ có một hiểu biết vững chắc về cách sử dụng hiệu quả trình soạn thảo vi để xử lý và chỉnh sửa văn bản hiệu quả trong môi trường Linux.

Hiểu các khái niệm cơ bản của trình soạn thảo vi

Trong bước này, bạn sẽ học các lệnh điều hướng và chỉnh sửa cơ bản trong trình soạn thảo văn bản vi. Vi là một trình soạn thảo văn bản mạnh mẽ và được sử dụng rộng rãi trong môi trường Linux, và việc hiểu các nguyên tắc cơ bản của nó là rất quan trọng để xử lý văn bản hiệu quả.

Đầu tiên, hãy bắt đầu bằng cách mở trình soạn thảo vi. Trong terminal, hãy chạy lệnh sau:

vi

Thao tác này sẽ mở trình soạn thảo vi ở chế độ mặc định, là command mode.

Bây giờ, hãy khám phá một số lệnh điều hướng và chỉnh sửa cơ bản trong vi:

  1. Di chuyển con trỏ:

    • Sử dụng các phím mũi tên (lên, xuống, trái, phải) để di chuyển con trỏ.
    • Nhấn h để di chuyển con trỏ sang trái, j để di chuyển xuống, k để di chuyển lên và l để di chuyển sang phải.
  2. Vào chế độ Insert:

    • Nhấn i để vào chế độ insert, cho phép bạn bắt đầu nhập và chỉnh sửa văn bản.
    • Khi ở chế độ insert, bạn có thể nhập, xóa và sửa đổi văn bản.
    • Để thoát chế độ insert và quay lại command mode, hãy nhấn phím Esc.
  3. Lưu và Thoát:

    • Để lưu các thay đổi và thoát trình soạn thảo vi, hãy nhập :wq và nhấn Enter.
    • Nếu bạn muốn thoát mà không lưu, hãy nhập :q! và nhấn Enter.

Ví dụ đầu ra:

## Mở trình soạn thảo vi
$ vi

## Điều hướng trong vi
## Nhấn 'h', 'j', 'k', 'l' để di chuyển con trỏ

## Vào chế độ insert
## Nhấn 'i' để bắt đầu nhập

## Lưu và thoát
## Nhập ':wq' và nhấn Enter để lưu và thoát
## Nhập ':q!' và nhấn Enter để thoát mà không lưu

Điều hướng và Chỉnh sửa Văn bản trong vi

Trong bước này, bạn sẽ học cách điều hướng và chỉnh sửa văn bản trong trình soạn thảo vi.

Đầu tiên, hãy mở trình soạn thảo vi bằng cách chạy lệnh sau trong terminal:

vi

Bây giờ, hãy khám phá một số lệnh để điều hướng và chỉnh sửa văn bản trong vi:

  1. Di chuyển con trỏ:

    • Sử dụng các phím mũi tên (lên, xuống, trái, phải) để di chuyển con trỏ.
    • Nhấn h để di chuyển con trỏ sang trái, j để di chuyển xuống, k để di chuyển lên và l để di chuyển sang phải.
    • Nhấn w để di chuyển con trỏ đến đầu từ tiếp theo và b để di chuyển con trỏ đến đầu từ trước đó.
    • Nhấn 0 để di chuyển con trỏ đến đầu dòng hiện tại và $ để di chuyển con trỏ đến cuối dòng hiện tại.
  2. Chỉnh sửa Văn bản:

    • Nhấn i để vào chế độ insert và bắt đầu nhập.
    • Nhấn x để xóa ký tự dưới con trỏ.
    • Nhấn dd để xóa toàn bộ dòng.
    • Nhấn yy để sao chép dòng hiện tại.
    • Nhấn p để dán văn bản đã sao chép.

Ví dụ đầu ra:

## Mở trình soạn thảo vi
$ vi

## Điều hướng bằng các phím mũi tên, 'h', 'j', 'k', 'l'
## Di chuyển đến từ tiếp theo/trước đó bằng 'w', 'b'
## Di chuyển đến đầu/cuối dòng bằng '0', '$'

## Vào chế độ insert và bắt đầu nhập
## Xóa ký tự bằng 'x'
## Xóa dòng bằng 'dd'
## Sao chép dòng bằng 'yy'
## Dán bằng 'p'

Thực hiện các thao tác nâng cao trong vi

Trong bước cuối cùng này, bạn sẽ học một số thao tác nâng cao trong trình soạn thảo vi, điều này sẽ giúp bạn làm việc hiệu quả hơn trong quá trình xử lý và chỉnh sửa văn bản.

Đầu tiên, hãy mở trình soạn thảo vi bằng cách chạy lệnh sau trong terminal:

vi

Bây giờ, hãy khám phá một số lệnh nâng cao trong vi:

  1. Tìm kiếm và Thay thế:

    • Nhấn / để vào chế độ tìm kiếm, sau đó nhập từ bạn muốn tìm kiếm và nhấn Enter.
    • Nhấn n để điều hướng đến lần xuất hiện tiếp theo của cụm từ tìm kiếm và N để điều hướng đến lần xuất hiện trước đó.
    • Để thay thế một từ, hãy nhập :%s/old_word/new_word/g và nhấn Enter. Thao tác này sẽ thay thế tất cả các lần xuất hiện của "old_word" bằng "new_word" trong toàn bộ file.
  2. Làm việc với nhiều file:

    • Nhấn :e filename.txt để mở một file mới trong trình soạn thảo vi.
    • Nhấn :bn để chuyển sang file tiếp theo và :bp để chuyển sang file trước đó.
    • Nhấn :ls để liệt kê tất cả các file đang mở trong trình soạn thảo vi.
  3. Thực thi các lệnh shell:

    • Nhấn :!command để thực thi một lệnh shell mà không cần rời khỏi trình soạn thảo vi.
    • Ví dụ: :!ls -l sẽ liệt kê nội dung của thư mục hiện tại.

Ví dụ đầu ra:

## Mở trình soạn thảo vi
$ vi

## Tìm kiếm một từ bằng '/'
## Điều hướng đến lần xuất hiện tiếp theo/trước đó bằng 'n', 'N'
## Thay thế một từ bằng ':%s/old_word/new_word/g'

## Mở một file mới bằng ':e filename.txt'
## Chuyển đổi giữa các file bằng ':bn', ':bp'
## Liệt kê các file đang mở bằng ':ls'

## Thực thi các lệnh shell bằng '!command'
## Ví dụ: ':!ls -l'

Tóm tắt

Trong lab này, bạn sẽ học các lệnh điều hướng và chỉnh sửa cơ bản trong trình soạn thảo văn bản vi, cũng như cách thực hiện các thao tác nâng cao. Đầu tiên, bạn sẽ hiểu những điều cơ bản của trình soạn thảo vi, bao gồm cách mở nó, di chuyển con trỏ, vào chế độ insert, lưu và thoát. Sau đó, bạn sẽ học cách điều hướng và chỉnh sửa văn bản trong trình soạn thảo vi, chẳng hạn như di chuyển con trỏ, chèn và xóa văn bản, tìm kiếm và thay thế. Cuối cùng, bạn sẽ khám phá các thao tác nâng cao trong vi, bao gồm làm việc với nhiều file, sử dụng macros và tùy chỉnh trình soạn thảo.

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