Batocera-LOGO

Batocera SSH Xterm ve Ortak Komutlar

Batocera terminaline erişmenin önerilen yolu, aynı yerel ağdaki başka bir bilgisayardan SSH kullanmaktır (böylece komut geçmişi ve ASCII renklendirme gibi güzel özelliklerden yararlanabilirsiniz). Öncelikle, Batocera makinenizde SSH'nin etkin olduğundan emin olun (varsayılan olarak etkindir): kontrol edin
Luserdata/system/batocera.conf adresine gidin ve system.ssh.enabled=1 (başında # olmadan) olduğundan emin olun. Ardından, bağlanmak için tercih ettiğiniz SSH aracını kullanın; terminalinize (veya Windows 10 ve üzeri için Komut İstemi'ne) ssh root@batocera veya eşdeğerini girin.

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-1Windows kullanıcılarının kullanması tavsiye edilir Macun or Yavru kedi SSH üzerinden bağlanmak için.

Kullanıcı adı root'tur. Bu, Batocera makinesindeki tek kullanıcıdır. Dolayısıyla, Batocera makinesine SSH bağlantısı kurmak için tipik adres şu şekilde olacaktır: kök@batocera.local veya sadece root@batocera. Bunların hiçbiri işe yaramazsa, root@192.168.###.### adresine bağlanabilirsiniz. Burada 192.168.###.###, Batocera arayüzünde ANA MENÜ → AĞ AYARLARI'ndan alacağınız IP adresi olacaktır.

ÖrneğinampPuTTY'nin SSH ile bağlanıldığında nasıl görünmesi gerektiği aşağıda gösterilmiştir:

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-2

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-1Her şey ayarlandıktan sonra çift tıklanabilir bir profesyonel oluşturmak için "Kaydet"e tıklayınfile kolaylık olması açısından.

SSH oturumuna girdiğinizde parolayı girin. Varsayılan parola Linux'tur. Parolayı girerken yıldız işareti görünmeyecektir. Linux'ta işler böyle yürür.

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-1Misafir erişimini istemiyorsanız, ANA MENÜ > SİSTEM AYARLARI > GÜVENLİK bölümünden “Güvenliği Zorunlu Kıl” seçeneğini açın ve bir parola belirleyin.

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-3GÜVENLİĞİ GÜVENLİĞİNİ ZORUNLU KILAR özelliğini açtığınızda, ağ paylaşımına erişmek için kullanıcı adınızı ve parolanızı da girmeniz gerekecektir. Buna rağmen, şunu unutmayın: Batocera güvenli bir işletim sistemi değildir ve bunu kamuya açık bir ağa ifşa etmek tamamen sizin sorumluluğunuzdadır.

SSH üzerinden başarılı bir giriş şuna benzer:

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-4

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-3Batocera makinesinde Uygulamalar menüsünden xterm açılarak da yerel bir terminale erişilebilir. file yönetici (sistem listesinde [F1]), ancak bu yalnızca Xorg arka ucunu destekleyen platformlarda (örneğin x86_64) yapılabilir.

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-3Batocera'nın herhangi bir yerinden [Ctrl]+[Alt]+[F5] tuşlarına basarak yeni bir TTY oturumu açabilirsiniz (yukarıdaki bölüme bakın). Bunu yaptıktan sonra Batocera'ya dönmek için [Ctrl]+[Alt]+[F2] tuşlarına basın. Batocera v31 ve önceki sürümlerde bu kısayol [Ctrl]+[Alt]+[F3]'tür. Batocera v31 ve önceki sürümlerde, bozuk metin girişi nedeniyle bu terminali kullanmanız önerilmez; yalnızca acil durumlarda kullanın.

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-1Komut satırını kullanırken, komutların tam olarak ne işe yaradığını anlamaya çalışın. Öyle görünmese bile, bazı komutlar zararlı amaçlarla kullanılabilir.

Örneğinample, herhangi bir komut kullanmadan > empty.txt dosyasını basitçe koymak boş bir file Geçerli çalışma dizininde empty.txt adlı bir dosya var. Bu iyi, değil mi? Eğer zaten kullanışlı bir dosyanız varsa, file bu isimle bu komuttan sonra boş kalacaktır.

Daha da tehlikelisi, rm -rf / veya :(){:|:&};: gibi kısa bir komut, istemde bulunmadan tüm sabit diskinizi yok edebilir!

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-1Kopyalama ve yapıştırma, PuTTY'de diğer birçok Windows programından farklı çalışır. Kopyalama ve yapıştırma gibi PuTTY özelliklerine genel bir giriş için bkz. PuTTY belgeleri.

Şifresiz kimlik doğrulama

Uzak bir makineden Batocera'ya

Batocera, SSH istemcisinin anahtarını hatırlayabildiğinden artık parola girilmesine gerek kalmıyor.

  1. Batocera'da terminalde aşağıdakini çalıştırın:Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-5
  2. İstemci bilgisayarda (SSH üzerinden Batocera'ya giriş yapan bilgisayarda), SSH anahtar çiftlerini oluşturun (henüz oluşturulmadıysa) ve genel Batocera SSH anahtarını Batocera SSH yapılandırmasına aşağıdaki gibi ekleyin:
    • Çoğu Linux tabanlı dağıtım için aşağıdakileri çalıştırın:
      ssh-keygen
      ve tüm soruları [Enter] tuşuna basarak geçin. Genel anahtarlar için ana parola belirleme konusunda endişelenmeyin. Ardından şunu çalıştırın:Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-6Statik IP kullanıyorsanız batocera.local adresini Batocera'nın IP adresiyle değiştirin.
    • Windows için id_rsa.pub anahtarını C:\ dizininden yapıştırın. \.ssh\id_rsa.pub dosyasını ~/.ssh/authorized_keys konumundaki Batocera'ya kopyalayın.

İşte bu kadar. Artık herhangi bir parola girmeden SSH istemcinizden Batocera sisteminize SSH ile bağlanabilirsiniz.

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-3İleri düzey kullanıcılar yetkili_anahtarları ayarlamak için ssh-copy-id'yi kullanmak isteyebilirler file. Bu, kısıtlamalar nedeniyle işe yaramayacaktır. Düşen Ayı Batocera'da uygulandığı gibi kurulum.

Batocera'dan uzak bir makineye

Parolasız kimlik doğrulamayı tam tersi şekilde ayarlamak da mümkündür: Batocera'dan uzak bir bilgisayara. Batocera, Dropbear SSH hizmetini kullandığından, ssh-keygen komutu yerel bir SSH anahtar çifti oluşturmak için çalışmayacaktır. Bunun yerine, aşağıdaki komut ilgili SSH anahtar çiftlerini oluşturacaktır:
dropbearkey -t rsa -f ~/.ssh/id_dropbear

İşlem tamamlandığında, genel SSH anahtarı komut satırı penceresinde gösterilecektir. Genel SSH anahtarını daha sonra göstermek isterseniz, şunu çalıştırın: dropbearkey -y -f /userdata/system/.ssh/id_dropbear | grep '^ssh-rsa' > /userdata/system/.ssh/id_dropbear.pub

Artık yukarıda gösterildiği gibi karşılık gelen genel SSH anahtarını uzak makinenize kopyalayabilirsiniz, ancak elbette tam tersi de geçerlidir.

Temel SSH komutları

Batocera'ya bağlandığınızda çoğu standart Unix komutunu kullanabilirsiniz.

Çoğu dediğimizde çoğunlukla demek istiyoruz GNU çekirdek yardımcı programlarıBatocera, diğer dağıtımların genellikle sahip olduğu komutların veya paketlerin çoğunu içermeyen, yalın bir build-root Linux tabanlı sistemdir. Örneğin, birçok komut Ubuntu veya Mint'i hedef almaktadır.ample, burada işe yaramaz.

Bazı komut satırı araçlarında, programın nasıl kullanılacağını açıklayan bir –help seçeneği bulunur, örneğinampÖrneğin, cp –help yazıldığında komutun komut satırı arayüzünde nasıl kullanıldığı yazdırılır.

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-7

Çoğu komut satırı aracının sözdizimi şuna benzerdir: -file>file>, ama hepsi değil. Kullanmadan önce kullanım kılavuzlarını okumakta fayda var.
Varsayılan çalışma dizini, Batocera'nın /userdata/system konumundaki HOME klasörüdür. Terminalinizde ~ olarak görünecektir. pwd ile şu anda hangi dizinde olduğunuzu kontrol edebilirsiniz.
Dosya yollarını komut satırında kullanmak ilk başta kafa karıştırıcı olabilir, iki tür yol vardır:

  • Mutlak yollar: hangi dizinde olursanız olun, bunlar her zaman aynı olacaktır ve / karakteriyle başlarlar; örneğin /userdata/savesampley.
  • Göreceli yollar: bunlar mevcut konumunuza göre değişir. ÖrneğinampÖrneğin, /userdata dizinindeyseniz ve nano system/batocera.conf dosyasını kullanıyorsanız, /userdata/system klasöründe bulunan batocera.conf dosyasında nano komutunu çalıştıracaksınız.

Bir yol veya dosya adı özel karakterler veya boşluklar içeriyorsa, etrafına tek tırnak ' veya çift tırnak ” koymanız gerekir.
Çoğu komut [Ctrl]+[C] tuşlarına basılarak anında durdurulabilir. Program bir dosyayı düzenlerken bunun verilerin bozulmasına neden olabileceğini unutmayın.

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-1Peki [Ctrl]+[C] kullanılıyorsa, bir SSH oturumundan metin nasıl kopyalanır? Basit: Metni vurgulayın, otomatik olarak ana bilgisayar sisteminizin panosuna kopyalanacaktır. Yapıştırmak için sağ tıklayın.

Temel dosya kullanımı
Batocera güçlü bir Ortodoks dosya yöneticisi Geceyarısı Komutanı olarak anılır:

  • mc: Midnight Commander komut satırı dosya gezginini başlatır. Bu araç, dosyaları taşımak, kopyalamak, silmek, yeniden adlandırmak ve düzenlemek, ayrıca klasör oluşturmak, sembolik bağlantılar oluşturmak ve tek tek dosya izinlerini değiştirmek için kullanılabilir. Bu yardımcı program ayrıca fare girişini de destekler.

Files, standart Unix komutları kullanılarak da değiştirilebilir. İşte bir örnek:

  • pwd: geçerli çalışma dizinini (klasörü) görüntüler [Çalışma Dizinini Yazdır], örneğin cd /userdata çalıştırıldığında pwd /userdata çıktısını verir
  • cd: geçerli çalışma dizinini değiştirir [Dizin Değiştir], örneğin cd /userdata/roms sizi /userdata/roms klasörüne koyar
  • cp: belirli bir dosyayı veya klasörü başka bir yola [CoPy] kopyalar, örneğin cp
    /userdata/system/batocera.conf /userdata/batocera.conf komutu, /userdata klasöründe batocera.conf dosyasının bir kopyasını oluşturacaktır.
  • du -sh: belirtilen öğenin boyutunu görüntüler [Disk Kullanımı, Belirtilen, İnsan tarafından okunabilir], örn. du -sh /userdata/roms/snes snes roms klasörünün diskteki boyutunu görüntüler (Dosya yöneticisiyle bir Windows bilgisayarından erişilirse, “boyut” ve “diskteki boyut” aynı olmayabilir, özellikle .wine oyunları için. Bu komut diskteki gerçek boyutu görüntüler.) ls: geçerli dizinde bulunan dosyaları ve klasörleri listeler [LiSt]. örn. ls, /userdata/ dizinindeyken bios hileleri, süslemeler, çıkarmalar vb. çıktılar verir.
  • mkdir: [MaKe DIRectory] adında bir dizin oluşturur, örneğin mkdir content, geçerli çalışma dizininde content adında bir dizin oluşturur.
  • mv: verilen dosyayı başka bir yola taşır [MoVe], örneğin mv /userdata/roms/gb/game.zip/userdata/roms/gb/game.zip /userdata/roms/gbc, game.zip dosyasını gb'den gbc'ye taşır; mv komutu ayrıca dosyaları yeniden adlandırmak için de kullanılabilir, örneğin mv /userdata/roms/gb/game.zip /userdata/roms/gbc/gb_game.zip, aynı dizindeki dosyanın adını değiştirir.
  • nano: belirtilen dosya için bir komut satırı metin düzenleyicisi açar, örneğin nano /userdata/system/batocera.conf, düzenlemek için batocera.conf dosyasını açar; daha fazla bilgi için bkz. bu bağlantı.
  • rmdir: Dizin boşsa siler [Dizin Kaldır], örneğin rmdir içeriği, dizin boşsa dizinin içeriğini siler.
  • rm: belirtilen bir dosyayı siler [ReMove], örneğin rm invaders-201226-124223.png, geçerli çalışma dizinindeki invaders-201226-124223.png dosyasını silecektir.
  • rm -r: bir dizini ve içinde bulunan tüm dosyaları siler [ReMove, Recursive], herhangi bir istem içermediğinden dikkatli kullanın!
  • unzip: çalışma dizinindeki belirli bir .zip dosyasını açar, örneğin unzip file.zip, geçerli çalışma dizinindeki file.zip dosyasındaki tüm verileri çıkaracaktır. Çıkarma için alternatif bir konum, örneğin -d seçeneği [Dizin] ile belirtilebilir.ample, fermuarını aç file.zip -d uncompressed, file.zip dosyasındaki tüm verileri uncompressed adlı bir alt dizine çıkaracaktır.

Batocera mağazası

The içerik indirici, esasen. Bu Batocera v29'da tanıtıldı (veya Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-8(yeterince yakın).

  • batocera-store list : tüm mevcut paketleri listele (mağazadaki önceden yapılandırılmış oyunlar)
  • batocera-mağaza kurulumu : bir paket kurun
  • batocera-store list-repositories: tümünü listele şu anda yapılandırılmış depolar veri almak için.
  • batocera-store refresh: mağaza listesini yenile
  • batocera-store güncellemesi: yüklü tüm paketleri en son kullanılabilir sürümlerine güncelle batocera-store temizleme: mağaza önbelleğini temizle
  • batocera-store clean-all: mağaza önbelleğini ve paket dosyalarını temizle

Hata ayıklama

Bu komutların çoğu, çalışabilmeleri için öncelikle export DISPLAY=:0.0 komutunun çalıştırılmasını gerektirir. Aşağıdaki komutlar, Linux tabanlı işletim sisteminizde hata ayıklamak için kullanılabilir:

  • aplay -l : oynatma donanım aygıtlarının listesini döndürür [Ses ÇALAR, Liste] (PC'deki ses sorunlarını gidermek için kullanılabilir).
  • xrandr: Kullanılabilir ekranların listesini [X Penceresini Yeniden Boyutlandır VE Döndür] ve bildirilen çözünürlüklerini döndürür (PC'deki video sorunlarını gidermek için kullanılabilir). Daha fazla bilgi bu sayfada.
  • vulkaninfo : Vulkan API hata ayıklama bilgileri.
  • blkid : Makineye bağlı bağlanabilir sürücülerin listesini döndürür. Daha fazla bilgi için harici depolama sayfası.
  • btop : gelişmiş görev yöneticisi.
  • htop : temel görev yöneticisi.
  • pidof : çalışan bir işlem adı [İşlem Kimliği OF] için işlem tanımlayıcılarının (PID) bir listesini verir, örneğinampretroarch tabanlı bir emülatör çalışırken retroarch pid'i bir sayı döndürür.
  • kill [PID] : belirli bir PID'ye sahip bir işlemi sonlandırır, örneğinamppidof retroarch 640 döndürdüyse, kill 640 komutunu çalıştırmak retroarch sürecini sonlandırır. Bu komut, -0 bayrağıyla bir sürecin aktif olup olmadığını kontrol etmek için de kullanılabilir. Örneğin, kill -0 640 ( Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-8(bu ne çıktı verir?)
  • pgrep: Unix grep komutu gibi çalışır ancak metin ve dizeler yerine işlemlerle çalışır. Örneğinample, pgrep emul* emulationstation ve onun sarmalayıcı betiği gibi emul dizesini içeren tüm süreçlerin PID'lerini elde edecektir.
  • which : Komutla ilişkili yürütülebilir dosyanın yerini bulmak için kullanılır. Örn. which python, python ikili dosyasının yolunu gösterir.

Batocera v33 ve önceki sürümlere btop nasıl kurulur
BPYTOP Python ile çalışan daha gelişmiş bir sistem kaynak izleyicisidir.

Batocera v34'ten başlayarak, bpytop'un bir eşdeğeri herkes için kullanılabilir. Bunun için komut satırından btop komutunu girmeniz yeterlidir (mevcut yerel ayarlarınız UTF-8'i desteklemiyorsa btop –utf-force komutunu girebilirsiniz). Batocera v34'ten önceki sürümler için aşağıdaki kurulum kılavuzunu izleyin.

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-9

Kurulumu için:

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-10

Bunu her güncellemede yapmanız gerekiyor.

Batocera'ya özgü:

  • /etc/init.d/S31emulationstation durduruldu: öldürür Emülasyon İstasyonu.
  • batocera-es-swissknife –restart: EmulationStation'ı başlatır/yeniden başlatır (terminale geri dönmek için ES'yi kapatmadan [Ctrl] + [C] yapılabilir).
  • /etc/init.d/S31emulationstation başlat: EmulationStation'ı başlatır/yeniden başlatır ([Ctrl] + [C] ES'yi kapatmadan terminalin kontrolünü geri getirir).
  • dağınıklığı-uzaktan-düzenle -s: fare imlecini ekranda göster.
  • dağınıklığı-uzaktan-düzenle -h: fare imlecini ekranda gizle.
  • batocera-bilgisi: Giriş yapıldığında görülen bilgileri yazdırır.
  • batocera-ayarları: yapılandırma dosyalarında otonom olarak düzenlemeler yapın, bkz. kendi sayfası kullanım için.
  • batocera-çözünürlük listesiModlar: EmulationStation'ın Video modu seçeneğinde göründükleri gibi kullanılabilir görüntüleme modlarının bir listesini gösterir.
  • batocera-padinfo: Mevcut bağlı pedler hakkında bilgi yazdırır ( Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-8v32'de bu işlevsellik bozuldu, pad'ler artık farklı bir giriş sürücüsü mü kullanıyor?)
  • batocera-destek: bir tane yarat Batocera tarball'ı destekliyor

Batocera çözünürlüğü

Bu komutların çoğu çalışabilmeleri için öncelikle export DISPLAY=:0.0 komutunun çalıştırılmasını gerektirir.

  • batocera-çözünürlüğü: çözünürlük/görüntüleme ile ilgili komutların bir listesini gösterir. batocera-resolution listModes: EmulationStation'ın Video modu seçeneğinde göründükleri gibi kullanılabilir görüntüleme modlarının bir listesini gösterir.
  • batocera-çözünürlük setMode : listede gösterilen bir modu ayarlayın, örneğin batocera, batocera-çözünürlük listModes max-1920×1080
  • batocera-çözünürlük akımModu: kullanılan mevcut model satırının adını göster (model satırı çözünürlüğü, yenileme hızını ve zamanlamaları ayarlamayı içerir).
  • batocera-çözünürlük geçerliÇözünürlük: Çıkışa gönderilen mevcut çözünürlüğü göster.
  • batocera-çözünürlük listesiÇıktılar: tüm mevcut ve bağlı çıkışları listele. batocera-resolution setOutput : belirtilene geç , örneğin batocera-çözünürlük setÇıkış HDMI-1
  • batocera-çözünürlük minTomaxResolution X : (v32 ve üzeri sürümlerde güncelliğini yitirmiştir, bunun yerine setMode olarak max-1920×1080 kullanın) maksimum çözünürlüğü zorlayın; yapılandırma veya video modu bunu aşmaya çalışırsa, bunu belirtilen çözünürlüğe geri getirin, örneğin batocera-resolution minTomaxResolution 1280×720
  • batocera-çözünürlük kuvvetModu X : : özel bir model satırı oluşturun ve bunu geçerli ekranda zorlayın (uyumsuz ayarlar kullanılırsa görüntü olmayabilir), örneğin batocera-resolution forceMode 1920×1080:60

Batocera ES swissknife (dev tools)
Batocera, geliştiricilere yardımcı olacak bazı araçlar sunar. Bunları kullanmak için batocera-es-swissknife [FLAG] komutunu çalıştırın. Güncel bayrak listesini görmek için batocera-es-swissknife –help komutunu çalıştırabilirsiniz, ancak bunun bir kopyası aşağıdadır (son güncellenen Batocera v32):

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-11

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-12

Biçimlendirme araçları

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-13ÇOK TEHLİKELİ

  • batocera-format –help : öfkeli, duyarlı bir tuba çağırır
  • batocera-format listDisks : biçimlendirmek için şu anda kullanılabilir olan tüm bölümleri ve diskleri listeler.
  • batocera-format listFstypes: Batocera'nın bir diski biçimlendirebileceği kullanılabilir biçimleri listeler.
  • batocera-format formatı : tüm diski yok et ve biçimlendir
  • batocera-format formatı İÇ : özel istisna biçimi, yalnızca dahili sürücünün kullanıcı verisi bölümünü belirli bir biçimde biçimlendirir .

SMART sürücü sağlık kontrolü

Bu kontrol edilebilir AKILLISürücünün bildirdiği sağlık durumu. Bunları nasıl kullanacağınıza dair temel bir kılavuz arıyorsanız:
https://linuxconfig.org/how-to-check-an-hard-drive-health-from-the-command-line-using-smartctl Ve https://www.techrepublic.com/article/how-to-check-ssd-health-in-linux/ (Kurulum kısmını atlayın, bu zaten Batocera'nın v34 sürümünden beri dahil edilmiştir). Daha kapsamlı belgeler bulunabilir. Arch Wiki'nin araçla ilgili sayfasında.

  • lsblk : tüm diskleri listele
  • smartctl -i /dev/sdx : disk sdx hakkında bilgi göster
  • smartctl -H /dev/sdx : disk sdx'in mevcut sağlığını tek bir kelimeyle gösterir
  • smartctl –all /dev/sdx : disk sdx'in tüm SMART bilgilerini göster
  • smartctl -t conveyance /dev/sdx : disk sdx üzerinde beş dakikalık kısa bir iletim testi çalıştırır smartctl -t select,100-150 /dev/sda : disk sdx üzerinde bir seçme testi çalıştırır

Disklerinizi test ederken dikkatli olun.

İnternet işlevleri

  • batocera-upgrade: batocera'yı komut satırını kullanarak doğru şekilde güncellemenize olanak tanır URL, Görmek Manuel yükseltmeler/düşürmeler Daha detaylı bilgi için.
  • batocera-install listDisks: Batocera'yı yüklemek için mevcut diskleri listeler (ayrıca ES'deki Yeni bir diske Batocera'yı yükle seçeneğiyle de görülebilir).
  • batocera-install listArchs: Batocera'nın mevcut kararlı mimarilerinin listesini indirir.
  • batocera-install kurulumfile> : Batocera'nın en son kararlı sürümünü veya belirtilen bir dosyayı hedef diske indirir ve yükler. Dikkatli olun, bu işlem o diskteki tüm mevcut verileri tamamen yok eder! Yerel bir dosya kullanıyorsanız, bu dosya /userdata/system/installs dizininde olmalıdır.
  • batocera kurulum listesiFiles: /userdata/system/installs'da bulunan tüm dosyaları listeler.
  • pacman -Ss: komut satırını [Paket Yöneticisi, Eşitleme, Arama] kullanarak pacman paketlerinde arama yapmanızı sağlar, bkz. Batocera Paket Yöneticisi (pacman) Daha fazla bilgi için.
  • pacman -S: bir paketi adını kullanarak yüklemenize olanak tanır [Paket Yöneticisi, Eşitleme], bkz. Batocera Paket Yöneticisi (pacman) Daha fazla bilgi için.
  • pacman -Rsd: bir paketi adını kullanarak kaldırmanıza olanak tanır [Paket Yöneticisi, Kaldır, yinelemeli, Bağımlılık kontrollerini atla], bkz. Batocera Paket Yöneticisi (pacman) Daha fazla bilgi için.
  • pacman -Scc: pacman yöneticisinin tüm önbelleğini temizler [Paket Yöneticisi, Eşitleme, Önbelleği temizle (ekstra c, tam bir temizlemeyi zorlar)], bkz. Batocera Paket Yöneticisi (pacman) Daha fazla bilgi için.
  • pacman -Sy: Pacman veritabanını günceller [Paket Yöneticisi, Eşitleme (ekstra y veritabanını yeniler)], bkz. Batocera Paket Yöneticisi (pacman) Daha fazla bilgi için.

Bir dosyaya giriş yapma

Bazen, komut satırı arayüzünden okumak yerine komutun çıktısını ayrı bir metin dosyasında tutmayı tercih edebilirsiniz. Bunu yapmak için > ve >> sembollerini ve ardından dosya adının yolunu kullanabilirsiniz.
örneğinampÖrneğin, ls komutu size geçerli çalışma dizininizdeki tüm dosyaların ve klasörlerin listesini verir; bunu list- adlı bir metin dosyasının içinde toplamak istiyorsanız,files.txt dosyasını /userdata/system dizinine eklemek için yalnızca şunu kullanmanız gerekir:

  • ls > /kullanıcıverisi/sistem/listesi-files.txt dosyasında, komut hiçbir şey döndürmez ve bunun yerine dosyalar, /userdata/system dizininde bulunan list-files.txt adlı yeni bir dosyada listelenir. Komutu tekrar çalıştırmak, list-files.txt dosyasının içeriğini değiştirir.
  • ls >> /kullanıcıverisi/sistem/listesi-fileAncak s.txt, önceki bilgileri silmeden komutun çıktısını mevcut dosyaya ekleyecektir.

Ayrıca, dikey çizgi karakterini (|) kullanarak çıktıyı başka bir programa da aktarabilirsiniz. Örneğinample, dmesg | less, [Yukarı]/[Aşağı] ok tuşlarıyla çıktının kaydırılabilir bir listesini görmenizi sağlar; dmesg | more, [Boşluk] tuşuyla ilerleyerek çıktının tam sayfasını birer birer görmenizi sağlar. Her ikisi deamp[Q] tuşuna basılarak dosyalar kapatılabilir.

Çeşitli betikler

  • batocera-screenshot: Mevcut ekranın ekran görüntüsünü /userdata/screenshots klasörüne kaydeder.
  • batocera-record : Ekran kaydını başlatır; durdurmak için [Ctrl]+[C] tuşlarına basın.
  • batocera-overclock listesi: mevcut hız aşırtma seçeneklerini gösterir (sadece RPi ve s922)
  • batocera-overclock seti : seçili hız aşırtmayı ayarlayın ve kaydedin

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-13Donanımınızı hız aşırtmak, geri dönüşü olmayan hasarlara ve/veya düzensiz davranışlara neden olabilir; bu tamamen sizin sorumluluğunuzdadır. Bu ayarı yaptıktan sonra herhangi bir sorun çıkarsa, varsayılan ayarlara döndürülmesi gereken ilk şey bu olmalıdır.

  • batocera senkronizasyon listesi: batocera senkronizasyonuyla senkronize edilebilen depolama aygıtlarını listeler : seçili depolama aygıtındaki batocera/ klasörüne geçerli kullanıcı verilerini senkronize etmek için rsync'i kullanır (NTFS desteklenmez, FAT sistemleri Bluetooth ayarlarının senkronize edilmesini desteklemez)
  • batocera-timezone get: yapılandırılmış geçerli zaman dilimini göster
  • batocera-timezone algılama: batocera-timezone set zaman diliminizi otomatik olarak tahmin etmeye çalışın : manuel olarak bir zaman dilimi ayarlayın, zaman dilimleri aşağıdaki gibidir / biçim, örneğin.
  • batocera-timezone set Europe/Malta or etc/GMT+9

Özel takma adlar

Zorunlu olmasa da, komutlar için takma adlar oluşturabileceğinizi bilmek iyidir; bunlar, basit bir anahtar sözcükle komut başlatmanıza olanak tanır. Bunu yapmanın bir yolu, /userdata/system dizininde .pro adında bir metin dosyası oluşturmaktır.file: takma adlar, komutlar içerecek ve Batocera başlatıldığında bunlar çalıştırılacak, bu yüzden ne yaptığınıza dikkat edin.

Alias ​​komutunun sözdizimi aşağıdaki gibidir:
takma ad özel adı='du -sh /userdata/system/batocera.conf'

Bu eskiampÖrneğin, Batocera yeniden başlatıldıktan sonra, komut satırına customname girilmesi, du -sh /userdata/system/batocera.conf girilmesiyle aynı işlemi yapacaktır (bu örnekteamp(yani, temel olarak komut satırı arayüzünde batocera.conf dosyasının boyutunu döndürür)

Daha kullanışlı, ancak karmaşık bir örnekampÖrneğin, Batocera'nın ekran görüntüsünü x86_64 cihazlar için screenshots klasörüne kaydetmek için fffmpeg kullanmayı deneyebilirsiniz, çünkü Raspberry Pi dışındaki cihazlarda raspi2png'nin eşdeğeri yoktur. Bu örnekteampBen özel takma adıma “pc2jpeg” adını verdim.
takma ad pc2jpeg='ffmpeg -hide_banner -loglevel hatası -f x11grab -i :0.0 -frames:v 1 /userdata/screenshots/$(date +%y-%m-%d_%H-%M-%S).jpg'

Bu komut aşağıdakileri yapar:

  • ffmpeg: Batocera'nın içinde bulunan bir komut satırı kodlayıcısı.
  • hide_banner: Bu komut çalıştırıldığında fffmpeg'in telif hakkı bildirimini yazdırmasını engeller.
  • loglevel hatası: Komutun çalışmasını engelleyen gerçek bir hata varsa yalnızca komut satırında uyarı verir.
  • f x11grab -i :0.0 : Ekran 11'ı yakalamak için x0grab'ı kullanır (bu, ekranı kaynak olarak kullanmanıza olanak tanır).
  • kareler:v 1 : yakalanacak video karelerinin sayısı.
    /userdata/screenshots/$(date +%y-%m-%d_%H-%M-%S).jpg : kaydetmek istediğimiz dosyanın tam yolu.
    • $(date +%y-%m-%d_%H-%M-%S) : date +%y-%m-%d_%H-%M-%S komutunu çalıştırır ve sonucunu komut satırına döndürür (örneğin, 20-12-31_21-52-19 31 Aralık 2020 saat 21:52:19'da döndürülür), bu nedenle öncesindeki yol /userdata/screenshots/20-12-31_21-52-19.jpg olarak okunur.
  • Yani pc2jpeg özel komutunu kullanarak, ekran görüntüsü alınan tarihe göre dosya adı verilen bir JPEG dosyası oluşturulacaktır.

Bu işlevsellik o zamandan beri batocera-screenshot komutuna entegre edildi. Bu örnekampBurada size alias'ın sözdizimini göstermek için kalıyor.

Sorun giderme

Ziyaret edin sorun giderme sayfasındaki ilgili bölüm Daha fazla yardım için.

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

Kalıcı bağlantı:
https://wiki.batocera.org/access_the_batocera_via_ssh?rev=1697856203
Son güncelleme: 2023/10/21 04:43

Batocera-SSH-Xterm-ve-Ortak-Komutlar-ŞEKİL-14

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

Belgeler / Kaynaklar

Batocera SSH Xterm ve Ortak Komutlar [pdf] Kullanıcı Kılavuzu
SSH Xterm ve Ortak Komutlar, Xterm ve Ortak Komutlar, Ortak Komutlar

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *