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

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

The pwd command displays the directory where the user is currently located. (pwd stands for print working directory). For example, typing

pwd

while in the Desktop will show /home/[username]/Desktop.

Note

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

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

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

  • To navigate into the root directory, type:

    cd /

  • To navigate to the current user's home directory, type:

    cd

    or

    cd ~

    Note

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

  • To navigate up one directory level, type:

    cd ..

  • To navigate up two directory levels, type:

    cd ../../

  • To navigate to the previous directory (go back), type:

    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 (створити каталог)

The mkdir command is used to create a new directory. (mkdir stands for make directory). To create a new directory named foobar, type:

mkdir foobar

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

The cp command makes a copy of a file or directory. (cp is short for copy). To make an exact copy of foo and name it bar, type:

cp foo bar

To make an exact copy of the foo_dir directory and name it bar_dir, type:

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 (вилучити файли або каталоги)

The rm command is used to delete files and directories. (rm is short for remove). To delete the file foo for the current directory, type:

rm foo

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

rm -r foobar

,

rm -R foobar

і

rm --recursive foobar

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