Skip to main content

Bruk Arch-kommandoen for å finne ut av datamaskinens arkitekturtype

✅ Autodesk Inventor Tutorial - Sweep (Kan 2024)

✅ Autodesk Inventor Tutorial - Sweep (Kan 2024)
Anonim

I teorien bør du allerede kjenne arkitekturen på datamaskinen din, for i det hele tatt installerte du Linux på den.

Selvfølgelig kan det være tilfelle at du ikke installerte Linux på datamaskinen, og du trenger å vite arkitekturen før du lager en pakke for å kjøre på den.

Du tror kanskje at arkitektur er åpenbar, men når du tar hensyn til Chromebooks, er det en mulighet at det enten er x86_64 eller armbasert, og det er ikke nødvendigvis klart bare ved å se på en datamaskin om det er 32-bit eller 64-bit.

Arkitektur Typer

Så hvilke typer er det? Vel, bare å sjekke ned Debians nedlastingsside, viser følgende arkitekturer:

  • amd64
  • arm64
  • Armel
  • armhf
  • i386
  • MIPS
  • mipsel
  • powerpc
  • ppc64el
  • s390ex

Andre potensielle arkitekturer inkluderer i486, i586, i686, ia64, alpha og sparc.

Følgende kommando vil vise deg arkitekturen for datamaskinen din:

bue

I utgangspunktet er kommandoen kommando en enkel måte å uttrykke følgende kommando på:

uname -m

uname brukes til å skrive ut alle slags systeminformasjon om datamaskinen din, av hvilken arkitektur typen er bare en liten del.

Bare å skrive uname på egen hånd viser operativsystemet du kjører, dvs. Linux mens uname -a viser all informasjon som er tilgjengelig fra uname-kommandoen, inkludert følgende:

  • kjernenavn
  • nodenavn
  • kjerneutgivelse
  • kjerneversjon
  • maskinvare (dvs. samme som buekommando)
  • prosessor
  • maskinvare plattform
  • operativsystem

Du kan bruke brytere til å spesifisere bare informasjonen du vil vise.

  • uname -a - viser all informasjon
  • uname -s - viser kjernen (dvs. Linux)
  • uname -n - viser nettverksvertsnavnet (dvs. localhost.localdomain)
  • uname -r - viser kjerneutgivelsen (dvs. 3.10.0-229.14.1.e17.x86_64
  • uname -v - viser kjerneversjonen (dvs. # 1 SMP Tue Sep 15 15:05:51 UTC 2015)
  • uname -m - viser arkitekturen (dvs. x86_64)
  • uname -p - viser prosessortypen (dvs. x86_64)
  • uname -i - hardware plattform (dvs. x86_64)
  • uname -o - operativsystem

Du kan se hele håndboken for uname og arch ved å skrive følgende kommando:

info coreutils 'uname invocation'

Det er også mulig å få fullstendig informasjon om kommandobogen ved å skrive mannbuen.

Arkkommandoen selv har bare 2 brytere:

  • arch --help - vis hjelpsiden
  • bue - versjon - vise versjonsnummeret

For å fullføre denne veiledningen vil følgende kommando også vise deg om systemet kjører 32-bit eller 64-bit:

  • getconf LONG_BIT

getconf står faktisk for å få konfigurasjonsverdi. Det er en del av POSIX-programmeringshåndboken. LONG_BIT returnerer størrelsen på et langt heltall. Hvis den returnerer 32, har du et 32-bits system, men hvis det returnerer 64, har du et 64-biters system.

Denne metoden er imidlertid ikke dumt bevis, og det kan ikke fungere på alle arkitekturer.

For full detaljer om getconf-kommandotypen, får man man til et terminalvindu eller besøker denne nettsiden.

Selv om det er åpenbart lettere å skrive inn bue enn uname -m, er det verdt å merke seg at buekommandoen er blitt utdatert og kanskje ikke tilgjengelig på alle versjoner av Linux i fremtiden. Du bør derfor bli vant til å bruke kommandoen uname i stedet.