Команди роботи з файлами і каталогами

pwd — print working directory (вивести назву поточного каталогу)

У відповідь на команду pwd система виводить назву каталогу, у якому працює користувач (pwd — це скорочення від «print working directory» («вивести робочий каталог»)). Наприклад, якщо ви віддасте команду

pwd

під час роботи у каталозі Desktop, буде показано /home/[username]/Desktop.

Note

Крім того, Konsole показує ці дані на заголовку вкладки та заголовку вікна програми.

cd — change directory (змінити каталог)

Команду cd призначено для зміни робочого каталогу (cd — скорочення від «change directory» («змінити каталог»)). Одразу після відкриття вікна емулятора термінала ви опинитеся у домашньому каталозі вашого користувача. Для пересування файловою системою вам доведеться скористатися командою cd.

  • Щоб перейти до кореневого каталогу, віддайте команду:

    cd /
  • Щоб перейти до домашнього каталогу поточного користувача, віддайте команду

    cd

    або

    cd ~

    Note

    Символ ~ позначає домашній каталог поточного користувача. Як ми вже бачили на прикладі, команда cd ~ тотожна до cd /home/користувач/. Але якщо ви віддасте команду від імені адміністратора (користувача root) (наприклад, за допомогою sudo), ~ вказуватиме на каталог /root. У разі запуску команди cd з префіксом sudo слід вказувати повний шлях до домашнього каталогу.

  • Щоб перейти на один рівень вгору ієрархією каталогів, віддайте команду:

    cd ..
  • Щоб перейти на два рівні вгору ієрархією каталогів, віддайте команду:

    cd ../../
  • Щоб повернутися до попереднього каталогу, віддайте команду

    cd -
  • Для переходу через декілька рівнів ієрархії файлової системи вкажіть повний шлях до каталогу. Наприклад, віддайте команду

    cd /var/log

    , щоб перейти безпосередньо до підкаталогу /log з назвою /var/. Інший приклад:

    cd ~/Desktop

    змінить поточний робочий каталог на каталог Desktop у домашньому каталозі користувача.

ls — list files (показати список файлів)

За допомогою команди ls можна переглянути список файлів у поточному каталозі (ls — скорочення від «list» («показати список»)). Наприклад, за допомогою команди

ls ~

можна переглянути список файлів у домашньому каталозі поточного користувача.

Якщо ви додасте до команди ls параметр -l, окрім назв файлів буде показано інші відомості, зокрема права доступу до файла, користувача-власника файла тощо.

Якщо ви додасте до команди ls параметр -al, буде показано дані, які було б показано і з параметром -al, але до списку буде додано всі приховані файли (параметр a).

touch — створити порожній файл

Команду touch призначено для зміни часових міток доступу та зміни файла або створення порожнього файла. Наприклад, команда

touch foo

створить порожній файл з назвою foo. Якщо у поточному робочому каталозі вже був файл foo, команда touch оновить часові мітки файла.

mkdir — make directory (створити каталог)

Команду mkdir призначено для створення кталогів (mkdir — скорочення від «make directory» («створити каталог»)). Щоб створити каталог з назвою foobar, віддайте команду

mkdir foobar

cp - copy (копіювати файли або каталоги)

За допомогою команди cp можна створити копію файла або каталогу (cp — скорочення від «copy» («копіювати»)). Щоб створити точну копію файла foo з назвою bar, віддайте команду

cp foo bar

Щоб створити точну копію каталогу foo_dir з назвою bar_dir, віддайте команду

cp -r foo_dir bar_dir

mv — move (пересунути файли або каталоги)

Команду mv призначено для пересування файла або каталогу у інше місце або перейменування файла або каталогу (mv — скорочення від «move» («пересунути»). Щоб перейменувати файл foo на bar, віддайте команду

mv foo bar

Щоб пересунути файл foo до каталогу Desktop домашнього каталогу поточного користувача, віддайте команду

mv foo ~/Desktop

Перейменування foo на Desktop не відбудеться, оскільки foo — файл, а Desktop — каталог.

rm — remove (вилучити файли або каталоги)

Командою rm користуються для вилучення файлів і каталогів (rm — скорочення від «remove» («вилучити»)). Щоб вилучити файл foo з поточного каталогу, віддайте команду

rm foo

Типово, команда rm не вилучає каталогів. Щоб вилучити каталог, до команди слід додати параметр -r (його можна замінити на -R або --recursive). Наприклад, команди

rm -r foobar

,

rm -R foobar

і

rm --recursive foobar

вилучають каталог foobar з усім його вмістом!