vi
là một trình soạn thảo văn bản , do đó, nếu tất cả những gì bạn muốn chỉ là lưu trữ một số đoạn văn bản trong một tệp văn bản và tìm kiếm thông qua nó, thì bạn có thể thực hiện tất cả trực tiếp từ thiết bị đầu cuối với các lệnh tích hợp.
Viết ghi chú vào tệp văn bản (sẽ tạo tệp nếu không tồn tại):
lưu ý tiếng vang với dữ liệu quan trọng >> info.txt
QUAN TRỌNG: Coi chừng các trích dẫn đơn và kép, và tiền tố chúng bằng dấu gạch chéo nếu bạn muốn bao gồm chúng.
Tìm kiếm tệp cho một số văn bản (ví dụ important
):
grep --color -i thông tin quan trọng
Để tránh gõ --color -i
mà nên được đặt bí danh trong của bạn ~/.bashrc
.
Bạn cũng có thể thêm văn bản nhiều dòng vào các tệp văn bản hiện có hoặc không tồn tại:
cat >> info2.txt
sau đó nhập hoặc dán văn bản và khi hoàn tất, sau đó nhấn CTR+Z
Đối với việc thay đổi hệ thống, không, nó sẽ không thay đổi cách hệ thống của bạn hoạt động miễn là bạn tạo tệp trong thư mục nhà riêng của mình và không thực thi chúng (bạn có thể thực thi tệp ngay cả khi không thực thi được, ví dụ như với bash myFile
) . Cũng đảm bảo rằng bạn chỉ sử dụng các đặc quyền gốc một cách nghiêm ngặt khi bạn cần chúng.
Và cuối cùng, cách giải thích của bạn về hệ thống dựa trên tệp đã phần nào khiến bạn hiểu lầm: hầu hết hệ điều hành đều có các tệp lưu trữ các cài đặt quan trọng ảnh hưởng sâu sắc đến cách hệ thống hoạt động, nhưng chúng nằm ở các vị trí được xác định trước và thường được bảo vệ khỏi sự sửa đổi của người dùng thông thường.
Tuy nhiên, có thể dễ dàng tự bắn vào chân mình, ví dụ, nếu như một người dùng thông thường, bạn có một thư mục 'thực thi' cục bộ mà bạn đã thêm vào PATH
và nếu trong thư mục đó, bạn có các tệp thực thi có cùng tên được xây dựng -in tiện ích chung hoặc từ khóa bash, chẳng hạn như test
, echo
, cat
, for
, cut
,, vv