Как открыть командную строку в линукс?

Содержание

Переход на Linux. Командная строка

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

 Таким образом, вам может быть интересно попробовать Linux и узнать больше о том, как это работает.

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

 Итак, хорошо знать, по крайней мере, некоторые основы командной строки.

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

Навигация

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

$ ls Desktop Documents Downloads Music Pictures README.txt Videos

Команда ls Documents вместо этого будет списком файлов в каталоге Documents:

$ ls Documents report.txt todo.txt AndreyEx.pdf

Вы можете отобразить текущий рабочий каталог, набрав pwd. Например:

$ pwd /home/student

Вы можете изменить текущий каталог, введя cd, а затем каталог, в который хотите перейти. Например:

$ pwd /home/student $ cd Downloads $ pwd /home/student/Downloads

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

Пути каталогов являются абсолютными или относительными. Абсолютные пути каталога начинаются с символа /.

Относительные пути начинаются с. (точка) или .. (точка точка). На пути, a. (точка) означает текущий каталог, а .. (точка точка) означает один каталог вверх от текущего. Например, ls ../Documents означает просмотр в каталоге до одного из текущего и отображение содержимого каталога с именем Documents :

$ pwd /home/student $ ls Desktop Documents Downloads Music Pictures README.txt Videos $ cd Downloads $ pwd /home/student/Downloads $ ls ../Documents report.txt todo.txt AndreyEx.pdf

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

Переменная среды $HOME расширяется до пути к каталогу в ваш домашний каталог. Например:

$ echo $HOME /home/student

Поиск

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

Первая команда – find. Вы можете использовать find для поиска файлов и каталогов по имени или другому атрибуту. Например, если мы забыли, где я сохранил файл todo.txt, мы можем запустить следующее:

$ find $HOME -name todo.txt /home/student/Documents/todo.txt

Программа find имеет множество функций и возможностей. Простая форма команды:

find -name

Если в приведенном выше примере имеется более одного файла с именем todo.txt, он покажет нам все места, где он нашел файл под этим именем. Команда find имеет множество опций для поиска по типу (файл, каталог или другое), по дате, новее, чем по дате, по размеру и т. д. Вы можете ввести:

man find

для получения справки о том, как использовать команду find.

Вы также можете использовать команду grep для поиска внутри файлов для определенного содержимого. Например:

grep «09/02/2018» todo.txt

покажет мне все строки, в которых есть дата 2 сентября 2018 года.

Получить помощь

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

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

apropos directory

предоставит список команд и будет содержать слово «directory» в тексте справки. Или вы можете сделать:

apropos «список открытых файлов»

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

Если вы знаете команду, которую вам нужно использовать, но не знаете, какие параметры использовать, чтобы заставить ее вести себя так, как вы хотите, вы можете использовать команду man, которая не подходит для руководства. Вы бы использовали man , например:

man ls

Вы можете попробовать man ls самостоятельно. Он предоставит несколько страниц информации.

Команда man объясняет все параметры и параметры, которые вы можете дать команде, и часто даже дает пример.

Многие команды часто также имеют опцию помощи (например, ls –help ), которая даст информацию о том, как использовать команду. Страницы руководства обычно более детализированы, а опция –help полезна для быстрого поиска.

Сценарии

Одна из лучших вещей в командной строке Linux заключается в том, что команды, которые набираются, могут быть написаны сценарием и запускаться снова и снова. Команды могут быть помещены как отдельные строки в файл. Вы можете поместить #!/Bin/sh в качестве первой строки в файле, за которой следуют команды. Затем, как только файл будет помечен как исполняемый, вы можете запустить скрипт, как если бы это была его собственная команда. Например,

— contents of get_todays_todos.sh — #!/bin/sh todays_date=`date +»%m/%d/%y»` grep $todays_date $HOME/todos.txt

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

Знакомы с командной строкой Windows?

Если вы знакомы с программой Windows CMD или PowerShell, команды ввода в командной строке должны быть знакомы. Однако в Linux несколько вещей работают по-разному, и если вы не понимаете этих различий, это может сбивать с толку.

Во-первых, в Linux переменная среды PATH работает не так, как в Windows. В Windows текущий каталог считается первым каталогом на пути, хотя он не указан в списке каталогов в PATH. Под Linux текущая директория не считается находящейся на пути, и она явно не помещается на путь. Ввод в переменной среды PATH считается угрозой безопасности в Linux. В Linux, чтобы запустить программу в текущем каталоге, вам нужно префикс ее ./ (это относительный путь файла из текущего каталога). Это вызывает множество пользователей CMD. Например:

./my_program

скорее, чем

my_program

Кроме того, в Windows пути разделяются символом a; (точка с запятой) в переменной среды PATH. В Linux, в PATH, каталоги разделяются символом: (двоеточие). Также в Linux каталоги в одном пути разделяются символом / (косой чертой), в то время как под каталогами Windows по одному пути разделяются символом \ (обратная косая черта). Таким образом, типичная переменная среды PATH в Windows может выглядеть так:

PATH=»C:\Program Files;C:\Program Files\Firefox;»while on Linux it might look :PATH=»/usr/bin:/opt/mozilla/firefox»

Также обратите внимание, что переменные окружения расширяются с помощью $ на Linux, поэтому $ PATH расширяется до содержимого переменной среды PATH, тогда как в Windows вам необходимо заключить переменную в процентные символы (например,% PATH%).

В Linux параметры обычно передаются программам, использующим символ – (тире) перед опцией, тогда как под опциями Windows передаются предыдущие параметры с символом / (косой чертой). Итак, под Linux вы бы сделали:

a_prog -h

скорее, чем

a_prog /h

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

Под Linux, когда имена файлов и каталогов начинаются с. (точка), они скрыты. Так, например, если вам предлагается отредактировать файл, .bashrc, и вы не видите его в своем домашнем каталоге, это, вероятно, действительно так и есть. Это просто скрыто. В командной строке вы можете использовать опцию -a в команде ls для просмотра скрытых файлов. Например:

ls -a

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

, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник: https://andreyex.ru/operacionnaya-sistema-linux/perehod-na-linux-komandnaya-stroka/

Как открыть терминал в Ubuntu: как вызвать командную строку

Как открыть командную строку в линукс?

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

Командная строка Ubuntu

Сначала нужно прояснить, что такое терминал и для чего он нужен. Он представляет собой текстовую среду, через которую пользователь взаимодействует с ОС. Принцип работы командной строки в Ubuntu прост: «задал команду – получил результат».

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

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

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

Консоль в Ubuntu можно вызвать несколькими способами:

  • с помощью горячих клавиш;
  • в меню Dash;
  • через боковую панель Launcher Unity;
  • с помощью окна «Выполнить».

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

Горячие клавиши запуска терминала в Ubuntu

Вызов терминала нажатием горячих клавиш выделяет Ubuntu среди других дистрибутивов на Linux. Находясь в любом месте графического интерфейса, открыть терминал позволит одновременное нажатие клавиш Ctrl+Alt +T.

Изменить комбинацию клавиш можно в параметрах клавиатуры, находящихся в разделе «Устройства» настроек системы. Здесь имеется пункт «Открыть терминал». Ему разрешается присвоить любое сочетание из трех клавиш.

Панель Dash

Открыть командную строку в Убунту возможно через меню Dash, вызов которого происходит щелчком мыши по логотипу Ubuntu в левом верхнем углу окна, либо нажатием клавиши Win на клавиатуре. Сверху появится строка запуска, в которую необходимо ввести имя программы – «Terminal».

Панель Launcher Unity

Launcher Unity – это своего рода панель быстрого запуска, расположенная в левой части рабочего пространства. Чтобы запускать терминал через нее, нужно перетащить ярлык программы на панель. Для этого можно воспользоваться меню Dash и приведенными выше действиями, после чего не отпуская мышь перетащить значок терминала на Launcher Unity.

Команда Выполнить

Во всех версиях Ubuntu присутствует всплывающее окно «Выполнить», вызываемое одновременным нажатием Alt+F2. Поверх всех окон появится строка ввода, через которую можно запустить как терминал, так и любую другую программу.

В последнем случае нет возможности увидеть вывод команды, поэтому лучше запускать именно консоль. Команды вызова терминала в различных окружениях Ubuntu отличаются. Например, в Gnome – это gnome-terminal, а в KDE – console.

Читайте также  Запуск БИОС через командную строку

Открыть терминал в папке

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

Как открыть файл через терминал Ubuntu

Чтобы открыть файл любого расширения в предназначенной для него программе, командная строка Убунту предусматривает команду xdg-open. Она позволяет открыть не только файл, но также веб-страницу либо папку в системе. Для этого указывается путь до нужного ресурса:

xdg-open linux/etc/pswd

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

  • More – открывает файл для постраничного просмотра прямо в терминале. Можно задать дополнительные опции. Например, если необходимо прочитать только первые 5 строк, задается параметр «–5», а для начала чтения с 5 строки – «+5».
  • Less – продвинутая версия more, имеющая функцию чтения вверх. Помимо этого, она не сохраняет текст в терминале. Реализован поиск по содержимому. Для этого необходимо набрать «/» и сам текст для поиска. Клавишей «n» производится переход к следующему найденному фрагменту.
  • head отображает только начало документа. По умолчанию выводятся первые 10 строк, однако значение можно изменить:head  -13 text.log  – просмотр 13 строк документа.
  • tail – выводит последние 10 строк. Для изменения количества используется такой же параметр «-n», где n – необходимое число.
  • Cat и tac – позволяют просмотреть файл полностью. Tac отображает строки текста в обратном порядке. Имеют множество параметров, о которых можно узнать в справке, вызываемой командой man cat либо man tac.

Как запустить программу через терминал Ubuntu

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

путь/к/исполняемому/файлу/программы Параметры

Часто путь к программе указывается не полностью. Объясняется это тем, что все основные программы хранятся в определенных каталогах, например: /bin, /usr/sbin и других. Поэтому для автоматизации процесса была введена переменная PATH, которая хранит все эти пути. Полный список директорий можно узнать, выполнив:

echo $PATH

Когда в консоль пишут имя программы, система сканирует все папки из PATH на ее наличие. При неудачном поиске появится сообщение – command not found. Например, ввод ls запустит утилиту, которая выведет содержимое папки.

Если расположение программы иное, необходимо писать полный путь. Даже если открыта папка с этой программой, недостаточно просто написать ее имя. Указать, что требуется открыть утилиту из данного каталога, можно с помощью «./»:

./program

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

EDITOR=gedit

Заключение

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

Источник: https://iwsm.ru/operatsionnye-sistemy/linux/kak-zapustit-terminal-v-ubuntu

Как пользоваться терминалом на Ubuntu

Как открыть командную строку в линукс?

Каждый пользователь Убунту рано или поздно сталкивается с потребностью запустить терминал. И пусть разработчики системы делают всё больше для того, чтобы это не происходило, создавая графические оболочки для всех программ, пользоваться вводом команд всё же бывает нужно и, главное, удобно. Однако не все знают даже такие вещи, как открыть терминал (командную строку) в Ubuntu. Если вы из этих людей, это стоит скорее исправить.

Командная строка в Ubuntu достаточно простая в управлении программа.

Главное

Начнём с того, как запустить программу, отвечающую за ввод команд. Следует, кстати, понимать, что терминал и консоль — разные вещи; терминал — приложение, выполняющее роль консоли, которое оснащено графической оболочкой и различными удобствами. Итак, открыть терминал мы можем через главное меню либо нажатием клавиш ctrl + alt + T.

Разберём некоторые особенности и специфические черты, которые даёт нам Bash. Bash — это командная оболочка, которая используется по умолчанию. На самом деле, есть и более удобные. Но для начала разберёмся с этой.

  1. Копировать и вставлять здесь нужно по-другому. Подойдут два сочетания клавиш: Ctrl + Insert/Shift + Insert — копирование/вставка соответственно, а также Ctrl + Shift + C/Ctrl + Shift + V.
  2. Как и любой другой терминал, этот обладает автодополнением. Для этого мы вводим первые несколько букв команды, а затем нажимаем Tab. Например, apti автоматически допишется до aptitude. Двойное нажатие Tab выводит список всех команд, которые начинаются с этих букв.
  3. Терминал с самого запуска находится в какой-либо директории. Узнать, в какой именно, можно по верхней строчке, которая называется приглашением. Этот набор символов: «:~$» — означает, что мы находимся в домашней директории. Об этом также говорят имя компьютера с именем пользователя, разделённые знаком «@». 
  4. Перемещаться по папкам удобно при помощи команды cd. Это, по сути, единственная команда, которая не является программой. Все остальные же, на самом деле, запускают те или иные утилиты. После cd мы набираем название папки, которая расположена в этой же директории, либо путь к ней. Автодополнение здесь тоже работает. Команда cd без аргументов отправит нас в домашний каталог. «cd . .» отправит в родительскую папку,
    «cd -» перемещает в предыдущий каталог.
  5. Все команды в Linux очень чувствительны к регистру. Это значит, что Home и home могут восприниматься терминалом по-разному. Поэтому будьте внимательны, когда пишете какую-либо команду.
  6. Команда history показывает историю введённых команд. Там каждая наша запись будет под определённым номером. Чтобы быстро её повторить, достаточно ввести вот такую комбинацию:!11

    Вместо 11 используем нужный нам номер.

Другая оболочка

Использовать можно не только стандартную командную оболочку Bash. Разработана она была для UNIX-систем ещё в далёком 1989 году. Со всеми задачами, которые на неё возложены, она справляется прекрасно, однако всё это можно выполнять более эффективно, если установить подобный софт поновее.

https://www.youtube.com/watch?v=KEU6iGpIM34

Одна из альтернатив — Friendly interactive Shell, или просто fish. Она гораздо моложе своей предшественницы — первый выпуск был в 2005 году. Возможностей у неё, соответственно, побольше.

  • Подсветка синтаксиса. Разными цветами будут подсвечиваться правильно введённые команды и те, о которых fish ничего неизвестно.
  • Удобный поиск ранее введённых команд. Вводим первые несколько символов, а стрелкой вверх на клавиатуре ищем подходящие варианты для продолжения.
  • Автодополнение работает не только с командами и адресами, но также с опциями команд.
  • Все управляющие конструкции легко завершить введённым словом end.
  • В целом fish более доступна для понимания, особенно новичкам. А опытные пользователи найдут дополнительные возможности, которых на Bash нет.

Установить fish довольно легко.

  1. Вводим команду:
    sudo apt install fish
  2. Открываем Параметры профиля: правой кнопкой мыши по терминалу в выпавшем меню выбираем «Профили».
  3. Находим вкладку «Команда».
  4. Ставим галочку «Запускать другую команду вместо моей оболочки».
  5. Вводим в строку:
    fish: /usr/bin/fish:

Отныне эта оболочка будет стоять в терминале по умолчанию. Если же вы хотите просто попробовать fish, то можно вбить в консоли следующее:

fish

Оболочка отключится после перезагрузки терминала. Ещё одним удобством является настройка fish через веб-интерфейс. Для этого нужно ввести:

fish_config

Визуализация

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

  • шрифт и его размер;
  • форма курсора;
  • исходный размер;
  • цвета текста и фона.

Командная строка в Ubuntu — это не вымирающий, сложный и бесполезный инструмент. Это удобная и простая программа, которая отлично дополняет графический интерфейс. Теперь вы научились запускать её и пользоваться предоставляемыми оболочкой возможностями. Осталось запомнить десяток другой базовых команд, и управление системой станет гораздо легче, а для новичков ещё и интересней.

Источник: https://nastroyvse.ru/opersys/lix/kak-otkryt-terminal-v-ubuntu.html

Командная строка 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-371:~$

, где:

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

testk@cs49647:~$ ls
linux.jpg  template  ubuntu.jpg

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

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

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

cd /usr/bin

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

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

 Пример:

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

testk@cs49647:~$ ls -AS1.gtkrc-2.0linux.jpgubuntu.jpgtemplate

.filter

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

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

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

 Пример:

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

testk@cs49647:~$ ls -la /hometotal 12drwxr-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

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

env | more

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

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

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

echo $HOME

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

cd $HOME

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

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

VAR=value

, где

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

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

Пример:

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

testk@cs49647:~$ var=valuetestk@cs49647:~$ echo $var

value

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

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

Читайте также  Хакерские команды для командной строки

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

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

Командная строка в Linux вам не понадобится. И вот почему

Как открыть командную строку в линукс?

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

В командной строке — быстрее

И не придется! Начну с того, что применение команд Терминала в Линукс на самом деле может оказаться более простым подходом. Все делается намного быстрее, чем через графический интерфейс. Поэтому системные администраторы отдают предпочтение командной строке не только в Линукс, но и в Виндоуз.

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

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

Как это работает в Линукс

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

sudo add-apt-repository ppa:otto-kesselgulasch/gimp

Она попросит ввести пароль. Затем вам предстоит нажать Энтер. Следующим шагом станет обновление данных:

sudo apt-get update

Лишь затем вы перейдете непосредственно к установке:

sudo apt-get install gimp

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

Впрочем, вы можете действовать и привычным для вас по своему смартфону способом. Зайдите в менеджер программ через главное меню системы. Введите в строку поиска: «gimp» без кавычек.

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

Компании, продвигающие свои операционные системы для смартфонов, постарались сделать термины наиболее простыми и понятными. За приложениями вы идете в магазин. Никаких непривычных для малознакомого с компьютерами человека формулировок. Даже от слова «программа» постарались уйти, она теперь называется приложением. Все сделано для того, чтобы техника не ассоциировалась у вас с чем-то сложным и требующим освоения.

В целом, это очень правильный подход. Но в отношении Линукс эта работа не была проведена. И «магазин приложений» называется менеджером программ или близко по смыслу. В остальном никаких существенных отличий нет. Имеется хранилище софта, где вы можете скачать и установить нужную вам программу.

Следующий пример. Вам может понадобится преобразовать JPG-картинку в формат PNG. Конечно же, проще это сделать в консоли. Достаточно лишь в папке, где располагается изображение, через контекстное меню открыть Терминал и ввести там команду:

convert [Название файла].jpg [Название файла].png

Затем нажать Энтер. И работа выполнена. В том же каталоге появилось новое PNG-изображение.

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

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

Единственное неудобство — если вы только установили систему, то просто еще не знаете, какие программы выполняют нужные вам задачи. И если их круг достаточно широк, придется провести несколько часов в поисковой системе, чтобы найти их. Для «пингвиньих» систем уже созданы аналоги большинству популярных программ, которые вы используете в Виндоуз.

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

Читайте далее:Пользователи боятся Linux. А зря! И вот почемуЧем заменить Windows

Какой способ управления компьютером вы предпочитаете — с помощью мыши, клавиатурных сочетаний или командной строки? В чем главное преимущество вашего любимого метода?

Источник: https://zen.yandex.ru/media/poznyaevru/komandnaia-stroka-v-linux-vam-ne-ponadobitsia-i-vot-pochemu-5d0b5aa5b6f01e00afeeb8bd

Командная​ ​строка​ ​Ubuntu:​ ​основные​ ​команды​ ​bash

Как открыть командную строку в линукс?

Для работы в Ubuntu пользователь может выбрать один из двух возможных вариантов интерфейса: графический либо интерфейс командной строки. Графический интерфейс (GUI — Graphical user interface) знаком большинству пользователей, в нем для выполнения действий нужно использовать различные элементы рабочего стола. Он имеет свои преимущества, которые выражаются главным образом в удобном и привычном формате подачи информации, а также в отсутствии необходимости знать какие-либо команды.

Однако многие пользователи Linux предпочитают работать в командной строке (CLI, Command Line Interface). Как правило, эти пользователи так или иначе связаны с программированием или системным администрированием, тем не менее знание основ bash будет полезно всем пользователям. Командная строка позволяет выполнять команды значительно быстрее, чем при использовании GUI, при этом экономит ресурсы.

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

Сами же команды одинаковы для всех операционных систем на базе Linux, будь то Ubuntu, CentOs, Fedora или какая-либо другая.

Что такое bash

Bash расшифровывается как Bourne again shell (что можно перевести как «Еще одна оболочка Борна»), название частично заимствованно от более ранней версии командной оболочки UNIX, которая называлась просто Bourne shell («Оболочка Борна» – по фамилии разработчика Стивена Борна).

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

Вход в командную строку

Используя Ubuntu в качестве операционной системы, вы можете перейти к командной строке двумя путями, а именно через консоль или через терминал.
Если вы хотите зайти в командную строку через терминал, то для этого необходимо нажать Ctrl+Alt+F(1-6) – в зависимости от выбранного номера (F1, F2…) вы попадаете в первую, вторую или другую по счету виртуальную консоль (они независимы и запускаются во время загрузки Ubuntu), каждая из которых имеет интерфейс командной строки. Если вы нажмете Ctrl+Alt+F7, то перейдете в седьмую виртуальную консоль, которая имеет графический интерфейс.

Что касается терминала, то это графическая программа, которая эмулирует консоль. Вы можете найти ее в меню, выбрав «Приложения», затем «Стандартные», а затем «Терминал», либо нажав сочетание клавиш Ctrl+Alt+T. Вы сможете выполнять команды, продолжая находиться в графическом интерфейсе.
Также возможен вариант, когда вам необходимо подключиться к серверу, на котором установлена Ubuntu. В этом случае вам нужно воспользоваться специальной программой (например, puTTy): наберите нужный ip-адрес, а затем введите имя пользователя и пароль.

Примечание.
При вводе пароля в командную строку он не высвечивается – вам нужно просто набрать пароль и нажать Enter. Если пароль введен правильно, вы сможете продолжить работу в командной строке.

Пользователь и система

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

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

или

В отличие от whoami, эти команды показывает более подробную информацию: кроме имени пользователя вы также узнаете о том, какая используется терминальная линия, время начала сеанса, IP-адрес и некоторые другие данные.

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

Ключи – это специальные аргументы, которые пишутся через пробел после команды и начинаются с одного или двух дефисов. Они определяют параметры, которые будут применены к команде. Как правило, узнать о доступных ключах вы можете, написав команду и —help (либо -help): к примеру,

У команды uname вы можете задать ключ -a (или —all), и тогда на экран будет выведена вся информация об операционной системе:

Если вас интересуют конкретно данные о ядре, то наберите следующую команду:

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

А команда pstree выведет информацию в виде дерева процессов.

Узнать сетевое имя машины вы можете с помощью команды hostname.

Переход по директориям

В этом разделе вы познакомитесь с основными командами bash, которые позволят вам выполнять самые простые действия в командной строке.
Команда cd позволяет переходить из одной директории в другую. При этом если вы используете команду без ключей, то попадете в домашнюю директорию; для того, чтобы перейти в какую-либо конкретную директорию, необходимо просто прописать ее путь, к примеру:

Вы также можете указывать команду cd с определенными ключами:

cd ../.. — переход на две директории выше;

cd —     — переход в предыдущую директорию (в которой вы были до перемещения в нынешнюю).

Команда pwd укажет путь той директории, в которой вы в данный момент находитесь.

Создание, перемещение и удаление

Используйте команду mkdir для создания директории. Не забудьте указать имя:

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

Для создания файла вам нужно ввести команду touch и название будущего файла:

В этом случае прописать путь, где нужно создать файл, тоже возможно:

touch /home/users/dir1/file1

Для перемещения директорий и файлов используется команда mv, после которой вы пишете название директории или файла, который хотите переместить, а затем место, куда хотите переместить:

mv file2 /home/users/dir2 mv dir1 /home/users/dir3

Обратите внимание, что команда mv также используется для переименования, поэтому если при отсутствии директории dir2 вы напишете такую команду:

то директория dir1 будет переименована в директорию dir2. Этот пример справедлив и для файлов, которым вы можете давать другие названия при помощи команды mv.

Для удаления файлов следует использовать команду rm, а для удаления директорий rmdir. Если вы хотите удалить каталог, используйте команду rm с ключами -rf:

Еще одно действие, которое вы можете использовать, — это копирование при помощи команды cp. Синтаксис у этой команды такой же, как и у предыдущих, — вы просто пишете, что и куда хотите скопировать. Для копирования директории обязательно нужно использовать ключ -r, при этом если конечная директория (dir2) не существует, то она будет создана при копировании:

Информация о файлах, каталогах и процессах

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

-a — вам будут показаны все файлы директории, в том числе те, которые начинаются с . (точки);

-s — запрос информации о размерах файлов (или директорий);

-l — данные о файлах, в частности имя пользователя, который их создал, права доступа и время создания;

-h — перевод размера файлов в удобном для восприятия формат (Кбайт, Мбайт и т.д.).

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

Другой командой, которая поможет вам получить необходимую информацию, является команда du. К примеру, введя эту команду:

вы получите информацию о размерах и именах файлов.

Читайте также  Как вызвать командную строку в линукс?

Информацию о работающих процессах вы можете получить при помощи команды df. Лучше всего использовать ее сразу с ключом -h, чтобы данные были показаны в более удобном для чтения формате:

Поиск и использование регулярных выражений

Для поиска файлов в bash используется команда find. Ее синтаксис следующий: find + нужная директория (путь) + ключ (или несколько) + критерии ключа + (опционально) последующее действие над найденными файлами.

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

К примеру, следующая команда позволит вам найти все файлы, которые находятся в директории dir1, и имеют название file:

find /home/users/dir1 -name ‘file*’

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

* — обозначает любое количество символов, включая их отсутствие (например, по запросу file* будут найдены все файлы: file, file1, file829, fileabc и т.д.);

? — обозначает один символ (по запросу file? будут найдены файлы с одним символом после слова file: file1, file9, filea и т.д.; по запросу file?? будут найдены файлы с двумя символами: file12, file34, file92 и т.д.);

[] — обозначает подмножество значений, которые может принимать один символ (по запросу file[1-9] будут найдены файлы: file1, file2, file3 и так далее до file9; по запросу file[a-d] файлы filea, fileb, filec и filed).

Перенаправление и конвейер

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

Этим очень удобно пользоваться для логирования, если вы хотите записать какие-либо данные в файл. К примеру, эта команда запишет все найденные согласно указанными параметрам файлы в файл log (он автоматически появится в той директории, в которой вы работаете):

find /home/users -name ‘file*’ >> log

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

find /home/users -name ‘file*’ | sort -r

Если вы введете данную строку, то сначала будут найдены все файлы, которые соответствуют условию, а затем командой sort они будут отсортированы в обратном порядке (из-за использования ключа -r).

Содержимое файлов

Если вы хотите посмотреть содержимое файла, то можете обратиться к команде cat — в ответ на команду вы увидите все, что содержится в файле. Если данных слишком много, используйте конвейер и команду more — она позволит просматривать содержимое постранично:

Если вам нужно не только посмотреть содержимое файла, но и отредактировать его, тогда нужно использовать одну из утилит: nano либо vim. Это текстовые редакторы, при помощи которых вы можете открыть файл, изменить и сохранить его. Несмотря на кажущееся сходство, эти утилиты имеют ряд отличий; большинство пользователей сходится во мнении, что nano представляет собой более простой редактор, в то время как vim обладает большими возможностями.

С русскоязычной документацией nano вы можете ознакомиться по этой ссылке: http://help.ubuntu.ru/wiki/nano

А документация vim доступна в этом разделе: http://help.ubuntu.ru/wiki/vim

Команды терминала Ubuntu, Linux и Mac OS X (как запустить и использовать консоль) • WILHARD.RU

Как открыть командную строку в линукс?

Я давно пользуюсь операционными системами Ubuntu и Mac OS X. Когда-то я любил Windows (XP и 7), но после выхода Windows 8 я полностью разочаровался и начал искать альтернативы. И вот уже много лет подряд я влюблен в Ubuntu, поэтому мне пришлось освоить команды терминала. Все эти команды работают одинаково в Linux, Ubuntu и Mac OS X. Есть, конечно, особенности, но практически все команды из этой статьи будут работать везде. Эту статью я написал как шпаргалку-напоминалку, потому что если ты не системный администратор и пользуешься этими командами редко, то они постепенно выветриваются из памяти.

Что такое терминал, или консоль?

Терминал, или консоль, – это специальное окно, в которое вы вводите специальные команды для общения с операционной системой вашего компьютера напрямую без мышки и окон. Терминал, или консоль, еще называют командной строкой. У Windows нет консоли, эта операционная система работает по-другому. А у Linux, Ubuntu, Mac OS X – есть. Кстати, Ubuntu и Mac OS X сделаны на базе операционной системы Unix, поэтому они очень похожи. Вот, как выглядит терминал на моем компьютере с Ubuntu:

Сюда и надо вводить команды. Да, выглядит не очень, намного приятнее работать с красивым графическим интерфейсом, но со временем привыкаешь и начинает нравиться. А системные администраторы – так вообще кайфуют от консоли. Я даже встречал таких, которые всегда пользуются только консолью.

Что можно делать при помощи консоли?

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

Терминал работает одинаково как в Ubuntu и Linux, так и в Mac OS X. Но вот запускается он по-разному.

Как запустить консоль в Mac OS X

Нажмите сочетание горячих клавиш Command (⌘) + T.

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

В строке поиска Spotlight введите слово “Терминал” и нажмите “Enter”.
В результате откроется окно Терминала.

Как запустить консоль в Linux или Ubuntu

Чтобы запустить терминал, нажмите одновременно Ctrl + Alt + T.

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

Команда (или горячие клавиши)Что делает
Ctrl + Alt + T (Linux, Ubuntu)
Command (⌘) + T (Mac OS X)
открытие консоли
logout или exit выход из консоли
Ctrl + Alt + F1(2,3,4,5,6) переход в консоль из графического режима
Alt + Fn (n = 1,…,6) переключение между консолями
Alt + F7 переключение из консоли в графический режим

Как прописывать путь к каталогам или файлам

Директория, папка и каталог – обозначают одно и то же.

После любой из команд вы можете указывать следующие символы, чтобы задавать нужное местоположение каталога или файла:

. – текущий каталог;.. – родительский каталог (один уровень вверх);~ – домашний каталог;

/ – корневая директория.

Например, путь /каталог/файл.txt – задает путь к файлу с названием файл.txt, который лежит в каталоге с названием каталог, который, в свою очередь, лежит в корневой (самой верхней) директории.

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

При помощи консоли можно делать все что угодно с файлами и каталогами. Это, конечно, менее удобно, чем, например, в Проводнике Windows или в Finder Mac OS X, но когда привыкаешь, то это начинает даже нравиться.

КомандаЧто делает
pwd показывает путь к текущему каталогу (Print Working Directory)
ncdu / утилита выведет иерархический список директорий, начиная с самого большого размера, утилита интерактивна, мы можем перемещаться по дереву, входить в папки, изменять представление информации, удалять ненужные файлы и директории
ls вывод содержимого текущего каталога
ls вывод содержимого указанного каталога
ls -l просмотр прав доступа
ls -lah выводит все файлы, включая скрытые и размеры файлов в Мб
ls -a выводит все файлы и каталоги, включая скрытые (и с точками перед названием(.))
ls -G выводит файлы и каталоги в цвете
ls -R выводит в том числе и подкаталоги
tree выводит все каталоги и подкаталоги
cd изменение каталога
cd / переход в корневую директорию
mkdir создание каталога
rmdir удаление пустого каталога
rm -r рекурсивное удаление каталога (сначала будут удалены все подкаталоги и все файлы в этих подкаталогах, а потом и сам каталог)
du -sh вывести размер текущего каталога
du -sh * вывести размер всех каталогов в текущем каталоге
du -sh вывести размер указанного каталога
cp -r /* копирует все файлы из в
mc запуск файлового менеджера Midnight Commander
find поиск
find / -name file.txt найти файлы с именем file.txt, поиск начать с корневого каталога
find / -name '*.txt' найти файлы по маске
zip -r archive.zip folder/ заархивировать все файлы и подкаталоги из каталога folder в архив с названием archive.zip
unzip archive.zip разархивировать в текущий каталог
unzip -l archive.zip (или less archive.zip) просмотреть содержимое архива archive.zip
tar -xvf разархивировать в текущий каталог

Команды для операций с файлами

КомандаЧто делает
nano редактирование файла в редакторе nano
cp копирует файл1 в файл2
scp [email protected]:/path/to/
[email protected]:/path/to/other/
копировать файл с одного сервера на другой
scp [email protected]:file.txt /local/folder скачать файл file.txt с сервера на текущий компьютер в папку foder
scp file.

txt [email protected]:~/

загрузить файл с текущего компьютера на сервер
rm удаляет файл (-v будет писать о том, что делает)
mv перемещает файл1 в файл2. Эта же команда используется и для переименования файла.
touch создание пустого файла
chmod задание прав доступа
chown пользователь файл смена владельца файла
grep вырезает нужные вам строки из текстовых файлов, которые содержат указанный пользователем текст.

Например, grep «Include» /etc/apache2/apache2.conf — покажет все строки из файла apache2.conf, содержащие слово Include.

grep -i -R «слово» найти «слово» во всех файлах и каталогах, включая вложенные. -i — капитализация букв не важна, -R — означает «рекурсивно».

tail вывод последних строк файлов
cat вывести все текстовое содержимое файла на экран или объединить содержимое нескольких файлов и вывести его на экран (выводит все подряд, а не страницу за страницей)
less просмотреть файл страница за страницей (пробел — следующая страница, b — предыдущая страница, v — редактировать, j или ↵ — ввести следующую линию)

Завершение работы компьютера

КомандаЧто делает
reboot перезагрузка компьютера
halt завершить работу системы, но не выключать ПК
poweroff завершить работу системы и выключить ПК
shutdown -h 19.30 [сообщение] завершить работу системы в 19.30 и вывести сообщение
shutdown -h +5 «Пожалуйста, сохраните свою работу» показать сообщение всем залогиненным пользователям и через 5 минут выключить компьютер
shutdown -r now перезагрузить систему

Аварийное завершение программ (процессов)

КомандаЧто делает
xkill выберите окно с программой, которую надо завершить
kill [параметр] PID принудительное завершение зависшей программы. PID — process ID. Пример — kill 2484.
ps определение идентификатора процесса. ps -a и ps -U root — эти команды позволяют добраться до нужных процессов, если они запущены в других терминалах.

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

ps -ax | grep вычисление PID процесса с известным именем. Пример # ps -ax | grep firefox
killall самый удобный способ завершить процесс, не зная его ID.

Убивает все работающие процессы во всех консолях с заданным именем

Ctrl+C or Ctrl+| остановить работу скрипта в командной строке

Системная информация

КомандаЧто делает
top это команда выводит полную информацию о системе в режиме реального времени (список процессов, загруженность процессора, памяти и т.д.)h — справкаq — выход из программы.u — показывает только пользовательские процессы (top -u username)F — изменяет столбец, по которому сортируются задачиf — выбор столбцов для вывода

M — выводит данные в мегабайтах (top — M)

man имя_программы справка по программе, листать пробелом
k остановить процесс
htop то же самое, что и top, но с графическим интерфейсом
free выводит информацию об использовании оперативной и виртуальной памяти
df -h выводит информацию об использовании дискового пространства
cat /etc/*release* (или cat /etc/issue) узнаем версию дистрибутива Linux
atop лучше, чем top и sar вместе взятые, хранит исторические данные (atop)
sudo dpkg —get-selections смотрим список установленных пакетов ( | more — постраничный вывод) (Debian / Ubuntu Linux)
baobab информация об используемом дисковом пространстве
hardinfo программа, позволяющая смотреть информацию о системе
hostname показывает hostname системы
clamAV бесплатный антивирус, стандарт для Linux-систем

Работа без root

КомандаЧто делает
sudo позволяет запустить любую команду с привилегиями root, при запуске каждой команды надо вводить пароль
sudo -i запускает оболочку root, любые команды будут выполнены с правами администратора, не надо каждый раз вводить пароль
sudo gedit /etc/apt/file.txt изменить файл при помощи gedit с правами root
su user переключение пользователя (без имени пользователя переключает на root)
sudo !! перезапускает последнюю команду с правами администратора
passwd имя_пользователя изменение пароля пользователя

Команды для операций с базой данных MySQL

КомандаЧто делает
mysql -u root -p подключение к MySQL как root
mysql -u user -p database подключение к БД «database» от имени пользователя «user»
create database db_name создаем базу данных «db_name»
show databases вывести список всех имеющихся баз данных
mysql > create user db_user
mysql > grant all on db_name.

* to 'db_user'@'localhost' identified by 'db_password'

создаем нового пользователя «db_user» и даем ему полные права на управление БД «db_name» с паролем «db_password»
SELECT User,Host FROM mysql.user просмотр списка пользователей MySQL
DROP USER 'user_name'@'localhost' удалить пользователя MySQL
mysqldump -u [username] -p [database name] > [database name].

sql

экспорт базы данных MySQL
mysql -u [username] -p database_name < [database dump name].sql импорт базы данных MySQL
drop database database_name удалить базу данных MySQL