Kaip išvardyti nuosekliuosius prievadus „Linux“.

Kaip Isvardyti Nuosekliuosius Prievadus Linux



Serijiniai prievadai yra sąsajos, naudojamos palaikyti ryšį su nuosekliais įrenginiais, prijungtais prie sistemos. Serijiniai įrenginiai, tokie kaip pelės, klaviatūros ir modemai, bendrauja su sistema perduodami po vieną bitą vienu metu. Sistema užmezga ryšį su nuosekliuoju įrenginiu naudodama nuosekliojo prievado pavadinimą. „Windows“ sistemoje nuosekliesiems prievadams suteikiami COM1 arba COM2 pavadinimai. „Linux“ sistemoje naudojami sistemos ttyS0, ttyS1 ir ttyUSB pavadinimai.

Pagal numatytuosius nustatymus nuoseklieji įrenginiai automatiškai užmezga ryšį su sistema. Tačiau, kaip sistemos administratoriui ar kūrėjui, svarbu žinoti nuosekliųjų prievadų pavadinimus. Jie naudojami sistemos ir programų trikčių šalinimui.

Palyginti su „Windows“, „Linux“ sistemoje rasti nuosekliųjų prievadų pavadinimus yra gana sudėtinga.







Šiame vadove apžvelgsiu įvairius nuosekliųjų prievadų rodymo Linux sistemoje būdus.



Kaip išvardyti nuosekliuosius prievadus „Linux“.



Yra įvairių požiūrių į nuosekliųjų prievadų sąrašą sistemoje „Linux“.





Per /sys/class katalogą

„Linux“, /sys/klasė kataloge yra informacija apie įrenginius, prijungtus prie sistemos. Šie įrenginiai apima blokinius įrenginius, serijinius įrenginius, tinklo įrenginius, USB įrenginius ir PCI įrenginius. Įrenginio klasė reiškia konkretų įrenginio tipą, prijungtą prie sistemos, ir naudojama efektyviai valdyti tuos įrenginius. Norėdami išvardyti /sys/class katalogo turinį, naudokite ls komandą su -l vėliava.

ls -l / sys / klasė / tty /*/ prietaisas / vairuotojas



Čia bus išvardyti visi nuoseklieji prievadai, įskaitant virtualius ir pseudo įrenginius. Tačiau mus domina tik galimi nuoseklieji prievadai, kurie mano atveju yra ttyAMA0 . Pašalinkime /platform/drivers/serial8250 iš sąrašo naudodami grep filtravimą.

ls -l / sys / klasė / tty /*/ prietaisas / vairuotojas / | sukibimas / platforma / vairuotojai / serialas 8250

The naudojamas apversti degtuką, iš esmės pašalinant degtuką.

Dabar rodomi prievadai, kurie yra prieinami nuosekliajam ryšiui.

Kad viskas būtų paprasta, aukščiau pateiktai komandai galima sukurti nuolatinį slapyvardį, įdėjus jį į bashrc failą.

slapyvardis getports = 'ls -l /sys/class/tty/*/device/driver/ | grep -v /platform/drivers/serial8250'

Per dmesg komandą

Norėdami rodyti prievadus, paprasčiausias būdas yra naudoti dmesg komandą. Komanda dmesg naudojama spausdinti branduolio žiedo buferio pranešimus apie aparatinę įrangą, prijungtą prie sistemos, ir klaidą, su kuria branduolys susidūrė veikiant sistemai. Vykdykite komandą dmesg ir sukibimas tty su sudo privilegijomis.

sudo dmesg | sukibimas tty

Išvestis rodo nuoseklųjį prievadą ttyAMA0 .

Per Cutecom App

Kitas nuosekliųjų prievadų sąrašo būdas yra naudoti GUI pagrįstas programas. Norėdami įdiegti Cutecom programą Linux sistemoje, naudokite šias komandas.

Ubuntu, LinuxMint ir kiti Debian pagrįsti platinimai.

sudo apt diegti cutecom

Dėl Fedoros.

sudo dnf diegti cutecom

Cutecom negalima tiesiogiai įdiegti „Red Hat Enterprise Linux“. Norėdami įdiegti „Cutecom“ RHEL, pirmiausia turime įjungti EPEL leidimą, kuris yra trumpinys „Extra Packages for Enterprise Linux“.

sudo yum įdiegti šiltas išleidimas

Dabar įdiekite jį naudodami.

sudo yum įdiegti cutecom

Dabar paleiskite programą.

Spustelėkite šalia esantį išskleidžiamąjį meniu Įrenginys norėdami pamatyti galimų nuosekliųjų prievadų sąrašą. Jei prijungėte kelis įrenginius, bus pateiktas visų prijungtų įrenginių priskirtų prievadų sąrašas.

Išvada

„Linux“ nuosekliųjų prievadų sąrašas nėra paprasta užduotis. Juos galima peržiūrėti įtraukus į sąrašą /sys/klasė katalogas. Šiame kataloge yra informacijos apie nuosekliuosius prievadus. Tačiau ne visi nuoseklieji prievadai atspindi tikrąją fizinę aparatinę įrangą. Yra daug virtualių ir pseudo įrenginių. Šiame vadove aptariau, kaip sudaryti nuosekliųjų prievadų sąrašą, naudojant tokius metodus kaip sąrašas /sys/klasė katalogą, naudodami dmesg komandą ir įdiegti GUI pagrįstą programą Cutecom .