Manjaro Linux

Русское сообщество

Терминал

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

Терминал

Сообщение vacka » 29 май 2015, 18:09

Несмотря на повсеместное распространение графических интерфейсов, Терминал до сих пор является очень удобным инструментом для выполнения многих операций. Терминал это совсем не страшно, а наоборот очень интересно и увлекательно. Сразу после запуска Терминала Вы увидите строку, в которой написано имя компьютера, а после знака доллара ($) — приветливо мигающий курсор, который приглашает Вас ввести свою первую команду…

Изображение

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

Код: Выделить всё
ls


Изображение

отобразить подробные данные о каждом элементе

Код: Выделить всё
ls -l


Изображение

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

Код: Выделить всё
ls -a


Изображение

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

Код: Выделить всё
ls -la


Изображение

команда man - справка о командах, например

Код: Выделить всё
man ls


Изображение

чтобы выйти из справки нужно нажать клавишу q

перемещение между каталогами, напишите например

Код: Выделить всё
cd Документы


и Терминал перейдет в папку Документы, если конечно она существует в вашем текущем каталоге
вернуться в предыдущий каталог

Код: Выделить всё
cd


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

Изображение

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

Код: Выделить всё
pwd


создание каталога

Код: Выделить всё
mkdir


например создаём каталог с именем 555

Код: Выделить всё
mkdir 555


Изображение

удаление каталога 555

Код: Выделить всё
rmdir 555


Во время этого действия над файлами и каталогами через Терминал требуется учитывать, что здесь нет Корзины, поэтому все данные удаляются окончательно!

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

Код: Выделить всё
top


Изображение

чтобы выйти из утилиты top нужно нажать клавишу q

очистить окно Терминала от большого количества текста достаточно просто, выполнив команду

Код: Выделить всё
clear


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

Изображение

чтобы прервать начатый процесс в терминале применяем сочетание клавиш

Код: Выделить всё
Ctrl+C


история введённых команд

Код: Выделить всё
history


Изображение

посмотреть последние 10 команд
Код: Выделить всё
history 10


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

Код: Выделить всё
!№строки истории !!


повторить предыдущую команду

Код: Выделить всё
!!


возможно Вы по какой то причине не хотите сохранять историю в Bash...

Код: Выделить всё
history -cw


-c Очистить файл истории
-w Внести команды текущей сессии в файл с историей

удалить определенную строку из истории Bash

наберите следующую команду для удаления конкретной строки (например с номером 52) из файла с историей Bash
Код: Выделить всё
$ history -dw 52


очистить историю команд текущей сессии

Код: Выделить всё
history -r


выполнить команду не занося ее в историю Bash

Код: Выделить всё
<пробел> команда


поставьте пробел перед любой командой и она не будет сохранена в истории Bash

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

Код: Выделить всё
last


узнать версию дистрибутива

Код: Выделить всё
cat /proc/version

Код: Выделить всё
dmesg | grep "Linux version"

Код: Выделить всё
cat /etc/*-release

Код: Выделить всё
lsb_release -a

Код: Выделить всё
cat /etc/lsb-release

Код: Выделить всё
cat /etc/*release*


Изображение

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

Код: Выделить всё
uname -s


выполните команду ‘uname’ с параметром -r для того, чтобы узнать название релиза ядра

Код: Выделить всё
uname -r


выполните команду ‘uname’ с параметром -v для того, чтобы узнать название версии ядра

Код: Выделить всё
uname -v


выполните команду ‘uname’ с параметром -m для того, чтобы узнать название платформы

Код: Выделить всё
uname -m


выполните команду ‘uname’ с параметром -o для того, чтобы узнать название операционной системы

Код: Выделить всё
uname -o


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

Код: Выделить всё
uname --help


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

Код: Выделить всё
df


посмотреть все установленные приложения в системе

Код: Выделить всё
ls /usr/share/applications


скачать ISO-образ manjaro-xfce (vacka замените на свой вариант)

Код: Выделить всё
wget -P /home/vacka/Загрузки/ http://sourceforge.net/projects/manjarolinux/files/release/0.8.12/xfce/manjaro-xfce-0.8.12-i686.iso

Код: Выделить всё
wget -P /home/vacka/Загрузки/ http://sourceforge.net/projects/manjarolinux/files/release/0.8.12/xfce/manjaro-xfce-0.8.12-x86_64.iso


Изображение

открыть браузер Firefox с несколькими вкладками, например с форумом Manjaro.ru, интернет-порталом Спутник и социальной сетью VK

Код: Выделить всё
firefox http://forum.manjaro.ru/ http://www.sputnik.ru/ http://vk.com


получить список процессов системы и открытых ими файлов

Код: Выделить всё
lsof


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

Код: Выделить всё
time firefox http://forum.manjaro.ru/ http://www.yandex.ru/ http://vk.com


Код: Выделить всё
time sudo pacman -Syu


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

Код: Выделить всё
lsblk


отобразить список разделов

Код: Выделить всё
lsblk -f


Изображение

это далеко не полный список команд, но даже этот немногий минимум показывает насколько пользоваться Терминалом просто, быстро и очень даже не страшно.
Последний раз редактировалось vacka 30 май 2015, 06:41, всего редактировалось 1 раз.
vacka
 
Автор темы
Сообщения: 64
Зарегистрирован: 21 апр 2015, 19:03
Благодарил (а): 3 раз.
Поблагодарили: 22 раз.

Re: Терминал

Сообщение doom22 » 29 май 2015, 19:19

Отлично,нужная вещь. :good:
Аватара пользователя
doom22
 
Сообщения: 9
Зарегистрирован: 25 май 2015, 09:08
Благодарил (а): 5 раз.
Поблагодарили: 0 раз.

Re: Терминал

Сообщение frost42 » 29 май 2015, 21:02

vacka писал(а):это далеко не полный список команд

Ну а тогда зачем это всё? Разве так не проще? http://www.commandlinefu.com/commands/browse
Аватара пользователя
frost42
 
Сообщения: 19
Зарегистрирован: 06 фев 2015, 21:05
Откуда: Новокузнецк
Благодарил (а): 2 раз.
Поблагодарили: 4 раз.

Re: Терминал

Сообщение manjarqo » 29 май 2015, 22:21

frost42 писал(а):Ну а тогда зачем это всё? Разве так не проще? http://www.commandlinefu.com/commands/browse

Выражаю огромную благодарность комраду vacka за проделанный труд, сделал хорошее и нужное дело, как минимум для того чтобы это было на форуме на русском языке, да безусловно большинство вполне сносно понимает и английский язык, но лично мне русский текст приятней воспринимать, проще что ли. :beer:
Аватара пользователя
manjarqo
Администратор
 
Сообщения: 407
Зарегистрирован: 30 июн 2014, 15:36
Откуда: Краснодар
Благодарил (а): 51 раз.
Поблагодарили: 64 раз.

Re: Терминал

Сообщение vacka » 30 май 2015, 06:48

frost42 писал(а):Ну а тогда зачем это всё?

Опытному пользователю безусловно не надо, он всё это знает. Но написано то для новичков. Или Вы про то, что список не полный?
frost42 писал(а):Разве так не проще?

Земляк, вот не понял что Вы имели ввиду.. ссылка у меня не открывается.
vacka
 
Автор темы
Сообщения: 64
Зарегистрирован: 21 апр 2015, 19:03
Благодарил (а): 3 раз.
Поблагодарили: 22 раз.

Re: Терминал

Сообщение frost42 » 30 май 2015, 20:42

vacka писал(а): vacka

Да просто не пойму к чему такой большой пост, просто про то что ты написал знают практически все кто сколь бы то ни было работали с linux, то есть все кроме совсем новичков, а они (ну если не дураки) шарят по всему инету, как я по своей мастерской, а таких описаний на каждом сайте/ форуме про linux просто тьма, вот если мы тут будем своим опытом делиться, это другое дело, и да про то что не открывается
http://mepic.ru/view/?id=067a191df341f0 ... e99fb10d85
Аватара пользователя
frost42
 
Сообщения: 19
Зарегистрирован: 06 фев 2015, 21:05
Откуда: Новокузнецк
Благодарил (а): 2 раз.
Поблагодарили: 4 раз.

Re: Терминал

Сообщение manjarqo » 30 май 2015, 20:56

frost42 писал(а):вот если мы тут будем своим опытом делиться, это другое дело

засрать чужой труд и обидеть человека очень просто, vacka сделал для сообщества то что мог и что посчитал нужным, другие не делают ничего и не делятся и не помогют, но вот появляется возможность выразить своё мнение, покритиковать чужой труд, так те кто не сделал ничего тут как тут, то дистрибутив сырой, то обновляется редко, то вот большие посты на форуме пишут, браво комрад frost42, можете собой гордиться
Аватара пользователя
manjarqo
Администратор
 
Сообщения: 407
Зарегистрирован: 30 июн 2014, 15:36
Откуда: Краснодар
Благодарил (а): 51 раз.
Поблагодарили: 64 раз.

Re: Терминал

Сообщение sizonov stas » 31 май 2015, 01:37

vacka писал(а):очистить окно Терминала от большого количества текста достаточно просто, выполнив команду

Код: Выделить всё
clear


Или просто комбинацией Ctrl+L

Вместо того, чтобы напоминать о замене имени пользователя:
vacka писал(а):скачать ISO-образ manjaro-xfce (vacka замените на свой вариант)

Код: Выделить всё
wget -P /home/vacka/Загрузки/


Лучше использовать переменную $USERNAME
Например:
Код: Выделить всё
wget -P /home/$USERNAME/Загрузки/ http://sourceforge.net/projects/manjarolinux/files/release/0.8.12/xfce/manjaro-xfce-0.8.12-i686.iso
Аватара пользователя
sizonov stas
 
Сообщения: 70
Зарегистрирован: 05 июл 2014, 03:35
Благодарил (а): 1 раз.
Поблагодарили: 11 раз.

Re: Терминал

Сообщение vacka » 01 июн 2015, 07:44

frost42 писал(а):про то что ты написал знают практически все

Вы безусловно правы, многие со всем этим знакомы и это очень замечательно, что Вы и ещё куча народа на ты с терминалом.. но вот не раз замечал, что с некоторыми простыми вещями, как например скопировать и вставить часть текста, дописать команду с помощью tab или что то скачать с помощью wget и тд и тп, с этим многие (более опытные люди, чем я) просто не знакомы.
frost42 писал(а):они (ну если не дураки) шарят по всему инету

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

рад бы поделиться, но вот увы, пока не чем. это ж не Ubuntu.. каких то проблем просто нет, на удивление всё работает как надо.

PS Ещё одна причина, чтобы информация была именно на этом сайте. Частенько стал замечать в последнее время, как исчезают блоги и сайты по каким то причинам.
Конечно не факт, что этот сайт будет жить вечно, однако будем надеяться на лучшее! :D

sizonov stas писал(а):Или просто комбинацией Ctrl+L

спасибо, действительно, можно и так. просто про терминал [s]трудно[/s] невозможно в одной теме всё рассказать, он настолько гибок и многогранен..
vacka
 
Автор темы
Сообщения: 64
Зарегистрирован: 21 апр 2015, 19:03
Благодарил (а): 3 раз.
Поблагодарили: 22 раз.

Re: Терминал

Сообщение dimonmmk » 01 июн 2015, 13:53

vacka писал(а):про терминал [s]трудно[/s] невозможно в одной теме всё рассказать, он настолько гибок и многогранен..

Я больше скажу, рассказ "про терминал" придется поделить на кучу тем: "про эмуляторы терминала", "про bash", "про другие шеллы", "про диалоговый режим", "про скрипты"...
В результате рассказчик уйдет в такие дебри, что большинство простых юзеров перестанут его понимать примерно после третьей фразы. :)
Так что пусть уж так, попроще:
vacka писал(а):... является очень удобным инструментом для выполнения многих операций. ... это совсем не страшно, а наоборот очень интересно и увлекательно. ...он настолько гибок и многогранен...
В стиле статей тридцатилетней давности, в которых почти в тех же выражениях нахваливали GUI. :D
Аватара пользователя
dimonmmk
 
Сообщения: 604
Зарегистрирован: 10 июл 2014, 19:08
Откуда: 57° 3'51.28" 36° 1'43.38"
Благодарил (а): 14 раз.
Поблагодарили: 134 раз.

След.

Вернуться в Учебники (How-To & F.A.Q)



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1