Основы работы с командной строкой в Ubuntu.

Когда человек хочет, хорошо научится работать с операционной системой Linux Ubuntu, он рано или поздно, начинает изучать консольные команды. О существовании консоли, пользователи Linux Ubuntu, узнают достаточно скоро. Это связанно с тем что, множество того что можно сделать в операционной системе Ubuntu делается из командной строки и множество настроек, описанных на разнообразных форумах, тоже описывают команды командной строки.

В начале работа с командной строкой, может показаться для Вас сложной. Только, чем чаще Вы работаете в интерфейсе, командной строки, тем проще и понятнее для Вас, становятся её команды. Со временем, Вы поймёте что, выполнение команд в терминале, занимает у Вас на порядок меньше времени, чем те же действия в графической оболочке. 
Ubuntu, как и любая другая графическая оболочка Linux, имеет шесть виртуальных консолей, (терминалов). Для того чтобы Вам перейти из графического интерфейса, в интерфейс терминала, Вам необходимо использовать комбинацию Ctrl+Alt+F(n). Вместо (n), необходимо ввести номер терминала, который Вы хотите открыть, от 1 до 6, F1, F2, F3 и тд. Чтобы вернуться в графический интерфейс, используйте комбинацию Ctrl+Alt+F7.
В графическом же режиме, Вы можете использовать эмулятор терминала, специальную программу, Gnome-terminal. Все консольные команды, выполняемые в консоли, так же можно выполнять и в эмуляторе терминала. Так же в эмуляторе терминала, Вы можете запускать и графические программы, для того чтобы запустить программу, из эмулятора терминала, Вам необходимо всего лишь набрать имя программы и нажать кнопку Enter. В настоящей консоли, графические программы работать не будут, ведь для их запуска необходим X-сервер. Для того чтобы запустить эмулятор терминала, в графической оболочке, через меню зайдите в Приложения-Стандартные-Терминал.
Рабата в консоли, состоит во вводе необходимой команды. Давайте введем команду (ls), в консоли и нажмем Enter. После ввода команды, на экран выведется все содержимое каталога, где вы находитесь, по умолчанию Вы увидите содержимое домашнего каталога. Если же Вам необходимо посмотреть какой-либо другой каталог, тогда нам необходимо ввести аргумент, в качестве аргумента вводим путь к необходимому каталогу. Например

ls /bin

Данная команда, в консоли Ubuntu, выведет все содержимое каталога /bin, который указан в качестве аргумента. Так же, в качестве аргумента, иногда используются wildcards символы. Самые частые из используемых это (?) знак вопроса и (*) звёздочка. Знак вопроса (?) заменяет один символ в введённом выражении. Это обозначает что, если в текущем каталоге, находятся файлы, ну например 1file.txt, 2file.txt и тд., команда

ls ?file.txt

Выведет на экран все файлы, такого вида. Если же вы в качестве аргумента введете (*) звёздочку, то команда, заменит совершенно любое количество символов, в выражении. И выведет все файлы, с введённым расширением.

ls *.odt

После выполнения этой команды, в консоли Ubuntu, на экран выведутся совершенно все файлы с расширением odt. Ещё, вам может понадобится запустить команду, в консоли Ubuntu, с вполне определённым ключом. Например

ls -a 

или можно использовать

ls —all

Такие консольные команды, в Linux Ubuntu, выведут на экран всё что находится в данном каталоге, вместе со скрытыми файлами и каталогами. Бывает и так, что нам необходимо будет ввести несколько параметров, в нашей команде, в консоли Linux Ubuntu. Например

ls -a -l

В данном примере параметр (-l), обозначает что содержимое каталога будет выведено, в самом подробном виде. У каждой команды, в консоли Linux Ubuntu, существуют свои ключи, а так же аргументы. Безусловно, запомнить все параметры для каждой команды, у вас не получится, да и не надо. У каждой программы, существует своя страница помощи, так называемый мануал или проще man-страница. К каждой man-странице, можно обратится за справкой, для помощи по какой-либо команде, в консоли Linux Ubuntu. Например, вызовем подсказку по команде (ls). Делается это так:

man ls

После запуска этой команды, на экран будет выведено подробное описание данной команды, совершенно со всеми аргументами для этой команды и параметрами для неё.

Так же, в одной строке, возможно ввести сразу несколько команд, разделив их оператором (;).
Выглядит это так 

ls ; ls /bin

В данном случае мы видим что, сначала, выполняется одна программа в консоли Linux Ubuntu, а когда она будет выполнена, начнётся выполнение другой программы. Помимо этого оператора, можно использовать оператор (&).
Это будет смотреться таким образом:

команда1 & команда2

Если команды, к командной строке, будут иметь такой вид то оболочка начнёт выполнять Команду2, не дожидаясь окончания выполнения Команды1. Если же вы разделите команды, в консоли Linux Ubuntu, оператором (&&).
Что будет выглядеть как:

команда1 && команда2

Тогда команда2, будет запущена и выполнена, лишь когда успешно выполнится и успешно завершится команда1. Так же существует оператор (||), который является противоположностью оператора (&&). 
Что означает что если вы зададите команду, в консоли Linux Ubuntu, вида:

команда1 || команда2

Тогда команда 2, будет запущена и выполнена лишь в случае, если команда1 завершится ошибкой.

Если же, вы забыли название программы, которую хотели запустить, но помните хотя бы начальные буквы, той консольной программы в Linux Ubuntu, даже если это всего одна буква. Вы можете вывести все команды, которые начинаются на эту букву. Чтобы это сделать, после ввода известной вам части команды, нажмите кнопку Tab, если такая команда одна, она появится автоматически. Если же таких команд несколько и нажатие кнопки Tab, не дало результата, нажмите ещё раз Tab, и на экран выведутся, все консольные команды Linux Ubuntu, которые начинаются этой буквой или этими буквами.
Команд, которые запускаются в командной строке Linux Ubuntu, множество. Да конечно, научится пользоваться консолью хоть и не очень просто, но и сложного в этом ничего нет. После того, как Вы научитесь пользоваться, командной строкой в Linux Ubuntu, Вы получите очень мощный инструмент, с помощью которого Вы сможете делать то, о чем сейчас даже и не догадываетесь.

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

    Комментарий написал ZONDER (не проверено)

    Очередной раз убеждаюсь что линукс говно, потому что то что описывают те кто якобы разбираются не работает.
    Причем они обожают писать о том что у кого то кривые руки.
    Пользуясь этой статьей я смог увидеть содержание bin но я не смог увидеть содержание папок Downloads, Music и так далее хотя делал все как сказано: ls /Downloads Терминал пишет что таких директорий не существует хотя они есть.

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

    Комментарий написал Петя (не проверено)

    У тебе не руки кривые. У тЭбЭ мозгов нет. Ты выучил две буквы алфавита А и Б и думаешь, что уже умеешь читать. Осёл.

  • Аватар пользователя Вячеслав

    Комментарий написал Вячеслав (не проверено)

    А как по мне то всё нормально. Отличная статья. У меня папку Downloads которая в домашнем каталоге тоже не открывает, но так её там и нет. Просто эта папка называется "Загрузки" и командой ls /Загрузки тоже не открывается. А остальное всё прекрасно работает. Автору спасибо. )))

Отправить комментарий

Содержимое этого поля является приватным и не будет отображаться публично.

Железо