Điểm:7

Có bất kỳ tính năng nào trong thiết bị đầu cuối để tạo danh sách các lệnh yêu thích không?

lá cờ ca

Có bất kỳ tính năng nào trong thiết bị đầu cuối để tạo danh sách các lệnh yêu thích, sử dụng phím tắt hoặc một số loại tiện ích, thứ gì đó được tích hợp vào thiết bị đầu cuối không?

oldfred avatar
lá cờ cn
Bạn đã xem lại: http://linuxcommand.org/tlcl.php và nhiều trang khác chưa? Tôi sử dụng mũi tên lên rất nhiều để chạy lại hoặc chỉnh sửa lệnh trước đó. Nếu nhiều hơn một vài dòng, tôi thường tạo tập lệnh bash của riêng mình. https://help.ubuntu.com/community/CommandLineResources & xem phần tiết kiệm khi gõ: https://help.ubuntu.com/community/UsingTheTerminal
Điểm:8
lá cờ es

Bạn có thể xác định bí danh:

bí danh l='ls -al'
bí danh tlc='toolongcommand'

(bạn có thể đặt nó vào .bashrc)

và bạn có thể biết về hoàn thành tab (nếu bạn chưa bao giờ nghe nói về điều đó, tôi có thể tưởng tượng tại sao bạn lại hỏi).

danilo avatar
lá cờ ca
có thể sử dụng tệp có tên .favorites chẳng hạn không? Tôi không muốn kết hợp các chức năng trong .bashrc với mục yêu thích của mình.
HuHa avatar
lá cờ es
Bạn có thể bao gồm một tệp khác từ `.bashrc` của mình bằng lệnh `source`, trong trường hợp này là `source .favorites`. Không giống như gọi nó mà không có `nguồn`, điều này thực thi nội dung trong ngữ cảnh của _current_ shell, điều quan trọng ở đây; nếu không, bạn sẽ gọi nó, thêm các bí danh vào trình bao mới mà bạn vừa gọi, trình bao đó sẽ thoát ra và các bí danh sẽ bị lãng quên ngay lập tức.
ojdo avatar
lá cờ co
Thay vì `.favorites`, tốt hơn hãy đặt tên nó là `.bash_aliases`. Nếu có, tệp đó được lấy nguồn trong `.bashrc` theo mặc định, ít nhất là trên Ubuntu và là vị trí mặc định để đặt các bí danh do người dùng xác định.
Điểm:2
lá cờ cn

Tôi muốn giới thiệu HSTR (trước đây gọi là hộp gợi ý lịch sử. HSTR (HiSToRy) là một tiện ích dòng lệnh giúp hoàn thành lệnh bash/zsh được cải thiện từ lịch sử. Nó nhằm mục đích làm cho việc hoàn thành dễ dàng và hiệu quả hơn Ctrl-r.

HSTR cũng có thể quản lý lịch sử lệnh của bạn (ví dụ: bạn có thể xóa các lệnh đã lỗi thời hoặc chứa một phần thông tin nhạy cảm) hoặc đánh dấu các lệnh yêu thích của bạn.

Tôi đặc biệt sử dụng nó để lưu các mục yêu thích.

Để cài đặt

sudo add-apt-repository ppa:ultradvorka/ppa && sudo apt-get update && sudo apt-get install hstr && hstr --show-configuration >> ~/.bashrc && . ~/.bashrc
Điểm:1
lá cờ cn

Nếu quan tâm, bạn cũng có thể thử vỏ khác, .

Cá có tính năng tự động hoàn thành tuyệt vời theo mặc định. Các lệnh thường chạy (hoặc yêu thích) có thể được hoàn thành theo tab khá dễ dàng. Đây cũng là một tính năng hữu ích để tìm ra các chuỗi lệnh mà bạn không nhớ, nhưng nhớ các phần của nó. Bạn có thể nhập một phần của trình tự và sử dụng các phím â và â để xem qua lịch sử lệnh của mình.

# cài cá
apt cài đặt cá

# lệnh vào vỏ cá
cá

# nếu bạn muốn đặt cá làm vỏ mặc định của mình 
# (đăng xuất và đăng nhập lại để thay đổi diễn ra
chsh -s /usr/bin/cá

# chuyển về bash như mặc định với
chsh -s /bin/bash

Và giống như bash, bạn có thể tạo bí danh trong cá. Một cách thuận tiện để làm điều đó trong thiết bị đầu cuối:

alias command_name "lệnh của bạn"
funcsave command_name

Các chức năng được đặt trong $HOME/.config/fish/functions/

danilo avatar
lá cờ ca
thật tuyệt!! một số giải thích khác: https://stackoverflow.com/questions/2762994/define-an-alias-in-fish-shell
Điểm:1
lá cờ cn

Tôi sẽ bỏ phiếu cho việc tùy chỉnh thiết bị đầu cuối của chúng tôi để cho phép nó tìm hiểu lệnh nào được sử dụng thường xuyên nhất. Và đây là lời khuyên:

1. cài đặt zsh và đặt nó làm môi trường Shell mặc định.

# cài đặt `zsh`
sudo apt cài đặt zsh
# đảm bảo `zsh` được cài đặt thành công
zsh nào
# đặt `zsh` làm Shell mặc định
chsh -s /usr/bin/zsh

2. cài đặt Oh My Zsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

3. cấu hình zsh chủ đề (tùy chọn)

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

4. thêm zsh-tự động đề xuất

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

sau khi cài đặt, chúng ta nên thiết lập plugins=(git zsh-autosuggestions zsh-syntax-highlighting) Trong ~/.zshrc, sau đó khởi động lại Shell.

5. cài đặt Kẻ hủy diệt(không bắt buộc)

Sudo apt cài đặt bộ kết thúc

\o/ kết thúc! Chỉ cần có một thử, và bạn sẽ thích nó!

Và thân thiện với bạn hướng lên, xuống, trái, đúng phím.

Điểm:1
lá cờ cn

Trong Bash những người đang có chức năng

Hàm Bash về cơ bản là một tập hợp các lệnh có thể được gọi nhiều lần. Mục đích của hàm là giúp bạn làm cho các tập lệnh bash của mình dễ đọc hơn và tránh viết lặp lại cùng một mã. So với hầu hết các ngôn ngữ lập trình, các hàm Bash có phần hạn chế.

Bạn có thể tạo một hàm "f1" sẽ thực thi một lệnh với các tùy chọn cụ thể và một hàm "f2" thực hiện cùng một lệnh với bộ tùy chọn mặc định thứ 2.

Điểm:1
lá cờ br

Nó chưa được đề cập trước đây ở đây, nhưng có thể hữu ích khi biết rằng theo bash theo mặc định, lịch sử lệnh được lưu vào ~/.bash_history và các dòng có thể được sao chép và lưu ra khỏi đây.

Điểm:0
lá cờ cn

Có một ứng dụng nhỏ tên là Marker thực hiện chính xác những gì bạn muốn. Trong khi chuỗi lệnh đã chỉnh sửa/đánh bóng của bạn nằm trên dòng lệnh, bạn đánh dấu nó bằng CTRL+k. Nó cũng cho phép bạn thêm một số mô tả. để gọi lại một trong các lệnh đã đánh dấu của bạn, nhấn CTRL+SPACE Nhập loại bỏ điểm đánh dấu để xóa lệnh do người dùng xác định

để cài đặt

git clone --depth=1 https://github.com/pindexis/marker ~/.marker && ~/.marker/install.py

giới thiệu chính: https://github.com/pindexis/marker

cũng thấy liên kết này để giải thích.

Điều tuyệt vời về ứng dụng này là nó cung cấp hầu hết tất cả các lệnh Linux -- bao gồm cờ và tùy chọn của chúng -- dưới dạng mẫu để bạn hoàn thành. Chỉ cần nhập tên của lệnh và nhấn CTRL+SPACE.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.