article56.jpg

Работа с консолью (самые необходимые команды для начинающих)

Новички в мире Linux зачастую боятся ставить эту Операционную Систему из-за консоли. Ведь в Windows никто даже не знает этого страшного понятия. Чем же так страшна консоль, или, как еще ее называют, терминал? Слишком много команд, которые сложно запомнить? На самом деле их не так много и нужно для повседневного использования, а в Ubuntu практически все действия можно производить без участия консоли. Но рассмотрим основы работы с консолью.

Итак, в системе консоль имеет название «Терминал». Находим его в приложениях и запускаем. Что мы видим? Что-то вроде

del@del-laptop ~ $

Что же это значит? «del» перед собачкой (@) означает пользователя, под которым мы зашли. «del-laptop» - это имя компьютера. Знак «тильды» (~) означает, что находимся мы в своей домашней директории. Значок доллара ($) говорит о том, что мы имеем права обычного пользователя. Сложно запомнить? Не думаю =)

Итак, с обозначениями разобрались. Давайте попробуем поиграться с консолью =) Помните пароль, который указывали при установке системы? Воспользуемся им для получения полных прав, они требуются, например, для установки новых приложений или удаления старых, а также для настройки практически любых параметров в системе. Давайте же получим эти права! Для этого в консоли набираем лишь 2 буквы:

su

Система потребует от нас ввода пароля. Ввели? Что теперь мы видим? Строка преобразилась в нечто подобное:

del-laptop del #

Разберемся, в чем дело. Мы зашли как СуперПользователь системы. Теперь остались только имя компьютера («del-laptop»), директория, в которой мы находимся (а находимся мы там же, где и находились, только теперь это домашняя папка пользователя del, поэтому обозначается уже не «тильдой»). Что означает знак решетки (#)? Означает он то, что мы имеем права СуперПользователя, и дальнейшие команды будут выполняться с этими правами.

Как узнать полный путь до той директории, в которой мы находимся? Очень просто, введем команду

pwd

Что выдала нам система? Примерно следующее:

/home/del

Вот где мы находимся =) А что у нас в этой директории есть? Посмотрим?

ls

Ух ты, сколько всего. А попробуем сменить директорию? А давайте сначала создадим свою! Назовем ее, например, «papka».

mkdir /home/del/papka

Создали! Перейдем в нее:

cd /home/del/papka

Ура! Что теперь мы видим?

del-laptop papka #

Значение местоположения изменилось.

Хорошо, этому мы научились. Может, что-нибудь установим? Давайте попробуем поставить аудиоплеер «Audacious»:

apt-get install audacious

Система спрашивает, действительно ли мы хотим его установить. Отвечаем Y и нажимаем Enter. Установили? Можно пользоваться! Находим в приложениях плеер «Audacious» или запускаем его еще проще - жмем Alt+F2, набираем «audacious» и жмем Enter. Запустился? Пользуйтесь наздоровье =)

Вернемся к консоли. Как нам вернуться обратно к правам обычного пользователя? Просто наберем

exit

Отлично, теперь разберем еще один момент. Не обязательно каждый раз получать права СуперПользователя для выполнения команд. Что-то выполнить команду от прав СуперПользователя достаточно перед ней написать «sudo». Попробуем теперь удалить «Audacious»:

sudo apt-get remove audacious

Подтверждаем удаление вводом Y и клавишей Enter.

Ну, что, сложно? =) Все это можно было выполнить и через визуальный интерфейс, однако, со временем вы осознаете силу консоли =)

Кстати, практически для каждой команды есть справка. Например, для функции «apt-get» вызвать справку можно так:

apt-get --help

Оттуда же мы узнаем, что и искать приложения можно тоже без визуального интерфейса!

apt-get search audacious

Все просто =)

При работе с Linux все эти команды запоминаются в процессе изучения. На форумах обычно пишут решение того или иного вопроса командами для консоли. Только стоит учесть, что иногда встречаются и такие обозначения:

# apt-get search audacious
$ apt-get search audacious

Обе команды вводятся без знака # и $, стоит только знать, что первую команду стоит выполнить с правами СуперПользователя, а вторую следует выполнять от прав обычного пользователя.

Остались вопросы? Задавайте! =)

Похожие статьи:

ПрограммыMOC - консольный плеер
Статьи«Чудо-команды», которые не стоит исполнять в Linux
ПрограммыTTytter - консольный клиент для Twitter
Статьи«А знаете ли вы, что ...?» или несколько простых приемов для работы с консолью

3 июля 2010 - del
Рейтинг: 0 Голосов: 0 4361 просмотр

Makc # 4 июля 2010 в 08:14 0

> suo apt-get remove audacious ошибка закралась, sudo наверное? =)

del # 4 июля 2010 в 13:12 0

Естественно, sudo) Исправил, спасибо)

Makc # 13 июля 2010 в 10:42 0

Re: О консоли новичку Статья: "О консоли для полных чайников" Глава I. Не лезь в консоль. Конец Содержание: Глава I............ 1 (с) 2008 http://www.lorquotes.ru/view-quote.php?id=4200

Google Chrome 11.0.696.65Windows XP
Владимир # 24 мая 2011 в 09:34 0

А продолжение будет? Хотелось бы побольше команд узнать и что они значат laugh

Firefox 4.0Arch Linux
del # 24 мая 2011 в 09:36 0

Да, надо бы, наверное, написать статью с более полным списком команд) Позже, возможно, сделаю, сейчас сессия начинается...

Google Chrome 11.0.696.65Windows XP
Владимир # 24 мая 2011 в 09:45 0

Удачной сдачи=)

Firefox 4.0Arch Linux
del # 24 мая 2011 в 09:45 0

Спасибо))

Firefox 5.0GNU/Linux x64
gigobug # 21 июля 2011 в 00:46 0

Меня посетил Великий Ахтунг о_О
А именно: после ввода команды "su" я не могу ввести пароль, т.е. вообще в поле ни одного символа не могу написать (в том числе и цифры), консолька игнорит нажатие клавиш и ничего показывать не желает =\
Код PHP:
  1.  
  2. gigobug@gigobug-M68M-S2P:~$ su
  3. Пароль:
  4. su: Сбой при проверке подлинности
  5. gigobug@gigobug-M68M-S2P:~$
  6.  
З.Ы. Пароль на английском, с учетом регистра

Google Chrome 12.0.742.122Windows 7
Владимир # 21 июля 2011 в 02:44 +1

Так и должно быть, после команды sudo тоже не видно что ты вводишь, но оно вводится. И, если у тебя убунту то там у тебя нет прав su и команда просто не сработает. Я где то читал что можно права su в убунте получить командой sudo su можешь попробовать...

Firefox 5.0GNU/Linux x64
gigobug # 21 июля 2011 в 03:14 0

Благодарю, заработало ^^

Firefox 5.0Arch Linux
del # 21 июля 2011 в 08:10 0

В убунте все через одно место, поэтому не уверен, что в ней именно таким способом можно получить права (погугли, если не получится), но вообще делается так:
nano /etc/sudoers (команда вводится с правами рута)
после строки:
root    ALL=(ALL) ALL
впиши:
gigobug ALL=(ALL) ALL
или:
%sudo ALL=(ALL) ALL
Точно не знаю, т.к. в Арче я добавлял первую строку, а в минте у меня сейчас висит вторая, поэтому без понятия как в убунте.

Firefox 3.6.17Ubuntu 9.10
Eug # 23 июля 2011 в 08:03 0

Привет. А в ubuntu ввёл sudo su в только что открытом теримнале. Приглашение сменилось с eug@ubuntu:~$ на root@ubuntu:/home/eug#. Никакого пароля у меня не спросили. И при последующих вызовах команды su пароль тоже не запришивался.

Firefox 5.0Arch Linux
del # 23 июля 2011 в 08:50 0

Хм, должен запрашивать.

Google Chrome 11.0.696.65GNU/Linux
Владимир # 23 июля 2011 в 10:50 0

Главное потом не забудь exit набрать, а то все команды будут от рута выполняться а для новичка это чревато проблемами laugh

Firefox 5.0Arch Linux
del # 23 июля 2011 в 11:05 0

У меня привычка нажимать Ctrl+D после работы под рутом сформировалась давно. А вообще, я уже и не припомню, когда в последний раз заходил под рутом, всегда sudo помогает.

Google Chrome 12.0.742.124GNU/Linux
Владимир # 23 июля 2011 в 11:09 0

Вот и я без рута обхожусь. А в статье написано su laugh

Firefox 5.0Arch Linux
del # 23 июля 2011 в 11:49 0

Так написано ж для примера, чтобы дать новичкам понятие об этом.