Неопасные команды

Как вы знаете, набор символов не сложен, но для того, чтобы сделать что-нибудь полезное с помощью Терминала, вы должны набрать команды, среди которых есть много таких, которые вам никогда не понадобятся. Для начала, мы начнем с простых команд. Которые доступны даже ребенку.

$ whoami

Нет более простой, безопасной, и, по-видимому, бесполезной команды, чем whoami. Для помощи в наведении порядка в сети, определения кто в данный момент доступен, команда whoami просто сообщает, какие пользователи в настоящий момент активны. Попробуйте набрать whoami после $ и нажать клавишу ENTER. Помните, что команды очень чувствительные, поэтому набирайте аккуратно. В этот раз Терминал выдаст вам имена пользователей, которые находятся в данный момент в сети. Если вы вошли под именем frog, то должны получить и в ответ — frog.

$ pwd

Если вы точно знаете, кто вы , но не знаете — где вы , команда pwd (print working directory — печать рабочей директории) будет очень кстати. Она точно подскажет, где находится Терминал в дереве вашей директории.

Предположим, что мой Терминал расположен в моей домашней rg директории, когда я запустил команду pwd; после нажатия клавиши ENTER на Терминале будет отпечатана строка /home/rg. Вы получите точно такой же результат, если попробуете.

ПРИМЕЧАНИЕ

Слово «печать», в данном случае, не имеет никакого отношения к принтеру; оно означает, что ответ будет выведен на Терминал.

$ df

Другая, тоже простая и безопасная, но намного более полезная команда df (файловая система диска). Команда df сообщает, сколько дискового пространства занято, сколько доступно в каждом разделе различных смонтированных дисков. Попробуйте набрать df и нажать ENTER. То, что вы увидите, должно быть похоже на Рис. 9-3 (конечно, в зависимости от размеров смонтированных дисков и их установок)

Как вы могла заметить, размер приводится в килобайтах (KB), а не в гигабайтах GB, или мегабайтах MB, к чему вы, скорее всего, привыкли, но есть возможность изменить это. Многие команды имеют флаг, или опцию, a. для дальнейших инструкций по выполнению. Эти флаги набираются после основной команды и отделяются от нее пробелом или дефисом.

В этом случае, вы можете попробовать использовать флаг -h (удобочитаемый) для того, чтобы ваши значения объемов были выведены в

удобном для вас виде. Попытайтесь набрать в командной строке df -h и нажать ENTER. Результат будет выведен в привычном формате (см. Рис. 9-4).

linux

Рис. 9-3: Результат действий команды df

linux

Рис. 9-4: Результат работы команды df с флагом -h

$ Is

Другая безопасная, но очень удобная команда ls (список содержания директории). Она показывает, что у вас находится в текущей директории. Это — неграфический эквивалент двойного клика мышью на названии папки в Nautilus, чтобы увидеть, что находится внутри. Попробуйте, набрав Is и нажав клавишу ENTER.

Если вы до сих следовали моим командам, перед вами должен быть список всех папок вашей домашней Home директории. Вы можете использовать флаг -R, чтобы увидеть не только список файлов и папок, но также и подпапок. Конечно, у вас может не быть подпапок в тех папках, которые вы создавали в Главе 5, поэтому можете повременить немного с экспериментами. Вместо этого, наберите ls -a, чтобы просмотреть невидимые, или скрытые файлы.

$SU

Для того, чтобы поменять свой доступ с обычного на суперпользователя, то можно воспользоваться простым способом. Откройте новый Терминал, щелкнув в Панели на запуск, затем наберите su и нажмите ENTER; вам будет предложено ввести пароль суперпользователя. Когда вы будете его набирать, то он не будет отражаться в Терминале, так надо — не волнуйтесь. После этого нажмите клавишу ENTER, и вы увидите, что [usemame@localhost username] $ сменилось на [root@localhost username] #. Обратите внимание, что вместо $ в конце текста стоит #, который указывает, что вы находитесь в режиме root.

Как вы видите, вы вошли как суперпользователь, но все еще в домашней папке Home. Когда вы смените доступ, находясь в другой папке, например, [user-name@localhost multimedia] $, то также получите [root@localhost multimedia] #.

# exit

Вы можете выйти из режима root и вернуться в обычный пользовательский режим, используя команду exit. Наберите exit и нажмите клавишу ENTER, и вы окажитесь в первоначальном режиме. Очень просто и удобно. Если вы зададите команду exit в обычном режиме, вы выйдете из окна Терминала.

$ locate

В отличии от других команд, которые вы изучали до сих пор, locate является действительно полезной. Вы убедитесь, что с ее помощью гораздо быстрее, проще и эффективнее искать файлы, чем в графическом поиске из Главного меню. Пользоваться командой не сложно: вы набираете команду через пробел после имени файла, который хотите найти. Вы можете ее пользоваться, как в обычном пользовательском режиме, так и в режиме суперпользователя.

Перед использованием этой команды вы должны создать базу данных имен файлов. Это проще сделать под паролем root, воспользовавшись командой su, которую вы проходили в предыдущей секции, и затем набрав updatedb (Стоп, Нелли! Еще одна команда!), затем нажать клавишу ENTER. Кажется, что ничего не произошло, но не беспокойтесь. Пока курсор на Терминале мигает, идет выполнение задания, и когда ваш текст с паролем root появится снова, вы удачно завершите создание файла базы данных. После этого вы можете воспользоваться командой locate.

Чтобы проверить, как эта команда работает, давайте поищем файл kolf.png, который мы искали через графический интерфейс в Главе 3. Просто наберите locate kolf.png и нажмите ENTER. Результат должен быть похож на Рис. 9-5.

linux

Рис. 9-5: Результат поиска команды locate

Еще материалы по теме: