Batocera-LOGO

Batocera SSH Xterm và các lệnh thông dụng

Cách được khuyến nghị để truy cập terminal của Batocera là thông qua SSH từ một máy tính khác trong cùng mạng cục bộ (để bạn có được các tính năng hữu ích như lịch sử lệnh và tô màu ASCII). Trước tiên, hãy đảm bảo SSH đã được bật trên máy Batocera của bạn (nó được bật theo mặc định): kiểm tra
Luserdata/system/batocera.conf và đảm bảo system.ssh.enabled=1 (không có # ở đầu). Sau đó, sử dụng công cụ SSH ưa thích của bạn để kết nối; nhập ssh root@batocera hoặc tương đương vào terminal (hoặc Command Prompt trên Windows 10 trở lên).

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-1Người dùng Windows được khuyên nên sử dụng PuTTY or Mèo con để kết nối qua SSH.

Tên người dùng là root. Đây là người dùng duy nhất trên máy Batocera. Vì vậy, địa chỉ điển hình để thử kết nối SSH đến máy Batocera sẽ là root@batocera.local hoặc chỉ cần root@batocera. Nếu cả hai cách trên đều không hiệu quả, bạn có thể kết nối đến root@192.168.###.###, trong đó 192.168.###.### sẽ là địa chỉ IP bạn nhận được từ MENU CHÍNH → CÀI ĐẶT MẠNG trong giao diện Batocera.

Ví dụample, đây là cách PuTTY sẽ trông như thế nào khi SSH vào:

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-2

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-1Nhấp vào "Lưu" sau khi mọi thứ đã được thiết lập để tạo một pro có thể nhấp đúpfile để thuận tiện.

Khi đã vào phiên SSH, hãy nhập mật khẩu. Mật khẩu mặc định là Linux. Khi nhập mật khẩu, sẽ không có dấu sao nào xuất hiện. Đó là cách Linux hoạt động.

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-1Nếu bạn không muốn truy cập với tư cách khách, hãy bật “Thực thi bảo mật” từ MENU CHÍNH > CÀI ĐẶT HỆ THỐNG > BẢO MẬT và chỉ định mật khẩu.

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-3Việc bật ENFORCE SECURITY cũng sẽ yêu cầu tên người dùng và mật khẩu của bạn để truy cập vào mạng chia sẻ. Tuy nhiên, hãy lưu ý rằng Batocera không phải là một hệ điều hành an toàn và việc tiết lộ nó trên mạng công cộng là rủi ro của riêng bạn.

Đăng nhập thành công qua SSH trông tương tự như thế này:

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-4

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-3Một thiết bị đầu cuối cục bộ cũng có thể được truy cập trên chính máy Batocera bằng cách mở xterm từ menu Ứng dụng trong file quản lý ([F1] trên danh sách hệ thống), tuy nhiên điều này chỉ có thể thực hiện được trên các nền tảng hỗ trợ Xorg backend (chẳng hạn như x86_64).

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-3Bạn cũng có thể mở một phiên TTY mới từ bất kỳ đâu trong Batocera bằng cách nhấn [Ctrl]+[Alt]+[F5] (bạn sẽ được yêu cầu đăng nhập, xem ở trên). Để quay lại Batocera sau khi thực hiện thao tác này, hãy nhấn [Ctrl]+[Alt]+[F2]. Trong Batocera v31 trở xuống, phím tắt này là [Ctrl]+[Alt]+[F3]. Trong Batocera v31 trở xuống, không nên sử dụng thiết bị đầu cuối này do đầu vào văn bản bị nhiễu; chỉ sử dụng trong trường hợp khẩn cấp.

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-1Bất cứ khi nào sử dụng dòng lệnh, hãy cố gắng hiểu chính xác các lệnh đó có tác dụng gì. Ngay cả khi có vẻ không phải vậy, một số lệnh vẫn có thể bị sử dụng theo những cách gây hại.

Ví dụample, chỉ cần đặt > empty.txt mà không có bất kỳ lệnh nào sẽ tạo ra một tệp rỗng file được gọi là empty.txt trong thư mục làm việc hiện tại. Điều đó ổn chứ? Nếu bạn đã có một file với tên này, nó sẽ trống sau lệnh này.

Nguy hiểm hơn nữa, một lệnh ngắn như rm -rf / hoặc :(){:|:&};: có thể phá hủy toàn bộ ổ cứng của bạn mà không cần nhắc nhở!

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-1Sao chép và dán hoạt động khác nhau trong PuTTY so với nhiều chương trình Windows khác. Để biết giới thiệu chung về các tính năng của PuTTY, bao gồm sao chép và dán, hãy tham khảo Tài liệu PuTTY.

Xác thực không cần mật khẩu

Từ một máy tính từ xa đến Batocera

Batocera có thể ghi nhớ khóa của máy khách SSH nên không cần phải nhập mật khẩu nữa.

  1. Trên Batocera, hãy chạy lệnh sau trong terminal:Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-5
  2. Trên máy tính khách (máy tính đăng nhập vào Batocera qua SSH), hãy tạo cặp khóa SSH (nếu chưa thực hiện) và thêm khóa SSH Batocera công khai vào cấu hình SSH Batocera như sau:
    • Đối với hầu hết các bản phân phối dựa trên Linux, hãy chạy lệnh sau:
      ssh-keygen
      và nhấn [Enter] cho tất cả các câu hỏi. Đừng lo lắng về việc đặt mật khẩu chính cho khóa công khai. Sau đó, hãy chạy:Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-6thay thế batocera.local bằng địa chỉ IP của Batocera nếu sử dụng IP tĩnh.
    • Đối với Windows, hãy dán khóa id_rsa.pub từ C:\ \.ssh\id_rsa.pub vào Batocera tại ~/.ssh/authorized_keys.

Vậy là xong. Bây giờ bạn có thể SSH vào hệ thống Batocera từ máy khách SSH mà không cần nhập mật khẩu.

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-3Người dùng nâng cao có thể muốn sử dụng ssh-copy-id để thiết lập authorized_keys file. Điều này sẽ không hoạt động do những hạn chế trong Gấu thả thiết lập như đã triển khai trong Batocera.

Từ Batocera đến một cỗ máy từ xa

Bạn cũng có thể thiết lập xác thực không cần mật khẩu theo cách ngược lại: Từ Batocera đến một máy tính từ xa. Vì Batocera sử dụng dịch vụ Dropbear SSH, lệnh ssh-keygen sẽ không hoạt động để tạo cặp khóa SSH cục bộ. Thay vào đó, lệnh sau sẽ tạo cặp khóa SSH tương ứng:
dropbearkey -t rsa -f ~/.ssh/id_dropbear

Sau khi hoàn tất, khóa SSH công khai sẽ được hiển thị trên cửa sổ dòng lệnh. Trong trường hợp bạn muốn hiển thị khóa SSH công khai sau, hãy thực hiện lệnh sau: dropbearkey -y -f /userdata/system/.ssh/id_dropbear | grep '^ssh-rsa' > /userdata/system/.ssh/id_dropbear.pub

Bây giờ bạn có thể sao chép khóa SSH công khai tương ứng vào máy từ xa của mình, như đã trình bày ở trên, nhưng tất nhiên là theo chiều ngược lại.

Các lệnh SSH cơ bản

Sau khi kết nối với Batocera, bạn có thể sử dụng hầu hết các lệnh Unix chuẩn.

Khi chúng tôi nói hầu hết, chúng tôi có nghĩa là hầu hết lõi tiện ích GNUBatocera là một hệ thống Linux build-root gọn nhẹ, không có nhiều lệnh hoặc gói phần mềm như các bản phân phối khác thường có. Ví dụ, rất nhiều lệnh dành cho Ubuntu hoặc Mint.ample, sẽ không hoạt động ở đây.

Một số công cụ dòng lệnh có tùy chọn –help mô tả cách sử dụng chương trình, ví dụample, gõ cp –help sẽ in ra cách sử dụng lệnh trong giao diện dòng lệnh.

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-7

Hầu hết các công cụ dòng lệnh đều có cú pháp tương tự như -file>file>, nhưng không phải tất cả. Bạn nên đọc kỹ hướng dẫn sử dụng trước khi dùng.
Thư mục làm việc mặc định là thư mục HOME của Batocera tại /userdata/system. Thư mục này sẽ hiển thị dưới dạng ~ trong terminal của bạn. Bạn có thể kiểm tra thư mục hiện tại của mình bằng lệnh pwd.
Việc sử dụng dòng lệnh với đường dẫn tệp có thể gây nhầm lẫn lúc đầu, có hai loại đường dẫn:

  • Đường dẫn tuyệt đối: chúng sẽ luôn giống nhau bất kể thư mục hiện tại bạn đang ở đâu và chúng bắt đầu bằng ký tự /; /userdata/saves chẳng hạnamplà.
  • Đường dẫn tương đối: chúng liên quan đến vị trí hiện tại của bạn. Ví dụample, nếu bạn đang ở trong thư mục /userdata và bạn sử dụng nano system/batocera.conf, bạn sẽ thực thi lệnh nano trên tệp batocera.conf nằm trong thư mục /userdata/system.

Nếu đường dẫn hoặc tên tệp chứa các ký tự đặc biệt hoặc khoảng trắng, bạn sẽ cần đặt dấu ngoặc đơn ' hoặc dấu ngoặc kép ” quanh nó.
Hầu hết các lệnh có thể được dừng ngay lập tức bằng tổ hợp phím [Ctrl]+[C]. Lưu ý rằng thao tác này có thể làm hỏng dữ liệu nếu chương trình đang trong quá trình chỉnh sửa tệp.

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-1Nhưng nếu sử dụng [Ctrl]+[C], thì làm thế nào để sao chép văn bản từ phiên SSH? Đơn giản: bôi đen văn bản và nó sẽ tự động được sao chép vào bảng tạm của hệ thống máy chủ. Để dán, nhấp chuột phải.

Sử dụng tập tin cơ bản
Batocera bao gồm một mạnh mẽ trình quản lý tập tin chính thống được gọi là Chỉ huy lúc nửa đêm:

  • mc: khởi chạy trình khám phá tệp dòng lệnh Midnight Commander. Công cụ này có thể được sử dụng để di chuyển, sao chép, xóa, đổi tên và chỉnh sửa tệp, cũng như tạo thư mục, tạo liên kết tượng trưng và thay đổi quyền của từng tệp. Tiện ích này cũng hỗ trợ nhập liệu bằng chuột.

Files cũng có thể được thao tác bằng các lệnh Unix chuẩn. Dưới đây là bảng hướng dẫn:

  • pwd: hiển thị thư mục làm việc hiện tại (thư mục) [In thư mục làm việc], ví dụ chạy cd /userdata thì pwd sẽ xuất ra /userdata
  • cd: thay đổi thư mục làm việc hiện tại [Thay đổi thư mục], ví dụ cd /userdata/roms đưa bạn vào thư mục /userdata/roms
  • cp: sao chép một tập tin hoặc thư mục nhất định sang một đường dẫn khác [CoPy], ví dụ cp
    /userdata/system/batocera.conf /userdata/batocera.conf sẽ tạo một bản sao của batocera.conf trong thư mục /userdata.
  • du -sh: hiển thị kích thước của phần tử được chỉ định [Sử dụng đĩa, Được chỉ định, Có thể đọc được bằng con người], ví dụ: du -sh /userdata/roms/snes hiển thị kích thước trên đĩa của thư mục rom snes (Nếu truy cập từ máy tính Windows có trình quản lý tệp, "kích thước" và "kích thước trên đĩa" có thể không giống nhau, đặc biệt đối với các trò chơi .wine. Lệnh này hiển thị kích thước thực trên đĩa.) ls: liệt kê các tệp và thư mục có trong thư mục hiện tại [LiSt]. ví dụ: ls khi ở trong /userdata/ sẽ xuất ra các bản hack bios trang trí trích xuất… v.v.
  • mkdir: tạo một thư mục [MaKe DIRectory], ví dụ mkdir content sẽ tạo một thư mục có tên là content trong thư mục làm việc hiện tại.
  • mv: di chuyển một tệp nhất định sang một đường dẫn khác [MoVe], ví dụ mv /userdata/roms/gb/game.zip/userdata/roms/gb/game.zip /userdata/roms/gbc sẽ di chuyển tệp game.zip từ gb sang gbc; lệnh mv cũng có thể được sử dụng để đổi tên tệp, ví dụ mv /userdata/roms/gb/game.zip /userdata/roms/gbc/gb_game.zip sẽ đổi tên tệp trong cùng thư mục.
  • nano: mở trình soạn thảo văn bản dòng lệnh cho tệp được chỉ định, ví dụ nano /userdata/system/batocera.conf mở tệp batocera.conf để chỉnh sửa tệp đó; để biết thêm thông tin, hãy xem liên kết này.
  • rmdir: xóa một thư mục nếu nó trống [ReMove DIRectory], ví dụ rmdir content sẽ xóa nội dung thư mục nếu nó trống.
  • rm: xóa một tệp được chỉ định [ReMove], ví dụ rm invaders-201226-124223.png sẽ xóa tệp invaders-201226-124223.png trong thư mục làm việc hiện tại.
  • rm -r: xóa một thư mục và tất cả các tệp tin trong đó [ReMove, Recursive], hãy cẩn thận khi sử dụng vì lệnh này không có lời nhắc!
  • giải nén: giải nén một tệp .zip nhất định trong thư mục làm việc, ví dụ giải nén file.zip sẽ trích xuất toàn bộ dữ liệu trong file.zip trong thư mục làm việc hiện tại. Một vị trí khác để trích xuất có thể được chỉ định bằng tùy chọn -d [Thư mục], ví dụ:ample, giải nén file.zip -d uncompressed sẽ giải nén toàn bộ dữ liệu trong file.zip vào một thư mục con có tên là uncompressed.

Cửa hàng Batocera

Các trình tải xuống nội dungvề cơ bản. Tính năng này đã được giới thiệu trong Batocera v29 (hoặc Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-8đủ gần với nó).

  • batocera-store list: liệt kê tất cả các gói có sẵn (trò chơi được cấu hình sẵn từ cửa hàng)
  • cài đặt batocera-store : cài đặt một gói
  • batocera-store list-repositories: liệt kê tất cả kho lưu trữ hiện được cấu hình để lấy dữ liệu từ.
  • batocera-store refresh: làm mới danh sách cửa hàng
  • batocera-store update: cập nhật tất cả các gói đã cài đặt lên phiên bản mới nhất có sẵn batocera-store clean: xóa bộ nhớ đệm của cửa hàng
  • batocera-store clean-all: xóa bộ nhớ đệm của cửa hàng và các tệp gói

Gỡ lỗi

Hầu hết các lệnh này đều yêu cầu phải chạy export DISPLAY=:0.0 trước khi có thể hoạt động. Các lệnh sau có thể được sử dụng để gỡ lỗi hệ điều hành Linux của bạn:

  • aplay -l: trả về danh sách các thiết bị phần cứng phát lại [Trình phát âm thanh, Danh sách] (có thể được sử dụng để gỡ lỗi các sự cố âm thanh trên PC).
  • xrandr: trả về danh sách các màn hình khả dụng [Thay đổi kích thước cửa sổ X VÀ Xoay] cùng độ phân giải được báo cáo của chúng (có thể được sử dụng để gỡ lỗi các sự cố video trên PC). Thông tin thêm trên trang này.
  • vulkaninfo : Thông tin gỡ lỗi API Vulkan.
  • blkid: trả về danh sách các ổ đĩa có thể gắn được kết nối với máy. Thông tin thêm về trang lưu trữ ngoài.
  • btop: trình quản lý tác vụ nâng cao.
  • htop: trình quản lý tác vụ cơ bản.
  • pidof: cung cấp danh sách các mã định danh quy trình (PID) cho tên quy trình đang chạy [Mã định danh quy trình của], ví dụample pidof retroarch trả về một số khi trình giả lập dựa trên retroarch đang chạy.
  • kill [PID] : giết một tiến trình có PID nhất định, ví dụampNếu pidof retroarch trả về 640, thì lệnh kill 640 sẽ chấm dứt tiến trình retroarch. Lệnh này cũng có thể được sử dụng để kiểm tra xem một tiến trình có còn hoạt động với cờ -0 hay không. Ví dụ: kill -0 640 ( Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-8kết quả đầu ra của nó là gì?)
  • pgrep: Hoạt động giống như lệnh grep của Unix nhưng thay vì văn bản và chuỗi, nó hoạt động với các tiến trình. Ví dụ:ample, pgrep emul* sẽ lấy tất cả PID của các tiến trình chứa chuỗi emul, chẳng hạn như emulationstation và tập lệnh bao bọc của nó.
  • which: được sử dụng để tìm vị trí của tệp thực thi được liên kết với lệnh. Ví dụ: which python hiển thị đường dẫn của tệp nhị phân python.

Cách cài đặt btop trên Batocera v33 và các phiên bản trước đó
BPYTOP là một trình giám sát tài nguyên hệ thống phức tạp hơn được hỗ trợ bởi Python.

Bắt đầu từ Batocera v34, một phiên bản tương đương của bpytop đã có sẵn cho tất cả mọi người, chỉ cần nhập btop từ dòng lệnh (hoặc btop –utf-force nếu ngôn ngữ hiện tại của bạn không hỗ trợ UTF-8). Đối với các phiên bản trước Batocera v34, hãy làm theo hướng dẫn cài đặt bên dưới.

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-9

Để cài đặt:

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-10

Việc này cần phải được thực hiện ở mỗi lần cập nhật.

Điểm độc đáo của Batocera:

  • /etc/init.d/S31emulationstation dừng lại: giết chết Trạm mô phỏng.
  • batocera-es-swissknife –khởi động lại: khởi động/khởi động lại EmulationStation (có thể [Ctrl] + [C] mà không đóng ES để quay lại terminal).
  • /etc/init.d/S31emulationstation bắt đầu: khởi động/khởi động lại EmulationStation ([Ctrl] + [C]sẽ khôi phục quyền điều khiển thiết bị đầu cuối mà không đóng ES).
  • unclutter-remote -s: hiển thị con trỏ chuột trên màn hình.
  • unclutter-remote -h: ẩn con trỏ chuột trên màn hình.
  • batocera-info: in ra thông tin nhìn thấy khi đăng nhập.
  • batocera-settings: tự động chỉnh sửa các tập tin cấu hình, xem trang riêng của nó để sử dụng.
  • batocera-resolution listModes: Hiển thị danh sách các chế độ hiển thị có sẵn khi chúng xuất hiện trong tùy chọn chế độ Video của EmulationStation.
  • batocera-padinfo: in thông tin về các miếng đệm được kết nối hiện tại ( Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-8v32 có chức năng này bị hỏng, các pad hiện sử dụng trình điều khiển đầu vào khác?)
  • batocera-hỗ trợ: tạo ra một Batocera hỗ trợ tarball

Độ phân giải Batocera

Hầu hết các lệnh này đều yêu cầu phải chạy export DISPLAY=:0.0 trước khi có thể hoạt động.

  • batocera-resolution: hiển thị danh sách các lệnh liên quan đến độ phân giải/hiển thị. batocera-resolution listModes: Hiển thị danh sách các chế độ hiển thị khả dụng khi chúng xuất hiện trong tùy chọn chế độ Video của EmulationStation.
  • batocera-resolution setMode : đặt chế độ hiển thị trong danh sách, ví dụ: batocera, batocera-resolution listModes max-1920×1080
  • batocera-resolution currentMode: hiển thị tên của modeline hiện tại đang được sử dụng (modeline bao gồm cài đặt độ phân giải, tốc độ làm mới và thời gian).
  • batocera-resolution currentResolution: hiển thị độ phân giải hiện tại đang được gửi đến đầu ra.
  • batocera-resolution listĐầu ra: liệt kê tất cả các đầu ra có sẵn và được kết nối. batocera-resolution setOutput : chuyển sang mục đã chỉ định , ví dụ: batocera-resolution setOutput HDMI-1
  • batocera-resolution minTomaxResolution x : (đã lỗi thời từ v32 trở lên, hãy sử dụng max-1920×1080 làm setMode thay thế) buộc độ phân giải tối đa; nếu cấu hình hoặc chế độ video cố gắng vượt quá độ phân giải này, hãy đưa nó trở lại độ phân giải đã chỉ định, ví dụ: batocera-resolution minTomaxResolution 1280×720
  • batocera-resolution forceMode x : : tạo một modeline tùy chỉnh và áp dụng nó trên màn hình hiện tại (có thể dẫn đến không hiển thị nếu sử dụng các cài đặt không tương thích), ví dụ: batocera-resolution forceMode 1920×1080:60

Batocera ES swissknife (công cụ phát triển)
Batocera có một số công cụ hỗ trợ nhà phát triển. Hãy chạy lệnh batocera-es-swissknife [FLAG] để sử dụng chúng. Bạn có thể chạy lệnh batocera-es-swissknife –help để xem danh sách cờ hiện tại, nhưng đây là bản sao của danh sách đó (Batocera v32 được cập nhật lần cuối):

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-11

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-12

Công cụ định dạng

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-13RẤT NGUY HIỂM

  • batocera-format –help : triệu hồi một tuba giận dữ, có tri giác
  • batocera-format listDisks: liệt kê tất cả các phân vùng và đĩa hiện có thể định dạng.
  • batocera-format listFstypes: liệt kê các định dạng có sẵn mà Batocera có thể định dạng đĩa.
  • định dạng batocera : phá hủy toàn bộ đĩa và định dạng nó thành
  • batocera-format định dạng NỘI BỘ : định dạng ngoại lệ đặc biệt, chỉ định dạng phân vùng dữ liệu người dùng của ổ đĩa bên trong thành một định dạng cụ thể .

Kiểm tra tình trạng ổ đĩa SMART

Điều này có thể kiểm tra THÔNG MINH. sức khỏe theo báo cáo của ổ đĩa. Nếu bạn đang tìm kiếm hướng dẫn cơ bản về cách sử dụng những điều này:
https://linuxconfig.org/how-to-check-an-hard-drive-health-from-the-command-line-using-smartctlhttps://www.techrepublic.com/article/how-to-check-ssd-health-in-linux/ (bỏ qua phần cài đặt, nó đã có trong Batocera kể từ phiên bản 34). Có thể tìm thấy tài liệu hướng dẫn chi tiết hơn trên trang Arch Wiki về công cụ.

  • lsblk: liệt kê tất cả các đĩa
  • smartctl -i /dev/sdx : hiển thị thông tin về ổ đĩa sdx
  • smartctl -H /dev/sdx: hiển thị tình trạng sức khỏe hiện tại của ổ đĩa sdx trong một từ duy nhất
  • smartctl –all /dev/sdx : hiển thị tất cả thông tin SMART của ổ đĩa sdx
  • smartctl -t conveyance /dev/sdx : chạy thử nghiệm truyền tải ngắn năm phút trên đĩa sdx smartctl -t select,100-150 /dev/sda : chạy thử nghiệm select trên đĩa sdx

Hãy kiềm chế khi kiểm tra đĩa của bạn.

Chức năng Internet

  • batocera-upgrade: cho phép bạn cập nhật batocera bằng dòng lệnh với lệnh chính xác URL, nhìn thấy Nâng cấp/hạ cấp thủ công để biết thêm chi tiết.
  • batocera-install listDisks: liệt kê các đĩa hiện có thể cài đặt Batocera (cũng hiển thị với tùy chọn Cài đặt Batocera trên đĩa mới trong ES).
  • batocera-install listArchs: tải xuống danh sách các kiến ​​trúc ổn định hiện tại mà Batocera có sẵn.
  • batocera-install cài đặtfile> : tải xuống và cài đặt phiên bản ổn định mới nhất của Batocera hoặc một tệp được chỉ định vào ổ đĩa đích. Hãy cẩn thận, vì thao tác này sẽ xóa hoàn toàn tất cả dữ liệu hiện có trên ổ đĩa đó! Nếu sử dụng tệp cục bộ, tệp đó phải nằm trong /userdata/system/installs.
  • danh sách cài đặt batoceraFiles: liệt kê tất cả các tập tin được tìm thấy trong /userdata/system/installs.
  • pacman -Ss: cho phép bạn tìm kiếm qua các gói pacman bằng cách sử dụng dòng lệnh [Trình quản lý gói, Đồng bộ hóa, Tìm kiếm], xem Trình quản lý gói Batocera (pacman) để biết thêm thông tin.
  • pacman -S: cho phép bạn cài đặt một gói bằng cách sử dụng tên của nó [Trình quản lý gói, Đồng bộ hóa], xem Trình quản lý gói Batocera (pacman) để biết thêm thông tin.
  • pacman -Rsd: cho phép bạn xóa một gói bằng cách sử dụng tên của nó [Trình quản lý gói, Xóa, đệ quy, bỏ qua kiểm tra Phụ thuộc], xem Trình quản lý gói Batocera (pacman) để biết thêm thông tin.
  • pacman -Scc: xóa toàn bộ bộ nhớ đệm của trình quản lý pacman [Trình quản lý gói, Đồng bộ hóa, xóa bộ nhớ đệm (c bổ sung buộc phải xóa hoàn toàn)], xem Trình quản lý gói Batocera (pacman) để biết thêm thông tin.
  • pacman -Sy: Cập nhật cơ sở dữ liệu pacman [Trình quản lý gói, Đồng bộ hóa (thêm y làm mới cơ sở dữ liệu)], xem Trình quản lý gói Batocera (pacman) để biết thêm thông tin.

Ghi vào một tập tin

Đôi khi, bạn có thể thích lưu đầu ra của lệnh vào một tệp văn bản riêng thay vì đọc qua giao diện dòng lệnh. Để làm như vậy, bạn có thể sử dụng các ký hiệu > và >> theo sau là đường dẫn của tên tệp.
ví dụample, lệnh ls cung cấp cho bạn danh sách tất cả các tệp và thư mục trong thư mục làm việc hiện tại của bạn, nếu bạn muốn thu thập những thông tin này bên trong một tệp văn bản có tên là list-files.txt tại /userdata/system, bạn chỉ cần sử dụng:

  • ls > /userdata/system/list-files.txt, lệnh sẽ không trả về kết quả nào, thay vào đó, các tệp sẽ được liệt kê bên trong một tệp mới có tên là list-files.txt nằm trong /userdata/system. Chạy lại lệnh sẽ thay thế nội dung của list-files.txt.
  • ls >> /userdata/system/list-fileTuy nhiên, s.txt sẽ thêm đầu ra của lệnh vào tệp hiện có mà không xóa thông tin trước đó.

Bạn cũng có thể chuyển đầu ra sang một chương trình khác bằng cách sử dụng ký tự gạch dọc (|). Ví dụample, dmesg | less sẽ cho phép bạn xem danh sách có thể cuộn của đầu ra bằng các phím mũi tên [Lên]/[Xuống]; dmesg | more sẽ cho phép bạn xem toàn bộ trang đầu ra tại một thời điểm, di chuyển về phía trước bằng [Phím cách]. Cả hai đềuampcó thể thoát bằng cách nhấn [Q].

Các tập lệnh khác nhau

  • batocera-screenshot: Lưu ảnh chụp màn hình hiện tại vào thư mục /userdata/screenshots.
  • batocera-record: Bắt đầu ghi lại màn hình; [Ctrl]+[C] để dừng.
  • batocera-overclock list: hiển thị các tùy chọn ép xung hiện có (chỉ dành cho RPi và s922)
  • bộ ép xung batocera : thiết lập và lưu ép xung đã chọn

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-13Việc ép xung phần cứng có thể gây ra hư hỏng không thể khắc phục và/hoặc hoạt động bất thường, bạn hoàn toàn chịu rủi ro. Nếu có bất kỳ sự cố nào xảy ra sau khi thiết lập này, bạn nên khôi phục cài đặt gốc trước tiên.

  • danh sách đồng bộ batocera: liệt kê các thiết bị lưu trữ có khả năng đồng bộ với batocera sync : sử dụng rsync để đồng bộ dữ liệu người dùng hiện tại với thư mục batocera/ trên thiết bị lưu trữ đã chọn (NTFS không được hỗ trợ, hệ thống FAT không hỗ trợ đồng bộ cài đặt Bluetooth)
  • batocera-timezone get: hiển thị múi giờ hiện tại đã được cấu hình
  • batocera-timezone detect: cố gắng tự động đoán múi giờ của bạn batocera-timezone set : thiết lập múi giờ theo cách thủ công, các múi giờ tuân theo / định dạng, ví dụ.
  • batocera-múi giờ được đặt Châu Âu/Malta hoặc v.v./GMT+9

Bí danh tùy chỉnh

Mặc dù không bắt buộc, nhưng bạn nên biết rằng mình có thể tạo bí danh cho các lệnh; chúng cho phép bạn khởi chạy lệnh bằng một từ khóa đơn giản. Một cách để thực hiện việc này là tạo một tệp văn bản trong /userdata/system, tệp đó phải được đặt tên là .pro.file: nó sẽ chứa các bí danh, lệnh và sẽ thực thi chúng khi Batocera được khởi chạy, vì vậy hãy cẩn thận với những gì bạn làm.

Cú pháp lệnh alias như sau:
bí danh tên tùy chỉnh = 'du -sh /userdata/system/batocera.conf'

Trong ví dụ nàyample, sau khi Batocera được khởi động lại, nhập customname vào dòng lệnh sẽ thực hiện tương tự như nhập du -sh /userdata/system/batocera.conf (trong ví dụ nàyample, về cơ bản nó trả về kích thước của tệp batocera.conf trong giao diện dòng lệnh)

Một ví dụ hữu ích hơn nhưng phức tạp hơnample, sẽ là thử và sử dụng ffmpeg để lưu ảnh chụp màn hình của Batocera trong thư mục ảnh chụp màn hình cho các thiết bị x86_64, vì các thiết bị khác ngoài Raspberry Pi không có phần mềm tương đương với raspi2png. Trong ví dụ nàyample, tôi gọi bí danh tùy chỉnh là “pc2jpeg”.
alias pc2jpeg='ffmpeg -hide_banner -loglevel error -f x11grab -i :0.0 -frames:v 1 /userdata/screenshots/$(date +%y-%m-%d_%H-%M-%S).jpg'

Lệnh này thực hiện những điều sau:

  • ffmpeg: một bộ mã hóa dòng lệnh được tích hợp trong Batocera.
  • hide_banner: ngăn ffmpeg in thông báo bản quyền khi chạy lệnh này.
  • lỗi loglevel: chỉ cảnh báo trong dòng lệnh nếu có lỗi thực sự ngăn lệnh hoạt động.
  • f x11grab -i :0.0 : sử dụng x11grab để chụp màn hình 0 (điều này cho phép bạn sử dụng màn hình làm nguồn).
  • frames:v 1: số khung hình video cần ghi lại.
    /userdata/screenshots/$(date +%y-%m-%d_%H-%M-%S).jpg: đường dẫn đầy đủ đến tệp chúng ta muốn lưu.
    • $(date +%y-%m-%d_%H-%M-%S) : thực thi lệnh date +%y-%m-%d_%H-%M-%S và trả về kết quả trong dòng lệnh (ví dụ, lệnh sẽ trả về 20-12-31_21-52-19 ngày 31 tháng 2020 năm 21 lúc 52h19m20s), do đó đường dẫn trước đó sẽ được đọc là /userdata/screenshots/12-31-21_52-19-XNUMX.jpg.
  • Vì vậy, bằng cách sử dụng lệnh tùy chỉnh pc2jpeg, một tệp JPEG sẽ được tạo với tên tệp dựa trên ngày chụp ảnh màn hình.

Chức năng này đã được tích hợp vào lệnh batocera-screenshot. Ví dụ nàyample vẫn ở đây để cho bạn thấy cú pháp của alias.

Xử lý sự cố

Ghé thăm phần liên quan trong trang xử lý sự cố để được trợ giúp thêm.

Từ:
https://wiki.batocera.org/ – Batocera.linux – Wiki

Liên kết vĩnh viễn:
https://wiki.batocera.org/access_the_batocera_via_ssh?rev=1697856203
Cập nhật lần cuối: 2023/10/21 04:43

Batocera-SSH-Xterm-và-Lệnh-Chung-HÌNH-14

Batocera.linux – Wiki – https://wiki.batocera.org/

Tài liệu / Tài nguyên

Batocera SSH Xterm và các lệnh thông dụng [tập tin pdf] Hướng dẫn sử dụng
SSH Xterm và các lệnh phổ biến, Xterm và các lệnh phổ biến, Các lệnh phổ biến

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *