bi-kip-linux-05

Bạn cần soạn một file tên là check_db.sql, mục đích là để kiểm tra database. Viết file đó ở máy tính cá nhân, rồi upload lên server Linux có vẻ khả thi nhưng mất công quá. 

Giải pháp tốt hơn là tạo và chỉnh sửa file ngay trên Linux với 1 trình soạn thảo văn bản vô cùng nổi tiếng gọi là vi (hoặc vim)


   Tạo file mới bằng vi

Bạn sử dụng lệnh sau để dùng vi tạo 1 file mới

$ vi check_db.sql

Khi gõ lệnh trên bạn sẽ thấy một cửa sổ với cấu trúc như sau:
Gần như toàn bộ màn hình không có nội dung gì, đây là khu vực soạn thảo của bạn. Do là Linux nên bạn không dùng chuột để làm các thao tác với văn bản như trên Windows được. Tất cả đều dùng lệnh hết!

Cuối cùng cửa sổ là dòng chữ

"check_db.sql" [New File]

Để bắt đầu thêm nội dung vào file, bạn thực hiện như sau:

Ấn phím i. Sau khi ấn i bạn sẽ thấy ở cuối file đã chuyển sang trạng thái bắt đầu thêm được nội dung. Đây gọi là Insert mode

-- INSERT –-

Bạn bắt đầu gõ các nội dung vào file, tại đây tôi thêm một câu lệnh SQL:

select status from v$instance;

Ấn ENTER để xuống dòng mới, tại đây tôi thêm một câu lệnh SQL khác:

select sum(bytes)/1024/1024/1024 from dba_segments;

   Lưu và thoát file trong vi

Khi đã kết thúc việc gõ nội dung, bạn cần lưu file và thoát ra khỏi trình soạn thảo thì làm như sau:

Đầu tiên ấn phím Escape để thoát khỏi mode Insert. Khi ấn phím này bạn để ý ở góc dưới màn hình đã không còn dòng — INSERT – nữa. Thực tế bạn chỉ cần ấn Escape một lần, tuy nhiên nếu bạn ấn nhiều lần cũng không vấn đề gì.

Sau đó bạn ấn :wq (ý nghĩa là write + quit) để lưu nội dung và thoát ra khỏi vi. Bạn để ý thì :wq sẽ được hiển thị ở cuối file.

Bên trên là cách thức đơn giản mà người quản trị hay sử dụng để tạo file, sau đây tôi sẽ nói sâu hơn về bản chất của lệnh vi.


   Các chế độ hoạt động của vi

Để tương tác với trình soạn thảo vi chúng ta cần hiểu về 02 chế độ hoạt động khi ta sử dụng vi

   Chế độ điều khiển (Command Mode)

   Chế độ soạn thảo dữ liệu (Insert Mode)

Khi bạn mới vào vi, mặc định bạn sẽ ở Command Mode. Tại đây bạn sẽ nhập các lệnh điều khiển để phần mềm hiểu bạn muốn làm gì với File, ví dụ

  • Bắt đầu vào trạng thái thêm dữ liệu (nhập i như trong ví dụ trên
  • Lưu file
  • Thoát khỏi vi

   Một số lệnh ở Command Mode hay được sử dụng

:wq        Lưu file và thoát
:w          Lưu file nhưng không thoát
:w!         Lưu file ngay cả file đang ở trạng thái readonly
:e!          Quay lại file đã được lưu gần nhất

Đọc thêm  Bí kíp Linux #1: Tìm kiếm file và chuỗi ký tự xuất hiện trong file

Một số cách để vào Insert Mode hay được sử dụng:

i                          Thêm ký tự vào bên phải của con trỏ
I(viết hoa)           Thêm ký tự vào đầu dòng
A (viết hoa)         Thêm ký tự vào cuối dòng
o                         Thêm ký tự vào bên dưới của dòng hiện tại
O (viết hoa)        Thêm ký tự vào bên trên của dòng hiện tại

Nguồn: https://dangxuanduy.com/

Xin cho tôi được biết, bạn cảm thấy bài viết này như thế nào? Ý kiến của bạn sẽ giúp tôi nâng cao chất lượng bài viết của mình.

    Hãy chia sẻ bài viết này nếu bạn thấy có ích nhé
    0 0 votes
    Article Rating
    Subscribe
    Notify of
    guest
    0 Comments
    Inline Feedbacks
    View all comments