Tin tức và phân tích của tất cả các thiết bị di động

Cách chuyển từ Bash sang Fish Shell trên Linux

Trong thiết bị đầu cuối, nhiều người dùng dính vào Bash. Kết quả là, trải nghiệm cuối cùng của họ không tốt như mong đợi. Nó rất cơ bản không có tính năng hiện đại nào có sẵn. Nếu bạn muốn có trải nghiệm thiết bị đầu cuối tốt hơn, hãy cân nhắc chuyển từ Bash sang Fish Shell.

Cài đặt vỏ cá

Trước khi chuyển từ Bash sang Fish Shell làm vỏ thiết bị đầu cuối chính của bạn, bạn cần cài đặt nó trên Linux. May mắn thay, nó rất phổ biến và có sẵn trong hầu hết mọi bản phân phối Linux. Mở một thiết bị đầu cuối và nhập lệnh bên dưới để cài đặt nó.

Ubuntu

sudo apt install fish

Debian

sudo apt-get install fish

Vòm Linux

sudo pacman -S fish

mũ phớt

sudo dnf install fish

mởSUSE

sudo zypper install fish

Các hệ thống Linux khác

Cá đã xuất hiện từ khá lâu mặc dù có các tính năng khá hiện đại. Do tuổi đời của nó, nó khá dễ cài đặt trên hầu hết mọi bản phân phối Linux. Để cài đặt nó, hãy mở một thiết bị đầu cuối và kiểm tra trình quản lý gói của bạn để tìm “fish” hoặc “fish shell”. Ngoài ra, hãy xem trang Github chính thức và xây dựng nó từ nguồn bằng mã chương trình.

Chuyển Bash sang Shell Shell

Sử dụng Fish làm vỏ chính của bạn có thể mất một chút thời gian vì nó rất khác so với Bash. Không giống như nhiều lựa chọn thay thế khác (như Zsh, Ksh, v.v.), Fish không sử dụng hệ thống Bash làm cơ sở. Vì Fish có thiết kế này nên một số lệnh có thể từ chối hoạt động do cú pháp khác nhau và có thể bạn sẽ phải thay đổi một số thói quen khi sử dụng thiết bị đầu cuối.

Thật may mắn cho bạn, có một trang web tuyệt vời trình bày tất cả những điểm phức tạp của vỏ cá và môi trường để bạn nghiên cứu. Nó mô tả cú pháp của cá, cách xử lý các đường ống, v.v. Nếu bạn đang cân nhắc thay đổi, hãy tự giúp mình và đọc tiếp.

Sau khi xem lại cheat sheet, bạn có thể mở terminal và thay đổi shell người dùng mặc định từ Bash thành Fish Shell. Trong thiết bị đầu cuối, hãy chạy lệnh chsh. Tuy nhiên, đừng chạy nó với sudo, nếu không bạn có thể thay thế shell của người dùng root bằng Fish thay vì shell của bạn.

chsh -s /usr/bin/fish

Chạy lệnh chsh sẽ gán cho người dùng một shell mới. Để truy cập nhanh vào Cá với người dùng của bạn, hãy nhập cá vào thiết bị đầu cuối. Nếu không, hãy khởi động lại PC Linux của bạn để hoàn tất thay đổi. Sau khi khởi động lại, đăng nhập lại và mở lại thiết bị đầu cuối. Nếu mọi việc suôn sẻ, Cá sẽ là mặc định mới và bạn sẽ được chào đón bằng vỏ cá thay vì Bash.

cấu hình cá

Mặc dù bạn đã chuyển sang Fish Shell, nhưng nó vẫn chưa hoàn toàn sẵn sàng để sử dụng. Bước tiếp theo là cấu hình nó. Trong thiết bị đầu cuối, tạo một thư mục cấu hình mới.

mkdir -p ~/.config/fish

Sau đó tạo một tệp cấu hình mới trong thư mục Cấu hình cá mới:

touch ~/.config/fish/config.fish

Sử dụng cảm ứng sẽ tạo một tệp cấu hình Fish Shell trống không có gì trong đó. Tại thời điểm này, việc thêm bất kỳ cấu hình tùy chỉnh nào vào trình bao là an toàn. Đối với hầu hết người dùng, sửa đổi duy nhất cần thiết là tắt vĩnh viễn thông báo chào mừng. Thêm sửa đổi vào cấu hình của Fish bằng cách chạy lệnh sau:

echo 'set fish_greeting ""' >> ~/.config/fish/config.fish

Sao lưu cấu hình cá

Cấu hình Fish trên nhiều máy tính có thể khá khó chịu vì bạn sẽ phải tạo một cấu hình mới cho mỗi máy tính. Một cách nhanh hơn là sao lưu tệp và khôi phục tệp trên mọi máy tính mà bạn định sử dụng Fish. Để sao lưu cấu hình của bạn, hãy chạy lệnh này trong terminal

cp ~/.config/fish/config.fish ~/Documents/

Để khôi phục cấu hình, hãy chuyển tệp sang máy tính mới, đặt tệp vào thư mục Tài liệu và chạy:

mkdir -p ~/.config/fish

cp ~/Documents/config.fish ~/.config/fish/config.fish

tùy chỉnh

Phần lớn, Fish đã được thiết lập và sẵn sàng để sử dụng. Tuy nhiên, nếu bạn muốn tùy chỉnh và cấu hình thêm thì vẫn có cách. Đi vào thiết bị đầu cuối và chạy lệnh này:

fish_config

Chạy lệnh này sẽ tự động mở một tab mới trong trình duyệt web của bạn, với các khía cạnh Cá có thể có.

Trong cửa sổ Fish_Config, bạn sẽ có thể áp dụng các chủ đề shell được tạo sẵn, gán biến, đặt chức năng tùy chỉnh, xem lịch sử lệnh, gán phím tắt, bí danh và hơn thế nữa!

Tự động điền cá

Cho đến nay, tính năng hấp dẫn nhất trong Fish là tính năng tự động hoàn thành. Nó đi trước mọi thứ khác và chỉ riêng tính năng này thôi cũng đủ để thuyết phục ngay cả những người hâm mộ Bash khó tính nhất cũng xem thử. Điều tốt nhất về tính năng này là nó không yêu cầu nhiều kiến ​​thức để sử dụng nó. Ngay cả một thiết bị đầu cuối noob cũng có thể tận dụng điều này.

Để sử dụng tính năng tự động hoàn thành Fish, hãy chuyển đến thiết bị đầu cuối và bắt đầu nhập lệnh. Khi bạn nhập, bạn sẽ thấy trình bao cố gắng đoán. Nó trở nên tốt hơn khi nó có thêm thông tin. Bạn có thể tự động hoàn thành lệnh bất kỳ lúc nào bằng cách nhấn phím mũi tên phải trên bàn phím. Khi bạn nhấn đúng phím, lệnh kết thúc nửa sẽ tự động kết thúc.