GNU/Linux >> Znalost Linux >  >> Linux

Co mi říká příkazový řádek Linuxu?

Pokud s Linuxem začínáte, je velká šance, že úplně první věc, které si všimnete, je výraz „příkazový řádek“. Pravděpodobně se ptáte, co je to příkazový řádek a jaké jsou tyto různé symboly a co znamenají. Nebojte se, nejste sami. V tomto článku vám objasním terminologii a symboly.

Co je to příkazový řádek?

Nyní víte, co je emulátor terminálu a co je shell, z mého předchozího článku Jak otevřít okno terminálu Linux. Možná budete potřebovat rychlé zopakování těchto dvou termínů. Jednoduše řečeno, příkazový řádek je vstupní pole v emulátoru terminálu (CLI), které vám umožňuje zadávat/vydávat příkazy. Příkazový řádek poskytuje uživateli některé užitečné informace.

Váš příkazový řádek se bude lišit od mého. Podívejte se na můj příkazový řádek na snímku obrazovky výše. Moje výzva „[kc@localhost ~] $ “ je textové pole, které poskytuje nějaké informace o systému Linux. Uvidíte „blikající kurzor“ následovaný výzvou čekající na vaše příkazy. Tuto výzvu dále rozdělím na menší části, abyste viděli, co znamenají.

Text mezi „[]“

Text 'kc' (Moje iniciály) je aktuálně přihlášené uživatelské jméno.

Symbol „@“ je oddělovač mezi uživatelským jménem a názvem hostitele. Označení „localhost“ je název (hostname) mého systému Linux a výchozí hodnota pro jakýkoli nově nainstalovaný systém, pokud během instalace nezadáte název hostitele. Název hostitele můžete změnit pomocí příkazu 'hostnamectl'.

[ Podívejte se: 7 způsobů, jak nastavit název hostitele ve Fedoře, CentOS nebo Red Hat Enterprise Linux ]

'~' představuje domovský adresář aktuálně přihlášeného uživatele. Tato část příkazového řádku jednoduše zobrazuje váš aktuální pracovní adresář. Moje výzva na obrázku výše ukazuje „~“, což znamená, že aktuálně pracuji ve svém domovském adresáři, který je „/home/kc“. Pokud přejdete do jiného adresáře, zde najdete místo, kde aktuálně pracujete, je to velmi užitečná informace, takže se v souborovém systému neztratíte.

Pokud cd do adresáře /etc se výzva změní na: [kc@localhost etc] $. Pokud však cd do adresáře /etc/sysconfig se moje výzva zobrazí jako: [kc@localhost sysconfig] $. Úplná cesta není zobrazena ve výzvě, ale pouze aktuální pracovní adresář.

$ znamená , že jsem do tohoto systému přihlášen jako běžný uživatel. Symbol $ je výchozí pro běžné uživatele.

Pokud jste přihlášeni jako uživatel „root“, celá výzva se změní na [root@localhost ~]#. Symbol # je výzva k označení účtu root.

Obecný formát výchozího příkazového řádku je:[username@hostname cwd]$ nebo # .

Nyní, protože jsem probral základy příkazového řádku a významy různých částí, vám ukážu, jak si můžete přizpůsobit svůj řádek.

Příkazový řádek je nastaven proměnnou prostředí „PS1“. Chcete-li zjistit, na jakou hodnotu je vaše aktuální proměnná „PS1“ nastavena, zadejte tento příkaz:

[kc@localhost ~]$ echo $PS1

Symbol „$“ před názvem proměnné PS1 se liší od symbolu „$“ na konci výzvy. Proměnné shellu jsou označeny $VARNAME. Symbol $ před názvem proměnné je systémem interpretován jako proměnná. Můžete například nastavit své vlastní proměnné a vyvolat je z shellu:

[kc@localhost ~]$ a=1
[kc@localhost ~]$ echo $a
1
[kc@localhost ~]$

Chcete-li zobrazit definici příkazového řádku, použijte příkaz:

[kc@localhost ~]$ echo $PS1

[\u@\h \W]\$

[kc@localhost ~]$

[\u \h \W]\$] všechny části mají zvláštní význam. \u vrátí uživatelské jméno aktuálního uživatele, \h vrátí název hostitele \W vrátí pracovní adresář a \$ je uživatelská výzva $, což je #, pro uživatele root.

[ Další informace:  Tipy a triky proměnných prostředí systému Linux ]

Změna výzvy

Výzvu můžete změnit na něco jiného změnou hodnoty proměnné '$PS1'.

Chcete-li, aby byla tato změna vaší výzvy trvalá, přidejte úpravu do .bashrc soubor ve vašem domovském adresáři.

Zabalení

V tomto krátkém přehledu jsem vám ukázal, jak interpretovat příkazový řádek a jak jej změnit. Příkazový řádek ve výchozím nastavení poskytuje velmi důležité informace o vašem prostředí, ale není dokonalý. Přizpůsobte si jej tak, aby vyhovoval vašemu osobnímu pracovnímu postupu a potřebám pro příjemnější práci s příkazovým řádkem.

Chcete vyzkoušet Red Hat Enterprise Linux? Stáhněte si ji nyní zdarma.


Linux
  1. Co je uživatel Linuxu?

  2. Co je příkaz Chown v Linuxu a jak jej používat

  3. PHP předá $_GET v příkazovém řádku linuxu

  1. Linuxový příkaz mv

  2. Linux du command

  3. Linuxový ip příkaz

  1. Linux cd příkaz

  2. K čemu je Linux test – příkazový test?

  3. Co je to příkaz k nalezení priority procesu v Linuxu?