Линук наредбе

О лспци команди на Линуку

О лспци команди на Линуку
лспци наредба је услужни програм на Линук системима који се користи за проналажење информација о ПЦИ магистралама и уређајима повезаним са ПЦИ подсистемом. Значење наредбе можете разумети узимајући у обзир реч лспци из два дела.  Први део лс је стандардни услужни програм који се користи на Линуку за навођење информација о датотекама у систему датотека.  Пци је други део команде, тако да можете природно да видите команду лспци ће навести информације о ПЦИ подсистему на исти начин као и они лс ће навести информације о систему датотека.

У овом чланку ћемо објаснити основе ПЦИ, ПЦИе и наредбе лспци за приказ информација на вашем систему.

Шта је ПЦИ?

ПЦИ, или Перипхерал Цомпонент Интерцоннецт је интерфејс за додавање додатних хардверских компоненти у рачунарски систем.  ПЦИе или ПЦИ Екпресс је ажурирани стандард који се данас користи.  На пример, рецимо да желите да додате Етхернет картицу на рачунар како би могао да приступа Интернету и размењује податке.  Па, картици је потребан протокол за комуникацију са остатком унутрашњег система, ПЦИ може бити стандардни интерфејс који се користи за додавање ове картице у ваш систем.  Још увек вам је потребан управљачки програм за ову картицу да би је кернел могао користити, међутим ПЦИ је слот, магистрала и интерфејс који ће се користити за додавање хардвера у систем са стандардним интерфејсом.  Стварање ПЦИ линук управљачког програма пратиће неке стандардне интерфејсе. Можете видети документацију за креирање ПЦИ линук управљачки програм овде.  Из структуре испод можете видети стандардне методе које се морају применити.  Методе као што су сонда, уклонити, обуставити, Резиме, итд.

струцт пци_дривер
струцт лист_хеад чвор;
цонст цхар * име;
цонст струцт пци_девице_ид * ид_табле;
инт (* пробе) (струцт пци_дев * дев, цонст струцт пци_девице_ид * ид);
воид (* уклонити) (струцт пци_дев * дев);
инт (* суспенд) (струцт пци_дев * дев, пм_мессаге_т стате);
инт (* наставак) (струцт пци_дев * дев);
воид (* искључивање) (струцт пци_дев * дев);
инт (* сриов_цонфигуре) (струцт пци_дев * дев, инт нум_вфс);
цонст струцт пци_еррор_хандлерс * ерр_хандлер;
цонст струцт аттрибуте_гроуп ** групе;
струцт дривер_дривер дривер;
струцт пци_динидс динидс;
;

ПЦИ брзине и употребе

ПЦИ 3.0 може покретати податке до 1 ГБ / сек по траци.  Различити уређаји могу имати више трака, тако да је могуће да појединачни уређаји могу имати више гигабајта брзине преноса података.  Ови бројеви се увек побољшавају како излазе нове верзије спецификација, тако и нови хардвери, па увек проверите најновије и најбрже које можете пронаћи.  Типови компонената и направа које можете купити и који се укључују у ПЦИ интерфејс укључују: ВИФИ адаптере, Блуетоотх, НВМЕ ССД картице, графичке картице и још много тога.

Истраживање команде лспци

Направио сам Убунту 19.04 на Гоогле Цлоуд-у и сада ће покренути лспци командујте и погледајте шта ће се догодити.

Оно што видите је један ред по уређају са нумеричким кодом и усменим описом уређаја.  У овом излазу се заправо приказује 5 поља по линији: Слот, Цласс, Вендор, Девице и Ревисион.

Дакле, разбијање прве линије коју имамо:

СЛОТ: 00:00.0
Класа: Мост домаћина
Продавац: Интел Цорпоратион
Уређај: 440ФКС - 82441ФКС ПМЦ
Ревизија: 02

И гледајући Слот 00:04.0 то је наш Етхернет контролер, који се чини виртуелним уређајем као делом виртуелне чаролије Гоогле-ове примене у облаку.

Да бисте добили детаљније, детаљне информације о сваком ПЦИ прикључку, покрените следећу наредбу:

# лспци -вмм

Ова наредба ће раставити сваки ред на његова компонентна поља и омогућити вам да сваки уређај анализирате описнијим ознакама.

Такође можете испробати опцију -в за детаљнији излаз

# лспци -в

И користите двоструко в или троструко в за верби вербосе излаз:

# лспци -ввв

Или испробајте опцију -мм за излазни формат читљив скриптом.

# лспци -мм

Да бисте видели који управљачки програм језгра се користи за сваку опцију рун -к уређаја.

Многи моји уређаји користе виртио-пци управљачки програм.

И на крају, можете видети чак и хексадецимални думп „стандардног дела простора за конфигурацију“ за сваки ПЦИ уређај.  Требали бисте бити прави хакер кернела да бисте схватили како да користите те информације.  -к опција је оно што вам даје думп излаз.

# лспци -к

Закључак

Команда лспци је стандардна Линук наредба која се може користити за навођење информација о ПЦИ повезаним уређајима на вашем систему.  Ово може бити корисно да знате коју хардверску периферну опрему имате.  Такође је изузетно корисно за програмере, творце управљачких програма уређаја, људе на нижем нивоу да траже информације о уређајима, управљачким програмима и систему.  Уживајте у коришћењу лспци.

Како користити Ксдотоол за подстицање кликова мишем и притиска тастера у Линуку
Ксдотоол је бесплатан алат за командну линију отвореног кода за симулацију кликова мишем и притиска тастера. Овај чланак ће покрити кратак водич о кор...
Топ 5 ергономских производа за рачунарски миш за Линук
Да ли дуготрајна употреба рачунара изазива бол у зглобу или прстима? Патите ли од укочених зглобова и стално морате да се рукујете? Да ли осећате гору...
Како променити поставке миша и додирне табле помоћу Ксинпут-а у Линук-у
Већина Линук дистрибуција подразумевано испоручује библиотеку „либинпут“ за обраду улазних догађаја на систему. Може да обрађује улазне догађаје и на ...