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

Новички в мире 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

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

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

Комментарии

Аватар пользователя Гость

suo apt-get remove audacious

ошибка закралась, sudo наверное? =)

Аватар пользователя del

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

Аватар пользователя Гость

Re: О консоли новичку
Статья: "О консоли для полных чайников"

Глава I.

Не лезь в консоль.

Конец

Содержание:
Глава I............ 1

(с) 2008

http://www.lorquotes.ru/view-quote.php?id=4200

Аватар пользователя Гость

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

Аватар пользователя del

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

Аватар пользователя Гость

Меня посетил Великий Ахтунг о_О
А именно: после ввода команды "su" я не могу ввести пароль, т.е. вообще в поле ни одного символа не могу написать (в том числе и цифры), консолька игнорит нажатие клавиш и ничего показывать не желает =\

gigobug@gigobug-M68M-S2P:~$ su
Пароль:
su: Сбой при проверке подлинности
gigobug@gigobug-M68M-S2P:~$

З.Ы. Пароль на английском, с учетом регистра

Аватар пользователя Гость

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

Аватар пользователя del

В убунте все через одно место, поэтому не уверен, что в ней именно таким способом можно получить права (погугли, если не получится), но вообще делается так:

nano /etc/sudoers

(команда вводится с правами рута)
после строки

root    ALL=(ALL) ALL

впиши:

gigobug ALL=(ALL) ALL

или

%sudo ALL=(ALL) ALL

Точно не знаю, т.к. в Арче я добавлял первую строку, а в минте у меня сейчас висит вторая, поэтому без понятия как в убунте.

Аватар пользователя Eug

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

Аватар пользователя Гость

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

Аватар пользователя del

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

Добавить комментарий