inflearn logo

Hướng dẫn nhập môn trình chỉnh sửa vi/vim dành cho người dùng Linux

Đây là khóa học thực hành dành cho những người mới bắt đầu làm quen với Linux, những người đang gặp khó khăn trong việc lưu, thoát, chuyển đổi chế độ nhập, di chuyển, xóa, sao chép và dán do chưa quen với vi/vim. Dựa trên hơn 30 năm kinh nghiệm sử dụng Linux, tôi đã xây dựng nội dung khóa học để bạn có thể học từng bước các kỹ năng cơ bản và các lệnh chỉnh sửa thực tế của vi/vim cần thiết cho công việc trên máy chủ trong môi trường Rocky Linux 9.

5 học viên đang tham gia khóa học này

Độ khó Nhập môn

Thời gian Không giới hạn

Linux
Linux
Vim
Vim
Shell Script
Shell Script
terminal
terminal
Linux
Linux
Vim
Vim
Shell Script
Shell Script
terminal
terminal

Bạn sẽ nhận được điều này sau khi học.

  • Tôi có thể tự thực hiện các thao tác cơ bản như mở, chỉnh sửa, lưu và thoát tệp trong vi/vim.

  • Bạn có thể phân biệt giữa chế độ nhập liệu và chế độ lệnh, đồng thời chỉnh sửa nội dung tệp nhanh chóng bằng cách sử dụng các lệnh di chuyển, xóa, sao chép và dán.

  • Bạn có thể sửa đổi nội dung của các tệp cấu hình hoặc mã nguồn một cách hiệu quả bằng cách sử dụng các lệnh tìm kiếm và thay thế chuỗi ký tự.

  • Bạn có thể hiểu các tính năng chia màn hình, thanh ghi (register), phục hồi tệp swap và áp dụng chúng vào công việc thực tế trên máy chủ Linux.

  • Bạn có thể sử dụng vi/vim để viết và chỉnh sửa các tệp ngôn ngữ lập trình như shell script, Python và ngôn ngữ C.

Hãy bắt đầu học cách sử dụng trình soạn thảo vi/vim, nền tảng cơ bản của công việc trên máy chủ Linux, một cách bài bản.

Khi sử dụng Linux, có một trình chỉnh sửa mà bạn chắc chắn sẽ gặp phải.
Đó chính là trình chỉnh sửa vi/vim.

Khi chỉnh sửa tệp cấu hình, kiểm tra nhật ký (log), viết shell script hoặc chỉnh sửa mã nguồn đơn giản trên máy chủ Linux, vi/vim được sử dụng rất thường xuyên. Đặc biệt trong môi trường máy chủ, nơi thường không thể sử dụng các trình soạn thảo GUI, khả năng sử dụng trình soạn thảo vi/vim trực tiếp từ terminal là một kỹ năng cơ bản cực kỳ cần thiết đối với người dùng Linux.

Tuy nhiên, vi/vim có thể khiến những người mới tiếp cận cảm thấy khó khăn.

Có rất nhiều trường hợp người dùng cảm thấy bối rối vì nhấn phím nhưng chữ không hiện ra, không biết cách lưu và thoát, hoặc nhầm lẫn giữa chế độ lệnh (command mode) và chế độ nhập liệu (insert mode). Chính vì vậy, những người mới bắt đầu học Linux thường cảm thấy khó khăn đầu tiên ở vi/vim.

Khóa học này được tạo ra nhằm giải quyết những khó khăn đó.


Khóa học này là khóa học như thế nào?

Khóa học này là khóa học nhập môn tập trung vào thực hành cách sử dụng trình soạn thảo vi/vim trong môi trường Rocky Linux 9.

Khóa học không bao gồm quá trình cài đặt Linux.
Thay vào đó, chúng ta sẽ tập trung vào các chức năng chỉnh sửa vi/vim thực tế thường được sử dụng trong môi trường Linux.

Bạn sẽ được học từng bước từ các chức năng cơ bản như mở tệp, lưu, thoát, chuyển đổi chế độ nhập, di chuyển con trỏ, xóa, sao chép và dán cho đến các nội dung nâng cao như chia màn hình, thanh ghi (register), thay thế chuỗi ký tự, khôi phục tệp swap và ứng dụng trong chỉnh sửa ngôn ngữ lập trình.

Thay vì chỉ liệt kê các câu lệnh một cách đơn thuần, các bài thực hành được xây dựng dựa trên những tình huống thực tế thường gặp khi làm việc với máy chủ Linux.


Bạn sẽ học những nội dung sau đây.

Trong khóa học này, bạn sẽ học các nội dung sau.

  • Các loại trình chỉnh sửa Linux và cách sử dụng nano

  • Cấu trúc cơ bản và cách thức hoạt động của trình soạn thảo vi/vim

  • Thiết lập các tùy chọn cơ bản của vi/vim

  • Lệnh mở, lưu và thoát tệp tin

  • Cách chuyển đổi sang chế độ nhập liệu

  • Lệnh di chuyển con trỏ

  • Lệnh xóa

  • Lệnh sao chép và dán

  • Đa cửa sổ và chia màn hình

  • Cách sử dụng thanh ghi (register) trong vi/vim

  • Tìm kiếm, các lệnh khác, thay thế chuỗi ký tự

  • Hiểu và khôi phục file swap

  • Ứng dụng chỉnh sửa shell script, tệp cấu hình và ngôn ngữ lập trình



Những vấn đề có thể giải quyết sau khi học khóa học này

Khi mới sử dụng vi/vim, nhiều người thường gặp phải những vấn đề sau đây.

  • Bạn sẽ cảm thấy lúng túng vì không biết cách lưu và thoát trong vi/vim.

  • Bị nhầm lẫn giữa chế độ nhập liệu và chế độ lệnh.

  • Không thể di chuyển nhanh đến vị trí mong muốn trong tệp tin.

  • Không biết cách xóa theo dòng, nhiều dòng hoặc theo đơn vị từ.

  • Không thể sử dụng thành thạo chức năng sao chép và dán.

  • Không thể mở nhiều tệp cùng lúc hoặc chia màn hình để làm việc.

  • Không thể vận dụng các lệnh tìm kiếm và thay thế chuỗi ký tự vào công việc thực tế.

  • Không biết cách xử lý tệp swap được tạo ra sau khi chương trình bị kết thúc bất thường.

Khóa học này được thiết kế để giúp bạn giải quyết từng vấn đề một và có thể sử dụng trình soạn thảo vi/vim một cách tự nhiên.


Khuyên dùng cho những đối tượng sau đây.

Khóa học này phù hợp với những đối tượng sau đây.

  • Người mới bắt đầu học Linux

  • Người mới bắt đầu học về máy chủ Linux

  • Nhà phát triển hoặc người mới bắt đầu học lập trình

  • Những người đang học về lĩnh vực đám mây (cloud), bảo mật, hạ tầng (infrastructure)

  • Những người cần chỉnh sửa tệp cấu hình trên máy chủ

  • Những người chưa quen với trình soạn thảo vi/vim

  • Những người muốn học một cách hệ thống từ việc lưu, thoát cho đến chuyển đổi chế độ nhập liệu

  • Những người đang tìm kiếm một khóa học thực hành vi/vim được hệ thống hóa tốt hơn một chút so với các bài giảng miễn phí.


Môi trường bài giảng

Khóa học này được tiến hành trong môi trường Rocky Linux 9.

Khóa học không bao gồm quá trình cài đặt Linux mà tập trung vào cách sử dụng trình soạn thảo vi/vim trong môi trường Linux đã được chuẩn bị sẵn.

Không chỉ Rocky Linux mà trên các bản phân phối Linux khác như CentOS, dòng RHEL, Ubuntu, v.v., hầu hết các cách sử dụng cơ bản của vi/vim đều có thể được áp dụng tương tự.


Cấu trúc bài giảng

PhầnNội dung bài họcPhần 1. Bắt đầu với trình soạn thảo vi/vimCách sử dụng trình soạn thảo Linux và nano, tổng quan về vi/vim, thiết lập các tùy chọn cơ bảnPhần 2. Các lệnh chỉnh sửa cơ bản trong vi/vimMở·lưu·thoát tệp, chuyển đổi chế độ nhập, di chuyển, xóa, sao chép và dánPhần 3. Các tính năng nâng cao của vi/vimĐa cửa sổ và chia màn hình, thanh ghi (register), các lệnh khác và thay thế chuỗi ký tựPhần 4. Giải quyết vấn đề và ứng dụng thực tiễn với vi/vimHiểu và khôi phục tệp swap, ứng dụng trong chỉnh sửa ngôn ngữ lập trình

Khóa học bao gồm tổng cộng 13 bài giảng, với tổng thời lượng khoảng 4 giờ.


Cung cấp tài liệu đào tạo PDF

Học viên sẽ được cung cấp tài liệu đào tạo dưới dạng PDF dài khoảng 40 trang.

Khóa học được thiết kế để bạn có thể vừa nghe giảng vừa thực hành theo, đồng thời có thể ôn tập lại các câu lệnh vi/vim và các nội dung chính sau khi kết thúc khóa học.

Đây không chỉ là một bài giảng mà bạn chỉ cần xem xong video là kết thúc, mà còn cung cấp kèm theo các tài liệu học tập để bạn có thể tra cứu lại những nội dung cần thiết khi cần.


Điểm khác biệt của bài giảng này

Khóa học này không đơn thuần là một bài giảng tập hợp các câu lệnh vi/vim.

Nội dung được xây dựng dựa trên các thao tác chỉnh sửa thực tế thường xuyên được sử dụng trong môi trường máy chủ Linux. Không chỉ bao gồm các chức năng cơ bản như lưu, thoát, nhập, di chuyển, xóa mà còn bao gồm cả các chức năng hữu ích trong thực tế như chia màn hình, thanh ghi (register), thay thế chuỗi và khôi phục tệp swap.

Ngoài ra, dựa trên kinh nghiệm sử dụng Linux hơn 30 năm, tôi đã xây dựng bài giảng bằng cách cân nhắc kỹ lưỡng việc những người mới bắt đầu thường gặp khó khăn ở đâu khi sử dụng vi/vim, họ hay nhầm lẫn ở phần nào và nên học những lệnh nào trước tiên.

Đây là khóa học hữu ích dành cho những ai muốn hệ thống hóa lại các kỹ năng vi/vim cơ bản cần thiết cho công việc trên máy chủ Linux, vượt xa mức độ giới thiệu sơ lược trong các bài giảng miễn phí.


Kết thúc

vi/vim có thể khiến bạn cảm thấy khó khăn lúc ban đầu.
Tuy nhiên, nếu nắm vững cấu trúc cơ bản và các lệnh thường dùng, công việc trên Linux sẽ trở nên thuận tiện hơn rất nhiều.

Nếu bạn đang học về các lĩnh vực như máy chủ Linux, phát triển phần mềm, đám mây, bảo mật hay hạ tầng, vi/vim là công cụ cơ bản nhất định phải thành thạo.

Thông qua khóa học này, hãy giảm bớt những khó khăn mơ hồ về trình soạn thảo vi/vim, đồng thời xây dựng kỹ năng cơ bản để có thể tự mình thực hiện các thao tác chỉnh sửa tệp tin cần thiết trong môi trường Linux.


Nhấn mạnh trọng tâm!

Để hiểu sâu về Linux, bạn cần phải tiếp cận được đến cấp độ mã nguồn thay vì chỉ dừng lại ở việc sử dụng các câu lệnh đơn thuần.

Để làm được điều đó, việc trở nên thành thạo trình soạn thảo vi là rất quan trọng.

Cảm ơn bạn.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người mới bắt đầu làm quen với máy chủ, cần chỉnh sửa tệp cấu hình trên máy chủ Linux nhưng gặp khó khăn do không quen với việc lưu, thoát và chuyển đổi chế độ nhập trong vi/vim.

  • Những nhà phát triển và những người mới bắt đầu học lập trình đang gặp khó khăn trong việc thao tác chậm trên Linux do không thể di chuyển, xóa, sao chép và dán tệp nhanh chóng trong môi trường terminal.

  • Những người gặp khó khăn trong việc chỉnh sửa tệp cấu hình hoặc kiểm tra nhật ký (log) do thiếu kỹ năng sử dụng vi/vim trong quá trình thực hành về đám mây, bảo mật và cơ sở hạ tầng.

  • Những người đã học một chút về vi/vim qua các bài giảng miễn phí nhưng chưa thể hệ thống lại các lệnh chỉnh sửa cần thiết cho công việc thực tế trên máy chủ.

  • Những người mới bắt đầu lập trình cần phải trực tiếp viết và chỉnh sửa các tệp kịch bản shell, Python và ngôn ngữ C trong terminal Linux.

Cần biết trước khi bắt đầu?

  • Sẽ rất tốt nếu bạn đã có kinh nghiệm sử dụng terminal Linux cơ bản.

  • Nếu bạn biết các lệnh cơ bản như cd, ls, pwd, cat thì sẽ dễ dàng theo kịp bài giảng hơn.

  • Chúng tôi giải thích từ những khái niệm cơ bản để ngay cả những người lần đầu sử dụng vi/vim cũng có thể theo học được.

  • Quá trình cài đặt Linux sẽ không được đề cập đến, còn vi/vim sẽ được giải thích từ những điều cơ bản nhất để ngay cả những người mới sử dụng lần đầu cũng có thể làm theo được.

Xin chào
Đây là linuxmasternet

Xác minh sự nghiệp

[Kinh nghiệm làm việc]

  • (Hiện tại) Đại diện của LinuxMasterNet

  • Nhận giải thưởng của Viện trưởng KISA (Cơ quan Internet & An ninh mạng Hàn Quốc) năm 2014

  • Thực hiện mô phỏng tấn công (pentest) và chẩn đoán lỗ hổng hệ thống thông tin cho Viện Kiểm sát Tối cao, Bảo hiểm Nhân thọ Allianz và Chứng khoán Dongbu

  • (Cựu) Ủy viên chuyên môn Hiệp hội Xúc tiến Công nghệ Thông tin Hàn Quốc (Linux Master)

  • (Cựu) Cố vấn Hiệp hội Bảo mật Thông tin Sinh viên Đại học (SUA)

  • (Cựu) Trưởng nhóm đào tạo tại Hiệp hội Bảo mật và Hacking Hàn Quốc

     

     

[Lịch sử giảng dạy]

  • Bài giảng bảo mật Linux của KISA (Cơ quan Internet & An ninh mạng Hàn Quốc)

  • Giảng dạy về an toàn thông tin tại Trường Cao đẳng Nghề Hyundai Seoul, Viện Đào tạo Công nghệ Thông tin KH, Học viện CNTT Korea

  • Bài giảng đặc biệt về bảo mật thông tin tại Đại học Chức năng Thông tin Truyền thông Hàn Quốc, Đại học Quốc gia Chonnam, Đại học Woosuk, Đại học Hoseo

  • Nhiều bài giảng đặc biệt về bảo mật thông tin và thông tin cá nhân tại Bộ Văn hóa, Thể thao và Du lịch, Cơ quan Xúc tiến Xã hội Thông tin Hàn Quốc, v.v.

  • Nhiều bài giảng đặc biệt về bảo mật thông tin và thông tin cá nhân tại POSCO A&C, Bệnh viện Paik Ilsan, Hyundai Department Store, Hyundai HDS, v.v.

  • Hải quân, Ủy ban Bầu cử và nhiều buổi đặc giảng về bảo mật thông tin khác

  • Bắt đầu với Linux từ năm 1995, tôi cung cấp các bài giảng tập trung vào thực hành dựa trên kinh nghiệm vận hành máy chủ Linux, bảo mật và mạng.

Thêm

Chương trình giảng dạy

Tất cả

14 bài giảng ∙ (4giờ 16phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

297.979 ₫

37%

476.766 ₫