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 Korn Shell trên Linux

Korn Shell là một giải pháp thay thế phổ biến cho Bash shell thường được sử dụng làm hệ thống dòng lệnh mặc định trong Linux. Shell tương thích ngược với Bash và vay mượn nhiều tính năng hữu ích có trong shell C. Korn viết tắt là Ksh và rất phổ biến trong cộng đồng. Với một chút kiến ​​thức, thật dễ dàng để làm cho nó chạy dưới dạng trình bao mặc định trên Linux! Thực hiện theo hướng dẫn của chúng tôi dưới đây và tìm hiểu làm thế nào!

Lưu ý: Để sử dụng Ksh trên Linux, bạn phải chạy Ubuntu, Debian, Arch Linux, Fedora hoặc OpenSUSE. Nếu không, bạn có thể cần xây dựng Ksh từ mã nguồn của nó.

Cài đặt Ksh

Korn Shell có sẵn để cài đặt trên tất cả các bản phân phối Linux chính. Trong hướng dẫn này, chúng tôi sẽ tập trung vào phiên bản MirBSD của Ksh trên Linux. Lý do chúng ta đang nói về phiên bản Ksh này là vì phiên bản AT&T của Korn Shell không được hỗ trợ trên tất cả các bản phân phối Linux (các hệ điều hành như Arch Linux và các hệ điều hành khác). Nếu bạn phải sử dụng phiên bản AT&T của Korn Shell, hãy tải xuống tại đây.

Để cài đặt Korn Shell thay thế cho Bash trên Linux, hãy mở một cửa sổ đầu cuối và làm theo hướng dẫn tương ứng với hệ điều hành của bạn.

Ubuntu

sudo apt install mksh

Debian

sudo apt-get install mksh

Vòm Linux

sudo pacman -S mksh

mũ phớt

sudo dnf install mksh

mởSUSE

sudo zypper install mksh

Linux chung

Bạn muốn tải xuống phiên bản MirBSD của Korn Shell cho PC Linux của mình? Nếu bạn gặp khó khăn khi tìm nó trong trình quản lý gói của hệ điều hành, bạn cần tải xuống mã nguồn shell và biên dịch thủ công. Để biết thông tin về MirBSD Korn Shell, hãy truy cập trang tải xuống chính thức.

Không biết làm thế nào để xây dựng mã nguồn? Thông tin về cách tạo Ksh MirBSD từ nguồn có thể được tìm thấy tại đây.

Truy cập Korn Shell

Bạn có biết rằng bạn có thể truy cập Korn Shell trên PC Linux của mình mà không cần đặt nó làm hệ thống lệnh mặc định không? Đúng! Bằng cách chạy lệnh ksh trong cửa sổ đầu cuối, bạn có thể ngay lập tức chuyển từ shell Bash mặc định.

ksh

Bạn muốn sử dụng Korn Shell MirBSD với tư cách là người dùng root? đây là cách! Đầu tiên, đi đến thiết bị đầu cuối và có quyền truy cập root. Cách tốt nhất để có quyền truy cập root (trong trường hợp này) là sử dụng lệnh su. Tuy nhiên, nếu bạn không thể chạy su, thì sudo -s cũng hoạt động.

su -

hoặc

sudo -s

Sau khi đăng nhập với quyền root, bạn có thể chuyển từ Bash sang Korn Shell một cách an toàn. Chạy lệnh run ksh để truy cập trình bao.

ksh

Danh sách vỏ có sẵn

Trước khi bạn có thể đặt Korn Shell làm hệ thống dòng lệnh mặc định trên Linux, bạn cần xác định vị trí của nó. Cách dễ nhất để xác định vị trí chính xác của tệp nhị phân Korn Shell là xem tệp /etc/shells.

Để xem tệp /etc/shells, hãy mở cửa sổ đầu cuối và sử dụng lệnh cat.

cat /etc/shells

Xem lại đầu ra /etc/shells, tìm vị trí Korn Shell và chọn nó. Ngoài ra, chuyển đầu ra thành tệp văn bản để dễ dàng truy cập bằng lệnh bên dưới.

Lưu ý: Có nhiều mục nhập khác nhau cho Korn Shell trong tệp shell. Bỏ qua tất cả các mục có chứa từ “tĩnh”.

cat /etc/shells  >> /home/username/Documents/location-of-ksh.txt

Ngoài ra, nếu bạn chỉ muốn chuyển hướng các mục Korn Shell sang một tệp văn bản, hãy bỏ qua lệnh trên và thay vào đó hãy chạy lệnh này:

cat /etc/shells | grep mksh >> /home/username/Documents/location-of-ksh.txt

Đặt Korn Shell làm mặc định

Muốn Korn Shell mở khi khởi chạy Terminal thay vì Bash? Khởi chạy cửa sổ nhắc lệnh trên màn hình Linux của bạn, sau đó chạy lệnh chsh.

Lưu ý: vui lòng hiểu rằng chsh nhằm thay thế trình bao lệnh mặc định cho người dùng hiện tại. Đừng chạy nó với quyền root! Bạn có thể vô tình thay đổi vỏ gốc của PC Linux của mình!

chsh

Chạy lệnh chsh sẽ in thông báo “Nhập giá trị mới hoặc nhấn ENTER để đặt giá trị mặc định.” Xem tệp văn bản location-of-ksh.txt trong trình soạn thảo văn bản yêu thích của bạn và sao chép vị trí Korn Shell vào khay nhớ tạm. Bạn cũng có thể xem tệp văn bản trong thiết bị đầu cuối bằng:

cat /home/username/Documents/location-of-ksh.txt

Khi vị trí Korn Shell được lưu trong dấu nhắc chsh, hãy nhấn phím enter trên bàn phím để xác nhận lựa chọn của bạn. Sau đó nhập mật khẩu của người dùng để áp dụng thay đổi.

Sau khi chạy lệnh chsh, hãy đóng phiên cuối và khởi động lại PC Linux của bạn. Sau khi khởi động lại, hãy đăng nhập và khởi chạy thiết bị đầu cuối. Korn Shell bây giờ sẽ là giao diện dòng lệnh mặc định của bạn.

Mục lục