|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  • * Dator Kunskap >> System >> Unix >> Content

    Hur kan du identifiera genom att se i prompten om kommandot är extern eller intern Unix?

    Du kan inte definitivt berätta om ett kommando är internt eller externt bara genom att titta på det i en prompt. Här är varför:

    Vad är interna och externa kommandon?

    * interna kommandon är inbyggda i själva skalet (som bash eller zsh). De är inte separata program och körs direkt inom skalprocessen. Exempel:`CD`,` echo`, `exit`.

    * externa kommandon är separata program lagrade i filsystemet (vanligtvis i kataloger som /bin, /usr /bin, etc.). Skalet måste hitta och köra dessa filer. Exempel:`ls`,` cat`, `grep`.

    Varför kan du inte berätta bara genom att titta:

    1. ingen visuell skillnad: Skal skiljer sig inte visuellt mellan interna och externa kommandon i prompten. De ser båda lika ut när du skriver dem.

    2. alias och funktionsmaskering: Du kan skapa alias eller funktioner som maskerar externa kommandon med samma namn. Till exempel kan du ha ett alias som heter "LS" som kör "ls -lrt".

    Hur man tar reda på om ett kommando är internt eller externt:

    1. `typ" -kommando: Den mest pålitliga metoden är att använda kommandot "typ". Den berättar vilken typ av kommando och dess plats om den är extern.

    `` `bash

    skriv cd

    typ LS

    `` `

    2. `hjälp` kommando (för vissa skal): I vissa skal (som bash) kan du använda kommandot "Hjälp". Om det är ett internt kommando kommer det att visa dig dess användning. Om inte, betyder det vanligtvis att det är externt.

    `` `bash

    Hjälp CD

    Hjälp LS

    `` `

    3. `vilket 'kommando (för externa kommandon): Kommandot "vilket" hjälper dig att hitta den körbara filen för ett * externt * -kommando. Om det inte hittar det kan det vara ett internt kommando eller inte existerar.

    `` `bash

    Vilken LS

    `` `

    Kort sagt, lita inte på visuella signaler. Använd lämpliga kommandon för att avgöra om ett kommando är internt eller externt.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad är en finita tillståndsmaskin?
    ·Vad är grep i Unix?
    ·Forensic UNIX Verktyg
    ·Vilket kommando kan du ange i Linuxb för att ta reda p…
    ·Hur du ändrar ett ägarens namn i Unix
    ·Unix Handledning för nybörjare
    ·Vad är kommandot för att köra ett skalskript?
    ·Flar create Handledning för Unix
    ·Vad är SHA i Unix?
    ·Vad är kommandot som används för att ta bort katalog…
    Utvalda artiklarna
    ·Hur Visa Default Gateway på fleransluten Dator
    ·Hur man lägger verktygsfältet Horisontellt
    ·Kommer Office för Mac att stödja PowerPC?
    ·Hur du ändrar produktnyckeln i Windows XP Pro SP3
    ·Hur man startar en Toshiba laptop i felsäkert läge
    ·100 % CPU-användning i XP Pro
    ·Hur du manuellt ta bort de e-postkonton i Windows XP
    ·Hur du kopierar filer och mappar från en dator till en…
    ·Hur man uppgraderar Windows XP Professional till Home
    ·Hur man rengör en hårddisk i Windows XP
    Copyright © Dator Kunskap https://www.dator.xyz