Bài giảng Hệ điều hành Linux căn bản - Vi Linux - Lê Ngọc Sơn

pdf 10 trang huongle 3770
Bạn đang xem tài liệu "Bài giảng Hệ điều hành Linux căn bản - Vi Linux - Lê Ngọc Sơn", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_he_dieu_hanh_linux_can_ban_vi_linux_le_ngoc_son.pdf

Nội dung text: Bài giảng Hệ điều hành Linux căn bản - Vi Linux - Lê Ngọc Sơn

  1. Hệ điều hành Linux căn bản Lê Ngọc Sơn lnson@fit.hcms.edu.vn
  2. Giới thiệu vi  vi là một trong những chương trình soạn thảo văn bản phổ biến nhất trong môi trường linux.  Hoạt động ở giao diện dòng lệnh (command line)  Hỗ trợ nhiều thao tác như: copy, paste, tìm kiếm văn bản, replace
  3. Các mode làm việc Có 3 chế độ (mode) làm việc chính:  Command mode  Edit mode  Last line mode
  4. Các lệnh khi ở command mode
  5. Các lệnh để lưu trữ file (command mode)  :x ghi nội dung bộ đệm ra file và thoát  :w, hoặc :wq ghi nội dung bộ đệm ra file , nếu là soạn thảo văn bản mới, chưa có tên file thì phải dùng tính năng :wq! [tên file] bên dưới.  :q! huỷ (abort) phiên làm việc hiển thị và thoát  :wq! [tên file] ghi nội dung bộ đệm ra file và thoát  Đặc biệt: ![command] thực thi một lệnh ngay tại cửa sổ vi
  6. Các lệnh di chuyển trong command mode
  7. Chuyển từ command mode sang edit mode  i: insert text before current cursor position  a: append text following current cursor position  A: Append text to the end of current line  o: open up a new line following the current line and add text there  O: Open up a new line in front of the current line and add text there
  8. Sao chép  Đánh dấu đoạn cần copy (yank):  yy: yank current line  y$: yank to end of current line from cursor  yw: yank from cursor to end of current word  5yy: yank for example, 5 lines  Paste:  p: paste below cursor  P: paste above cursor  u: Undo  U: restore line  ^R : (ctrl R) redo  . : lặp lại last command
  9. Tìm kiếm và thay thế Tìm kiếm  :/pattern tìm theo hướng tới  :?pattern tìm theo hướng lùi Thay thế  :g/pat1/s//pat2/g :thay thế pat1 bởi pat2.  Ví dụ: thay thế Windows bằng Linux trong văn bản:  :g/Windows/s//Linux/g  :set number : Đánh số các dòng.