Команды терминала Linux

На iOS - iPhone, iPod touch 06.08.2019
На iOS - iPhone, iPod touch

Введение в терминал

Среди всех элементов системы Linux самым важным, пожалуй, является командная строка (bash -B ourne A gain Sh ell) или Терминал :

Начинающим пользователям кажется, что они ни когда не прибегнут к помощи командной строки, а некоторые её просто боятся. Однако чем больший опыт они приобретают, тем чаще обращаются к терминалу.
С помощью командной строки можно выполнять действия, которые были бы не мыслимы при работе с графическим пользовательским интерфейсом. Оказывается, что многие действия гораздо быстрее и эффективнее выполнять, пользуясь командной строкой.
Командная строка используется во всех OS : Windows, MacOS X и Linux .
Многие начинающие пользователи могут возразить: "Так ведь в Windows мы не пользуемся командной строкой" . И будут не правы , т.к. все действия по установке/удалению программ или другие системные изменения незримо протекают в терминале, не говоря уже о системных администраторах, которые очень часто прибегают к услугам командной строки.
Изначально окно терминала было отображено в первых мониторах компьютеров, ещё до того, как появились графические программы (GUI) и пока в обозримом будущем не видно чтобы его могло заменить что-то другое.

Терминальные команды


В системе Linux используются тысячи команд, которые совсем не обязательно знать простому пользователю, но иметь общее представление и знать некоторые, часто используемые, просто необходимо, т.к. волей - неволей вы с ними столкнётесь при настройке системы или установке нужной программы, отсутствующей в Центре приложений и т.д.
Я использую системы Ubuntu/Linux Mint и на их основе будут задействованы примеры, но думаю, что кроме команды sudo , остальное применительно и к другим системам Linux .
В Ubuntu/Linux Mint окно терминала открывается нажатием клавиш Ctrl+Alt+T .

Обновление программ

Многие пользователи, наверное, выполняли не раз такие команды в терминале:

sudo apt-get update
sudo apt-get upgrade

Давайте разберём их более детально, чтобы понять что они собой представляют.
Прежде всего хотелось бы заметить, что все команды написаны на английском языке и не просто "от фонаря", а в каждой заложен определённый смысл для её применения. И то что командная строка Linux очень чувствительна к регистру. Иными словами, данные команды написаны в нижнем регистре (строчными буквами), но если вы введёте идентичную команду, но в верхнем регистре (прописными буквами), то выполнить её не получится. Это нужно запомнить.

Команда sudo , это по сути аббривеатура, состоящая из следующих слов: s uper u ser do , что в переводе с английского буквально означает следующее: s uper u ser - суперпользователь (администратор), do - делает . Т.е. когда данная команда присутствует в общей команде, то командной строке даётся понять, что выполнять её может суперпользователь (администратор), тот пользователь, который при установке системы был зарегистрирован и ввёл свой пароль:

Команда apt-get , которая следует после sudo ипробела, состоит из двух слов через чёрточку, которая объединяет эти два слова в одну команду и буквально означает в переводе: склонен-выполнить .

Команда update , в переводе - обновление .

Итак sudo apt-get update в преводе буквально - суперпользователь склонен-выполнить обновление .

После ввода данной команды и нажатия клавиши Enter , терминал запрашивает пароль. После ввода пароля и вновь нажатия Enter , начнётся процесс обновления списка пакетов.

Примечание. У терминала есть особенности после ввода команды с sudo , а именно когда вы вводите пароль, то он не отображается ни буквами, ни символами, поэтому нужно всегда обращать внимание на раскладку клавиатуры, в которой вы вводите пароль и другая, это после выполнения первой команды с присутствием sudo , последующие команды (даже если в них есть sudo ), больше не требует ввода пароля в течении определённого времени (сохраняет открытой sudo-сессию) в этом же окне терминала , т.е подразумевая, что терминалом продолжает пользоваться суперпользователь (администратор).

Команда sudo apt-get upgrade очень похожа на предыдущую команду, где upgrade - модернизировать, усовершенствовать (систему). Данная команда, как правило выполняется после команды обновления. После того как команда выполнена, она выдаёт в терминале возможные пакеты для установки, т.е. модернизации, усовершенствования системы. Пользователю остаётся согласиться или нет с установкой данных пакетов.

Установка, удаление программ

sudo apt-get install chromium-browser

sudo apt-get remove chromium-browser

Как видно команды очень похожи между собой, за исключением одного слова выделенного красным. В первой команде install - установить chromium-browser , а во второй remove - удалить chromium-browser

Таким образом устанавливаются и удаляются приложения (программы) и др. файлы в системе.
Если вы нашли на одном из сайтов похожую команду на установку программы и установили её, но программа вам не подошла и вы хотите удалить, достаточно в команде на установку изменить install на remove и выполнить в терминале, как программа удалится.

Установка программ из стороннего репозитория

Теперь рассмотрим команды на установку и удаление программ с добавлением стороннего репозитория (пример):

sudo add -apt-repository ppa:upubuntu-com/gtk+3.6
sudo apt-get update
sudo apt-get install flatstudiodark-gtk

Прежде всего давайте выясним зачем подключать сторонний репозиторий? Репозиторий, это хранилище файлов на сайте разработчика. В данном случае, третьей командой мы хотим установить тему оформления, но её нет в Центре приложений , а значит нам нужно прежде подключить хранилище (репозиторий) с темой (первая команда), где add - добавить , ppa:upubuntu-com/gtk+3.6 - название репозитория, затем второй командой обновить список пакетов и уже третьей - установить сам пакет с темой.

Если данное приложение (в конкретном случае тема оформления) вам не понравилось и вы решили удалить его, то вы можете изменить команды на установку, чтобы они выглядели командами на удаление:

sudo apt-get remove flatstudiodark-gtk
sudo add-apt-repository --remove ppa:upubuntu-com/gtk+3.6
sudo apt-get update

Прежде нужно выполнить команду на удаление пакета с программой, где меняем install на remove , затем удаляем хранилище (репозиторий), добавив в команду --remove - удалить , т.к. хранилище теперь без надобности и обновляем систему последней командой.

Запуск графических программ с правами администратора.

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

gksudo nautilus

gksu nautilus

Где ввод пароля, в данном случае, будет происходить в графическом окне, а не в терминале.

Но вы можете указать дополнительно необходимый путь в команде, непосредственно к нужной папке:

gksu nautilus /usr/share/themes

В данной команде косой чертой (/) - слешем указывается терминалу, что нужно перейти в следующую за ним папку.

Запуск программ из терминала командой

В системе Linux вы можете запустить любую программу из терминала установленную в вашей системе, главное знать её правильное название. Многие программы состоят из одного слова-названия, а некоторые из двух или трёх слов. Например: Nautilus; Ubuntu Tweak; Gnome Tweak Tool . Если мы введём в терминал название команд так, как они написаны, то не сможем открыть ни одно из приложений. Ещё раз повторюсь, что терминал очень чувствителен к регистру, т.е. команду нужно вводить только в нижнем регистре (строчными буквами) и обязательно монолитной, через чёрточку, если она состоит из нескольких слов(примеры):

nautilus

ubuntu-tweak

gnome-tweak-tool

Таким образом вы сможете открыть приложения, но если вы закроете терминал, то закроется и программа вместе с ним. Чтобы этого не происходило, необходимо дописать команду exit на закрытие терминала после открытия программы через пробелы и разделительный знак & :

nautilus & exit

ubuntu-tweak & exit

gnome-tweak-tool & exit

Через разделительный знак & можно включать несколько команд на выполнение (открытие), объединив их в одну команду:

nautilus & ubuntu-tweak & gnome-tweak-tool & exit

Создание каталогов (папок) и размещение в них файлов

Многие из вас устанавливали флажки для отображения в трее раскладки клавиатуры посредством терминальных команд:

mkdir ~/.icons

mkdir ~/.icons/flags

cd ~/.icons/flags

Теперь давайте детально разберём каждую из приведённых команд.

Командаmkdir ~/.icons - создаёт скрытый каталог (папку) в Домашней папке под названием icons .

mk - сокращённо от make - сделать, создать . dir - сокращённо directoria - каталог, папка .~ - знак тильда всегда обозначает Домашнюю папку пользователя. / - обозначение папки. .icons - обозначает название создаваемой папки, а точка впереди всегда указывает на то, что данная папка скрытая.

Команда mkdir ~/.icons/flags также создаёт папку под названием /flags в скрытойпапке /.icons и Домашней папке - ~ .

Команда cd ~/.icons/flags делает переход в папку /flags , которая в свою очередь находится в Домашней папке - ~ и в скрытой папке /.icons .

cd - c - обозначение перехода, d - directoria - каталог (папка) .

Команда wget http://suservice.net/icons/flags2/{ru,us}.png загружает файлы флажков впапку /flags , в которую мы перешли на предыдущем этапе.
wget - сокращённо от w - web - сеть , get - получать , т.е получить файлы из сети и ставится всегда перед URL адресом через пробел. В данном случае перед http://suservice.net/icons/flags2/{ru,us}.png , с которого и загружаются файлы с флажками.

Убить процесс командой

Прежде всего давайте выясним, что такое процесс?

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

Иногда так случается, что какой-то процесс в системе дал сбой или попросту "зависла" какая-то программа и кнопка закрытия не реагирует, либо кнонопка закрытия отсутствует вовсе (виджет conky). На этот случай в Linux есть очень хорошая команда - "убийца":

p - сокращённо от process (процесс), kill - убивать .
Но сама по себе эта команда не работает, ей нужен аргумент, т.е. либо номер процесса, который отображён в колонке PID (см. снимок терминала) после выполнения команды top , либо название процесса в колонке COMMAND . Не переживайте, команда не убьёт саму программу, она только остановит процесс выполнения. Если это графическая программа, то она просто закроется. Для эксперимента я выбрал самый безобидный процесс, который при закрытии ни чему не повредит. Итак выполните следующую команду:

pkill gnome-terminal

Окно терминала исчезло, т.е. был "убит" (остановлен) процесс, отображающий программу на экране монитора.

xkill - убивает видимый процесс и работает сама по себе, т.е. после выполнения команды кликните образовавшимся крестиком вместо курсора на любой видимой программе (окне), как оно закроется.

Заключение

Мною были подобраны команды для разбора, с которыми обычно сталкивается простой пользователь при настройке системы.
Если кто-то хочет глубже узнать о терминальных командах, я вам рекомендую скачать бесплатный справочник Скотта Граннемана "Linux. Карманный справочник" . Просто наберите в Google Скотт Граннеман и дайте поиск.

№1. Переход в предыдущую директорию

Все мы используем команду cd .. для перехода в родительскую директорию. А для перехода к предыдущей директории можно использовать команду cd - . Этот приём похож на кнопку «Назад».

Test@linoxide:~/Downloads$ cd - /home/eyramm test@linoxide:~$ cd - /home/eyramm/Downloads test@linoxide:~/Downloads$
Тут мы сначала находились в директории Downloads , затем переместились в директорию Home , и, наконец, снова вернулись в директорию Downloads .

№2. Повтор последней команды

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

$ apt install vlc E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? $ sudo !! sudo apt install vlc vlc is already the newest version (2.2.2-5ubuntu0.16.04.3).
Этот приём весьма полезен именно в ситуациях, подобных рассмотренной, когда команду, введённую ранее, надо выполнить с правами суперпользователя.

№3. Многократное выполнение команды до её успешного завершения

Для того, чтобы выполнять команду до тех пор, пока она не будет успешно завершена, используйте код возврата команды в такой конструкции:

While ! ; do sleep 1; done
Например:

$ while ! ./run.sh; do sleep 1; done cat: run.sh: No such file or directory cat: run.sh: No such file or directory linoxide.com
Команда в этом примере будет повторяться до тех пор, пока не будет найден файл run.sh и его содержимое не будет выведено на экран.

№4. Просмотр сведений о ходе передачи файла

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

$ pv access.log | gzip > access.log.gz 611MB 0:00:11 [=> ] 15% ETA 0:00:59

№5. Планирование заданий

Планировать задания в Linux можно с помощью команды at:

Echo wget https://sample.site/test.mp4 | at 2:00 PM
Для того, чтобы посмотреть ожидающие выполнения задания, воспользуйтесь командой atq .

№6. Вывод данных в виде таблицы

Вызвав команду ls , или что-нибудь ещё, выводящее данные на экран, можно столкнуться с длинными списками, для просмотра которых требуется продолжительный скроллинг. То, что выводится на экран, легко можно организовать в виде таблицы с помощью команды column -t . Например:

$ cat /etc/passwd | column -t

Вот как выглядит то, что у нас получилось.


Вывод команды, организованный в виде таблицы

№7. Полезные комбинации клавиш

Команда clear очищает экран терминала. Комбинация клавиш Ctrl + L позволяет добиться того же самого быстрее.

Комбинация клавиш Alt + . позволяет перемещаться по ранее введённым командам. Комбинация клавиш Ctrl + U убирает из строки всё то, что уже в неё введено. Например, можете это попробовать для очистки введённого в командной строке пароля.

Для инкрементального обратного поиска по истории команд используйте комбинацию клавиш Ctrl + R .

№8. Сжатие, разбиение и шифрование файлов

Передача больших файлов между компьютерами - задача непростая. Упростить её можно, сжав файлы с помощью команды zip , или, если файлы ну просто очень большие, создав многотомный архив. Если при этом файлы нужно ещё и зашифровать - воспользуйтесь ключом -e .

$ zip -re test.zip AdbeRdr11010_en_US.exe run.sh Smart_Switch_pc_setup.exe Enter password: Verify password: adding: AdbeRdr11010_en_US.exe (deflated 0%) adding: run.sh (stored 0%) adding: Smart_Switch_pc_setup.exe (deflated 2%)

№9. Стресс-тест батареи ноутбука

Хотите узнать, как долго батарея вашего ноутбука продержится при полной нагрузке на процессор? Попробуйте следующую команду:

$ cat /dev/urandom > /dev/null

№10. Переименование или перемещение файлов

Если вам нужно быстро переименовать или переместить множество файлов с суффиксами - попробуйте команду следующего вида:

$ cp /home/sample.txt{,-old}
Вот как её можно расшифровать:

$ cp /home/sample.txt /home/sample.txt-old
Ниже приведён пример переименования файлов с определённым расширением в пакетном режиме:

$ ls text_comes_here_1.txt text_comes_here_2.txt text_comes_here_3.txt text_comes_here_4.txt $ rename "s/comes_here/goes_there/" *.txt $ ls text_goes_there_1.txt text_goes_there_2.txt text_goes_there_3.txt

Итоги

Мы рассказали о нескольких приёмах взаимодействия с командной строкой Linux. Надеемся, вы нашли здесь то, что поможет вам упростить и ускорить повседневную работу.

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

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

Тем не менее, знание основных команд терминала необходимо любому, кто имеет дело с ОС.

Синтаксис команд терминала Linux и команды помощи

В самом общем виде синтаксис команды терминала Linux можно записать как:

Команда [опции] [файлы/папки]
где в качестве опций (часто называют ключами) указываются параметры, влияющие на выполнение команды, а файлы и папки являются объектами, на которые направлено действие команды.

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

Для получения расширенной справки о команде можно воспользоваться командой man или info.

С помощью опции –version можно узнать номер версии команды. Примеры получения справки для основной команды терминала Linux - ls:

Ls --help ls --verison man ls infols
Таким образом, можно легко получить необходимую информацию о синтаксисе, ключах и действиях команды.

Обычные пользователи имеют ограниченные возможности при выполнении команд терминала Linux.

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

Чтобы получить права суперпользователя не выходя из системы надо выполнить команду терминала su и ввести пароль root.

Стоит отменить, что все пользователи, знающие root-пароль, по сути, обладают всеми правами в системе. Если существует необходимость дать пользователям возможность выполнять операции от имени суперпользователя и при этом ограничить свободу действий, можно воспользоваться командой sudo, предварительно настроив список разрешенных операций и доступных файлов, для каждого пользователя.

Точную информацию о работе sudo лучше всего просмотреть смотреть в каждом отдельном дистрибутиве, вызвав ее справку.

При выполнении sudo пользователю нужно ввести свой пароль. Настройки возможностей, доступных пользователям по команде sudo хранятся в /etc/sudoers (подробнее man/etc/sudoers).

Работа с файлами и доступ - основные команды терминала
Команды терминала Linux используемые наиболее часто :
  • pwd– вывод текущей рабочей папки;
  • ls– вывод список файлов и папок;
  • cd– выбор рабочей папки;
  • locate– поиск файлов;
  • chmod– настройка прав доступа;
  • rpm–qa– показывает установленные пакеты в rpm-linux;
  • dpkg -l |more – показывает установленные пакеты в deb-linux;
  • rpm–i(rpm -e) – установка (удаление) rpm-пакета;
  • apt-get install (apt-get remove) – установка (удаление) deb-пакета;
  • mount (umount) – монтирование (размонтирование) носителей информации;
  • fdisk –l – просмотр списка всех подключенных носителей;
  • mkfs– форматирование дисков и разделов.
Команды терминала Linux для настройки сети и управление процессами
Знание следующих основных команд даст первоначальное представление о настройке сети в ОС Linux, управлении процессами и другом с помощь команд терминала:
  • ifconfig– отображение настроек сетевых интерфейсов, настройка параметров сети (IP, маска и т.д.), запуск сети;
  • ping– проверка доступности узлов сети;
  • route– просмотр и настройка таблицы маршрутизации;
  • nameserver– настройка DNS-серверов;
  • psaxjf– показать запущенные процессы;
  • pgrep -l– показать IDпроцесса;
  • kill– команда терминала Linux чтобы завершить процесс;
  • clear– очистка окна терминала;
  • export– назначение принтера по умолчанию;
  • lpr– вывод на печать.
Команды терминала можно объединять в контейнеры, записывать в файлы и при необходимости запускать их на выполнение.

Возможно последовательное выполнение основных команд Linux или выполнение при соблюдении определенных условий. Командный процессор вместе со знанием команд терминала является важным инструментом этой ОС.

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

Здесь перечислены основные команды Linux, разбитые на категории. В конце приведены особенности работы с командной строкой и эмуляторами терминалов в Linux.

Получение справки о командах

man Описание команды или файла конфигурации. Синоним info. Описание листается стрелками, выход клавишей q. Пример: man fstab apropos Поиск по описаниям man. Пример: apropos iso

Команды работы с файлами

cd Смена текущего каталога. cd ~ или просто cd всегда переходит в домашний каталог текущего пользователя. Пример: cd /etc ls Выводит список файлов и каталогов. В отличие от dir подсвечивает файлы по типу. С параметром -l выводить дополнительную информацию о файлах: права, владельца, дату создания и т.д. ls без параметров выводит содержимое текущего каталога. ls /proc выводит все работающие процессы. mv Перенос файла. cp Копирование. rm Удаление файла. С ключем -R удаляет в подкаталогах. Пример: rm -R ~/killme mkdir Создание каталога. rmdir Удаление пустого каталога.

Права доступа к файлам и каталогам

chown Смена владельца. chgrp Смена группы владельца. chmod Смена прав. Пример: сhmod -R 777 /var/www дает доступ всем ко всем файлам и каталогам ниже /var/www.

Просмотр файлов

cat Вывод файла. Пример: cat /etc/fstab . tail Вывод конца файла. Удобно при работе с логами и большими файлами. Пример: tail /var/log/messages .

Редактирование файлов

nano и pico — наиболее вменяемые редакторы, работающие в текстовом режиме прямо в терминале. Чтоб изменить файл /etc/fstab, например, надо набрать nano /etc/fstab . Выход из редактора CTRL+X. Редакторы vi и vim предназначены для работы слепым десятипальцевым методом.

Монтирование и отмонтирование дисков

mount [параметры] устройство путь Монтирование устройства. Пример: mount /dev/sda1 /mnt/Disk1 . umount устройство/путь Размонтирование. Пример: umount /mnt/Disk1 . eject Размонтирование и выброс CDROM.

Команды работы с драйверами устройств (модулями ядра Linux)

lsmod Список всех загруженных модулей ядра Linux. insmod rmmod modprobe имя-модуля [параметры] Установка модуля, настройка его автозагрузки. Результат можно посмотреть в системном логе. Пример: modprobe radio-aztech io=0x350 . modinfo имя-модуля Информация о модуле, в том числе и список параметров. modconf Удобная программа для просмотра всех модулей по категориям, включения и отключения модулей. По умолчанию как правило не установлена, в Debian, Ubuntu и Kubuntu устанавливается с помощью одноименного пакейджа командой apt-get install modconf .

Другие полезные консольные программы и команды Linux

hdparm Управление жесткими дисками и приводами компакт-дисков. Пример: hdparm -E8 /dev/cdrom снижение скорости вращения CDROM. watch Периодическое выполнение команды. Пример: watch -n 60 hdparm -E8 /dev/cdrom раз в минуту тормозить диск чтобы привод не разгонял его и не шумел во время просмотра DVD. pppconfig Простая и надёжная программа настройки Dial-Up выхода в Интернет по модему. pon, poff и plog — команды установления, разрыва и просмотра лога соединения соответственно. pppoeconf Аналогично, настройка выхода в Интернет через ADSL-модем. wget Скачивание файла по HTTP/FTP.

Суперпользователь root

Обладает неограниченными правами. Использование прав суперпользователя необходимо при установке драйверов, смене важных параметров Linux. Пароль пользователя root обычно запрашивается при установке дистрибутива. Тогда сразу после установки в систему можно войти с указанным паролем и логином root .

Если вход в систему выполнен под обычным пользователем, то получить права суперпользователя в конкретном экземпляре терминала можно командой su , после ввода которой необходимо ввести пароль суперпользователя. Вернуться к сессии обычного пользователя можно командой exit .

Однако такие дистрибутивы как Ubuntu и Kubuntu не создают суперпользователя при установке. Войти под пользователем root или использовать su не удастся. Права суперпользователя в этих дистрибутивах можно получить командой sudo . Ее необходимо писать перед каждой командой, для которой требуются права суперпользователя. Например sudo nano /etc/fstab . После первой команды sudo необходимо ввести пароль текущего пользователя. Использовать sudo могут пользователи, состоящие в группе sudo или admin (в зависимости от дистрибутива Linux), что для первого пользователя Ubuntu и Kubuntu выполняется автоматически при установке дистрибутива.

Особенности работы терминалов Linux

Записанные в файл команды выполняются командой sh имя_файла .

Стандартные команды в Linux отличаются от команд DOS и Windows -- обычно они короче. При работе с командной строкой как обычно мигающий курсор обозначает позицию ввода текста, командная строка начинается с текущего пути и имени компьютера, за которым следует символ $, % или #. Последний означает, что команды будут выполняться от имени суперпользователя root. Символ ~ означает путь к текущей домашней директории пользователя.

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

В любом терминале Linux стрелками вверх/вниз на клавиатуре можно листать историю команд, которая сохраняется между сеансами работы и различается для разных пользователей и хостов (в случае подключения из командной строки к другому компьютеру по ssh). Набранное частично команда или имя файла или каталога в текущей директории может быть автоматически дописано клавишей TAB. Если найдено более одного варианта и однозначно продолжить команду по TAB невозможно, то выводятся все подходящие варианты.

При работе в графической среде удобны эмуляторы терминала. Как правило они поддерживают закладки -- несколько терминалов в одном окне, поддерживают цветовые схемы. Наиболее распространены эмуляторы терминала Gnome Terminal, Konsole, XFCE Terminal.

Терминал в Ubuntu 13.04 как был, так и остается лучшим средством управления операционной системой Ubuntu, как впрочем и любого другого дистрибутива Linux и *nix.

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

Терминал в Ubuntu

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

Связанные статьи:

Терминал Ubuntu

Лучшие 17 команд для начинающих осваивать терминал Ubuntu.

Если вы не знаете как в Ubuntu запустить терминал , то ответ прост, нажмите одновременно сочетание клавиш Ctrl+Alt+T и терминал откроется.

№ 1. Команда ls: Просмотр содержимого текущего каталога

Если вы хотите увидеть права доступа на файлы / папки используйте-флаг:

№ 2 Каталог

CD .. / CD /home/Desktop

Помните, что

Соответствует текущему каталогу

Родительский каталог

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

№ 3. Команда PWD: Вывод текущего / рабочего каталога

$pwd /home/Desktop/scripts

№ 4. Команда MkDir: команда для создания каталога (папки).

$mkdir photos

№ 5. Команда rm: удаление каталога /delete file/directory

$RM useless.sh

ПРИМЕЧАНИЕ : удаляет только пустые каталоги, но если указать флаг -F то можно удалить с содержимым. Но вы должны быть осторожны с аргументами, такими как-R,-F. (RF -это очень опасно).

#6. Команда sudo

$sudo apt-get install gnome-shell

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

№ 7. Команда MV: переименовать или переместить файл / каталог

$mv file1 ~/Downloads/Archive/

Приведенная выше команда будет перемещать файл из текущего каталога в каталог назначения.

$mv logo_2.jpg new_logo.jpg

она будет переименовать файл logo_2.jpg в new_logo.jpg.

№8. Команда cat: Просмотр содержимого файла

$cat install.log

№9. Команда man: Справочник по утилитам / командам / программам

Например, если вы хотите узнать больше о команде RM, то выполните в терминале Ubuntu

№10. Команда cp: копирование файлов / каталогов

$cp movie_name.mp4 ~/Downloads/movies/

GNU Wget или Wget удобно использовать загрузке файлов из интернета, в командной строке.

Wget url_of_the_content

№ 12. Команда gksudo: Запуск графических приложений в с привилегиями

Gksudo Nautilus

Эта команда откроет Nautilus с привилегиями. Это все равно что, sudo, в графическом режиме.

№ 13. Команда shutdown : выключение компьютера из терминала

$shutdown -h (now ; 120)

где время может быть 0 или now, если вы хотите выключить сейчас или указать точное время, как 10:30 или количество минут например 120 (т.е. через 2 часа)

№ 14.

Управление пакетами Ubuntu

В Ubuntu для установки необходимо ввести команду, которая потребует привилегий суперпользователя, так что просто добавить префикс sudo перед каждой командой (он запросит пароль пользователя, и все готово!).

№ 15. Команда APT-GET: инструмент командной строки для управления пакетами
Существуют различные варианты, такие как:

например давайте установим программу PyRoom (бесплатный текстовый редактор)

Команда install — для установки

Sudo apt-get install pyroom

Команда remove — удаление пакета

Sudo apt-get remove pyroom

Команда update — Чтобы обновить кэш пакетов

№ 16. Команда add-apt-repository — Чтобы добавить PPA репозиторий (для ваших любимых приложений)

например, добавить PPA для приложения Eidete

Sudo add-apt-repository ppa:shnatsel/eidete-daily

После добавления PPA, требуется обновление списка доступных пакетов, для этого используется команда:

№17. Команда apt-cache: для доступа к пакету из кэша

Поиск пакетов, связанных в APT-cache например

$sudo apt-cache search gimp

Рекомендуем почитать

Наверх