Как вызвать терминал

Как вызвать терминал

Работа в консоли

Сотрудничество пользователя с компьютером в режиме консоли Linux осуществляет программа-оболочка Bash (Bourne Again Shell). По окончании того, как вы открыли терминал, нужно пройти регистрацию в совокупности, т.е. ввести пароль и имя пользователя. Пароль при вводе никак не отображается.

Возможно пройти регистрацию и в один момент трудиться во всех шести терминалах, поочередно переключаясь с одного терминала на другой.

Работа в консоли содержится во вводе нужной команды. К примеру, соберём команду ls и надавим . Команда выведет на экран содержимое текущего каталога (по умолчанию это домашний каталог пользователя). Время от времени команде требуется довод.

К примеру, нам необходимо определить содержимое каталога /bin. Тогда вводим

ls /bin

Команда выведет содержимое каталога, указанного в качестве довода. В качестве довода возможно применять знаки подстановки (wildcards). Чаще всего употребляемые знаки это символ вопроса (?) и звездочка (*).

Символ вопроса заменяет один знак в выражении. К примеру, в случае если в текущем каталоге имеются файлы file1.txt, file2.txt, file3.txt, и т.д. то команда

ls file?.txt

выведет все эти файлы. Звездочка заменяет любое количество знаков в выражении. К примеру, команда

ls *.html

выведет все файлы с расширением html. Может потребоваться кроме этого запустить команду с определенным параметром (ключом):

ls -a либо ls —all

Команда выведет все содержимое текущего каталога, включая каталоги и скрытые файлы. Время от времени нужно применять пара параметров:

ls -a -l либо ls –al

Тут параметр -l свидетельствует вывод содержимого каталога в подробном виде. У каждой команды имеются аргументы и свои ключи. Конечно, вы не сможете запомнить все параметры запуска каждой команды.

Вам и не требуется все это не забывать. Любая команда представляет собой бинарный файл программы, расположенной в каталогах /bin, /sbin, /usr/bin, /usr/sbin и т.д. (не считая команд, встроенных в командную оболочку bash). К каждой программе прилагается страница помощи, так называемый мануал либо man-страница.

Все man-страницы связаны в единую справочную совокупность. Чтобы получить помощь по команде, необходимо ввести перед именем программы команду man, к примеру

man ls

Данная приказ выведет подробное описание команды ls со всеми ее параметрами и аргументами.

Возможно ввести в одной строке пара команд, разделяя их оператором ;

command1 ; command2

В этом случае сперва выполнится команда command1, а по окончании ее завершения command2.В случае если же поделить команды оператором

command1 command2

то оболочка (shell) запустит команду command1 и, не ждя ее исполнения, запустит command2. В случае если поделить команды оператором

command1 command2

то команда command2 выполнится только при успешного завершения command1. А вдруг применять оператор ||

command1 || command2

то напротив, команда command2 выполнится в том случае, если command1 завершится с неточностью.

Перенаправление ввода/вывода

При запуске программы в ее распоряжение предоставляются три потока (канала):

обычный ввод (stdin) – по этому каналу эти передаются программе

обычный вывод (stdout) – по этому каналу программа выводит результаты собственной работы

обычный поток сообщений об неточностях (stderr) – по этому каналу программа выдает сообщение об неточностях.

Из стандартного ввода программа может лишь просматривать, а два вторых потока употребляются лишь для записи. По умолчанию программы приобретают эти с клавиатуры, а выводят данные в окно терминала, но в оболочке имеются особые средства для перенаправления ввода/вывода:

Значительно чаще употребляется перенаправление в файл. К примеру, команда

ls -l list.txt

создаст файл list.txt с списком файлов и каталогов текущего каталога. В случае если до этого существовал файл с таким именем, то его содержимое будет перезаписано. В случае если же применять оператор

ls -l list.txt

то программа добавит новые данные в финиш файла.

Автодополнение и псевдонимы

Если вы не помните наименование команды, но не забывайте, хотя бы на какую букву она начинается, то воспользуйтесь функцией автодополнения командной строчка: введите первые буквы команды и надавите клавишу . При первом нажатии совокупность постарается дополнить команду, в случае если это вероятно. Время от времени дополнить команду нереально, к примеру, вы ввели букву а и надавили клавишу . Ясное дело, в совокупности имеется пара команд, каковые начинаются на букву а. Тогда совокупность не дополнит командную строчок. Если вы желаете просмотреть все команда на букву а, тогда надавите еще раз клавишу .

Для долгих команд возможно создать псевдонимы. Для этого в файл .bash_profile добавьте строки вида:

alias псевдоним=’команда’

К примеру,

alias cfg-net=’system-config-network’

Чтобы трансформации получили юридическую силу, выйдите из консоли (команда logout) и опять пройдите регистрацию. Пожалуй, для полноценной работы с консолью вам необходимо знать еще одну команду — clear. Данная приказ очищает консоль (терминал).

Запуск программ с правами root

Для запуска в консоли программ, требующих привилегий суперпользователя, употребляется команда sudo, которую необходимо собрать перед именем запускаемой программы. К примеру, вам необходимо поменять файл /etc/apt/sources.list, для этого употребляется команда:

sudo gedit /etc/apt/sources.list

В случае если вы запускаете какую-нибудь графическую программу, применяя основное меню Ubuntu, тогда заметите окно с требованием ввести собственный пароль. Не забывайте, что введенный пароль хранится 15 мин., исходя из этого спустя 15 мин. программа может снова запросить у вас пароль (если вы за эти 15 мин. не завершите работу программы). Если вы в Терминале желаете запустить графическую программу с правами root. нужно применять не sudo, а программу gksu (либо gksudo).

Программа sudo не всегда корректно трудится с графическими приложениями, исходя из этого непременно вы имеете возможность взять сообщение Unable to read ICE authority file, и затем по большому счету станет неосуществимым запуск графических программ с правами root.

В случае если вам необходимо выполнить серию команд с правами root, но не хочется любой раз вводить sudo в начале команд, тогда выполните команду:

sudo -i

Данная приказ запустит оболочку root, т. е. вы сможете вводить каждые команды, и они будут выполнены с правами root. Обратите внимание, что изменится приглашение командной строки. До этого приглашение было $, что свидетельствует, что вы трудитесь от имени простого пользователя, а по окончании исполнения программы приглашение изменилось на # — это верный показатель того, что любая введенная команда будет выполнена с правами root.

Окончание работы

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

При таких условиях, быть может, вам нужно будет пройти через долгую процедуру проверки файловой совокупности.

В случае если вам необходимо перезагрузить компьютер, имеете возможность применять команду reboot. Для выключения компьютера возможно воспользоваться командами halt либо poweroff. Но более идеальной есть команда shutdown. В случае если запустить ее с параметром –r, то случится перезагрузка совокупности:

sudo shutdown –r

Добавив параметр –h, мы выключаем компьютер, к примеру,

sudo shutdown –h now

сходу выключает компьютер, а команда

sudo shutdown –h +60 [сообщение]

произведет отключение компьютера через 60 мин., наряду с этим другие пользователи заметят сообщение, которое вы укажете в командной строчке.

Работа с каталогами и файлами

При открытии терминала вы окажетесь в домашней директории. Для движения по файловой совокупности применяйте команду cd. Дабы перейти в корневой каталог соберите

cd /

Для перехода в ваш домашний каталог соберите

либо

Команда

(тильда) символьное представление текущей пользовательской домашней директории. Как продемонстрировано выше, cd

есть аналогом cd /home/username/. Но, запуская команду от имени суперпользователя root (к примеру, посредством sudo),

будет показывать на /root. При запуске команды совместно с sudo, нужно показывать полный путь к вашей домашней директории.

Для перехода в каталог уровнем выше в иерархии введите

cd.

Переход в прошлый каталог (назад) делается посредством

cd —

Для перехода через пара уровней каталогов одной командой укажите полный путь к каталогу назначения. К примеру, введите

cd /var/www

для перехода в подкаталог /www каталога /var/. Второй пример, введите

/Desktop

для перехода в подкаталог Desktop в вашего домашнего каталога. Команда pwd отображает директорию, в которой вы находитесь на данный момент (акроним pwd свидетельствует print working directory). К примеру, при комплекте

pwd

в директории Desktop, будет продемонстрировано /home/username/Desktop.

GNOME Терминал отображает эти сведенья в заголовке окна.

Команда ls отображает перечень файлов в текущей директории. К примеру, при комплекте

будет продемонстрирован перечень файлов в домашней директории. При применении команды ls совместно с опцией -l, итог будет дополнен информацией о текущих владельце и правах файлов. Команда cp формирует копию файла. К примеру, команда

cp file1 file2

сделает правильную копию file1 с именем file2. Команда mv перемещает файл в указанное место либо переименовывает файл. К примеру,

mv foo bar

переименует файл foo в bar.

mv foo

/Desktop

переместит файл foo в директорию Desktop, но не переименует его. Команда rm употребляется для удаления файлов.

rm foo

удалит файл foo из текущей директории. По умолчанию команда rm не удаляет каталоги. Для удаления каталога нужно применять ключ -R. К примеру,

rm -R foobar

удалит каталог foobar, и всё его содержимое. Команда mkdir разрешает создавать каталоги. К примеру, при комплекте

mkdir music

в текущем каталоге будет создан подкаталог music.

Источник: ubuntu.ucoz.net

Linux — Терминал в Ubuntu, shell, bash, базовые команды, права доступа к файлам.

Интересные записи

Похожие статьи, которые вам, наверника будут интересны: