- Терминал и консоль
- Управление терминалом
- Работа с файлами
- Получение справки
- История введённых команд
- Разные полезности терминала
- Консоль
- 5 Ways to Open a Terminal Console Window Using Ubuntu
- Use these shortcuts to quickly perform common tasks
- Open a Linux Terminal Using Ctrl+Alt+T
- Search Using the Ubuntu Dash
- Navigate the GNOME App Launcher
- Use the Run Command
- Use Ctrl+Alt+A Function Key
Терминал и консоль
Итак, давайте сначала посмотрим что из себя представляет этот самый терминал. Найти его можно набрав «терминал» в строке поиска, или комбинацией клавиш Ctrl + Alt + T . Запустив его вы увидите примерно такое окошечко:
Знакомьтесь, это и есть терминал. Он создан для того, чтобы выполнять текстовые команды, поэтому отложите свою мышку в сторону и пододвиньте поближе клавиатуру 1) .
Управление терминалом
Давайте выполним какую-нибудь командочку, например:
На выходе получим кодовое имя нашего дистрибутива:
Набирать такие команды с клавиатуры посимвольно немного неудобно, поэтому давайте сразу разберёмся с основами управления терминалом. Начнём с копирования/вставки. Стандартные сочетания клавиш Ctrl + C и Ctrl + V в терминале не работают, вместо них используется старая добрая пара Ctrl + Insert с Shift + Insert или же сочетания с Shift : Ctrl + Shift + C для копирования и Ctrl + Shift + V для вставки. Что ж, теперь вы умеете целиком копировать команды из руководств.
Однако, часто всё-таки команды приходится набирать вручную, а не вставлять откуда-то. И вот тут на помощь приходит великолепное свойство терминала, называемое автодополнением. Наберите в терминале символы apt-g , а потом нажмите клавишу Tab . Терминал автоматически дополнит за вас команду. Кстати, apt-get — это основная консольная утилита управления пакетами, но об этом после.
А теперь попробуйте набрать только apt и нажать Tab . Ничего не происходит? А теперь нажмите Tab два раза подряд. Видите, терминал выдал вам список всех команд, начинающихся с apt .
Удобно, не правда ли? Особенно, если привыкнуть.
Автодополнение в терминале работает практически везде, и не только для команд, но так же для их аргументов и имён файлов. Поэкспериментируйте с ним, оно значительно сокращает время набора, да и вообще, терминал без автодополнения — это не терминал.
Еще одна хитрость. Откройте терминал нажмите сочетание клавиш Ctrl + R и начните набирать нужную команду. Терминал автоматически подставит подходящие варианты из набранных ранее команд.
Работа с файлами
Начну рассказ наверно с того, что в любой момент времени работы в терминале вы находитесь в некотором каталоге. При запуске терминала текущей директорией является домашний каталог пользователя, но потом вы конечно можете её поменять.
Узнать, в какой же папке вы сейчас находитесь, очень просто, достаточно посмотреть на приглашение терминала, то есть на те символы, которые печатаются автоматически в начале каждой строки:
Текущий каталог — это то, что между символами : и $ . Кстати, обратите внимание, перед : стоит имя пользователя и имя компьютера, разделённые символом @ . Но когда вы запускаете терминал, то между : и $ стоит символ
При запуске терминала текущим каталогом становится домашняя папка пользователя, так вот, символ
— это синоним адреса домашней папки текущего пользователя 2) . Кстати, если вы ещё не знаете, полный адрес домашнего каталога выглядит как
У меня это /home/san-alex .
Хорошо, как выяснить текущее местоположение, вроде разобрались, а как же его сменить? Для этого предназначена команда cd , выполните, например, команду
Видите, текущее местоположение изменилось:
После команды cd можно указывать как полные пути относительно корня, так и относительные, отсчитывающиеся от текущего каталога. В примере выше я использовал относительный путь. А вот полный:
Хочу сразу обратить внимание на несколько важных особенностей. Во-первых, при наборе путей так же работает автодополнение по Tab , это очень удобно. Во-вторых, использовать различные небуквенные символы и пробелы напрямую при наборе путей нельзя. Например, для того, чтобы перейти в каталог, содержащий в имени символ пробела, надо при наборе пути к такому каталогу перед пробелом поставить символ обратного слеша \ . Вот так:
Установка обратного слеша перед некоторыми символами называется экранированием. Кстати, при использовании автодополнения все слеши расставляются автоматически. Кроме того, можно просто заключить путь в двойные кавычки:
Но в этом случае автодополнение работать не будет.
Заменитель адреса домашнего каталога
можно использовать и при наборе путей, например:
А для перемещения непосредственно в домашний каталог достаточно просто набрать cd без аргументов.
Для перемещения на каталог выше можно использовать команду
Вообще, две точки обозначают всегда родительский каталог, поэтому можно делать так:
В принципе, всё можно как угодно комбинировать, в разумных пределах, конечно. Ну и напоследок про cd . Переместиться в предыдущий посещённый каталог можно командой
Как перемещаться по каталогам в первом приближении вроде разобрались, теперь же я расскажу про некоторые другие полезные операции. Посмотреть содержимое текущего каталога можно командой ls :
Обычно командам можно передавать различные модификаторы, например:
Кстати, эта команда показывает различную дополнительную информацию о содержимом каталога.
Очень часто параметрами команд являются имена файлов или папок, именно для этого я так подробно рассказывал о способе перемещения по каталогам и использования различных имен файлов в качестве аргументов. Например, команда cat показывает содержимое текстового файла, и если вы хотите посмотреть содержимое файла test.txt , лежащего в вашем домашнем каталоге, то вы могли бы выполнить команду
Получение справки
Начинающих пользователей Linux очень часто любят пугать так называемыми манами. Дело в том, что man — это система справки о командах для терминала. Пользоваться ей очень легко, просто наберите в терминале
Появится собственно текст справки 3) , разбитый на разделы. Перемещаться по нему можно с помощью стрелок и клавиш PgUp и PgDown , а для выхода просто нажмите Q .
Кроме man-страниц у многих утилит 4) есть встроенная справка, которую обычно можно посмотреть, запустив программу с ключом —help :
Есть и другие способы получения помощи, например похожая на man утилита info . Но чаще всего наиболее полную информацию о программе можно получить именно из man-страниц, а краткую справку — указав ключ —help при вызове 5) .
История введённых команд
Напоследок хочу лишь сказать, что терминал хранит историю введённых пользователем команд, которую вы можете листать в реальном режиме стрелками вверх и вниз на клавиатуре. Это очень удобно для повторного исполнения введённых ранее команд. А посмотреть всю историю можно командой
У каждой команды в истории есть номер, выполнить снова команду с определённым номером можно набрав в терминале восклицательный знак и номер нужной команды:
А повторить предыдущую набранную команду можно просто написав два восклицательных знака !! Двигаться по истории набранных команд можно стрелочками вверх/вниз клавиатуры. Нажав один раз на стрелку вверх — терминал покажет последнюю набранную команду, два раза — предпоследнюю, и так далее. Если нужно вернуться назад — нажмите стрелочку вниз.
Мне кажется, что с непривычки уже всё описанное может показаться дремучим лесом, а на самом деле это только самая верхушка айсберга, существуют ещё тысячи полезных команд и интересных приёмов работы в терминале. С помощью терминала можно редактировать файлы, слушать музыку, смотреть видео и выполнять ещё массу повседневных операций, но описание всего этого выходит далеко за рамки данной статьи.
Разные полезности терминала
На всякий случай немного коснусь ещё одной темы. Бывает так, что вы что-то запустили в терминале и хотите прервать работу этого чего-то. Обычно это сделать очень просто, достаточно нажать на клавиатуре сочетание клавиш Ctrl + C 6) .
Есть и другие управляющие сочетания, например Ctrl + D посылает сигнал конца файла запущенному приложению, а без запущенных утилит делает тоже, что и терминальная команда exit . Ну а если вы хотите более подробно управлять работающими программами, то посмотрите на системный монитор htop , который, правда, нужно доустанавливать отдельно.
Если у вас сложилось впечатление, что терминал — это какая-то примитивная программа, способная выполнять очень простые команды, то это ложное впечатление. На самом деле есть очень много консольных утилит с богатейшими возможностями. Например, как уже упоминалось выше, серверные версии Ubuntu поставляются без графической оболочки. С помощью только консольных утилит можно настроить и управлять сложнейшими многофункциональными серверами.
И напоследок, в качестве примера, рассмотрим простой консольный файловый менеджер. Помните, в одной из предыдущих глав мы установили в нашу систему Midnight Commander. Введите в терминале команду
и увидите, что получится:
Консоль
Не путайте терминал с консолью. Для работы консоли графическая оболочка не нужна совсем. Именно так работают серверные версии Ubuntu. Терминал — это только одна из программ, которые эмулируют работу консоли. В «настоящую» консоль можно попасть набрав комбинацию клавиш Ctrl + Alt + Fx (где Fx — клавиши от F1 до F6 ). После этого нужно ввести свой логин и пароль (пароль никак отображаться не будет, ни звездочками, ни черточками — вообще никак). Обратно в графическую оболочку — Ctrl + Alt + F7 .
Все, что говорилось по отношению к терминалу, действительно и для консоли. Все команды терминала — работают в консоли. Более того, терминал был создан для того, чтобы была возможность использовать консольные утилиты при работе в графической оболочке.
Вы, наверное, подумали: а зачем эта консоль нужна, если есть терминал? Приведу только два примера:
посмотреть номер зависшего процесса и командой
завершить зависший процесс.
На этом, пожалуй, закончим краткое введение в богатейший мир консольных команд Linux и рассмотрим еще некоторые особенности этой многогранной операционной системы:
Источник
5 Ways to Open a Terminal Console Window Using Ubuntu
Use these shortcuts to quickly perform common tasks
It’s possible to do most of the things you want to do in Linux without using the Linux terminal. However, there are many good reasons to learn how to use it. The Linux terminal provides access to the Linux commands as well as command-line applications that often provide more features than desktop applications. Another reason to use the terminal is that online help guides that solve problems with a Linux environment contain Linux terminal commands.
People use an array of desktop environments as well as Linux distributions. Hence, the terminal commands are usually the same or are easier to narrow down than writing full graphical instructions for each combination.
When using Ubuntu, it is easier to install software using the command line than it is to use the graphical software tools available. The apt-get command provides access to every package in the Ubuntu repositories, whereas the graphical tool is often lacking.
Open a Linux Terminal Using Ctrl+Alt+T
The easiest way to open a terminal is to use the Ctrl+Alt+T key combination. When you hold these three keys at the same time, a terminal window opens.
Search Using the Ubuntu Dash
If you prefer a graphical approach, select either the Activities launcher in the upper-left corner of the desktop or the Show Applications icon in the lower-left corner.
In the search box, enter term. As you type, the terminal icon appears. You will likely see an option for the default GNOME terminal at the top. Below, other terminal emulators that are available to install are listed.
To use the default one for your system, select the GNOME one at the top. It’s called Terminal.
Navigate the GNOME App Launcher
Another way to open a terminal window is to navigate the GNOME applications menu. Select Show Applications in the lower-left corner of the desktop. Then, select All at the bottom of the screen, if it isn’t highlighted, scroll down, and select Utilities.
There are several system tools under Utilities. The Terminal is one of those utilities. Select it to open it.
Use the Run Command
Another relatively quick way to open a terminal is to use the run command option. To open the run command window, press Alt+F2. To open the terminal, type gnome-terminal into the command window, then press Enter on the keyboard.
You must enter gnome-terminal because that is the full name of the terminal application.
You can also type xterm for the xterm application or uxterm for the uxterm application if those are installed on your system.
Use Ctrl+Alt+A Function Key
The methods illustrated so far open a terminal emulator in the graphical environment. To switch to a terminal that isn’t linked to the current graphical session, usually when installing certain graphics drivers or doing anything that messes with your graphical setup, press Ctrl+Alt+F3.
You will need to log in because you are starting a new session.
You can use F4 through F10 to create more sessions.
To get back to the graphical desktop, press Ctrl+Alt+F2.
Источник