Командная строка Linux: краткий курс для начинающих
Как работать с командной строкой и базовыми командами.
Введение
В данном руководстве мы вкратце ознакомимся с работой в командной строке в Ubuntu 20.04 .
Требования
- Cервер с Ubuntu 20.04
Для разных операционных систем командную строку можно открывать с помощью приложений:
- Mac OS X: Terminal (default), iTerm 2;
- Windows: PuTTY;
- Linux: Terminal, KDE Konsole, XTerm.
С подробным описанием команд для Ubuntu можно ознакомиться в официальной документации.
Вход на сервер через терминал
В операционной системе Ubuntu 20.04 открыть командную строку можно двумя способами: через консоль и через графический терминал.
Для работы через консоль следует нажать сочетание клавиш Ctrl+Alt+F1, для возврата в графический интерфейс — сочетание клавиш Ctrl+Alt+F7.
Для запуска терминала нажмите сочетание клавиш Ctrl+Alt+T.
Внизу экрана располагается приглашение командной строки — последовательность символов, извещающая о готовности к обработке команд:
kamilla@kamilla-Aspire-V3-371:~$
- kamilla — имя текущего пользователя (суперпользователь/администратор);
- kamilla-Aspire-V3-37 — имя хоста (сервер);
- : — разделитель;
- ~ — текущая директория (в какой папке выполняется команда) пользователя (по умолчанию /home/);
- $ — символ приглашения ввода для пользователей с обычными правами;
- # — символ приглашения ввода для суперпользователя/администратора root (например, root@cs49647:~#).
Базовые команды, используемые при настройке сервера
После создания нового сервера необходимо предпринять несколько шагов по его базовой настройке.
Для того чтобы открыть сервер под учетной записью заведенного пользователя введите команду:
ssh -p №port demo@adress
- №port — номер заданного порта при начальной настройке сервера;
- demo — имя пользователя;
- adress — ip-адрес сервера.
Для входа на сервер под учетной записью root используйте команду, заменив SERVER_IP_ADDRESS на публичный IP-адрес вашего сервера:
ssh root@SERVER_IP_ADDRESS
Для создания новой учетной записи пользователя введите команду, заменив имя DEMO на любое другое необходимое имя:
adduser DEMO
Для открытия конфигурационного файла в текстовом редакторе под пользователем root введите команду:
nano /etc/ssh/sshd_config
Для замены строчки в открывшемся конфигурационном файле найдите, например, строчку Port 22 и замените число 22 на любое другое число (от 1025 и до 65536).
После внесения изменений сохраните и закройте файл, нажав сочетание клавиш CTRL-X, затем клавишу Y, затем клавишу ENTER.
Для перезапуска сервиса SSH выполните следующую команду:
service ssh restart
Для выполнения команды с привилегиями root-пользователя, перед ней следует поставить слово sudo:
sudo command_to_run
Для завершения сессии выполните команду:
exit
Обзорное описание команд, аргументов и опций для них
Для запуска команды следует ввести команду и нажать клавишу Enter.
Команды выполняются последовательно, для выполнения следующей появится приглашение командной строки (если не использовать специальные скрипты).
Для того чтобы открыть страницу с подробным описанием команды Linux, например ip address, введите команду man с именем команды:
man ip address
Запуск без аргументов и опций
При запуске команд без аргументов:
- cd — возврат в домашнюю директорию текущего пользователя;
- ls — вывод списка файлов и директорий в текущем каталоге.
Пример:
Выполнив команду ls без параметров, получаем список файлов в каталоге:
testk@cs49647:~$ ls
linux.jpg template ubuntu.jpg
Запуск с аргументами (параметрами)
Большинство команд рассчитано на запуск с передачей аргументов (параметров).
Наиболее распространенное использование команды cd — вызов с аргументом, который является путем к директории, в которую следует перейти:
cd /usr/bin
Запуск с опциями
Многие команды также поддерживают опции (флаги, ключи) запуска, позволяющие изменять результат выполнения команды. Опции представляют собой одиночный символ после символа «-», либо в расширенном написании после «—».
Пример:
Выполнив команду ls с опциями -A, -S, -1, получаем список всех файлов, включая «скрытые», расположенных по одному на каждой строке и отсортированных по размеру:
testk@cs49647:~$ ls -AS1
.gtkrc-2.0
linux.jpg
ubuntu.jpg
template
.filter
Запуск с аргументами и опциями (одновременно)
Структура записи команды с опциями и аргументами:
команда -опции аргументы
Пример:
Команда ls -la /home выведет подробный (-l) листинг директории /home, включая скрытые файлы (-a):
testk@cs49647:~$ ls -la /home
total 12
drwxr-xr-x 3 root root 4096 Oct 14 16:13 .
drwxr-xr-x 22 root root 4096 Oct 20 10:25 ..
drwxr-xr-x 4 testk testk 4096 Oct 19 10:52 testk
Переменные окружения
Окружение/среда (environment) — это набор пар ПЕРЕМЕННАЯ=ЗНАЧЕНИЕ, которые могут использоваться запускаемыми процессами.
Просмотр переменных окружения
Для того чтобы посмотреть свое окружение введите команду без аргументов:
В зависимости от конфигурации системы, вывод списка переменных окружения может занять несколько экранов, поэтому лучше использовать команду:
env | more
Просмотр значения переменной
Переменные окружения могут формироваться как из заглавных, так и из строчных символов, однако исторически повелось именовать их в верхнем регистре.
Чтобы вывести на экран значение какой-нибудь переменной окружения, достаточно набрать echo $ИМЯ_ПЕРЕМЕННОЙ, например, просмотр домашней директории пользователя, хранящийся в переменной окружения $HOME:
echo $HOME
Для перехода в домашнюю директорию следует использовать команду:
cd $HOME
Установка переменных окружения
Для установки значений переменной окружения введите команду:
VAR=value
VAR — название переменной;
value — значение переменной.
Пример:
Выполнив команду var=value, после вывода на просмотр получаем результат value:
testk@cs49647:~$ var=value testk@cs49647:~$ echo $var value
Заключение
Мы познакомились с принципами работы в командной строке и базовыми командами.
В последующих статьях цикла, описывающего принципы работы в Linux, вы изучите с работой в bash (переменные, условия, циклы, примеры простых скриптов), а также ознакомитесь с управлением файлами и каталогами, созданием пользователей и настройкой прав.
Зарегистрируйтесь в панели управления
И уже через пару минут сможете арендовать сервер, развернуть базы данных или обеспечить быструю доставку контента.
Читайте также:
Инструкция
Как автоматизировать подготовку к собеседованиям с помощью Telegram-бота
29 сентября 2023
Инструкция
Как реализовать очередь в Redis
14 сентября 2023
Инструкция
Как генерировать истории с помощью ChatGPT и Telegram
Основы использования системы
Итак, вы уже познакомились с интерфейсом пользователя и с настройкой Интернета, а также с организацией файловой системы. Пришло время узнать об основных приёмах работы в Ubuntu и про особенности этой системы.
Прежде всего основное внимание будет уделено программе, которой вы будете пользоваться чаще всего — это файловый менеджер Nautilus. У него очень много полезных функций, о которых многие пользователи и не догадываются.
Следующая тема, о которой будет рассказано в этом руководстве, одна из самых важных при использовании Ubuntu — это администрирование системы и отношение к этому действу некоего суперпользователя.
Далее. Linux в целом и Ubuntu в частности часто упрекают в необходимости постоянно использовать терминал (или консоль, на самом деле оба эти термина относятся к одному и тому же объекту). Что ж, не переживайте, при использовании Ubuntu вам вряд ли понадобится что-то делать в терминале. Однако использовать его на самом деле очень удобно, поэтому большинство инструкций по Ubuntu содержат команды, которые нужно вводить в терминале, хотя те же действия можно сделать и с помощью графического интерфейса пользователя. Поэтому нельзя не остановиться и не рассказать о терминале, и не объяснить основы работы в нём.
Кроме того, остаются ещё две достаточно важные и обширные темы, о которых надо обязательно упомянуть. Это пользователи и группы, права доступа, а также типы фалов в Linux, им будет уделено внимание напоследок.
Не хотелось бы ни в этом разделе, ни в последующих, касаться большинства настроек системы, доступных из Параметры системы. Это связано, во-первых, с интуитивной понятностью всех этих настроек, а во-вторых, что гораздо важнее, с тем, что описание всех этих опций скучно и потребует огромного количества статей. Но, тем не менее, время от времени будут приводиться ссылки на различные настройки, доступные из Параметров системы. Открыть окно с перечнем доступных опций очень просто: достаточно воспользоваться соответствующим значком на панели запуска или щёлкнуть системное меню (его значок самый правый на панели меню и выглядит как шестерёнка с тумблером) и выбрать из выпадающего списка пункт «Параметры системы»:
Настройки достаточно логично сгруппированы в три категории:
Персональные, то есть имеющие отношение к пользователю системы;
Оборудование — как несложно догадаться, здесь речь идёт об аппаратном обеспечении вашего компьютера и периферии;
Система — эти настройки касаются некоторых системных вещей: даты и времени, обновлений, специальных возможностей и пр.
По всей видимости, вы вполне сможете сами во всём разобраться при необходимости.
Итак, пойдём по порядку:
Ubuntu: настройка из командной строки
Средства настройки графического режима, существующие во всех дистрибутивах семейства Ubuntu, удобны и интуитивно понятны, но часто кажутся несколько тяжеловесными. И тогда самое время вспомнить о трдиционных методах настройки любых Unix-систем — утилитах командной строки и текстовом редакторе для прямой модификации конфигурационных файлов.
Однако тут вступает в действие спецификак Ubuntu и Kubuntu: ведь любые общесистемные настройки могут быть выполнены только при наличии прав администратора, а суперпользовательского аккаунта в этих дистрибутивах-то и нет. И потому первая команда, которую нужно освоить пользователю Kubuntu (как и Ubuntu) — это sudo . Впрочем, не повредит она и пользователю любого другого дистрибутива Linux или BSD системы, так как делает всякие настроечные и установочные мероприятия проще и безопасней. Однако для записного убунтийца знание ее — практически необходимость.
Команда sudo
Итак, sudo — это программа для получения прав суперпользователя (или любого иного пользователя), подобная su , традиционно применяемая для этих целях в Unix (и большинстве дистрибутивов Linux). Отличий от последней — два:
- во-первых, sudo требует указания пароля того пользователя, который получает права другого, а не пароля того, чьи права приобретаются:
- во-вторых, действие sudo распространяется по умолчанию только на одну команду — ту, которая указывается в качестве ее аргумента (хотя это можно изменить с помощью соответствующих опций, да и по сути, как будет видно в дальнейшем, не совсем точно).
Этим достигается две цели: а) возможность выполнения пользователем административных действий без сообщения ему суперпользовательского пароля, и б) снижение риска повредить систему вследствие забывчивости. Да, есть еще и третья дополнительная возможность, предоставляемая sudo — протоколирование действий, позволяющее определить, в результате чего система все-таки рухнула.
В элементарном виде применение команды sudo — элементарно же просто: требуется лишь указать в качестве ее аргумента имя команды, требующей исполнения, со всеми необходимыми последней опциями и аргументами. После этого запрашивается пароль пользователя, домогающегося административных полномочий, — и команда исполняется.
Кстати, если от лица суперпользователя нужно выполнить подряд несколько команд, делать это следует быстро — лимит доверия введенному первый раз паролю «действует» 5 минут. То есть в течении этого времени в ответ на команду sudo пароль повторно запрашиваться не будет.
Аналогичным образом пользователь может отредактировать общесистемной конфигурационный файл, например:
$ sudo nano -w /etc/fstab
Впрочем, для редактирования общесистемных конфигов предназначена специальная команда sudoedit (или просто sudo с опцией -e ). Она не требует указания имени вызываемого для этой цели редактора: в качестве такового используется значение переменной EDITOR из окружения того пользователя, который ее вызвал. Если эта переменная не определена — а это обычно делается в файлах типа /root/.bashrc (для bash ), /root/.profile (для sh ) и так далее, — для редактирования вызывается редактор Vim (в своей упрощенной ипостаси, эмулирующей классический vi ).
В Ubuntu и Kubuntu в качестве общесистемного редактора по умолчанию целесообразно использовать nano : он достаточно прост в освоении и использовании начинающим пользователем, а возможностей для редактирования пары-тройки конфигов у него вполне хватит. Именно поэтому рассмотрение этого редактора будет темой следующего раздела этой заметки.
Правда, в Kubuntu (но, насколько я знаю, не в Ubuntu) есть и другой удобный способ редактирования общесисистемных конфигов: в konqueror’е щелкнуть правой кнопкой мыши на имени нужного файла, из контекстного меню выбрать пункт Действия -> Edit as root, после чего его и отредактировать — но уже в редакторе kate, введя предварительно пользовательский пароль.
Как это ни парадоксально, команда sudo не исключает запуска администраторского сеанса внутри обычного пользовательского. Потому что с ее помощью можно запустить ту же команду su :
$ sudo su
И это — даже в Ubuntu/Kubuntu, где root-аккаунта как бы и нет; точнее, по умолчанию нет его пароля. Но использование sudo делает его ненужным даже для команды su . Хотя и задать пароль суперпользователя не запрещается — ведь для этого достаточно дать команду
$ sudo passwd
чтобы в дальнейшем использовать su обычным образом.
Впрочем, и тут команда sudo предусматривает «идеологически правильный» метод, и даже не один. Это — опции -i и -s , имитирующие, хотя и несколько по разному, login shell суперпользователя и его переменные окружения ( PATH , EDITOR и так далее). То есть после команды
$ sudo -s -H
кстати, по понятным причинам не требующей аргументов, пользователь оказывается точно в той же root-среде, что и после команды
Причем на неограниченный срок и с полным правом выполнять все действия по администрированию системы.
Команда sudo имеет еще немало опций, но мы на них останавливаться не будем — детали, как обычно, легко посмотреть в man sudo . А зададимся лучше вопросами — любой ли пользователь может получить права администратора через команду sudo , и все ли действия по администрированию он может ее посредством выполнить?
Если говорить конкретно об Ubuntu/Kubuntu в установке по умолчанию — оба вопроса получат положительный ответ. А вообще это зависит от настроек программы sudo , которые описываются в файле /etc/sudoers . И в нем можно задать правила, допускающие исполнение определенных команд только отдельным пользователям. В обощенном виде это выглядит так:
username host = command
Здесь, как нетрудно догадаться, username — имя пользователя, для которого устанавливается данное правило, host — имя машины, с которой он может к этому правилу прибегнуть, command — конкретная команда, использование которой разрешается данному пользователю с данной машины. Команда должна указываться с указанием полного абсолютного пути (то есть /sbin/fdisk , а не fdisk ). Поле описания команд может включать несколько значений, разделенных запятыми, например:
username ALL = /sbin/fdisk,/bin/mount
В Kubuntu по умолчанию правила доступа пользователей к административным привилегиям описываются так:
# User privilege specification root ALL=(ALL) ALL # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL
То есть пользователь root, как ему и положено, может исполнять любые команды с любых хостов. А вот получить права его могут только пользователи, входящие в группу admin (аналог группы wheel в BSD-системах и некоторых дистрибутивах Linux). Пользователь, создаваемый в ходе обычной установки, автоматически становится членом этой группы — и потому все административные права ему доступны без всяких дальнейших настроек.
К слову сказать — при экспертной установке Ubuntu и Kubuntu второй из приведенных строк в файле /etc/sudoers нет. Более того, нет и самой группы admin . Именно этим и вызываются осложнения с доступом к утилитам администрирования после инсталляции в режиме expert. И, соответственно, избавление от этих осложнений — в редактировании /etc/sudoers , создании группы admin (посредством команды addgroup) и причислении к ней «доверенных» пользователей.
Файл /etc/sudoers — обычный текстовый, и, соответственно, его можно редактировать в любом текстовом редакторе (или, скажем, средствами ed или sed ). Однако при этом существует определенный риск что-нибудь напортачить (за счет обычных опечаток), вплоть до того, что полностью закрыть самому себе доступ к привилегиям суперпользователя. Конечно, ситуации эти поправимы — например, через перезагрузку в однопользовательском режиме или с LiveCD. Однако, лучше в них не попадать. И потому более надежным средством модификации /etc/sudoers будет использование специально предназначенной для того утилиты — visudo .
Утилита visudo не делает ничего сверхъестественного — она просто открывает /etc/sudoers в текстовом редакторе, описываемом переменной EDITOR суперпользователя (если таковая не определена, им будет опять же классический vi — отсюда и название) и позволяет его отредактировать обычным образом, после чего выйти из редактора с сохранением результатов штатными его средствами. Однако перед этим результат редактирования проверяется на корректность. И если обнаруживается нарушение синтаксиса, принятого для /etc/sudoers , выдается соответствующее предупреждение. После которого можно вернуться к редактированию, отказаться от сделанных изменений или все-таки принять их (разумеется, под личную ответственность).
Утилита visudo не гарантирует стопроцентного успеха редактирования. Так как проверяет только соответствие синтаксиса, но не «правильность самих правил». То есть если ошибка будет допущена в указании пути к нужной для данного правила команде — эта команда через sudo не сработает.
Впрочем, тут уже начинаются тонкости всамделишнего администрирования. А для пользователя настольной персоналки вариант настройки /etc/sudoers , предлагаемый в Kubuntu по умолчанию, вполне подходит. По крайней мере на первых порах, а дальше он сам разберется, какие команды и для каких пользователей ему закрывать.
Текстовый редактор nano
Редактор nano вполне может сыграть роль своего рода амортизатора для начинающего пользователя. Да, это не Vim, не emacs , и даже не joe . Но с задачей конфигурирования справляется успешно. А в освоении и`обращении — прост, как грабли. Не случайно во многих дистрибутивах Linux он по умолчанию предлагается в качестве общесистемного.
Не след забывать о nano и пользователям Kubuntu. Конечно, с одной стороны, они имеют мощный и удобный инструмент редактирования в Иксах — Kate, с другой — и Vim’ом эта система не обделена. Но даже в этом гуманистическом дистрибутиве иногда возникает потребность в чисто консольном редакторе, а многие ли из начинающих пользователей способны сразу же смотреть на Vim без содрогания? Наконец, пользователям Ubuntu для настроечных процедур nano может подойти даже больше, чем штатный Gedit из комплекта GNOME…
Столь длинное вступление направлено к тому, что затратить толику времени на освоение nano — дело стоящее для многих линуксоидов. Тем более, что, как уже было сказано, в освоении он прост, а возможностей у него больше, чем может показаться на первый взгляд. Правда, не намного больше…
Итак, представляю: редактор nano , или, точнее, GNU nano. Генетически он связан с pico — текстовым редактором, входящим в почтовый пакет pine , но, в отличие от него, распространяется на условиях лицензии GPL (и, что немаловажно, не тянет за собой почтовой системы — возможно, не всем нужной). Характеризуется авторами как маленький и дружелюбный. Что в целом соответствует истине.
Редактор nano чисто консольный и запускается из строки шелла одноименной командой, можно — с указанием имени файла, существующего или нового (в последнем случае, как обычно, файл с таким именем будет создан). Поддерживается несколько опций командной строки, как то: -T # , устанавливающей величину (в символах) табуляции, -i , включающей автоматические отступы, -w , отключающей режим переноса строк на границе экрана (что очень важно при редактировании конфигурационных файлов), и так далее. Полный их список можно посмотреть посредством
$ man 1 nano
После запуска nano перед глазами возникает нечто вроде следующего: вверху — титульная строка, в которой выводятся номер версии программы, имя открытого файла и, в правом углу, сообщение о том, что файл был изменен. В нижней части экрана можно видеть зону подсказки — список основных из управляющих клавишных последовательностей (образованных сочетанием +литера) с пояснениями на языке установленной локали.
Область между титульной строкой и зоной подсказки — рабочая, в ней
осуществляется ввод и редактирование текста. В nano предусмотрен (в
отличие, например, от vi и vim ) только один режим
работы. То есть текст вводится обычным образом, а для вызова команд
предусмотрены управляющие последовательности. Ознакомиться с ними можно, вызвав встроенную систему помощи клавишей .
В nano существуют два вида управляющих последовательностей — собственно управляющие, +литера, и мета-последовательности, +литера. Посредством первых осуществляется редактирование текста и операции с файлами. Управляющие последовательности частично дублируются функциональными клавишами — (вызов — — посредством сочетания +-). Meta-последовательности предназначены для изменения настроек редактора (тот же результат достигается и опциями командной строки).
Напомню, что на клавиатуре PC роль Meta-клавиши выполняет обычно нажатие клавиши (в некоторых раскладках — конкретно ’а правого, или, напротив, левого), или нажатие и отпуск клавиши . Перечислять управляющие последовательности не буду — о них легко прочитать в man nano.
Кроме опций командной строки, в nano предусмотрено еще и внешнее средство конфигурирования — пользовательский конфиг ~/.nanorc . Выполнив в нем некоторые манипуляции, можно несколько расширить функциональность редактора, в частности, обеспечить подсветку синтаксиса.
Правда, по умолчанию этот файл не устанавливается, и сам собой, при запуске редактора, не образуется. Пример его ( nanorc.sample.gz ) следует отыскать в файловом древе (например, в Kubuntu — в каталоге /usr/share/doc/nano/examples/ ) и поместить в свой домашний каталог:
$ zcat /usr/share/doc/nano/examples/nanorc.sample.gz > ~/.nanorc
после чего отредактировать по собственному усмотрению. Правда, для этого редактор должен быть перед сборкой сконфигурирован с опцией with —enable-nanorc , но, насколько я знаю, в большинстве дистрибутивов (в частности, в Ubuntu и Kubuntu) так оно и есть.
Описывать подробно устройство ~/.nanorc не буду — остановлюсь только на моментах, представляющихся мне самыми важными. По умолчанию все опции настройки закомментированы — чтобы сделать их действенными, с соответствующих строк требуется снять символ # . И первый кандидат на раскомметирование — строка
set nowrap
запрещающая перенос слов по достижении границы экрана. Это очень важно в том случае, если nano используется преимущественно для редактирования конфигурационных файлов, обычно болезненно реагирующих на разрывы строк в произвольных местах. Хотя того же эффекта можно достичь, запуская nano с опцией -w — я, тем не менее, предпочитаю перестраховаться.
Далее — проверка орфографии, Для обеспечения оной нужно снять комментарий со строки
set speller "aspell -x -c"
В результате по комбинации + (или по ) для спеллинга будет вызываться программа aspell — если она, конечно, установлена и снабжена словарем для требующегося языка. Разумеется, aspell можно заменить ispell ‘ом — но в Kubuntu это делать не рекомендуется (ispell так до сих пор и не научился работать с кодировкой UTF8).
И, наконец, подсветка синтаксиса. В nano она предусмотрена для нескольких языков программирования (Си, Java, Perl) и таких языков разметки, как HTML, TeX, Groff, нужно только снять комментарии с соответствующих строк. В частности, если раскомментировать всю секцию за строкой
## Here is a short example for HTML
syntax "HTML" "\.html$" color cyan start=">" color red "&[^;[[:space:]]]*;"
то будут подсвечиваться теги HTML. А если внести в ~/.nanorc такие строки:
# Generic conf/rc/sh file syntax highlighting ############################################# syntax "conf/rc/sh" "conf$|rc$|sh$" color white ".+" color green "^#.*"
то колоризуются конструкции шелл-скриптов (в «образцовом» ~/.nanorc таких строк нет).
Собственно, это и все. Функциональные возможности nano отнюдь не производят впечатления исключительно богатых. Однако со своей ролью — несложной правкой небольших конфигурационных файлов, — он вполне вполне справляется. А способность подключать программы проверки орфографии позволяет использовать его и для сочинения просто текстов.
Теперь остается сделать nano редактором по умолчанию — чтобы использовать его в командах типа sudoedit и visudo . Для чего воспользуемся им самим же, открыв в нем конфигурационный файл командной оболочки (в виртуальной консоли или терминальном окне konsole :
$ nano ~/.bashrc
Теперь вписываем в него такую вот строку:
export EDITOR=nano
определяющую переменную оболочки EDITOR . Теперь редактор nano будет вызываться при редактировании системных конфигов командой sudoedit .
Автор: alv
Сочинитель в жанре беллетристики технологической и более иной. Не рекомендуемой к прочтению информационно-неполовозрелым и литературно невинным гражданам. Посмотреть все записи автора alv
Как открыть настройки ubuntu через терминал
Работа с командной строкой — не такая страшная задача, как вы могли бы подумать. Чтобы использовать командную строку не требуется специальных знаний, так как это такая же программа, как и все остальные. Большинство задач в Linux можно выполнить в командной строке. И хотя для большинства программ существуют графические утилиты, иногда их просто недостаточно. Здесь и используется командная строка.
Терминал часто называют командной строкой или оболочкой. В далекие дни пользователи общались с компьютером именно так; и тем не менее пользователи Linux находят, что использование терминала может быть быстрее графического метода. Сейчас вы узнаете как пользоваться терминалом.
Изначально терминал использовали в качестве браузера файлов и он действительно все еще используется в этой роли. Вы можете использовать терминал в качестве браузера файлов, добраться до ваших файлов и отменить сделанные изменения.
Запуск Терминала
Приложение Konsole можно запустить, выбрав K-меню -> System -> Konsole (Terminal Program) из меню рабочего стола.
Основные Команды
Просмотр каталогов и файлов: — ls
Команда ls (LiSt) показывает список файлов разными цветами с полным форматированием текста.
Создание каталогов — mkdir (имя каталога)
Приложение mkdir (MaKeDIRectory) создает каталог.
Смена каталога: — cd (/адрес/каталога)
Приложение cd (Change Directory — сменить каталог) изменяет ваш текущий каталог на указанный вами.
Копирование файла и/или каталога: — cp (имя файла или каталога) (в: имя каталога или файла)
Команда cp (CoPy) копирует любой выбранный файл. Команда cp -r копирует любой выбранный каталог со всем содержимым.
Удаление файлов и/или каталогов: — rm (имя файла или каталога)
Команда rm (ReMove) удаляет любой указанный вами файл. Команда rm -r удаляет любой указанный вами каталог со всем содержимым.
Перемещение/Переименование Файлов/Каталогов: — mv (имя файла или каталога)
Команда mv (MoVe) перемещает/переименовывает любой указанный вами файл или каталог
Поиск файлов/каталогов: — locate (имя файла или каталога)
Команда locate ищет файлы по указанному вами имени. Она использует индекс файлов на вашей системе, чтобы работать быстро. Чтобы обновить этот индекс, выполните команду sudo updatedb . Эта команда выполняется автоматически каждый день, если вы оставляете включенным ваш компьютер. Ее необходимо выполнять с административными привилегиями.
Вы также можете использовать маски в именах файлов и каталогов, чтобы указать более одного файла, такие как «*» (совпадение со всеми символами) или «?» (совпадение с одним символом).
Переключение в консольный режим
Для доступа к командной строке в Kubuntu обычно запускают терминал (см. «Запуск Терминала» выше), тем не менее иногда полезно переключиться в настоящую консоль:
- Чтобы переключиться на первую консоль используйте комбинацию клавиш Ctrl — Alt — F1 .
- Чтобы переключиться обратно к рабочему столу, используйте комбинацию клавиш Ctrl — Alt — F7 .
Замечание
Доступно шесть консолей. К каждой из них можно получить доступ с помощью комбинации клавиш: от Ctrl — Alt — F1 до Ctrl — Alt — F6 .