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

Содержание

Терминал Linux. Основы

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

Большинство задач в Linux можно выполнить в командной строке, и это не так страшно, как вы могли бы подумать. А возможно наоборот – ощущать себя кулл хакером, работая без мыши одной клавиатурой, вводя хитрые команды и наблюдая результат их выполнения. Ведь удаленное управление линуксоидными серверами (FreeBSD, Debian, Fedora, CentOS …) так и осуществляется.

Первым делом хочу пояснить особенности (работы с) файловой системой в сравнении с Windows – здесь нет дисков ‘C’ и ‘D’, но на сколько бы разделов не был разделен физический диск, есть одна единственная корневая директория ‘/’ – в ней находится всё:

  • пользовательская папка ‘home’
  • системные папки
  • внешние носители
  • остальные разделы диска (например с Windows)

Еще одна значительная фича линукса – гиперчувствительность к регистру символов:

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

Копировать/Вставить: вот здесь к обычным привычным сочетаниям добавляется клавиша ‘Shift’, т.к. Ctrl+C принудительно закрывает запущенный процесс, да и Ctrl + X выполняет схожую функцию. Таким образом:

  • Копировать Ctrl + Shift + C
  • Вставить Ctrl + Shift + V

Ближе к делу

В современных “массовых” дистрибутивах Linux (Linux Mint, Ubuntu, Deepin…) рядовому юзеру вполне можно обойтись без использования терминала. В них графические оболочки (KDE, Xfce, Gnome) обеспечивают высокую функциональность, но стоит понимать – на более низком уровне – это всего лишь надстройки над терминалом или можно сказать – переводчики при общении пользователя и терминала.

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

  1. чисто клавиатурой (все дистрибутивы) Сочетанием клавиш Ctrl + Alt +T
  2. при помощи графического интерфейса (GUI):

Частные случаи

Мышь ПКМЧерез меню
Linux MintМеню (слева внизу) >> Администрирование >> Терминал
UbuntuКнопка поиска Ubuntu >> находим Терминал
Kali LinuxНа рабочем столе в виджете быстрого запуска слева 

Указатель

Структура терминальной команды: $  –  приглашение командного интерпретатора
~ –  текущая директория в файловой системе (тильдой обозначается корневая директория текущего пользователя вида /user/home)
linux-pc –  имя компьютера
xander – имя пользователя

Навигация

Создадим новую папку и перейдем в нее $ mkdir systop_blog && cd systop_blog

  • команды, выполняемые последовательно можно вводить одной строкой, разделяя их ‘&&’
  • команда mkdir – создает в текущей директории новую папку с указанным именем
  • перемещение по файловой системе командой cd ; путь может задаваться относительно текущего места либо глобально
  • ~/systop_blog – результат, теперь мы находимся в месте ‘home/systop_blog’

создадим еще пару папок и файл $ mkdir dir1 && mkdir dir2 && touch file.x

  • команда 'ls' выводит в терминал список элементов, находящихся в текущей директории, принимает аргументы, в т.ч. ‘-l’. Справку по команде ‘ls’ можно получить введя ‘ls –help’
  • новый пустой файл создается командой touch

В любом дистрибутиве Linux всегда имеется терминальный текстовый редактор и, как правило, не один. Основные это Vim и Nano. Vim хардкорен т.к. основан на древнем Vi который изначально предназначался для старых специфичных клавиатур, не имеющих привычных клавиш (Shift, Ctrl, Alt, F1…F12 и т.д.). Суть его в том, что в разных режимах одни и те же клавиши выполняют разные роли. (Если что, выйти из него клавишей q) Nano современен и дружелюбен. Для среднего пользователя Линукса частым делом является работа с текстовыми файлами т.к. ими представлены все скрипты и конфиги. Откроем созданный файл редактором и наполним содержимым: $ nano file.x

Сохранить: Ctrl + O
Выйти: Ctrl + X Вернуться на уровень выше в файловой системе: cd ../ [повторять ../../ на каждый уровень]
$ cd ../ Вывести в терминал содержимое текстового файла можно командой cat $ cat systop_blog/file.x

Есть такой файл cpuinfo, содержащий много информации о процессоре, находится он в папке proc, которая лежит прямо в корне файловой системы. Перейдем туда $ cd /proc/

и выведем содержимое папки в терминал

Слишком много всего.. сложно воспринимать большой объем информации в маленьком окошке. Для фильтрации вывода существует команда ‘grep ’, выполняющаяся в одной строке последовательно за командой, выводящей информацию

Минимум пройден. От теории к практике)

Источник: https://www.systop.ru/linux/4-terminal-linux-osnovy.html

14 неожиданных способов использовать терминал Linux

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

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

1. Кричать на систему

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

Иногда лучший способ заставить Linux сделать что-то — накричать. Введите sudo !! — два восклицательных знака дадут системе понять, что вы настроены решительно. Терминал выполнит последнюю вашу команду с правами суперпользователя.

Это удобно, поскольку вам не нужно будет вводить всю команду заново.

2. Просматривать файлы и папки в терминале Linux

Если хотите отказаться от красивых и стильных файловых менеджеров вроде Nemo и Nautilus и попробовать что-нибудь новенькое, установите ranger. Этот файловый менеджер работает прямо в консоли. Для установки выполните: sudo apt install ranger.

Затем запустите файловый менеджер командой: ranger.

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

Ещё один терминальный файловый менеджер — mc, он же Midnight Commander. Он функциональнее ranger. Установить его можно просто: sudo apt install mc.

А потом запустите Midnight Commander командой mc.

У него двухпанельный интерфейс, и вообще он выглядит проще и понятнее, чем ranger.

3. Сёрфить в интернете

Если вы достигли такой степени просветления, что просматриваете свои файлы и папки в терминале, то, наверное, пора удалять Chrome — всё равно он только и делает, что показывает рекламу да сливает историю вашего сёрфинга Google. Выбор настоящих консольщиков — Lynx.

Установить и запустить его можно командами:

sudo apt install lynx

lynx

Это полнофункциональный браузер, работающий в терминале. Да, он показывает только голый текст без картинок. Да, он не поддерживает CSS и JavaScript. Зато работает так быстро и занимает так мало место, что с ним вы сможете читать Лайфхакер даже на калькуляторе вашей бабули.

Если Lynx кажется вам чересчур аскетичным, попробуйте Links2. Это форк Lynx, он поддерживает стили и JavaScript и даже показывает картинки. В нём можно не только открывать заранее известные URL, как в Lynx, но и пользоваться поиском Google.

sudo apt install links2

links2

4. Читать электронную почту в терминале Linux

В Linux имеется ещё и терминальный почтовый клиент. Mutt поддерживает протоколы IMAP и POP3 и совместим практически с любыми популярными почтовыми провайдерами. В нём есть даже механизм шифрования сообщений и электронные подписи.

sudo apt install mutt

mutt

5. Слушать музыку в терминале

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

Так что можно сносить Rhythmbox и Clementine с их нагромождением функций вроде поддержки стриминговых музыкальных сервисов и скробблинга в Last.fm. Вместо них мы установим moc (Music on Console).

sudo apt install moc

mocp

6. Качать торренты

Как и музыкальный плеер, торрент-клиент обычно свёрнут, так что красотам интерфейса тут не место. rtorrent — простой и миниатюрный клиент, который работает в терминале.

sudo apt install rtorrent

rtorrent

7. Мониторить системные ресурсы

Чтобы посмотреть, какие приложения так нагло загружают память и процессор, можно воспользоваться htop. Это, по сути, «Диспетчер задач» Windows или «Мониторинг системы» macOS. Приложение позволяет устанавливать приоритет процессов, сортировать их или завершать.

sudo apt install htop

htop

8. Печатать тексты

Джордж Мартин написал «Игру престолов» на старом компьютере с DOS в редакторе WordStar 4.0. Он утверждает, что это помогает быть продуктивным и не отвлекаться на интернет.

Последуем примеру писателя и будем работать в vim. Это олдскульный текстовый редактор. В нём есть только чёрный фон и белый курсор. Ничто не оторвёт вас от текста.

Устанавливается vim так: sudo apt install vim.

Запустить vim можно, как ни странно, командой vim.

Если интерфейс текстового редактора вам кажется непонятным, наберите vimtutor — откроется обучение.

9. Планировать события в календаре

Calcurse — консольный календарь. С календарём Google не синхронизируется, но в остальном предоставляет неплохую функциональность. Позволяет создавать события и писать списки дел. Имеется в нём и система уведомлений.

sudo apt install calcurse

calcurse

10. Смотреть картинки

Да, в терминале Linux можно смотреть картинки. Символьная графика ASCII — вещь, конечно, на любителя, но выглядит забавно. Просмотр картинок в терминале осуществляет cacaview.

sudo apt install caca-utils

cacaview

11. Любоваться поездом

В Linux есть команда, которая отображает в терминале содержимое папок. Бывалые пользователи терминала используют её довольно часто. Она называется ls.

Если вы печатаете быстро, то можете спутать две кнопки и ввести команду sl. И терминал… покажет вам паровой локомотив с вагоном (Steam Locomotive).

Это просто забавная пасхалка от разработчиков. Кто знает, что они хотели этим сказать.

Если команда не отображает локомотив, значит, в вашем дистрибутиве Linux пасхалку благополучно вырезали. Чтобы установить её обратно, введите sudo apt install sl.

12. Смотреть «Звёздные войны» в терминале Linux

В Linux есть пакет telnet, который позволяет вашему компьютеру подключаться к сетевым портам других компьютеров. Сам по себе он интересен разве что системным администраторам, но в нём есть забавная пасхалка. Введите команду telnet towel.blinkenlights.nl, и сможете посмотреть «Звёздные войны» прямо в окне терминала.

13. Знакомиться с дискордианским календарём

В Linux имеется команда date, которая используется для настройки системных часов. Она опять же нужна только системным администраторам, потому что обычные люди настраивают время и дату через меню «Параметры».

Но если вы хоть раз напечатаете ddate, система покажет вам текущую дату… по дискордианскому календарю. Дискордианство — это такая пародийная религия.

Если команда не срабатывает, значит, в вашем дистрибутиве пасхалка вырезана. Установить её можно так: sudo apt install ddate.

14. Разговаривать с коровами

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

Введите команду sudo apt moo, и менеджер пакетов нарисует корову, которая спросит, мычали ли вы сегодня.

Кроме того, с коровами можно говорить и через терминальное приложение cowsay: sudo apt-get install cowsay fortune-mod.

После установки введите fortune | cowsay. И корова выдаст какую-нибудь остроумную фразочку — цитату дня и всё в таком духе.

Помимо коров, можно говорить и с другими животными. Например, с драконом или слоном. Чтобы посмотреть список животных, введите cowsay -l.

Источник: https://Lifehacker.ru/terminal-linux-komandy/

Работа в терминале Linux для начинающих

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

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

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

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

Что такое терминал Linux?

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

С тех пор, такой способ ввода использовался во многих системах, в том числе DOS и OS/2 от Apple, пока не был придуман графический интерфейс. Затем текстовый режим терминала был успешно вытеснен, но его до сих пор продолжают использовать там, где это нужно.

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

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

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

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

Консоль – это физическое оборудование для управления сервером. Когда к серверу нет доступа из сети, для управления им можно использовать только консоль.

TTY – это файл устройства, который создается ядром и предоставляет доступ к терминалу для программ. Это могут быть файлы /dev/tty для постоянных текстовых терминалов и /dev/pts/* для эмуляторов терминалов. Вы можете выполнить команду или отправить сообщение просто записав данные в этот файл, и также получить результат, прочитав данные из этого файла.

Эмулятор терминала – это графическая программа, которая предоставляет вам доступ к tty или pts терминалу. Например, Gnome Terminal, Konsole, Terminix, Xterm и многие другие.

Командная оболочка – устройство tty занимается только передачей и приемом данных, но все эти данные должен еще кто-то обрабатывать, выполнять команды, интерпретировать их синтаксис. Командных оболочек достаточно много, это bash, sh, zsh, ksh и другие, но чаще всего применяется Bash.

Ну и командная строка – это то место куда вы будете вводить свои команды, приглашение терминала для ввода.

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

Как открыть терминал Linux?

Есть несколько способов получить доступ к терминалу. Ваша система инициализации по умолчанию создает 12 виртуальных терминалов. В одном из них – обычно седьмом, запущена ваша графическая оболочка, но все другие могут быть свободно использованы. Для переключения между терминалами можно использовать сочетания Ctrl+Alt+F1-F12. Для авторизации нужно будет ввести логин и пароль.

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

Второй способ позволяет открыть виртуальный терминал прямо в графическом интерфейсе с помощью эмулятора терминала. Эмулятор терминала linux работает с файлами в каталоге /dev/pts/* и еще называется псевдотерминалом, потому что не использует tty.

В Ubuntu вы можете запустить терминал linux нажав сочетание клавиш Ctrl+Alt+T:

Также его можно найти в меню приложений Dash:

Как видите, открыть командную строку в linux очень просто.

Выполнение команд в терминале

Рассмотрим более подробно терминал Linux для начинающих. Как я уже говорил, терминал и файлы устройств tty отвечают только за передачу данных. За обработку команд отвечает командная оболочка, которой и передаются полученные от пользователя данные.

Вы можете набрать что-либо и убедиться, что это работает:

Чтобы выполнить команду достаточно написать ее и нажать Enter.

Более того, командная оболочка Bash поддерживает автодополнение, поэтому вы можете написать половину команды, нажать TAB и если на такие символы начинается только одна команда, то она будет автоматически дополнена, если же нет, то вы можете нажать два раза TAB, чтобы посмотреть возможные варианты.

Точно такая же схема работает для путей к файлам и параметров команд:

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

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

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

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

$ команда опции параметр1 параметр2…

Опции часто необязательны и уточняют тот или иной аспект работы программы. Они записываются в форме черточка и символ или двойная черточка и слово. Например -o или –output. Приведем пример для команды ls. Без опций и параметров:

ls

С параметром, указывающим какую папку посмотреть:

ls /bin

С опцией -l, вывести в виде списка:

ls -l

В с опцией и параметром:

ls -l /bin/

Можно комбинировать две опции:

ls -la /bin/

Или:

ls -l -a /bin/

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

Выводы

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

Источник: https://losst.ru/rabota-v-terminale-linux-dlya-nachinayushhih

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

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

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

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

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

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

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

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

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

Текстовая консоль

Начну, пожалуй, со святая святых — текстовой консоли.

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

Для работы с ней не нужна графическая подсистема с графической средой окружения, и в ней можно продолжить работу, даже удалив с компьютера графический сервер X, либо среду окружения такую, как GNOME или KDE.

Чтобы получить доступ к текстовым терминалам в Ubuntu нужно использовать комбинации клавиш CTRL+ALT+F1 — CTRL+ALT+F6. Первая консоль — F1, далее F2 и так до F6.

Получается, что можно одновременно использовать до шести рабочих окружений с авторизованными в них шестью пользователями. На седьмой консоли — CTRL+ALT+F7 обычно находится графический терминал — привычная система с окнами и мышкой.

И именно CTRL+ALT+F7 нужно нажать, чтобы вернуться к привычному окружению после работы с консолью.

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

Горячие клавиши

В Ubuntu для открытия терминала по умолчанию используется комбинация горячих клавиш CTRL+ALT+T.

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

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

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

Использование команды «Выполнить»

В системе также есть специальный диалог, который открывается по нажатию комбинации клавиш ALT+F2 и позволяет запустить произвольную программу введя ее название.

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

  • Gnome — gnome-terminal
  • Xfce — xfce4-terminal
  • Kde — konsole
  • Unity — gnome-terminal
  • Эмулятор терминала, установленный во всех версиях *buntu по умолчанию — xterm

Меню приложений

В любой системе эмулятор терминала можно найти и с помощью меню приложений. Это то меню, из которого пользователь запускает свои программы, такие как браузер или текстовый редактор. В меню терминал будет иметь название «Эмулятор терминала» или «Терминал» или же «Terminal emulator» — по-английски.

Я использую окружение рабочего стола XFCE и приведу пример в его меню приложений:

↓ Ещё по теме

Источник: https://maddot.ru/kak-otkryit-terminal-v-ubuntu.html

Команды консоли (terminal) в Ubuntu

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

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

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

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

Ну, начнем помаленьку.

Сначала кратко часто употребляемые команды, а дальше будет развернутая таблица команд.

Системные команды

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
 – выключить фаервол.

Прочее команды терминала

clear – очищает окно терминала
nano  текстовый редактор файлов.

есть аналог – gedit
uname -a – выводит информацию об операционной системе
who – показывает, кто сейчас в системе
whoami – показывает под каким именем зарегистрирован текущий пользователь 
finger user – показать информацию о user.

КомандаОписаниеСистемная информацияОстановка системыФайлы и директорииПоиск файловМонтирование файловых системДисковое пространствоПользователи и группы
archотобразить архитектуру компьютера
uname -m
uname -rотобразить используемую версию ядра
dmidecode -qпоказать аппаратные системные компоненты – (SMBIOS / DMI)
hdparm -i /dev/hdaвывести характеристики жесткого диска
hdparm -tT /dev/sdaпротестировать производительность чтения данных с жесткого диска
cat /proc/cpuinfoотобразить информацию о процессоре
cat /proc/interruptsпоказать прерывания
cat /proc/meminfoпроверить использование памяти
cat /proc/swapsпоказать файл(ы) подкачки
cat /proc/versionвывести версию ядра
cat /proc/net/devпоказать сетевые интерфейсы и статистику по ним
cat /proc/mountsотобразить смонтированные файловые системы
lspci -tvпоказать в виде дерева PCI устройства
lsusb -tvпоказать в виде дерева USB устройства
dateвывести системную дату
cal 2007вывести таблицу-календарь 2007-го года
date 041217002007.00установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)
clock -wсохранить системное время в BIOS
shutdown -h nowОстановить систему
init 0
telinit 0
shutdown -h hours:minutes &запланировать остановку системы на указанное время
shutdown -cотменить запланированную по расписанию остановку системы
shutdown -r nowперегрузить систему
reboot
logoutвыйти из системы
cd /homeперейти в директорию '/home'
cd ..перейти в директорию уровнем выше
cd ../..перейти в директорию двумя уровнями выше
cdперейти в домашнюю директорию
cd ~userперейти в домашнюю директорию пользователя user
cd –перейти в директорию, в которой находились до перехода в текущую директорию
pwdпоказать текущюю директорию
lsотобразить содержимое текущей директории
ls -Fотобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип
ls -lпоказать детализированое представление файлов и директорий в текущей директории
ls -aпоказать скрытые файлы и директории в текущей директории
ls *[0-9]*показать файлы и директории содержащие в имени цифры
treeпоказать дерево файлов и директорий, начиная от корня (/)
lstree
mkdir dir1создать директорию с именем 'dir1'
mkdir dir1 dir2создать две директории одновременно
mkdir -p /tmp/dir1/dir2создать дерево директорий
rm -f file1удалить файл с именем 'file1'
rmdir dir1удалить директорию с именем 'dir1'
rm -rf dir1удалить директорию с именем 'dir1' и рекурсивно всё её содержимое
rm -rf dir1 dir2удалить две директории и рекурсивно их содержимое
mv dir1 new_dirпереименовать или переместить файл или директорию
cp file1 file2сопировать файл file1 в файл file2
cp dir/* .копировать все файлы директории dir в текущую директорию
cp -a /tmp/dir1 .копировать директорию dir1 со всем содержимым в текущую директорию
cp -a dir1 dir2копировать директорию dir1 в директорию dir2
ln -s file1 lnk1создать символическую ссылку на файл или директорию
ln file1 lnk1создать “жёсткую” (физическую) ссылку на файл или директорию
touch -t 0712250000 fileditestмодифицировать дату и время создания файла, при его отсутствии, создать файл с указанными датой и временем (YYMMDDhhmm)
find / -name file1найти файлы и директории с именем file1. Поиск начать с корня (/)
find / -user user1найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/)
find /home/user1 -name “*.bin”Найти все файлы и директории, имена которых оканчиваются на '. bin'. Поиск начать с '/ home/user1'
find /usr/bin -type f -atime +100найти все файлы в '/usr/bin', время последнего обращения к которым более 100 дней
find /usr/bin -type f -mtime -10найти все файлы в '/usr/bin', созданные или изменённые в течении последних 10 дней
find / -name *.rpm -exec chmod 755 '{}' ;найти все фалы и директории, имена которых оканчиваются на '.rpm', и изменить права доступа к ним
find / -xdev -name “*.rpm”найти все фалы и директории, имена которых оканчиваются на '.rpm', игнорируя съёмные носители, такие как cdrom, floppy и т.п.
locate “*.ps”найти все файлы, сожержащие в имени '.ps'. Предварительно рекомендуется выполнить команду 'updatedb'
whereis haltпоказывает размещение бинарных файлов, исходных кодов и руководств, относящихся к файлу 'halt'
which haltотображает полный путь к файлу 'halt'
mount /dev/hda2 /mnt/hda2монтирует раздел 'hda2' в точку монтирования '/mnt/hda2'. Убедитесь в наличии директории-точки монтирования '/mnt/hda2'
umount /dev/hda2размонтирует раздел 'hda2'. Перед выполнением, покиньте '/mnt/hda2'
fuser -km /mnt/hda2принудительное размонтирование раздела. Применяется в случае, когда раздел занят каким-либо пользователем
umount -n /mnt/hda2выполнить размонитрование без занесения информации в /etc/mtab. Полезно когда файл имеет атрибуты “только чтение” или недостаточно места на диске
mount /dev/fd0 /mnt/floppyмонтировать флоппи-диск
mount /dev/cdrom /mnt/cdromмонтировать CD или DVD
mount /dev/hdc /mnt/cdrecorderмонтировать CD-R/CD-RW или DVD-R/DVD-RW(+-)
mount -o loop file.iso /mnt/cdromсмонтировать ISO-образ
mount -t vfat /dev/hda5 /mnt/hda5монтировать файловую систему Windows FAT32
mount -t smbfs -o username=user,password=pass//winclient/share /mnt/shareмонтировать сетевую файловую систему Windows (SMB/CIFS)
mount -o bind /home/index.php?dn=userprg /var/ftp/user“монтирует” директорию в директорию (binding). Доступна с версии ядра 2.4.0. Полезна, например, для предоставления содержимого пользовательской директории через ftp при работе ftp-сервера в “песочнице” (chroot), когда симлинки сделать невозможно.
df -hотображает информацию о смонтированных разделах с отображением общего, доступного и используемого пространства (Прим.переводчика. ключ -h работает не во всех *nix системах)
ls -lSr |moreвыдаёт список файлов и директорий рекурсивно с сортировкой по возрастанию размера и позволяет осуществлять постраничный просмотр
du -sh dir1подсчитывает и выводит размер, занимаемый директорией 'dir1' (Прим.переводчика. ключ -h работает не во всех *nix системах)
du -sk * | sort -rnотображает размер и имена файлов и директорий, с соритровкой по размеру
rpm -q -a –qf '%10{SIZE}t%{NAME}n' |sort -k1,1nпоказывает размер используемого дискового пространства, занимаемое файлами rpm-пакета, с сортировкой по размеру (fedora, redhat и т.п.)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1nпоказывает размер используемого дискового пространства, занимаемое файлами deb-пакета, с сортировкой по размеру (ubuntu, debian т.п.)
groupadd group_nameсоздать новую группу с именем group_name
groupdel group_nameудалить группу group_name
groupmod -n new_group_name old_group_nameпереименовать группу old_group_name в new_group_name
useradd -c “Nome Cognome” -g admin -d /home/user1 -s /bin/bash user1

Источник: http://admins-notes.ru/stati/item/46-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B-%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D0%B8-terminal-%D0%B2-ubuntu.html

Терминал Ubuntu

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

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

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

Терминал в Ubuntu

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

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

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

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

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

$ls

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

$ls -l

№ 2 Каталог

CD .. /CD /home/Desktop

Помните, что

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

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

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

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

$pwd/home/Desktop/scripts

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

$mkdir photos

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

$RM useless.sh

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

#6. Команда sudo

$sudo apt-get install gnome-shell

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

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

$mv file1 ~/Downloads/Archive/

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

$mv logo_2.jpg new_logo.jpg

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

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

$cat install.log

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

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

$man rm

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

$cp movie_name.mp4 ~/Downloads/movies/

№11. Команда wget : загрузка файлов с сервера

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

Wget url_of_the_content

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

gksudo Nautilus

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

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

$shutdown -h (now ; 120)

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

№ 14. Команда reboot: перезагрузка компьютера из терминала

reboot

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

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

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

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

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

sudo apt-get install pyroom

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

sudo apt-get remove pyroom

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

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

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

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

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

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

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

$sudo apt-cache search gimp

Источник: https://itfollow.ru/terminal-ubuntu/

Навигация в терминале. Linux для начинающих

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

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

Первая вступительная статья будет посвящена навигации в терминале Linux при помощи оболочки BASH, а именно мы рассмотрим 3 самые нужные команды. Предполагается, что у вас уже установлена операционная система Linux, все примеры мы будем выполнять на Ubuntu. Если еще не установлена, то установите себе прочитав статью — «Установка Ubuntu«.

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

Итак, сейчас мы ознакомимся с тремя командами навигации, а именно — ls, cd, pwd.

ls – выводит содержимое каталога. cd – переходит в указанный каталог. pwd – выводит путь к каталогу в котором мы находимся.

PWD

Команду pwd особо описывать нечем, вывод команды имеет следующий вид:

В первой строке мы ввели команду pwd, в следующей строке получили вывод работы команды /var/log — директория в которой мы находимся.

CD

Команду cd вы будете использовать постоянно. С помощью этой команды мы имеем возможность перемещаться по файловой системе ОС. Имеет синтаксис вида cd /путь/к/директории.

Основные приемы работы с командой cd:

  • если вы просто введете команду cd без аргументов, она вас переместит в ваш домашний каталог. Если вы находились в каталоге /home/username/cat1/test то cd вернет вас в /home/username.
  • ./ — эти символы вначале аргумента указывают на то, переход мы будем выполнять с текущего каталога. cd ./cat1/test
  • для перехода на уровень выше можно использовать две точки .. Находясь в каталоге /home/username/cat1/test и введя команду cd .. мы совершим переход в каталог /home/username/cat1
  • также при помощи команды cd —, мы можем вернутся в предыдущий каталог. Если мы перешли в наш домашний каталог, а до этого находились в /var/log/mysql, можете просто использовать команду cd и она вас вернет обратно в /var/log/mysql.

LS

Команда ls, одна из самых простых и самых нужных команд. С помощью данной команды можно просматривать содержимое каталогов, кому принадлежит каталог/файл, права доступа к файлу/каталогу и многую другую информацию.

Стандартный вывод программы выглядит так:

Это стандартный вывод команды, мы видим все каталоги и файлы в директории где мы находимся. Каталоги отмечены синим цветом, файлы белым.

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

-R – выводит содержимое текущего каталога и если есть вложенные каталоги, то и содержимое этих каталогов. -l – длинный формат вывода. -m – выводит содержимое каталога через запятые. -a – показывает все файлы и папки включая скрытые. -r – реверсивный вывод информации. -x – сортировка вывода в алфавитном порядке -t – сортировка по времени создания/последнего изменения файла -s – сортировка по размеру файла

Все ключи вводятся сразу после команды ls и команда приобретает следующий вид ls -l.

Теперь посмотрим на примеры выполнения команды с ключами.

ls -l

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

Слева направо — Права доступа, Количество ссылок, Владелец, Группа владельца, Размер в байтах, Время последнего изменения, Название файла.

В первом столбике отображаются права доступа к файлу, однако что первый символ в текущем выводе иногда ««, а иногда «d«. Этот первый символ указывает на тип файла.

  • — обычный файл
  • d — директория

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

ls -R

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

ls -m

Также флаги можно комбинировать, таким образом получая удобный формат вывода. Например очень удобно использовать ls -sl, ls -al и так далее. Потренируйтесь в терминале и подберите удобный формат для себя.

Обратите внимание, что linux чувствителен к регистру, команда ls и Ls разные. Директории home и Home тоже разные, на это стоит обращать внимание.

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

Источник: https://adminnotes.info/linux/linux-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8E%D1%89%D0%B8%D1%85-%D0%BD%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%86%D0%B8%D1%8F-%D0%B2-%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB.html

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.