Lệnh help trên Linux: Tìm đúng lệnh trước khi đặt alias
03
Tra cứu, rồi đặt alias
Tìm đúng lệnh, rồi đặt alias
Trước khi đặt tên ngắn cho một lệnh, bạn cần biết chính xác nó làm gì. SeedSpindle thực hiện tra cứu trong shell Linux của bạn qua WSL hoặc SSH, hiển thị văn bản hướng dẫn trong một thẻ chat, sau đó đề xuất alias dưới dạng diff. Bạn xem xét cả hai. Việc tra cứu được thực hiện trước, nên alias dựa trên tài liệu hướng dẫn chứ không dựa vào trí nhớ. Mỗi bước dưới đây là một thẻ trong chat, và thư mục làm việc chứa tệp alias, bản sao lưu và bất kỳ ghi chú nào bạn yêu cầu agent viết. Không có gì chạy ngoài môi trường bạn đã chọn. Khi hoàn tất, tệp alias, bản sao lưu và các thẻ phiên cung cấp cho bạn bản ghi đầy đủ về những thay đổi, bạn có thể đọc lại bất cứ khi nào shell hoạt động bất thường. Người mới thường bỏ qua bước tra cứu và dán một dòng từ diễn đàn, nên quy trình này biến tra cứu thành thẻ đầu tiên của mọi tác vụ.
01
Mở thư mục
Chọn thư mục làm việc và môi trường WSL hoặc SSH cho shell của bạn, để các công cụ tệp và Shell trỏ đến cùng một máy. Chọn thư mục chứa dotfiles của bạn hoặc bản sao của chúng. Các công cụ tệp chỉ hoạt động trong thư mục đó, trong khi Shell chạy trong môi trường bạn đã chọn. Mở nó một lần và lựa chọn sẽ được giữ nguyên cho tác vụ tiếp theo.
02
Yêu cầu tra cứu
Gõ tên chính xác của lệnh bạn muốn hiểu trước khi đặt tên ngắn cho nó, và yêu cầu agent chạy lệnh help hoặc manual tương ứng. Trích dẫn chính xác tên. Đối với lệnh tích hợp, hãy yêu cầu văn bản trợ giúp, và đối với chương trình thông thường, hãy yêu cầu trang manual của nó. Nói rõ shell nào mà lệnh thuộc về nếu bạn sử dụng nhiều hơn một.
03
Xem xét diff
Đọc dòng alias được đề xuất và chỉ chấp nhận nếu nó phù hợp với thói quen của bạn và không che giấu ý nghĩa thực sự của lệnh. Từ chối bất cứ thứ gì trông như một lối tắt cho một hành động nguy hiểm. Diff đánh dấu các dòng thêm vào bằng màu xanh lá cây và các dòng bị xóa bằng màu đỏ, vì vậy chỉ một cái nhìn nhanh đã cho thấy mức độ thay đổi.
04
Kiểm tra kết quả
Shell tải tệp và hiển thị mã thoát thực tế trong một thẻ, và lệnh alias tiếp theo cho biết liệu tên mới có được nhận diện hay không. Nếu tên không được nhận diện, thẻ sẽ hiển thị lỗi và bạn yêu cầu sửa chữa. Chạy từng tên mới một lần trong một terminal mới.
Ví dụ tệp alias với các phím tắt chỉ đọc
SeedSpindle · Tra cứu và đặt alias● Ask first
Giải thích lệnh df, sau đó thêm một alias ngắn cho nó.
Shellman dfexit 0
read_file~/.bash_aliasesloaded
edit_file~/.bash_aliases+1 dòng
Shellsource ~/.bash_aliasesexit 0
Shellalias dfhexit 0
chờ xác nhận của bạn trước khi thực hiện bước tiếp theoTừ chốiChấp nhận
.bash_aliases
# Read-only shortcuts for looking around
alias ll='ls -la'
alias la='ls -A'
alias l='ls -CF'
# Disk usage in readable units
alias dfh='df -h'
alias duh='du -sh'
# Show the last commands you typed
alias hist='history 20'
Mỗi alias ở đây chỉ đọc: ls liệt kê tệp, df và du báo cáo dung lượng đĩa, và history in các lệnh gần đây. Các dòng chú thích bắt đầu bằng # và giải thích từng nhóm, để bạn nhớ sau này tại sao các dòng tồn tại. Giữ một dòng trống giữa các nhóm, và giữ mỗi dòng ngắn đủ để đọc trong diff mà không cần cuộn ngang. Thêm nhóm của riêng bạn bên dưới nhóm cuối cùng, và để agent hiển thị diff trước khi bạn lưu nó. Tên ngắn dễ gõ hơn, nhưng hãy giữ chúng khác với các lệnh thực để không bị ghi đè vô tình. Xem xét mọi dòng mới trước khi lưu nó.
Bốn lần tra cứu trước khi viết alias
Đọc trợ giúp cho lệnh tích hợp
Tác vụ: tìm hiểu một lệnh tích hợp bash làm gì trước khi đặt alias. Một lệnh linux help như help cd in tài liệu của lệnh tích hợp, và agent chạy nó qua Shell để văn bản xuất hiện trong một thẻ chat bạn có thể mở rộng. Bạn đọc các tùy chọn, quyết định những tùy chọn nào thuộc về alias, sau đó yêu cầu dòng. Hãy chính xác. edit_file đề xuất alias dưới dạng diff, và alias không bao giờ được che giấu ý nghĩa thực sự của lệnh. Một dự đoán sai tốn ít chi phí, vì bản sao lưu chỉ cách một lệnh copy_file. Ask first tạm dừng trước khi ghi, vì vậy bạn chấp nhận diff, chạy source trên tệp và xác nhận mã thoát trong thẻ tiếp theo.
Tìm kiếm trang manual theo từ khóa
Tác vụ: tìm một lệnh khi bạn chỉ nhớ nó làm gì. Chạy apropos với một từ khóa tìm kiếm các mô tả ngắn của trang manual, và agent hiển thị danh sách trong một thẻ. Gõ apropos linux sẽ trả về một danh sách rất dài, trong khi một từ hẹp hơn như disk tìm được ít kết quả phù hợp hơn. Lịch sử shell biết dự án của mỗi lệnh cần thiết lập bổ sung ngoài alias, và agent có thể phác thảo các dòng bashrc đó dưới dạng diff nếu bạn yêu cầu. Chọn một. Đọc trang manual với man, sau đó yêu cầu alias, và xem xét diff trước khi chấp nhận nó.
Chỉnh sửa dotfiles với diff
Tác vụ: thay đổi dotfile mà không làm hỏng lần đăng nhập tiếp theo của bạn. Gỡ lỗi vấn đề đường dẫn với dotfiles bắt đầu bằng việc đọc tệp thiết lập PATH, và agent làm điều đó với read_file và grep, hiển thị mọi dòng phù hợp. Sau đó, nó sử dụng copy_file để lưu bản gốc và edit_file để đề xuất bản sửa đổi dưới dạng diff. Giữ bản sao. Nhiều vấn đề đường dẫn đến từ một lỗi chính tả, vì diff thường chỉ cần một dòng thay đổi, và khôi phục là một lệnh copy_file duy nhất nếu thiết lập mới thất bại. Plan only cho phép bạn đọc toàn bộ kế hoạch trước khi tệp thay đổi, và kiểm tra cuối cùng là một shell mới nơi bạn xác nhận rằng lệnh được tìm thấy.
Xác minh thay đổi với Shell
Tác vụ: xác nhận rằng alias tải. Sau khi bạn chấp nhận diff, agent chạy source trên tệp qua Shell và báo cáo mã thoát thực tế trong thẻ, nơi mã bằng 0 có nghĩa là tệp đã tải mà không có lỗi. Cập nhật trực tiếp trong dấu nhắc shell cũng phụ thuộc vào bước này, vì shell hiện tại chỉ thấy một tệp đã thay đổi sau khi nó được tải lại. Chạy alias. Agent gõ tên mới, hiển thị đầu ra và bạn so sánh nó với lệnh bạn mong đợi. Nếu mã thoát không bằng 0, bạn đọc lỗi trong thẻ mở rộng và yêu cầu sửa chữa, sau đó mở một terminal thứ hai và thử alias ở đó.