Tóm Tắt
Giới thiệu sơ lược
Khác với mạng lưới hệ thống Window, trong Linux đề được triển khai việc thông số kỹ thuật, tiến hành mạng lưới hệ thống đều sử dụng trải qua trình soạn thảo văn bản. Do đó, điều quan trọng của người dùng là biết sử dụng những công cụ tương hỗ để tìm kiếm, sửa chữa thay thế hoặc biến hóa thông số kỹ thuật của những file đó. Hiện nay, những bản phân phối của Linux đều không có hoặc không tương hỗ những công cụ chỉnh sửa văn bản. Cho nên việc làm bằng tay bằng tay thủ công là rất quan trong. Bài viết dưới đây sẽ giúp bạn hiểu được cách sử dụng trình soạn thảo có sẵn để thuận tiện trong việc quản lý và vận hành trong Linux .
Bắt đầu với Vi trong Linux
Vi là gì?
Vi là một trình soạn thảo chạy trên nền Terminal, do đó để khởi động ứng dụng này, ta cần sử dụng hành lang cửa số Terminal Comando. Để mở một text bằng file Vi, sử dụng câu lệnh sau :
$vi test
Nếu file text không có sẵn, nó sẽ được tạo tự động dựa theo đường dẫn đã mở tra trước đó.
Các chế độ làm việc
Khác với việc soạn thảo, lưu hay chỉnh sửa file Notepad trong Window. Thì với Linux, để thao tác với Vi cần sử dụng những chính sách khác nhau. Nghe qua lần đầu thì người đọc cảm thấy sẽ rất khó để hiểu tại sao lại phải cần nhiều nhiều chính sách chỉ để soạn thảo văn bản .
Như đã nói ở trên, việc soạn thảo file trong Linux không chỉ có một mục tiêu mà còn nhiều ứng dụng khác. Cho nên, khi đã quen với việc soạn thảo trong Linux, bạn sẽ không còn muốn sử dụng chuột hay phím điều hướng để soạn thảo văn bản nữa
Có 2 chế độ làm việc là chế độ Command mod và Text mode.
Command mod: chế độ này ta sẽ sử dụng các câu lệnh để làm việc, chính vì không có chuột nên chúng ta phải sử dụng lệnh để thực hiện các công việc chỉnh sửa, xóa hay thêm vào.
Text mod: chế độ viết bài trong Linux
Để chuyển chế độ từ Command mod sang Text mod, ta sử dụng phím “i”
hoặc “a”
Để chuyển từ Text mod sang Command mod, ta sử dụng phím “Esc”
Bảng dưới đây sẽ lý giải đơn cử từng công dụng những phím :
Kí hiệu | Giải thích |
a | Lệnh thêm vào. Với lệnh này, bạn có thể nhập văn bản bắt đầu ở bên phải con trỏ. |
A | Với lệnh này, bạn có thể nhập văn bản bắt đầu từ cuối dòng hiện tại. |
i | Lệnh chèn. Với lệnh này, bạn có thể nhập văn bản bắt đầu ở bên trái con trỏ. |
I | Lệnh chèn ở đầu. Với lệnh này, bạn có thể nhập văn bản bắt đầu ở đầu dòng hiện tại. |
o | Lệnh mở bên dưới. Lệnh này mở một dòng bên dưới dòng hiện tại và đưa bạn vào chế độ chèn. |
O | Lệnh mở ở trên. Lệnh này mở một dòng phía trên dòng hiện tại và đưa bạn vào chế độ chèn. |
Lưu Ý: Mỗi lần bạn nhập xong văn bản mà muốn chỉnh sửa thì cần phải nhớ quay lại chế độ Command mod, nếu không sẽ không chỉnh sửa được văn bản đó. Việc lắm chắc việc chuyển đổi giữa hai chế độ sẽ giúp bạn thao tác nhanh hơn. Hãy nhớ 2 phím đó là
“Esc”
và“i hoặc a”
!
Di chuyển con trỏ trong Vi
Có 2 cách để vận động và di chuyển con trỏ soạn thảo là sử dụng phím điểu hướng ( chính sách Command mod ) hoặc phím bấm ( Text mod )
Bảng dưới đây sẻ lý giải chi tiết cụ thể cách sử dụng từng phím :
w | Di chuyển con trỏ đến đầu từ tiếp theo (được phân cách bằng dấu cách, tab hoặc dấu câu). |
W | Di chuyển con trỏ đến đầu từ tiếp theo (được phân cách bằng dấu cách hoặc tab). |
b | Di chuyển con trỏ đến đầu từ trước đó (được phân cách bằng dấu cách, tab hoặc dấu câu). |
B | Di chuyển con trỏ đến đầu từ trước đó (được phân cách bằng dấu cách hoặc tab). |
0 | Di chuyển con trỏ đến đầu dòng hiện tại. |
$ | Di chuyển con trỏ cuối dòng hiện tại. |
H | Di chuyển con trỏ đến góc trên bên trái của màn hình (dòng đầu tiên trên màn hình). |
M | Di chuyển con trỏ đến ký tự đầu tiên của dòng giữa trên màn hình. |
L | Di chuyển con trỏ đến góc dưới bên trái của màn hình (dòng cuối cùng trên màn hình). |
Xóa, sao chép và thay thế trong Vi
x | Xóa ký tự dưới con trỏ. |
X | Xóa ký tự ngay trước con trỏ. |
d > | Xóa một số văn bản. (delete)
Các opions trong dấu “?” bao gồm: – dw: Xóa một từ sau vị trí con trỏ hiện tại. – db : Xóa một từ trước vị trí con trỏ hiện tại. – dd : Xóa toàn bộ dòng hiện tại. |
c > | Thay đổi một số văn bản.
Các opions trong dấu “?” bao gồm: – c$: Thay đổi các ký tự từ ký tự hiện tại đến cuối dòng hiện tại và chuyển sang chế độ nhập. – c0: Các thay đổi từ ký tự trước đó đến đầu dòng hiện tại và chuyển sang chế độ nhập. – cc: Xóa dòng và chuyển sang chế độ nhập. – cl: Xóa ký tự hiện tại và chuyển sang chế độ nhập. |
y > | Sao chép một số văn bản.
– yy: Sao chép dòng hiện tại. – nyy: sao chép n dòng – y): sao chép câu bên phải con trỏ. -y(: sao chép đoạn hiện tại bên phải con trỏ. |
p | Dán dòng sau hoặc trước con trỏ |
Lưu file trong Vi
ZZ, :wq | Lưu các thay đổi hiện tại vào tệp và thoát khỏi vi. |
:w | Lưu tệp hiện tại nhưng tiếp tục chỉnh sửa. |
:q | Thoát tệp hiện tại. Điều này chỉ hoạt động nếu bạn không có bất kỳ
thay đổi |
:q! | Thoát khỏi tệp hiện tại và không lưu các thay đổi bạn vừa thực hiện đối với tệp. |
Một số lệnh quan trọng khác
:set nu | Hiển thị số thứ tự các dòng file |
:set nonu | Ân các số thứ tự dòng file |
nG | Với n là số dòng muốn di chuyển đến |
u | Lệnh undo |
/text | Lệnh tìm kiếm từ trong file, ấn phím n để tìm từ tiếp theo |
:n | Nếu vi đang mở nhiều file, lệnh này giúp nhảy sang file tiếp theo với n là số thứ tự các file. Quay lại file trước sử dụng :rew |
<, > | Trong trường hợp bạn muốn chuyển nội dung từ file này sang file khác
– <: dùng để nhập nội dung file ->: dùng để xuất file |
Lệnh
locate
: tìm địa chỉ file sử dụng các keyword
locate
Cấu trúc: $locate [options] filename
Options :
– i : Tìm kiếm mọi file kể cả file ẩn .
Lệnh find
: là lệnh tìm kiếm mạnh nhất, nó có thể tìm kiếm toàn bộ các yêu cầu của người sử dụng hơn các lệnh khác.
Cấu trúc: $find [vitri] [options] typefile
Options :
– name, – iname : tìm kiếm theo tên file
(VD: # find /etc -iname '*passwd*'
)
– size : tìm kiếm theo kích cỡ
(VD: $ find /usr/share/ -size +10M
)
– user, – group : tìm kiếm theo người sử dụng
(VD: $ find /home -user megacore -ls
)
– perm : tìm kiếm theo quyền truy xuất
(VD: $ find /bin -perm 755 -ls
)
Đọc thêm bài viết cùng chủ để :
Source: https://final-blade.com
Category: Kiến thức Internet