Работа с консолью (самые необходимые команды для начинающих)
Новички в мире 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
Обе команды вводятся без знака # и $, стоит только знать, что первую команду следует выполнить с правами СуперПользователя, а вторую - от прав обычного пользователя.
Остались вопросы? Задавайте! =)
Комментарии
# - Гость, 04.07.2010 в 06:14
ошибка закралась, sudo наверное? =)
# - del, 04.07.2010 в 11:12
Естественно, sudo) Исправил, спасибо)
# - Гость, 13.07.2010 в 08:42
Re: О консоли новичку
Статья: "О консоли для полных чайников"
Глава I.
Не лезь в консоль.
Конец
Содержание:
Глава I............ 1
(с) 2008
http://www.lorquotes.ru/view-quote.php?id=4200
# - Гость, 24.05.2011 в 07:34
А продолжение будет? Хотелось бы побольше команд узнать и что они значат
# - del, 24.05.2011 в 07:36, в ответ на комментарий
Да, надо бы, наверное, написать статью с более полным списком команд) Позже, возможно, сделаю, сейчас сессия начинается...
# - Гость, 24.05.2011 в 07:45, в ответ на комментарий
Удачной сдачи=)
# - del, 24.05.2011 в 07:45, в ответ на комментарий
Спасибо))
# - Гость, 20.07.2011 в 22:46
Меня посетил Великий Ахтунг о_О
А именно: после ввода команды "su" я не могу ввести пароль, т.е. вообще в поле ни одного символа не могу написать (в том числе и цифры), консолька игнорит нажатие клавиш и ничего показывать не желает =\
З.Ы. Пароль на английском, с учетом регистра
# - Гость, 21.07.2011 в 00:44, в ответ на комментарий
Так и должно быть, после команды
sudo
тоже не видно что ты вводишь, но оно вводится. И, если у тебя убунту то там у тебя нет правsu
и команда просто не сработает. Я где то читал что можно праваsu
в убунте получить командойsudo su
можешь попробовать...# - Гость, 21.07.2011 в 01:14, в ответ на комментарий
Благодарю, заработало ^^
# - del, 21.07.2011 в 06:10, в ответ на комментарий
В убунте все через одно место, поэтому не уверен, что в ней именно таким способом можно получить права (погугли, если не получится), но вообще делается так:
(команда вводится с правами рута)
после строки
впиши:
или
Точно не знаю, т.к. в Арче я добавлял первую строку, а в минте у меня сейчас висит вторая, поэтому без понятия как в убунте.
# - Eug, 23.07.2011 в 06:03, в ответ на комментарий
Привет. А в ubuntu ввёл
sudo su
в только что открытом терминале. Приглашение сменилось сeug@ubuntu:~$
наroot@ubuntu:/home/eug#
. Никакого пароля у меня не спросили. И при последующих вызовах командыsu
пароль тоже не запрашивался.# - del, 23.07.2011 в 06:50, в ответ на комментарий
Хм, должен запрашивать.
# - Гость, 23.07.2011 в 08:50, в ответ на комментарий
Главное потом не забудь
exit
набрать, а то все команды будут от рута выполняться а для новичка это чревато проблемами# - del, 23.07.2011 в 09:05, в ответ на комментарий
У меня привычка нажимать Ctrl+D после работы под рутом сформировалась давно. А вообще, я уже и не припомню, когда в последний раз заходил под рутом, всегда
sudo
помогает.# - Гость, 23.07.2011 в 09:09, в ответ на комментарий
Вот и я без рута обхожусь. А в статье написано
su
# - del, 23.07.2011 в 09:49, в ответ на комментарий
Так написано ж для примера, чтобы дать новичкам понятие об этом.
Добавить комментарий