Jak používat příkazový řádek Linux ke změně adresáře

click fraud protection

The LinuxCDpříkaz změní aktuální adresář. Používá se, když jste v a shell relace (například když jste spustili okno terminálu z grafické plochy), chcete-li změnit aktuální pracovní adresář.

Plocha Linuxu se dvěma různými výpisy adresářů.
Lifewire 

Pracovní adresáře v Linuxu

Když používáte Linux v grafickém prostředí, málokdy přemýšlíte o aktuálním pracovním adresáři. Když však pracujete v shellu, systém předpokládá, že rozsah vaší práce je aktuální adresář, pokud mu neřeknete jinak. Když například uložíte soubor do LibreOffice Writer, jako výchozí se použije váš domovský adresář, ale když uložíte soubor pomocí textového editoru v shellu, nastaví se jako výchozí aktuální pracovní adresář.

Chcete-li zkontrolovat, ve kterém adresáři se nacházíte, použijte pwd příkaz. Vypíše váš pracovní adresář (odtud název příkazu) na standardní výstup.

Jak použít příkaz 'CD' ke změně aktuálního pracovního adresáře

The CD příkaz je elegantní ve své jednoduchosti:

Příkaz podporuje pouze dvě možnosti, obě jsou vzácné:

  • -P: Použijte fyzickou adresářovou strukturu a ignorujte symbolické odkazy
  • -L: Vyžaduje dodržování symbolických odkazů

Místní a absolutní cesty v příkazu 'CD'

Použijte buď absolutní názvy cest nebo místní názvy cest s CD příkaz. Absolutní cesta začíná v kořenovém adresáři, zatímco místní cesta je relativní k aktuálnímu pracovnímu adresáři.

Pokud se například aktuálně nacházíte v /var/www/html, ale chcete se přesunout do /var/www/html/img, funguje jeden z těchto příkazů:

cd /var/www/html/img
cd img

Zkratky pro pohyb v souborovém systému

Shell prompt s aktuálními adresáři.
Snímek obrazovky 

Použijte následující zkratky s CD příkaz:

  • /: Přesune se do kořenového adresáře (lomítko)
  • ..: Přesune se do nadřazeného adresáře (dvě tečky bez mezery)
  • ~: Přesune se do domovského adresáře přihlášeného uživatele (tilda)
  • -: Přesune do předchozího adresáře (pomlčka)

V závislosti na vašem shellu můžete vidět buď jeden ze symbolů zkratky připojený k vašemu uživatelskému jménu na příkazovém řádku shellu, nebo název aktuálního adresáře.

Problémy s oprávněními

V Linuxu mají jak adresáře, tak soubory oprávnění. Obecně řečeno, jakýkoli soubor nebo adresář pro vás může být čitelný, zapisovatelný nebo spustitelný v závislosti na zda jste vlastníkem objektu, součástí skupiny, která k němu má přístup, nebo globálně oprávněným uživatel.

Pokud se pokusíte přejít do adresáře, kde nemůžete normálně číst obsah, zobrazí se chyba. Například běžný uživatelský účet pracující v prostředí Bash, který se pokouší o přístup /root, obdrží následující chybu:

Buď se přesuňte pomocí zvýšených oprávnění (např sudo příkaz) nebo změnit oprávnění adresáře pomocí chmod příkaz.

Síla příkazu 'Sudo'
Jak používat příkaz 'Chmod' Linux