Computer >> Máy Tính >  >> Lập trình >> Lập trình BASH

Chụp màn hình cấu hình hệ thống Linux của bạn bằng các công cụ Bash

Có nhiều lý do khiến bạn muốn chia sẻ cấu hình Linux của mình với người khác. Bạn có thể đang tìm kiếm sự trợ giúp để khắc phục sự cố trên hệ thống của mình hoặc có thể bạn rất tự hào về môi trường mình đã tạo ra và bạn muốn giới thiệu nó với những người đam mê mã nguồn mở.

Bạn có thể nhận được một số thông tin đó bằng cat / proc / cpuinfo hoặc lscpu lệnh tại dấu nhắc Bash. Nhưng nếu bạn muốn chia sẻ thêm thông tin chi tiết, chẳng hạn như hệ điều hành, nhân, thời gian hoạt động, môi trường shell, độ phân giải màn hình, v.v., bạn có hai công cụ tuyệt vời để chọn:screenFetch và Neofetch.

ScreenFetch

ScreenFetch là một tiện ích dòng lệnh Bash có thể tạo ra một ảnh chụp màn hình rất đẹp về cấu hình hệ thống và thời gian hoạt động của bạn. Đây là một cách dễ dàng để chia sẻ cấu hình hệ thống của bạn với những người khác theo một cách đầy màu sắc.

Thật đơn giản để cài đặt screenFetch cho nhiều bản phân phối Linux.

Trên Fedora, nhập:

$ sudo dnf install screenfetch

Trên Ubuntu, nhập:

$ sudo apt install screenfetch

Đối với các hệ điều hành khác, bao gồm FreeBSD, MacOS, v.v., hãy tham khảo trang cài đặt của wiki screenFetch. Sau khi cài đặt screenFetch, nó có thể tạo ra một ảnh chụp màn hình chi tiết và đầy màu sắc như sau:

Chụp màn hình cấu hình hệ thống Linux của bạn bằng các công cụ Bash

ScreenFetch cũng cung cấp các tùy chọn dòng lệnh khác nhau để tinh chỉnh kết quả của bạn. Ví dụ: tìm nạp màn hình -v trả về kết quả chi tiết trình bày từng dòng tùy chọn cùng với màn hình hiển thị ở trên.

tìm nạp màn hình -n loại bỏ biểu tượng hệ điều hành khi nó hiển thị thông tin hệ thống của bạn.

Chụp màn hình cấu hình hệ thống Linux của bạn bằng các công cụ Bash

Các tùy chọn khác bao gồm tìm nạp màn hình -N , loại bỏ tất cả các màu từ đầu ra; tìm nạp màn hình -t , cắt bớt đầu ra tùy thuộc vào kích thước của thiết bị đầu cuối; và screenFetch -E , giúp loại bỏ lỗi.

Hãy chắc chắn kiểm tra trang người đàn ông trên hệ thống của bạn để biết các tùy chọn khác. ScreenFetch là mã nguồn mở trong GPLv3 và bạn có thể tìm hiểu thêm về dự án trong kho lưu trữ GitHub của nó.

Neofetch

Neofetch là một công cụ khác để tạo ảnh chụp màn hình với thông tin hệ thống của bạn. Nó được viết bằng Bash 3.2 và là mã nguồn mở theo Giấy phép MIT.

Theo trang web của dự án, "Neofetch hỗ trợ gần 150 hệ điều hành khác nhau. Từ Linux đến Windows, tất cả các hệ điều hành khó hiểu hơn như Minix, AIX và Haiku."

Chụp màn hình cấu hình hệ thống Linux của bạn bằng các công cụ Bash

Dự án duy trì một wiki với tài liệu cài đặt tuyệt vời cho nhiều bản phân phối và hệ điều hành khác nhau.

Nếu bạn đang sử dụng Fedora, RHEL hoặc CentOS, bạn có thể cài đặt Neofetch tại dấu nhắc Bash với:

$ sudo dnf install neofetch

Trên Ubuntu 17.10 trở lên, bạn có thể sử dụng:

$ sudo apt install neofetch

Trong lần chạy đầu tiên, Neofetch viết ~ / .config / neofetch / config.co nf tệp vào thư mục chính của bạn ( .config / config.conf ), cho phép bạn tùy chỉnh và kiểm soát mọi khía cạnh của đầu ra của Neofetch. Ví dụ:bạn có thể định cấu hình Neofetch để sử dụng hình ảnh, tệp ASCII hoặc hình nền mà bạn chọn — hoặc không có gì cả. Tệp config.conf cũng giúp bạn dễ dàng chia sẻ tùy chỉnh của mình với những người khác.

Nếu Neofetch không hỗ trợ hệ điều hành của bạn hoặc cung cấp tất cả các tùy chọn mà bạn đang tìm kiếm, hãy đảm bảo mở ra sự cố trong repo GitHub của dự án.

Kết luận

Bất kể lý do tại sao bạn muốn chia sẻ cấu hình hệ thống của mình, screenFetch hoặc Neofetch sẽ cho phép bạn làm như vậy. Bạn có biết một công cụ mã nguồn mở khác cung cấp chức năng này trên Linux không? Hãy chia sẻ yêu thích của bạn trong phần bình luận.