`Inxi` có thể được sử dụng để làm gì?


Câu trả lời:


19

inxi là một gói có sẵn trong kho vũ trụ. Phiên bản của inxi18.04.1 là 2.3.56. Nó sử dụng Gawk / Bash để kiểm tra hệ thống của bạn để trích xuất nhiều thông tin có thể hữu ích trong việc mô tả hệ thống của bạn khi tìm kiếm trợ giúp.

Từ trang người đàn ông :

inxi là một tập lệnh thông tin hệ thống dòng lệnh được xây dựng cho console và IRC. Nó cũng được sử dụng một công cụ sửa lỗi để hỗ trợ kỹ thuật diễn đàn để nhanh chóng xác định cấu hình hệ thống và phần cứng của người dùng. inxi hiển thị phần cứng hệ thống, CPU, trình điều khiển, Xorg, Máy tính để bàn, Kernel, phiên bản gcc, Quy trình, sử dụng RAM và nhiều thông tin hữu ích khác.

Các manliệt kê rất nhiều inxitùy chọn nhưng để tóm tắt các tùy chọn chữ hoa:

  • -A= Một udio
  • -B= B attery
  • -C= C PU
  • -D= Cứng D kr
  • -G= G raphics
  • -I= Tôi thông tin về các quy trình, thời gian hoạt động, bộ nhớ, inxiphiên bản
  • -M= M dữ liệu đạt được như thiết bị (máy tính xách tay / máy tính để bàn), bo mạch chủ, BIOS, v.v.
  • -N= N thông tin mạng
  • -P= Thông tin nghệ thuật P
  • -R = Thông tin RAID
  • -S= S thông tin ystem như tên máy chủ, kernel, 32/64-bit, môi trường máy tính để bàn, distro, v.v.
  • -W= W eather nhưng điều này có thể không đáng tin cậy!

Và đây chỉ là một vài trong số những chữ thường:

  • -c0 tắt đầu ra màu và rất hữu ích để chuyển hướng sạch (không có mã thoát) sang tệp văn bản
  • -ckhi được sử dụng inxi -t c10, ví dụ, sẽ liệt kê mười quy trình hàng đầu về việc sử dụng CPU
  • -mkhi được sử dụng inxi -t m10, ví dụ, sẽ liệt kê mười quy trình hàng đầu về việc sử dụng RAM
  • -n hiển thị thông tin mạng nâng cao
  • -tnhư minh họa ở trên, là cần thiết để tạo ra một danh sách đánh số của các quá trình như quy định bởi -cNhoặc -mNnơi Nlà số quy trình cần thiết
  • -r liệt kê dữ liệu kho lưu trữ bao gồm ppas
  • -s cung cấp thông tin về nhiệt độ (mobo / cpu / gpu) và tốc độ quạt

Cân nhắc về quyền riêng tư
inxiđầu ra thường được đăng ở các diễn đàn công cộng, -ztùy chọn lọc ra dữ liệu như địa chỉ MAC. Nếu tên máy chủ (thường được tạo bởi -S), sẽ bị ẩn, -! 31có thể được sử dụng.

Các -xyếu tố
Ví dụ sau minh họa việc sử dụng -x, -xx-xxxvà nên tự giải thích:

dkb@dkb-xubu:~$ 
dkb@dkb-xubu:~$ inxi -S
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 Desktop: Xfce 4.12.3
           Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sxx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) dm: lightdm Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sxxx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) info: xfce4-panel dm: lightdm Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ 

Kết luận : Vậy, một lệnh thuận tiện cho ai đó muốn trình bày thông tin chính xác là gì?

  • Tôi sẽ đi với inxi -Fxxxzngười mới bắt đầu, nơi tốc -Fký bao gồm tất cả các tùy chọn viết hoa, cộng -s-n
  • Để báo cáo về CPU / RAM, một cái gì đó như inxi -t cm10có thể giúp
  • inxi -r sẽ liệt kê repos và ppas của bạn và trạng thái của họ

Chú thích : phiên bản mới hơn dựa trên Perl inxicó sẵn thông qua:

sudo wget -O /usr/local/bin/inxi https://github.com/smxi/inxi/raw/master/inxi
sudo chmod +x /usr/local/bin/inxi

sau đó

sudo inxi -Ukhi chạy lần đầu tiên sẽ cài đặt các mantrang tương ứng và trong các lần chạy tiếp theo sẽ cài đặt các phiên bản mới hơn inximantrang của nó . Các thay đổi là đọc rất tốt cho những người quan tâm đến hoạt động bên trong của inxi.

Một tùy chọn khác là thêm kho lưu trữ gói cá nhân của Đơn vị 193 theo dõi chặt chẽ phiên bản github.


Inxi luôn luôn được phát hành, nó đã cuộn ngay từ 2.3.55 đến 2.3.56 đến 2.9.00 (mặc dù có một khoảng thời gian đáng kể giữa 2.3.56 và 2.9.00 do viết lại thành Perl) cho 3.0 hiện tại. 22. Các tùy chọn mới tiện lợi 3.x: --usb, --slots, --admin. Tăng cường mạnh mẽ -S. Ngày mai nó sẽ chuyển sang 3.0,23 trừ khi có sự cố.
Lizardx

@Lizardx nếu bạn đang sử dụng Ubuntu 18.04 hoặc bất kỳ hương vị Ubuntu chính thức nào khác, vui lòng chạy apt policy inxihoặc thậm chí apt-get changelog inxi > inxi.txtđể xem phiên bản inxi có sẵn trong các repos mặc định. Tôi có phiên bản 3.0.22 vì tôi đang sử dụng phiên bản từ github chứ không phải phiên bản từ repos mặc định.
DK Bose

Bao bì phân phối không liên quan gì đến việc chương trình có được phát hành hay không. Tất cả các bản phân phối hồ bơi đóng băng tất nhiên có các gói đông lạnh, ngay cả khi làm như vậy làm tổn thương người dùng của họ bằng cách không có phần mềm hiện tại. Đó là một phần tautological để lưu ý rằng một distro hồ bơi đông lạnh có một gói gói đông lạnh, lol. Nếu tôi có thể khắc phục một điều, đó sẽ là các bản phân phối pool bị đóng băng để nhận ra rằng không phải tất cả các gói nên bị đóng băng, đặc biệt khi chúng là để hỗ trợ và không có phụ thuộc dựa trên phiên bản. Ví dụ, tất cả các bản phân phối dựa trên 18-04 đang sử dụng phiên bản inox EOL không được hỗ trợ.
Lizardx

1
Nhân tiện, bạn cũng có thể thêm PP19 Unit193, anh ấy là người duy trì inxi cho Debian và Ubuntu, và anh ấy có xu hướng theo dõi hiện tại một cách hợp lý chặt chẽ, thường là trong phiên bản mới nhất hoặc hai.
Lizardx

Lần đầu tiên nghe thấy tiện ích này. Trông rất thú vị.
Sergiy Kolodyazhnyy

2

Để thêm vào câu trả lời từ DK Bose và tập trung vào inxi hiện tại, không phải các phiên bản 2.3 hoặc 2.2 cũ, là EOL về mặt kỹ thuật và không được hỗ trợ:

Cách dễ dàng để xem bạn có di sản hoặc inxi hiện tại: inxi -v8 Nếu bạn gặp lỗi, bạn có inxi di sản, nếu bạn nhận được một trang đầu ra khổng lồ, bạn có inxi hiện tại. -v8 cấp đã được thêm vào 2.9, bản phát hành thử nghiệm beta cho 3.0. Đó là 'mọi thứ cộng với tùy chọn bồn rửa nhà bếp'. Hầu như mọi thứ dù sao đi nữa.

Lựa chọn thú vị:

  • --usb- sử dụng lsusbvà / hoặc /sysdữ liệu để xây dựng báo cáo usb của bạn.
  • --slots- liệt kê các khe cắm PCI. Tôi đã nhận thấy rằng đôi khi hệ thống sai về các vị trí của nó, nhưng đó không phải là lỗi inxi. Nhưng vẫn hữu ích.
  • -a/ --admin- Chỉ được gia hạn trong 3.0.23 để bao gồm báo cáo lỗ hổng CPU. Các phiên bản trước đó đã có một báo cáo đơn giản. Nếu bạn gặp lỗi tùy chọn không được hỗ trợ, bạn có inxi kế thừa hoặc inxi hiện tại của bạn không đủ mới. Kể từ 3.0.33, một tùy chọn gỡ lỗi hỗ trợ khá hữu ích sẽ thêm các tham số khởi động kernel vào dòng System: có thể giúp hiển thị nếu chúng có danh sách đen, chẳng hạn. Cũng thêm kích thước thô phân vùng, cũng như kích thước có sẵn và thông tin trao đổi.
  • -Cxx - trong 3.0.24, chỉ cần nhấn sid Debian và có thể chỉ nén vào báo cáo bộ nhớ cache 18-10, L1 và L3 nếu bạn chạy nó dưới dạng sudo / root
  • -S, -Sx, -Sxx, -Sxxx- vô cùng tăng cường máy tính để bàn / quản lý cửa sổ, quản lý hiển thị, và các dữ liệu thông tin thêm như taskbars, bến cảng, các tấm. Mặc dù về mặt kỹ thuật, nó không hỗ trợ tất cả các trình quản lý cửa sổ, nhưng nó hỗ trợ hầu hết các trình quản lý có vẻ như đang được sử dụng thực tế.
  • -G, -Gxxx- hiển thị tất cả các trình biên dịch hiển thị đã biết và nếu có, số phiên bản.

Ngoài ra còn có một số tùy chọn cụ thể hữu ích bây giờ và sau đó. Tất cả -! và - @ tùy chọn từ di sản inxi đã được đặt tên tùy chọn dài.

  • --no-host - tắt tên máy chủ, đối với người dùng không muốn đăng nó, điều này tương ứng độc đáo với tùy chọn -z về mặt lọc / khử trùng đầu ra.
  • --display- một tùy chọn ít được biết đến, sẽ cố lấy dữ liệu trên máy tính để bàn nếu bạn ra khỏi X, giả sử, thông qua SSH. Điều này chỉ hoạt động như không root, và không phải lúc nào cũng hoạt động. Có thể nhắm mục tiêu một màn hình cụ thể nếu bạn sử dụng một giá trị như :1cho màn hình 1.
  • - -no-ssl- điều này rất hữu ích nếu bạn đang sử dụng một hệ thống rất cũ với các chứng chỉ ssl đã hết hạn, nó sẽ bỏ qua một số hành động nhất định mà ssl kiểm tra, nó phụ thuộc.
  • --usb-sys- buộc chỉ sử dụng /sysdữ liệu cho báo cáo USB. Điều này có thể hữu ích vì các giá trị thường khá khác nhau giữa /syslsusbđối với dữ liệu của nhà cung cấp / sản phẩm.

Về cơ bản tất cả các tùy chọn được tăng cường trong 3.x, một số nhiều hơn những tùy chọn khác. Việc quấn dòng động cũng tốt hơn rất nhiều và một số trục trặc cũ như không xóa mã màu khi đường ống hoặc chuyển hướng đã được sửa, điều này đã loại bỏ yêu cầu sử dụng cờ -c 0 để buộc loại bỏ mã màu. Tất cả các tên tùy chọn có dạng dài trong 3.x.

Ngoài ra còn có một số tùy chọn tối nghĩa hơn, như có thể xuất sang xml hoặc json nếu người dùng muốn.

Hỗ trợ cho các thiết bị ARM và ARM SOC (hệ thống trên chip hoặc SBC, máy tính bảng đơn) (như rasberry pi) được nâng cấp mạnh mẽ trong 3.0, cùng với các kiến ​​trúc khó hiểu khác như MIPS và SPARC gần đây đã thấy hỗ trợ cơ bản.

Việc sử dụng phổ biến nhất của inxi tôi tin là hỗ trợ forum / irc cho người dùng distro và sử dụng quản trị viên hệ thống, đặc biệt khi bạn ssh vào máy và cần biết nó là gì. Tùy chọn phổ biến nhất dường như, ít nhất là trên các diễn đàn, -Fxz, mặc dù một số thích ngắn hơn -bxxz

Như đã lưu ý, PPA Unit193 có thể được thêm vào, không bao giờ có bất kỳ vấn đề phụ thuộc nào để bạn có thể cài đặt inxi hiện tại trên hệ thống 10 năm tuổi và tất cả 'chỉ hoạt động'. Bạn cũng có thể chỉ cần cài đặt trực tiếp, có một URL tắt đến vị trí GitHub: wget -Nc smxi.org/inximà tôi thấy dễ nhớ hơn so với đường dẫn URL GitHub dài hơn. Nếu bạn không sử dụng phiên bản đóng gói, các tùy chọn sudo inxi -Usẽ cập nhật inxi và trang man sử dụng nguồn GitHub.


Bạn cũng có thể lấy nó ở đây, không thực sự cần thêm ppa vì phiên bản tự cập nhật. Sau khi cài đặt, chỉ cần chạy sudo inxi -Uđể cập nhật và chạy mỗi tháng hoặc lâu hơn. Lưu ý rằng nếu repo hoặc phiên bản ppa khác đã được cài đặt, hãy lọc nó trước. launchpad.net/~mc3man/+archive/ubfox/inxi1
doug

Đó cũng là một lựa chọn tốt, tốt để biết về. Cá nhân tôi chỉ sử dụng các phiên bản git và sử dụng tùy chọn -U để cập nhật, nhưng một số người thích cập nhật được kiểm soát bởi trình quản lý gói, dù cách nào cũng được, trừ khi bạn bị kẹt trên phiên bản lỗi thời, thì PPA hoặc phương pháp cài đặt trực tiếp sẽ tốt hơn .
Lizardx
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.