Как мы можем использовать команду «PWD» в Linux или Unix-подобных операционных системах? PWD является аббревиатурой от Print Working Directory — показать директорию, где находится пользователь. «PWD» команда считается одна из самых часто используемых команд в Linux, AIX, HP-UX, * BSD и других UNIX-подобных операционных систем наряду с ls, и командой cd. Команда может быть использована для следующих целей как в Apple OS X, так и в операционных системах UNIX или Linux: Узнать полный путь к текущему каталогу Сохранить полный путь текущего каталога в переменной shell Проверить абсолютный путь Проверить физический путь т.е. исключить символические ссылки Текущий каталог Текущий каталог не что иное, как каталог, в котором в настоящее время работает или находится текущий пользователь при использовании bash или ksh или zsh или tcsh/csh shell оболочки. Вам нужно открыть терминал (GUI) или войти в консоль, чтобы использовать командную строку. Примеры : Чтобы увидеть текущий рабочий каталог, введите: pwd 1 pwd Примеры ответа: /home/pavelzen 1 /home/pavelzen В этом примере /home/pavelzen является текущий каталог. Полный путь любого каталога у Unix подобных операционных систем всегда начинается с косой черты. Проще говоря: / – косая черта — говорит о корневом каталоге вашей системы или файловой системы home — домашняя директория, в которой существую как настройки, так и личные файлы всех существующих пользователей в системе pavelzen- домашний каталог пользователя, где содержаться все настройки и личные файлы пользователя pavelzen Типичная ситуация использования в оболочки Linux / Unix команды PWD для вывода текущего каталога Больше всего пользователи Linux / Unix используют команду PWD вместе с ls и командой cd: # # Где я? pwd 1 pwd # # Перечислить содержимое текущего каталога ls 1 ls # # Перечислить содержимое текущего каталога со всеми подробностями о каждом файле ls -l 1 ls -l # Измените текущий каталог на каталог «Видео» cd ~/Видео 1 cd ~/Видео pwd 1 pwd Пример вывода: /home/pavelzen/Видео 1 /home/pavelzen/Видео В выше описанном примере, команда PWD используется для подтверждения, что текущий каталог на самом деле был изменен. Смотрите всю информация о команде «PWD» из терминала: /bin/pwd —help 1 /bin/pwd —help

Рассмотрим следующие команды для перемещения файлов в терминале Linux:

Команда ls означает «list files» (список файлов)Команда:

$ls

,которая означает «list files» (список файлов) и показывает файлы в текущей директории, где Вы находитесь.

ls cd cp mv rm и аргументы

Команда ls -lh означает, что нужно выполнить команду ls, так чтобы она показала список файлов и информацию об их размерахНапример:

$ls -lh

это означает выполнить команду ls, так чтобы она показала список файлов и информацию об их размерах.

Чтобы перейти в другой каталог необходимо воспользоваться командой cd с полным именем (или адресом)

$cd

означает «change directory» (перейти в каталог).

Команда cd  «change directory» (перейти в каталог)Например, если вы хотите попасть в директорию /Загрузки (она же папка), то необходимо ввести:

$cd /home/user/Загрузки

(user необходимо поменять на вашего пользователя).

Команда cd ~ заменяет лишнюю писанину и означает, что необходимо перейти в домашний каталог текущего пользователя/home/user/ можно заменить на ( ~) тильду (команда будет, выглядит так: $cd ~/Загрузки) и означает, что нужно перейти в домашний каталог текущего пользователя, в каталог Загрузки.

команда cd .. означает, что необхдимо перейти на каталог вышеЕсли ввести:

$cd ..

,то Вы попадете на каталог выше.

Копирование, перемещение и удаление файлов с помощью команды $cp

Копирование файлов в терминале выполняется довольно просто. Предположим, вы хотите скопировать содержимое из file1.txt в file2.txt, то скомандуйте:

$cp file1.txt file2.txt

В результате вы получите file2.txt с содержанием file1.txt.

Если вы находясь в данной директории хотите скопировать файлы в другую директорию, используйте терминал, например, так:

$cp file.txt /home/user/Документы

или

$cp file.txt ~/Документы

Далее обсудим команду mv «перемещение, а также переименование файлов» $mv.

Итак, перемещаем file.txt в домашнюю папку – Шаблоны, находясь в директории, где находится данный файл. Как я уже говорил, можно использовать (~) вместо прописывания полного пути домашнего каталога вашего пользователя.

Значит команда будет выглядеть следующим образом:

$mv file.txt ~/Шаблоны

А команда для переименования будет выглядеть примерно так:

$mv file.txt newfile.txt

Наконец, существует команда rm, которая удаляет файлы:

$rm file1.txt file2.txt

Чтобы удалить директорию, команда rm нуждается в дополнительной опции, -r, примерно так:

$rm -r mydir

Команда rm может подразумевать использование так называемых масок, когда вам необходимо удалить все файла в какой-либо директории. Добавляем звездочку (*) и получаем

$rm *

Или, если надо, удалить все файлы заканчивающихся на .txt, тогда используйте:

$rm *.txt

Команд в Linux существует огромное количество, которые легко запоминаются. Я приводил примеры с манипуляцией файлов в домашней директории.

Понятно, что в домашней директории никто не будет исполнять операции из консоли, а вот во внутренних каталогах системы это необходимо, так как права Root обычно получают в ней. Хотя и это уже не панацея, так как некоторые файловые менеджеры можно запустить с правами Root.

Пробуйте экспериментировать, но помните, что меняя, что – то в системных каталогах, можно легко сломать вашу установленную систему!

Небольшие хитрости в консоли, с помощью которых можно сократить нажатие клавиш.

После того, как вы попользовались терминалом, у Вас есть возможность перебирать введенные команды ранее. Терминал хранит историю. Это намного упрощает жизнь! Нажимаем клавишу «Вверх» или «Вниз» столько раз, сколько это необходимо для прокручивания нужной вам команды введенной ранее.

команда mc запускает консольную утилиту Midnight CommanderТак же советую Вам установить утилиту MC (Midnight Commander), аналог Total Commander в Windows, который можно вызвать в терминале, набрав:

$mc

Для запуска программы с правами суперпользователя, необходимо сначала в терминале получить их, а потом уже запускать MC или в Ubuntu можно скомандовать одной строкой:

$sudo mc

Midnight CommanderУтилита может запускаться и без GUI (графического интерфейса), в который очень удобно перемещаться по каталогам всей системы и делать различные манипуляции с файлами и каталогами. Например, удобно использовать MC в терминале тогда, когда ваш рабочий стол не запускается, после каких либо манипуляций с системой, и перед Вами появляется командная строка, с помощью который необходимо поправить ваш установленный дистрибутив.

.
Декабрь 2024
Пн Вт Ср Чт Пт Сб Вс
 1
2345678
9101112131415
16171819202122
23242526272829
3031