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

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

07 мар 2017, 00:13

user1 — перейти в домашнюю директорию пользователя user
cd — — перейти в директорию, в которой находились до перехода в текущую директорию
cp file1 file2 — скопировать файл file1 в файл file2
cp dir/* . — копировать все файлы директории dir в текущую директорию
cp -a /tmp/dir1 . — копировать директорию dir1 со всем содержимым в текущую директорию
cp -a dir1 dir2 — копировать директорию dir1 в директорию dir2
cp file file1 — скопировать файл file1 в файл file2
iconv -l — показывает список всех известных кодировок
iconv -f fromEncoding -t toEncoding inputFile > outputFile — преобразовать символы из одной кодировки в другую
find . -maxdepth 1 -name *.jpg -print -exec convert — Изменение размеров всех изображений в папке, передача утилите «convert» из ImageMagick для создания уменьшенных копий изображений (предварительный просмотр)
ln -s file1 lnk1 — создать символическую ссылку на файл или директорию
ln file1 lnk1 — создать «жёсткую» (физическую) ссылку на файл или директорию
ls — отобразить содержимое текущей директории
ls -F — отобразить содержимое текущей директории с добавлением к именам символов, характеризующих тип
ls -l — показать детализированное представление файлов и директорий в текущей директории
ls -a — показать скрытые файлы и директории в текущей директории
ls *[0-9]* — показать файлы и директории содержащие в имени цифры
lstree — показать дерево файлов и директорий, начиная от корня (/)
mkdir dir1 — создать директорию с именем ‘dir1’
mkdir dir1 dir2 — создать две директории одновременно
mkdir -p /tmp/dir1/dir2 — создать дерево директорий
mv dir1 new_dir — переименовать или переместить файл или директорию
pwd — показать текущую директорию
rm -f file1 — удалить файл с именем ‘file1’
rm -rf dir1 — удалить директорию с именем ‘dir1’ и рекурсивно всё её содержимое
rm -rf dir1 dir2 — удалить две директории и рекурсивно их содержимое
rmdir dir1 — удалить директорию с именем ‘dir1’
touch -t 0712250000 file1 — модифицировать дату и время создания файла, при его отсутствии, создать файл с указанными датой и временем (YYMMDDhhmm)
tree — показать дерево файлов и директорий, начиная от корня (/)

Основные команды терминала Ubuntu

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

Для начинающих линуксоидов здесь приведены основные команды терминала Ubuntu.

cd [directory] — переход в указанную директорию;

cd — переход в домашний каталог;

ls — вывести список файлов и каталогов в текущей директории;

ls -al — аналогично предыдущему, но с отображением скрытых файлов и каталогов;

nano [file] — открыть файл через простой текстовый редактор nano (указывайте путь к файлу);

mkdir [directory] — создание папки;

touch [file] — создание файла;

rm [file] — удаление файла;

rm -r [directory] — удаление папки;

ps — вывод активных процессов;

kill [pid] — принудительно остановить процесс с указанным идентификатором;

ping [host] — пинговать указанный хост;

wget [file] — скачать файл (указывайте путь к файлу);

apt-get install [package] — установить/обновить указанное приложение;

apt-get update — получить обновленные списки пакетов;

apt-get upgrade — обновить установленные в системе пакеты;

apt-get remove [package] — удалить приложение с сохранением конфигурационных файлов;

apt-get purge [package] — удалить приложение вместе с конфигурационными файлами;

apt-get autoremove — удалить ставшие ненужными пакеты, которые ранее были установлены другими пакетами;

apt-get clean — удалить загруженные файлы пакетов;

apt-get autoclean — удалить старые загруженные файлы пакетов;

history — просмотреть историю команд;

sudo -s — переход в режим пользователя root, потребуется ввод пароля.

Полезные сочетания клавиш

Стрелки ↑ ↓ — просмотреть историю команд;

Ctrl+r — поиск в истории команд;

Tab — автозавершение слова или пути;

Ctrl+c — завершение текущей команды;

Ctrl+w — удалить слово в текущей строке;

Ctrl+u — удалить строку;

!! — повтор последней команды.

Команды терминала Ubuntu. Использование.

Под Linux есть GUI (графические интерфейсы пользователя), где вы можете редактировать, переносить, создавать и проводить множество других операций . Так же существует среда — CLI (интерфейс командной строки), где для выполнения выше упомянутых операций требуется вводить команды в окне терминала. Это гораздо быстрее и мощнее, но требует знания команд. В этой статье рассмотрим некоторые варианты команды.

Существует множество разновидностей Linux, но почти все из них используют одинаковые команды, которые можно ввести из командной строки терминала.

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

Получение системной информации

df -h — для вывода использует мегабайт (M) и гигабайт (G) вместо блоков для отчета. (-h означает «человеко-читаемый»).

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

free -m выведет информацию в мегабайтах.

top Команда отображает информацию о вашей Linux-системе, запущенных процессов и системных ресурсов, в том числе процессора, оперативной памяти и области swap и общее количество выполняемых процессов. Для выхода из режима top нажмите, клавишу Q .
uname Команда uname с опцией -a выводит все сведения о системе, включая имя компьютера, имя ядра, версию, и несколько других деталей. Используется для уточнения использования ядра.
ip addr Отчеты о вашей системе, сетевых интерфейсов.
lspci -tv Покажет все PCI устройства в виде дерева.
lsusb -tv Покажет все USB устройства в виде дерева.

Файловые команды

— покажет файлы, которые находятся в домашней директории.

ls -lh — просмотр полномочий на файлы и директории.

cd Команда cd позволяет перемещаться по каталогам. Используется cd путь каталога . Допустим у вас имеется каталог /home/user/myfile/documents , чтобы попасть в неё используем команду cd /home/user/myfile/documents .

cd .. — возвращает в родительский каталог, если брать пример приведенный чуть выше. Находясь в папке documents , данная команда вернет нас в папку myfile .

— возвращает в домашнюю директорию, в какой директории мы не находились. Данная команда вернет нас домашнюю директорию.

cd — — возвращает в предыдущую посещённую директорию.

cp Позволяет сделать копию файла . Пример использования: cp /home/user/myfile/documents/file.txt /home/user/myfile/newfile.txt . Данная команда сделает точную копию файла file.txt , находящейся в папке /home/user/myfile/documents/ . И поместит эту копию в папку /home/user/myfile/ под новым именем newfile.txt .

cp -r dir newdir — использование рекурсивного копирования. С помощью данной команды можно скопировать весь выбранный каталог со всем его содержимым. Теперь давайте подставим вместо dir — /home/user/myfile/documents , а за место newdir — /home/user/myfile/newdocuments . Таким образом создали папку newdocuments в каталоге myfile , со всем содержимым исходной папки documents .

mv Данная команда предоставляет две операции. С её помощью можно переместить файл в другое место, так же переименовать.

Пример переименования: mv file newfile переименует файл file на newfile.

Пример перемещения: mv file directory переместит файл file в директорию directory.

rm Используйте эту команду, чтобы удалить файл или каталог.
rmdir Команда удалить пустой каталог.

rm -r — удалить каталог и все его содержимое рекурсивно.

mkdir Команда позволяет создавать каталоги.

mkdir folder— создаст каталог под названием folder.

Получение дополнительной информации о команде

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

Для выхода из режима man нажмите, клавишу Q . Для получения дополнительной информации h .

—help , —h Получения справки команды. Например: mv —help или в кратком варианте mv —h .
info Некоторые разработчики программного обеспечения предпочитают info вместо man. Если вы не нашли руководства с помощью команды man, в помощь к нам придет команда info. Пример: mv info.

Вместе изучаем Linux. Введение. Терминал и полезные команды


Иллюстрация linuxformat.com

Вместе изучаем Linux

Здравствуйте! Я Анатолий Гусляков, модератор сайта Comss.ru. С сегодняшнего дня мы открываем серию интересных тем под общим названием «Вместе изучаем Linux». Темы обсуждений будут в виде статей или сообщений, в которых будут рассматриваться различные материалы по изучению Ubuntu и его производных систем. Материал будет выкладываться не только администрацией ресурса, но и пользователями, желающими поделится своими знаниями (интересны именно личные знания, без копипаста со сторонних ресурсов). Если будут выкладываться объемные темы, предварительно необходимо обговорить с администрацией ресурса, возможно предложенная тема будет выложена в виде отдельной статьи.

Цель — изучение азов Linux систем. Методика, наверное, не совсем обычная, учителей не будет, вернее, каждый пользователь принимающий участие, и будет являться учителем. Открыто в добродушной и теплой обстановке мы будем делиться своими знаниями. Каждая тема обсуждения (урока) будет заканчиваться практическим закреплением новых знаний на своей системе и комментариями со скриншотами.

Начнем первое обсуждение!

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

Еще на этапе предварительного изучения Linux системы (этап: что такое Linux и с какой стороны к нему подойти), пользователь встречает такой термин как Терминал. Кого-то он отпугивает, а у кого-то наоборот появляется желание попробовать (а почему бы не попробовать себя в роли программиста? 🙂 ) . Там же в сети мы находим информацию среди комментариев пользователей, что оказывается с помощью этой штуки управляют всей системой, устанавливают программы, исправляют ошибки и вообще все с его помощью делают.

Терминал — графическая программа эмулирующая консоль, говорит нам пользовательская документация с сайта help.ubuntu.ru.

Все команды терминала работают и в консоли. Консоль работает без графической оболочки и как правило необходима при проблемах с запуском системы.

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

Примеры наиболее популярных команд (терминал можно запустить с помощью горячих клавиш: Ctrl+Alt+T):

sudo apt-get update (обновление индекса пакетов)

sudo apt-get upgrade (непосредственное обновление программ)

Рассмотрим составляющие команды:

  • sudo — команда запуска с правами администратора (после ее ввода необходимо ввести пароль администратора, сам пароль не виден, но пугаться не стоит, он вводится и затем жмем клавишу enter);
  • apt-get — является мощным инструментом по установке и обновлению пакетов;
  • update — обновление списка пакетов, upgrade — обновление самих пакетов.

sudo apt-get install название_программы — установка программы;

sudo apt-get remove название_программы — удаление программы;

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

Для большинства команд можно получить справку, введя после команды дополнительную команду —help. Пример: sudo apt-get update —help

Рекомендую ознакомиться и добавить в закладки ссылку: Очень полезные команды Linux на одном листе.

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

И напоследок несколько интересных команд:

uname -a — команда выводит на экран версию ядра Linux;

netstat -tup — список активных сетевых соединений;

apt-get moo — команда хорошего настроения

Популярные эмуляторы терминала

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

Рассмотрим наиболее популярные эмуляторы терминала:

Guake — ниспадающий терминал, напоминающий консоль из популярной игры Quake. Терминал загружается в память, поэтому вызов терминала происходит быстрее стандартного терминала. Доступен в репозитории Ubuntu, поэтому установить можно из Центра приложений Ubuntu.

Final term — «умный» эмулятор терминала. Запоминает вводимые команды и при следующем наборе предлагает их в выпадающем меню. Как и большинство эмуляторов терминала, Final term поддерживает работу горячих клавиш, но через редактирование файла настроек. К сожалению, при ознакомлении он завис, но на это есть объяснение, Final term длительное время не выходит из этапа альфа тестирования.

Переходим к установке. На момент написания данной статьи репозиторий программы не работал, поэтому устанавливать будем из исходников. Дополнительный инструмент Git, который установим для установки Final term нам пригодится в дальнейшем для установки других программ.

sudo apt-get install git build-essential cmake intltool (необходимые довольно популярные инструменты)

sudo apt-get install valac libgtk-3-dev intltool clutter-gtk-1.0 libkeybinder-3.0-dev libgee-0.8-dev libnotify-bin libmx-dev (дополнительные пакеты для GTK )

git clone https://github.com/p-e-w/finalterm.git (загружаем исходники)

cd finalterm/ (переходим в папку finalterm)

mkdir build (создаем папку build )

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

make (инструмент для автоматической сборки программы из исходного кода)

sudo make install (непосредственно установка)

Terminator — кроссплатформенный эмулятор терминала, поддерживающий системы Microsoft Windows, Mac OS X, Linux , Unix X11. Удобный эмулятор терминала, позволяет создать горизонтальные и вертикальные вкладки, настроить отображение интерфейса, множество горячих клавиш и подключить дополнительные плагины.

Установить можно из Центра приложений Ubuntu.

RXVT (цветной терминал с поддержкой unicode) — очень легковесный эмулятор терминала. Никаких настроек не обнаружил. По минимализму напоминает встроенный XTerm, однако в RXVT удалены некоторые функции, такие как: эмуляция Tektronix 4014 и конфигурирование в инструментальном стиле.

Доступен в родном репозитории Ubuntu.

Ну а тем, кто продолжает использовать стандартный Терминал предлагаю его немного украсить рисунком, например пингвином по имени Tux (официальный талисман Linux).

sudo apt-get install cowsay fortunes-ru

Далее открываем домашнюю папку (папка Home/имя пользователя), включаем отображение скрытых файлов и редактируем файл с названием .bashrc, добавляя в него строчку: fortune | cowsay -f tux

Всем отличного настроения. До встречи в обсуждениях темы.

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

man — эта команда выводит справочную информация по нужной вам команде, такую как синтаксис, ключи, описание и т.д. Синоним info.
sudo — переход в режим суперпользователя (после первой команды sudo необходимо ввести пароль пользователя).
Для запуска в терминале команды с правами администратора просто наберите перед ней sudo. Пример: sudo reboot

reboot — перезагрузка системы
poweroff — выключение компьютера
reset — очищает окно терминала, работает даже если вы потеряли курсор
passwd — позволяет пользователю поменять свой пароль, а суперпользователю — поменять пароль любого зарегистрированного в
системе пользователя
free — получить информацию об оперативной памяти (всего, занято, свободно, в swap).

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

pwd – показать текущий каталог
cd — переход в заданную папку
ls — показывает список файлов текущей папки, с ключом -l показывает дополнительные сведения о файлах
cp — копирование файлов/папок
mv — перемещение файлов/папок
rm — удаление файлов/папок, с ключем -R удаляет и все вложенные папки
mkdir — создать папку
rmdir — удаление пустой папки
chmod — изменить права доступа к файлу.

Команды для работы с пакетами

Это одна команда (утилита) с разными ключами.
apt-get update — обновление информации о пакетах из репозиториев
apt-get upgrade — обновление всех пакетов
apt-get clean — очищает локальный репозиторий, т.е. удаляет всё, что вы ранее скачивали. Очень полезно иногда прогонять для очистки диска.
apt-get autoremove — удаление ранее скачаных, но более ненужных пакетов
apt-get remove — удаление пакета из системы, с сохранением его конфигурационных файлов
apt-get purge — удаление пакета со всеми зависимостями
apt-get install — установка пакета.

Управление процессами

ps — показывает текущие активные процессы
kill — команда отправляет сигнал прекращения работы тому или иному процессу, используется для прекращения работы зависшего приложения
killall — прекращение работы всех процессов, соответствующих заданным параметрам
top — интерактивный список текущих процессов, отсортированных по % использования центрального процессора.

Сетевые команды

ifconfig — выводит информацию о сетевых интерфейсах (в windows используется ipconfig)
pppoeconf — комманда настройки подключения к интернет
ping host – пропинговать host и вывести результат
whois domain – получить информацию whois для domain
route host —
показать путь прохождения пакетов, от вас к host
wget file – скачать file
ssh user@host – подключится к host как user
ufw enable — включить фаервол
ufw disable
— выключить фаервол.

Как ознакомиться с командами Ubuntu

Ubuntu и большинство дистрибутивов Linux включают терминал — некоторое подобие командной строки Windows. Терминал рассчитан на различных пользователей, начиная с новичков и заканчивая опытными программистами. Ознакомившись с командами Ubuntu (которые вводятся в терминале), вы облегчите себе работу в любой системе на базе Linux.

Это означает, что это хорошее начало, но статья все еще требует работы. Можете ли вы ее улучшить? Если вы думаете, что статья готова и имеет точные инструкции, не стесняйтесь убрать эту пометку!

, вы перейдете в папку home (вы находитесь в этой папке по умолчанию при запуске терминала).

  • cd /: переход в корневой каталог.
  • cd . переход на один уровень вверх.
  • cd -: переход к предыдущему каталогу.
  • pwd: отображает ваше местоположение в системе.
  • ls: отображает список всех файлов в текущем каталоге. Введя ls

    , вы просмотрите список файлов в папке home, а введя ls

    /Desktop – в папке Desktop.
    cp: копирование файла. Чтобы скопировать файл, добавьте его имя после команды (вы должны находиться в одном каталоге с этим файлом; в противном случае введите «cp

    / ).
    mv: переименовывает или перемещает файл. Для переименования файла «большой» в файл «взрыв» введите mv большой взрыв (вы должны находиться в одном каталоге с этим файлом; в противном случае введите путь к файлу). При вводе mv взрыв

    /Desktop файл «взрыв» будет перемещен из папки home в папку Desktop (если вы хотите также переименовать файл, введите его новое имя после текущего).

  • rm: удаляет файл. Просто укажите имя файла и путь к нему.
    • rmdir: удаляет пустой каталог.
    • rm-r: удаляет каталог вместе с его содержимым (укажите путь к каталогу).
  • mkdir: создает каталог. Пример: mkdir личные файлы создаст каталог с именем «личные файлы» (который будет расположен в папке home, если вы не указали путь для нового каталога).
  • Как сэкономить время при вводе команд:

    • Используйте клавиши со стрелками (вверх и вниз) для прокрутки списка команд, введенных ранее.

    Нажмите Enter после завершения ввода команды.

    Ctrl + R: поиск ранее введенных команд; history: отображает все ранее введенные команды.

    Если вы плохо уяснили описанные здесь команды, обратитесь за советом к пользователям Ubuntu (на специализированных форумах). Для копирования и вставки команды в терминал выделите команду и нажмите Ctrl + C. Затем вставьте ее в Gedit и отредактируйте (если потребуется) с учетом путей к вашим файлам. Скопируйте команду еще раз, откройте терминал и нажмите CTRL + SHIFT + V, чтобы вставить команду.

    Всё об Ubuntu —

    17 команд терминала, о которых должен знать каждый пользователь Ubuntu

    Опубликовано 21.07.2012 13:16

    Консольные команды бывают иногда очень полезными (даже для обычных пользователей, которые не любят терминал), в том числе и для новичков в Ubuntu или GNU/Linux.
    Я приготовил список нескольких команд терминала — которые за несколько минут может выучить и попрактиковать каждый, чтобы лучше работать в Ubuntu или в каком-нибудь другом дистрибутиве Linux (и не беспокойтесь о том, какую версию Ubuntu вы используете, будь то 12.04 LTS «Precise Pangolin», или 11.10, или, может быть, следующая версия 12.10, потому что такие команды часто не менются. То же самое и для Linux Mint, и других вариантов Ubuntu).

    17 команд для новичков в Ubuntu
    #1. ls: перечислить содержание директории

    Если вы хотите увидеть скрытые директории и файлы (в том числе начинающиеся с точки), флаг -a.

    Посмотрите руководство для большей информации (man ls).

    #2. cd: изменить директорию

    Запомните,
    . означает текущую директорию
    .. означает «родительскую» директорию

    означает домашнюю директорию пользователя

    #3. pwd: вывести адрес текущей рабочей директории

    #4. mkdir: создать папку

    #5. rm: удалить файл/директорию

    Замечание: эта команда удаляет папку (директорию) только если она пустая, если вы не определите флаг -f для полного удаления. Но будьте осторожны с аргументами -r и -f. (-rf очень опасен)

    #6. sudo: выполнить как суперпользователь, для получения его привилегий
    Например,

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

    #7. mv: переименовать или переместить файл/директорию

    команда выше переместит файл file1 из текущей директории в назначенную папку

    Это переименует файл new_logo.jpg.

    #8. cat: Просмотреть содержание файла

    #9. man: подробное руководство по утилитам/командам/программам

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

    #10. cp: скопировать файлы/папки

    Команда выше скопирует файл movie_name.mp4 в определённую директорию

    #11. wget: загружайте файлы
    GNU Wget полезен в загрузке файлов из интернета через командную строку:

    #12. gksudo: выполняйте графические приложения с привилегиями администратора root

    Команда выше откроет nautilus с root-привилегимями. Это как sudo, но в графическом режиме.

    #13. shutdown: чтобы выключить ваш компьютер из терминала

    где время может быть 0, если вы хотите выключить компьютер сейчас, или вы можете определить точное время — 10:30.

    #14. restart: перезагрузка компьютера

    Для управления пакетами в Ubuntu есть особые команды. Они требуют root-привилегий, так что просто добавьте sudo перед ними (команда спросит ваш пароль и начнёт работать!). Кстати, если хотите установить microsoft excel office, советую пройти по вышеуказанной ссылке.

    #15. apt-get: консольная утилита для управления пакетами
    Есть различные опции, такие как:
    install – чтобы установить пакет
    Например, чтобы установить PyRoom (текстовый редактор без отвлекающих элементов)

    remove – чтобы удалить пакет

    update – чтобы обновить список пакетов и их версии

    upgrade — чтобы обновить все пакеты в вашей системе

    #16. add-apt-repository – чтобы добавить PPA-репозиторий
    Например, чтобы добавить PPA-репозиторий для программы Eidete (программа для скринкастинга)

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

    После добавления PPA требуется команда apt-get update

    #17. apt-cache: чтобы просмотреть детали пакета из кеша
    search: поиск определённых пакетов через apt-cache
    Например:

    Ins > Поиск

    Топ 17 команд консоли Linux Mint/Ubuntu для начинающих

    Основные команды GNU/Linux которые помогут новичкам в Linux выполнять основные действия по работе в консоли системы.

    1. ls : список содержимого каталога

    Если вы хотите увидеть скрытые файлы/каталоги (начинающиеся с .-точки), используйте -a ключ.

    Обратитесь к руководству для более детальной информации(man ls).

    2. cd : смена каталога

    . представляет текущую директорию

    .. представляет собой родительский каталог

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

    3. pwd : вывод текущего/рабочего каталога
    4. mkdir : сделать/создать каталог
    5. rm : удалить файл/директорию

    Примичание: эта команда удаляет каталоги только если они пусты, для принудительного удаления используйте -f ключ. Вы должны быть осторожны с такими аргументами как -r, -f. (-rf это очень опасно).

    6. sudo : суперпользователь, получение root привилегий

    требует ввода пароля администратора для выполнения административных задач с высокой привилегией.

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

    приведенная выше команда переместит файл из текущего каталога в целевой каталог.

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

    8. cat : Просмотр содержимого файла
    9. man : Справочное пособие для утилит/команд/программ
    10. cp : копирование файлов/каталогов

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

    11. wget : загрузка файлов из сервера
    12. gksudo : запустить GUI-приложение в root-режиме

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

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

    где -h время может быть 0, tсли вы хотите Выключить сейчас или указать точное время, например 10:30.

    14. restart : перезапуск компьютера
    Пакетный менеджер

    В Ubuntu/Mint есть определенные команды для работы с пакетами. Они требуют прав root, поэтому просто указывайте префикс sudo перед каждой командой(это позволит задать для пользователя пароль и все готово!).

    15. apt-get : инструмент командной строки для обработки пакетов
    существуют различные варианты, такие как
    16. add-apt-repository – добавление репозитория PPA (для ваших любимых приложений)

    После, добавление PPA, необходимо выполнить команду apt-get update для обновления сведений в кеше.

    Основные команды Linux — команды терминала

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

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

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

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

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

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

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

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

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

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

    Обычные пользователи имеют ограниченные возможности при выполнении команд терминала 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: краткий курс для начинающих

    В данном руководстве мы вкратце ознакомимся с работой в командной строке в Ubuntu 16.04 и со встроенной консолью VScale.

    Требования

    • сервер с Ubuntu 16.04 (см. руководство Vscale: создаём первый сервер).

    Для разных операционных систем командную строку можно открывать с помощью приложений:

    • Mac OS X: Terminal (default), iTerm 2;
    • Windows: PuTTY;
    • Linux: Terminal, KDE Konsole, XTerm.

    С подробным описанием команд для Ubuntu можно ознакомиться в официальной документации Командная строка Ubuntu.

    Вход на сервер через терминал

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

    Для работы через консоль следует нажать сочетание клавиш Ctrl+Alt+F1, для возврата в графический интерфейс — сочетание клавиш Ctrl+Alt+F7.

    Для запуска терминала нажмите сочетание клавиш Ctrl+Alt+T.

    Внизу экрана располагается приглашение командной строки — последовательность символов, извещающая о готовности к обработке команд:

    • kamilla — имя текущего пользователя (суперпользователь/администратор);
    • kamilla-Aspire-V3-37 — имя хоста (сервер);
    • : — разделитель;

    — текущая директория (в какой папке выполняется команда) пользователя (по умолчанию /home/ );

  • $ — символ приглашения ввода для пользователей с обычными правами;
  • # — символ приглашения ввода для суперпользователя/администратора root (например, root@cs49647:

    Базовые команды, используемые при настройке сервера

    После создания нового сервера необходимо предпринять несколько шагов по его базовой настройке (см. руководство Начальная настройка сервера под управлением ОС Ubuntu).

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

    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 без параметров, получаем список файлов в каталоге:

    Запуск с аргументами (параметрами)

    Большинство команд рассчитано на запуск с передачей аргументов (параметров).

    Наиболее распространенное использование команды cd — это вызов с аргументом, который является путем к директории, в которую следует перейти:

    cd /usr/bin

    Запуск с опциями

    Многие команды также поддерживают опции (флаги, ключи) запуска, позволяющие изменять результат выполнения команды. Опции представляют собой одиночный символ после символа «-», либо в расширенном написании после «—».

    Пример:

    Выполнив команду ls с опциями -A, -S, -1, получаем список всех файлов, включая «скрытые», расположенных по одному на каждой строке и отсортированных по размеру:

    Запуск с аргументами и опциями (одновременно)

    Структура записи команды с опциями и аргументами:

    команда -опции аргументы

    Пример:

    Команда ls -la /home выведет подробный (-l) листинг директории /home, включая скрытые файлы (-a):

    Переменные окружения

    Окружение/среда (environment) — это набор пар ПЕРЕМЕННАЯ=ЗНАЧЕНИЕ, которые могут использоваться запускаемыми процессами.

    Просмотр переменных окружения

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

    env

    В зависимости от конфигурации системы, вывод списка переменных окружения может занять несколько экранов, поэтому лучше использовать команду:

    env | more

    Просмотр значения переменной

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

    Чтобы вывести на экран значение какой-нибудь переменной окружения, достаточно набрать echo $ИМЯ_ПЕРЕМЕННОЙ, например, просмотр домашней директории пользователя, хранящийся в переменной окружения $HOME:

    echo $HOME

    Для перехода в домашнюю директорию следует использовать команду:

    cd $HOME

    Установка переменных окружения

    Для установки значений переменной окружения введите команду:

    VAR=value

    VAR — название переменной;

    value — значение переменной.

    Пример:

    Выполнив команду var=value, после вывода на просмотр получаем результат value:

    Использование встроенной консоли VScale

    Для работы с командной строкой также можно использовать встроенную консоль VScale, нажав в меню справа кнопку “Открыть консоль”.


    Откроется консоль следующего вида.

    Для работы с сервером следует использовать логин и пароль, например, root и пароль, выданный при создании сервера.

    Заключение

    Мы познакомились с принципами работы в командной строке и базовыми командами, а также со встроенной консолью VScale.

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

  • Ссылка на основную публикацию