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.

41 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
Shell Script
Shell Script
terminal
terminal
Vim
Vim
Linux
Linux
Shell Script
Shell Script
terminal
terminal
Vim
Vim

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 học cách sử dụng thành thạo trình soạn thảo Vim, nền tảng cơ bản cho các công việc trên máy chủ Linux.

Khi sử dụng Linux, bạn sẽ thường xuyên phải dùng trình soạn thảo vi/vim trong nhiều tình huống khác nhau như chỉnh sửa tệp cấu hình, kiểm tra log, viết script hay chỉnh sửa mã nguồn. Đặc biệt, trong môi trường máy chủ Linux, do thường xuyên không thể sử dụng các trình soạn thảo GUI, nên kỹ năng sử dụng Vim trực tiếp trên môi trường terminal là vô cùng quan trọng.


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


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.

Thực hành được tiến hành dựa trên Rocky Linux 9, nhưng cách sử dụng cơ bản của trình soạn thảo vi/vim có thể áp dụng tương tự trên hầu hết các bản phân phối Linux khác, bao gồm cả Ubuntu Linux. Trong bài giảng này, chúng tôi không đề cập đến quá trình cài đặt Linux. Chúng tôi tập trung vào cách sử dụng trình soạn thảo Vim trong môi trường đã cài đặt sẵn 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 liệu, di chuyển con trỏ, xóa, sao chép và dán, cho đến các kỹ thuật nâng cao như chia màn hình, thanh ghi (register), thay thế chuỗi ký tự, phục hồi tệp swap và ứng dụng trong chỉnh sửa ngôn ngữ lập trình.

Thay vì chỉ đơn thuần học thuộc các câu lệnh, nội dung thực hành được xây dựng dựa trên các tình huống thực tế thường gặp khi làm việc trên 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 đây.

  • 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 file

  • 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ề file swap và cách khôi phục

  • Sử dụng biên tập cho shell script, tệp cấu hình và ngôn ngữ lập trình

  • Khóa học cũng bao gồm cách soạn thảo và chỉnh sửa các tệp Shell Script, Python và ngôn ngữ C bằng Vim.

Bài giảng bổ sung về Elastic Stack



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

## Bạn có thể giải quyết được những vấn đề này
Khi mới bắt đầu sử dụng vi/vim, nhiều người thường gặp phải các vấn đề sau đâ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 một dòng, nhiều dòng hoặc theo đơn vị từ.

  • Không thể tận dụng tốt việc 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 biết cách 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.


Khóa học này dành cho những đối tượng sau.

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 sắp xếp bài bản hơn 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 thực hiện trên môi trường Rocky Linux 9. Tuy nhiên, cách sử dụng cơ bản của Vim và vi/vim có thể được áp dụng tương tự trên hầu hết các bản phân phối Linux khác như Ubuntu Linux, CentOS, dòng RHEL, v.v.

Khóa học không bao gồm quá trình cài đặt Linux. Chúng ta sẽ học cách sử dụng trình soạn thảo vi/vim trong môi trường đã cài đặt sẵn Linux.


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/vimTrình soạn thảo Linux và cách dùng 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 liệu, 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

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


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 hoàn thành khóa học.

Đây không chỉ là bài giảng xem xong rồi thôi, mà còn cung cấp kèm theo tài liệu học tập để bạn có thể tìm 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ỉ dừng lại ở các chức năng cơ bản như lưu, thoát, nhập, di chuyển, xóa, khóa học còn bao gồm cả những tính năng hữu ích trong thực tế như chia màn hình, thanh ghi (register), thay thế chuỗi ký tự 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, hay nhầm lẫn phần nào và nên học những lệnh nào trước tiên khi sử dụng vi/vim.

Đâ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 đơn giản trong các bài giảng miễn phí.


Kết thúc

Vi/Vim có thể mang lại cảm giác khó khăn lúc ban đầu.
Tuy nhiên, nếu bạn nắm vững cấu trúc cơ bản và các lệnh thường dùng, các tác vụ 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ề lĩnh vực 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 nền tả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 có khả năng tiếp cận đế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 làm quen với 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

107

Học viên

3

Đánh giá

5

Trả lời

5.0

Xếp hạng

2

Các khóa học

[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ả

19 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!

Giảm 25% cho thành viên mới

356.451 ₫

25%

475.271 ₫