Основы: различия между версиями
(Новая страница: «=== Архитектура === 32bit: x86 i486 i586 i686 64bit: x86_64 arch === Дистрибутивы === Узнать дистрибутив: distr_vendor ==...») |
|||
(не показано 70 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
=== Терминал === | |||
Черное окошечко в которое можно вводить команды и получать результат - способ общения с операционной системой. | |||
Все приведенные ниже команды - бессмысленный набор символов из нескольких букв, надо вводить в нем. | |||
Запускается из меню приложений или Alt+f2 и ввести Terminal. | |||
=== Архитектура === | === Архитектура === | ||
Для совершения многих действий полезно знать архитектуру используемого процессора | |||
32bit: x86 i486 i586 i686 | 32bit: x86 i486 i586 i686 | ||
64bit: x86_64 | 64bit: x86_64 | ||
Узнать можно командой: | |||
arch | arch | ||
=== Дистрибутивы === | === Дистрибутивы === | ||
Так же важно знать название дистрибдутива. | |||
Узнать дистрибутив: | Узнать дистрибутив: | ||
distr_vendor | distr_vendor | ||
distr_info | |||
=== root === | |||
Многие команды требуют прав супер пользователя, для записи, изменения файлов вне пользовательской директории. | |||
Удобно открыть второе окно терминала виртуального cntrl + shift + t или реального по cntrl + alt + f3. | |||
И ввести команду sudo, которая даст вам все мыслимые и не мыслимые права, например установит хром. | |||
sudo apt-get install chromium | |||
sudo su - | |||
=== Установка пакетов === | === Установка пакетов === | ||
из файла | Програмное обеспечения поставляется в пакетах, пакеты берутся из различных репозиториев в зависимости от дистрибутива. | ||
из репозитория | {| class="wikitable" | ||
|C использованием [[epm]] | |||
|Нативные команды для AltLinux | |||
|Описание | |||
|- | |||
|epmi "файл/пакет" | |||
|rpm -i "файл" | |||
|из файла, низкий уровень | |||
|- | |||
|epmi "файл/пакет" | |||
|apt-get install "пакет" | |||
|из репозитория, верхний уровень | |||
|- | |||
|_______________________________ | |||
|mcedit /etc/apt/sources.list | |||
|список репозиториев из которых будут браться пакеты | |||
|- | |||
| | |||
|rpm file:/var/ftp/pub/ALTLinux p7/branch/i586 classic debuginfo | |||
rpm file:/var/ftp/pub/ALTLinux p7/branch/noarch classic | |||
|вписываем репозитории в файл | |||
|- | |||
| epmu | |||
| apt-get update | |||
|обновляем apt, перечитываем sources.list | |||
|- | |||
| epmi chromium eepm ... | |||
| apt-get install chromium eepm etckeeper etersoft-devel-utils etersoft-build-utils git vbox-client nxclient keepassx libnss-mys libnss-role psi | |||
|устанавливаем программы | |||
|- | |||
|} | |||
Описание различных менеджеров пакетов | |||
[http://freesource.info/wiki/NachatyeProekty/UstanovkaPaketovVRaznyxDistributivax Справочник команд пакетного менеджера] | [http://freesource.info/wiki/NachatyeProekty/UstanovkaPaketovVRaznyxDistributivax Справочник команд пакетного менеджера] | ||
[wiki.etersoft.ru/Epm Универсальный менеджер пактов] | [http://wiki.etersoft.ru/Epm Универсальный менеджер пактов] | ||
=== Монтирование === | === Монтирование === | ||
Подключение новых источников информации, винчестеров, флешек, удаленных хранилишь. | |||
cat /etc/fstab - файл содержащий устройста монтируемые при загрузке | |||
df - подключенные файловые системы, устройства | |||
mount - подключить новый источник информации, файловую систему | |||
umount - отключить | |||
[[w:Mount]] | |||
=== Команды === | === Команды === | ||
cd ls cp scp mv mkdir mc top ps ip env cat less df arch rpm | Список простых и нужных команд, можно ввести и посмотреть на результат | ||
man cd ls cp scp mv ln mkdir mc mcedit top ps kill ip env cat less df arch rpm id who | |||
{| class="wikitable" | |||
| Команда | |||
| Описание команды | |||
| Пример | |||
| Комментарий | |||
|- | |||
| man | |||
| Мануал [команда] | |||
|man cd | |||
| | |||
|- | |||
| cp | |||
| копирование [ключ] [что] [куда] | |||
|cp -a /etc/apt/* . | |||
|. - текущая директория | |||
|- | |||
| find | |||
| поиск [откуда] [в чем] ["что"] | |||
|find /tmp -name "*.sh" | |||
|/* - несколько любых символов | |||
|- | |||
| mount | |||
| [http://ru.wikipedia.org/wiki/Mount монтирование] [что] [куда] | |||
| mount /dev/sda1 /usr | |||
|/dev/sda1 - раздел физического устройства, узнать: df | |||
|- | |||
| ls | |||
| Утилита [опции] [файл] | |||
| ls -l | |||
| | |||
|- | |||
| mkdir | |||
| Каталог[ключи] | |||
| mkdir имя_каталога | |||
| | |||
|- | |||
| mcedit | |||
| Текстовый редактор | |||
| mcedit [-bcCdfhstVx?] [+lineno] file | |||
|} | |||
=== Извлечь из архива === | |||
{| class="wikitable" | |||
|erc работает с любым архивом | |||
|erc *.tar.gz | |||
|- | |||
|tar.gz | |||
|tar xvfz *.tar.gz | |||
|- | |||
|tar.bz2 | |||
|tar xvjf *.tar.bz2 | |||
|- | |||
|.7z | |||
|7z -x *.7z | |||
|- | |||
|tar czf ./docs.tar.gz ./docs/ | |||
|Создать архив из каталога gz | |||
|- | |||
|tar cvjf ./docs.tar.bz2 ./docs/ | |||
|Создать архив из каталога bz2 | |||
|- | |||
|} | |||
=== Полезные приложения === | |||
{| class="wikitable" | |||
| Приложения | |||
| Описание | |||
|- | |||
|Terminal | |||
|Виртуальный терминал | |||
|- | |||
|mc | |||
|Двухоконный файловый менеджер | |||
|- | |||
|keepassx | |||
|менеджер паролей | |||
|- | |||
|gedit | |||
|текстовый редактор | |||
|- | |||
|xsane | |||
|Сканирование | |||
|- | |||
|chromium | |||
|браузер | |||
|- | |||
|links | |||
|консольный браузер | |||
|- | |||
|xpdf | |||
|pdf ридер | |||
|- | |||
|kchmviewer | |||
|chm ридер | |||
|- | |||
|erc | |||
|универсальный архиватор | |||
|- | |||
|stardict | |||
|крутой переводчик по выделению | |||
|- | |||
|ncdu | |||
|посмотреть замятое место [[Free_space]] | |||
|- | |||
|xdg-open | |||
|открыть файл дефолтным приложением | |||
|- | |||
|gwenview | |||
|просмотровщик фото (в альте баг, надо создать ссылку: | |||
ln -s /usr/lib/kde3/bin/gwenview /usr/bin/ | |||
|} | |||
=== MidnightCommander === | |||
mc | |||
{| class="wikitable" | |||
|____________________________ | |||
|mc | |||
|mcedit | |||
|- | |||
|Ctrl + o | |||
|вернуться к bash | |||
|отменить | |||
|- | |||
|Ctrl + Enter (Alt + Enter) | |||
|напечатать имя файла | |||
|- | |||
|Esc + Tab | |||
|автодополнение | |||
|- | |||
|Alt + a (Esc, a) | |||
|напечатать полный путь | |||
|- | |||
|F3 | |||
|перейти назад | |||
|начать/закончить выделение | |||
|- | |||
|F4 | |||
|mcedit | |||
|- | |||
|F5 | |||
|скопировать в другую панель | |||
|скопировать выделенное | |||
|- | |||
|F6 | |||
|переместить | |||
|переместить | |||
|- | |||
|F6 + shift | |||
|переименовать | |||
|- | |||
|F7 | |||
|поиск | |||
|поиск | |||
|- | |||
|F8 | |||
|Удалить | |||
|Удалить выделенное | |||
|- | |||
|Insert | |||
|выделить файл | |||
| | |||
|- | |||
|Ctrl + Shift + c | |||
| | |||
|Скопировать выделенное | |||
|- | |||
|Ctrl + u | |||
|поменять панели местами | |||
|отменить одно действие | |||
|- | |||
|Ctrl + ^ | |||
|предыдущая команда | |||
|- | |||
|Ctrl + r | |||
|обновить содержимое каталога | |||
|- | |||
|Ctrl + x | |||
|сменить права доступа | |||
|- | |||
|Ctrl + x, s | |||
|Сделать символическую ссылку | |||
|- | |||
|Ctrl + x, l | |||
|Сделать жёсткую ссылку | |||
|- | |||
|Ctrl + x, Ctrl + s | |||
|Править ссылку | |||
|- | |||
|Alt + . | |||
|Показать/спрятать скрытые файлы/каталоги | |||
|- | |||
|Alt + y | |||
|Назад по истории перемещений | |||
|- | |||
|Alt + u | |||
|Вперёд по истории перемещений | |||
|- | |||
|Alt + H | |||
|история команд | |||
|- | |||
|Alt + Shift + H | |||
|история переходов | |||
|- | |||
|Alt + i (Esc, i) | |||
|клонировать панель | |||
|- | |||
|Alt + o (Esc, o) | |||
|Открыть каталог в соседней панели | |||
|- | |||
|Alt + t (Esc, t) | |||
|изменить вид (дата, права доступа, столбцы) | |||
|- | |||
|Shift + мышь | |||
| | |||
|выделить в mcedit | |||
|} | |||
[http://www.trembath.co.za/mctutorial.html Мануал] | |||
[https://www.midnight-commander.org/wiki/doc/filePanels/hotkeys Сочетания] | |||
Отмена расползание строк из буфера обмена: в редакторе F9 -> Общие -> Автоотступ Вводом (отключить) | |||
=== Консоль === | |||
{| class="wikitable" | |||
! colspan="2"| История команд | |||
|- | |||
| Ctrl + r || Поиск по истории команд | |||
|- | |||
| Ctrl + p || Предыдущая команда в истории | |||
|- | |||
| Ctrl + n || Следующая команда в истории | |||
|} | |||
=== Рекомендуется к прочтению === | |||
* Первичные знания | |||
** [http://vmarkovtsev.github.io/mipt_web_2015/01_unix/index.html Отличные слайды для знакомства с Unix] | |||
** [http://uneex.ru/Books/LinuxIntro Введение в ОС Linux] | |||
** [http://habrahabr.ru/post/262127/ Искусство командной строки] | |||
** [http://www.f-notes.info/linux:linux_command Список полезных команд] | |||
** [http://cli.learncodethehardway.org/book/ Основные команды с пояснением] | |||
** [http://isaleksey.blogspot.ru/2011/04/linux-chmodchown.html Права доступа] | |||
** [[Epm|EPM — установка пакетов в различных дистрибутивах]] | |||
** [http://ru.wikipedia.org/wiki/FHS Назначение папок в Linux] | |||
* Графическая подсистема: | |||
** [http://ru.wikipedia.org/wiki/X_Window_System X_Window_System] | |||
** [https://wiki.archlinux.org/index.php/Xorg_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) Xorg] | |||
** [http://ru.wikipedia.org/wiki/Xfce Оболочка XFCE] | |||
** [http://ru.wikipedia.org/wiki/KDE Оболочка KDE] | |||
*Работа с накопителями | |||
** [http://ru.wikipedia.org/wiki/Mount Монтирование] | |||
** [http://ru.wikipedia.org/wiki/Df Df] | |||
** [http://ru.wikipedia.org/wiki/fdisk Fdisk - разбиение и информация о накопителях] | |||
** [http://ru.wikipedia.org/wiki/Fstab Автомонтирование Fstab] | |||
** [[Free_space | Очистка винчестера, поиск лишнего]] | |||
* Программы | |||
** [http://ru.wikipedia.org/wiki/1%D0%A1:%D0%9F%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D0%B5 1C:Предприятие] | |||
** [http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%81%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D0%BD%D1%82%D0%9F%D0%BB%D1%8E%D1%81 Консультант] | |||
** [http://habrahabr.ru/post/122445/ SSH - удаленное управление пк] [http://ru.najomi.org/_nix/ssh Примеры виртуозного использования ssh] | |||
* Вики | |||
** [http://www.mediawiki.org/wiki/Help:Formatting Вики форматирование] |
Текущая версия на 13:45, 29 октября 2020
Терминал
Черное окошечко в которое можно вводить команды и получать результат - способ общения с операционной системой.
Все приведенные ниже команды - бессмысленный набор символов из нескольких букв, надо вводить в нем.
Запускается из меню приложений или Alt+f2 и ввести Terminal.
Архитектура
Для совершения многих действий полезно знать архитектуру используемого процессора
32bit: x86 i486 i586 i686
64bit: x86_64
Узнать можно командой:
arch
Дистрибутивы
Так же важно знать название дистрибдутива. Узнать дистрибутив:
distr_vendor distr_info
root
Многие команды требуют прав супер пользователя, для записи, изменения файлов вне пользовательской директории. Удобно открыть второе окно терминала виртуального cntrl + shift + t или реального по cntrl + alt + f3.
И ввести команду sudo, которая даст вам все мыслимые и не мыслимые права, например установит хром.
sudo apt-get install chromium sudo su -
Установка пакетов
Програмное обеспечения поставляется в пакетах, пакеты берутся из различных репозиториев в зависимости от дистрибутива.
C использованием epm | Нативные команды для AltLinux | Описание |
epmi "файл/пакет" | rpm -i "файл" | из файла, низкий уровень |
epmi "файл/пакет" | apt-get install "пакет" | из репозитория, верхний уровень |
_______________________________ | mcedit /etc/apt/sources.list | список репозиториев из которых будут браться пакеты |
rpm file:/var/ftp/pub/ALTLinux p7/branch/i586 classic debuginfo
rpm file:/var/ftp/pub/ALTLinux p7/branch/noarch classic |
вписываем репозитории в файл | |
epmu | apt-get update | обновляем apt, перечитываем sources.list |
epmi chromium eepm ... | apt-get install chromium eepm etckeeper etersoft-devel-utils etersoft-build-utils git vbox-client nxclient keepassx libnss-mys libnss-role psi | устанавливаем программы |
Описание различных менеджеров пакетов Справочник команд пакетного менеджера Универсальный менеджер пактов
Монтирование
Подключение новых источников информации, винчестеров, флешек, удаленных хранилишь.
cat /etc/fstab - файл содержащий устройста монтируемые при загрузке df - подключенные файловые системы, устройства mount - подключить новый источник информации, файловую систему umount - отключить
Команды
Список простых и нужных команд, можно ввести и посмотреть на результат
man cd ls cp scp mv ln mkdir mc mcedit top ps kill ip env cat less df arch rpm id who
Команда | Описание команды | Пример | Комментарий |
man | Мануал [команда] | man cd | |
cp | копирование [ключ] [что] [куда] | cp -a /etc/apt/* . | . - текущая директория |
find | поиск [откуда] [в чем] ["что"] | find /tmp -name "*.sh" | /* - несколько любых символов |
mount | монтирование [что] [куда] | mount /dev/sda1 /usr | /dev/sda1 - раздел физического устройства, узнать: df |
ls | Утилита [опции] [файл] | ls -l | |
mkdir | Каталог[ключи] | mkdir имя_каталога | |
mcedit | Текстовый редактор | mcedit [-bcCdfhstVx?] [+lineno] file |
Извлечь из архива
erc работает с любым архивом | erc *.tar.gz |
tar.gz | tar xvfz *.tar.gz |
tar.bz2 | tar xvjf *.tar.bz2 |
.7z | 7z -x *.7z |
tar czf ./docs.tar.gz ./docs/ | Создать архив из каталога gz |
tar cvjf ./docs.tar.bz2 ./docs/ | Создать архив из каталога bz2 |
Полезные приложения
Приложения | Описание |
Terminal | Виртуальный терминал |
mc | Двухоконный файловый менеджер |
keepassx | менеджер паролей |
gedit | текстовый редактор |
xsane | Сканирование |
chromium | браузер |
links | консольный браузер |
xpdf | pdf ридер |
kchmviewer | chm ридер |
erc | универсальный архиватор |
stardict | крутой переводчик по выделению |
ncdu | посмотреть замятое место Free_space |
xdg-open | открыть файл дефолтным приложением |
gwenview | просмотровщик фото (в альте баг, надо создать ссылку:
ln -s /usr/lib/kde3/bin/gwenview /usr/bin/ |
MidnightCommander
mc
____________________________ | mc | mcedit |
Ctrl + o | вернуться к bash | отменить |
Ctrl + Enter (Alt + Enter) | напечатать имя файла | |
Esc + Tab | автодополнение | |
Alt + a (Esc, a) | напечатать полный путь | |
F3 | перейти назад | начать/закончить выделение |
F4 | mcedit | |
F5 | скопировать в другую панель | скопировать выделенное |
F6 | переместить | переместить |
F6 + shift | переименовать | |
F7 | поиск | поиск |
F8 | Удалить | Удалить выделенное |
Insert | выделить файл | |
Ctrl + Shift + c | Скопировать выделенное | |
Ctrl + u | поменять панели местами | отменить одно действие |
Ctrl + ^ | предыдущая команда | |
Ctrl + r | обновить содержимое каталога | |
Ctrl + x | сменить права доступа | |
Ctrl + x, s | Сделать символическую ссылку | |
Ctrl + x, l | Сделать жёсткую ссылку | |
Ctrl + x, Ctrl + s | Править ссылку | |
Alt + . | Показать/спрятать скрытые файлы/каталоги | |
Alt + y | Назад по истории перемещений | |
Alt + u | Вперёд по истории перемещений | |
Alt + H | история команд | |
Alt + Shift + H | история переходов | |
Alt + i (Esc, i) | клонировать панель | |
Alt + o (Esc, o) | Открыть каталог в соседней панели | |
Alt + t (Esc, t) | изменить вид (дата, права доступа, столбцы) | |
Shift + мышь | выделить в mcedit |
Отмена расползание строк из буфера обмена: в редакторе F9 -> Общие -> Автоотступ Вводом (отключить)
Консоль
История команд | |
---|---|
Ctrl + r | Поиск по истории команд |
Ctrl + p | Предыдущая команда в истории |
Ctrl + n | Следующая команда в истории |
Рекомендуется к прочтению
- Первичные знания
- Графическая подсистема:
- Работа с накопителями
- Программы
- Вики