Основы: различия между версиями

Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
(Новая страница: «=== Архитектура === 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 -


=== Установка пакетов ===
=== Установка пакетов ===
из файла (низкий уровень)
Програмное обеспечения поставляется в пакетах, пакеты берутся из различных репозиториев в зависимости от дистрибутива.
из репозитория (верхний уровень, например apt)
{| class="wikitable"
cat /etc/apt/sources.list - список репозиториев
|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 Универсальный менеджер пактов]
 
Задание:
* Подключить подходящий репозиторий с http://mirror.yandex.ru/
apt-get update - обновить apt, перечитать sources.list
* найти и установить текстовый редактор


=== Монтирование ===
=== Монтирование ===
Посмотреть, поразбираться:
Подключение новых источников информации, винчестеров, флешек, удаленных хранилишь.
cat /etc/fstab
df
mount
umount


Задание:
cat /etc/fstab - файл содержащий устройста монтируемые при загрузке
* Отмонтировать /var/ftp/tmp
df - подключенные файловые системы, устройства
* Примонтировать заново
mount - подключить новый источник информации, файловую систему
* Создать ссылку на свой tmp
umount - отключить
[[w:Mount]]


=== Команды ===
=== Команды ===
  cd ls cp scp mv mkdir mc top ps ip env cat less df arch rpm kill
Список простых и нужных команд, можно ввести и посмотреть на результат
  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 - отключить

w:Mount

Команды

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

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 Следующая команда в истории

Рекомендуется к прочтению