"Хитрости" от "чайника"
Содержание
Предисловие
Сколько открытий приходится делать при переходе на Linux! Особенно после Windows!!! Давайте делиться маленькими "хитростями" Linux-а для начинающих? Я, как самый-самый "чайник" начну: Две самые важные программы: Обозреватель файлов и Терминал.
Горячие клавиши Обозревателя
Ctrl + C - копировать в буфер обмена Ctrl + V - вставить из буфера обмена Ctrl + X - вырезать в буфер обмена Ctrl + Shift + N - создать новый каталог (папку) Ctrl + 1 - просмотр в виде значков Ctrl + 2 - в виде списка Ctrl + 3 - в компактном виде Ctrl + H - показать скрытые файлы Del - удалить в корзину Shift + Del - удалить безвозвратно!!! F2 - переименовать F3 - и обозреватель похож на Total Commander !!!
Горячие клавиши Терминала
Tab - дополнить набираемую команду Ctrl + Insert или Ctrl + Shift + C - копировать в буфер обмена
Shift + Insert или Ctrl + Shift + V - вставить из буфера обмена
Tab Tab - весь список команд, начинающихся на набранные буквы и символы, также дописывает параметры команд или имена файлов и каталогов.
Ctrl + Alt + T - вызвать Терминал!!! (запомните - может выручить ;) )
Управление окнами
Ctrl + Alt + D - Сворачивает все окна и показывает рабочий стол. При повторном нажатии восстанавливает свернутые ранее окна.
Super + W - Переключает в режим просмотра всех открытых окон. Окна, которые открыты на других рабочих столах, тоже отображаются. Кнопка Super = кнопка Windows на клавиатуре.
Alt + Tab - Переключение между активными окнами. Если удержать Alt, нажать Tab и не отпускать Alt, тогда появится меню для выбора приложения, удерживая Alt и нажимая Tab можно перемещаться по приложениям (также можно использовать стрелки Влево и Вправо)
Alt + ' - переключения между окнами одного приложения. Например, у вас открыто несколько окон Firefox, тогда по Alt+' вы сможете переключаться между ними. Клавиша ' находится слева от ряда цифровых клавиш, она же клавиша Ё, она же тильда ~.
Alt + F4 - Закрыть активное окно.
Alt + F9 - Свернуть активное окно.
Alt + F7 + Влево или Вправо или Вверх или Вниз - перемещение активного окна по рабочему столу. Сначала нажимаете Alt+F7, затем отпускаете и только потом пользуете клавиши перемещения.
Консоль и Терминал
Для ОС Linux существуют два режима: консольный и графический
Первый полностью лишен визуальных панелей - GUI - Консоль, а вот "Терминал" - это уже просто программка в GUI , которая имитирует консоль "настоящую", в которую из gui можно легко перейти нажав Crtl+Alt +F1(-F6) - то есть от F1 до F6 шесть разных консолей возвращаемся - F7
В консоли можно много чего делать без GUI.
Команды Терминала
Простые команды Терминала:
Команда cd - изменить местоположение:
cd - в домашний каталог /home/<имя пользователя> cd.. - на каталог выше cd- - в предыдущий каталог
Команда ls - посмотреть содержимое каталога ls -l - показать с дополнительной информацией
Команда man - справка о командах Например:
man ls
Перемещаться по справке (а она может быть многостраничной) клавишами PgUp и PgDw Для выхода из справки - Q Также справку о команде можно посмотреть так:
ls --help
Посмотреть описание директорий Linux:
man hier
Команда history - история введённых команд Выполнить команду из истории: !№строки истории !! - повторить предыдущую команду
Команда sudo - даёт пользователю права с неограниченными привилегиями (где их ещё можно получить? А в Линуксе можно! ) Открыть системный файл или файл под root-ом в текстовом редакторе gedit:
sudo gedit адрес/файл
Открыть файлой менеджер под root-ом:
sudo nautilus
Вообще в Linux все проще, потому, что зачастую логичнее, чем в Win. (Для быстрого понимания аргументов того же dd if=input file, of=output file). И все программы это не навороченные монстры, а небольшие утилиты, которые можно компоновать. Нужно запомнить только список часто используемых комманд: cd, ls, cp, mv, rm, cat, nano, grep, sudo, apt-get остальное придет само :). Это как LinuxCNC и Mach, в одном hal, из которого все растет, а в другом огромный Mach, или настраивать нужно все.
Резервное копирование в Linux
В линухе для этого уже сразу есть несколько утилит:
rsync очень крутая штука, с ней можно делать бэкапы всего, отовсюду, и куда угодно, хоть на почту бросать. При этом rsync умеет делать инкрементальный бэкап, причем хитрый, и это просто в сотни раз снижает нагрузку на канал. Также с его помощью и с помощю cp можно делать еженедельные бэкапы с ротацией за n посделних недель, да такие, что бэкап за 4 недели будет по размеру как 1.1 первого бэкапа (если конечно не менялось все подряд).
dd - это магическая утилита копирует все из if в of, где if и of это любые файлы. В linux, все устройства это файлы, поэтому снять копию винчестера можно вот так:
dd if=/dev/sda1 of=/home/hdd1.iso.
Также ее можно использовать для уничтожения данных, если есть секреты, которые нужно надежно удалить, и rm -r не подходит, можно сделать так:
dd if=/dev/null of=/dev/sda1
- это забьет весь винчестер 0, а можно еще прикольнее и надежнее, так:
dd if=/dev/random of=/dev/sda1
- это будет забивать винч случайной последовательностью.
Все это можно использовать в связке с cron, тогда резервное копирование будет выполняться по расписанию.
Auto-Login
что бы при входе в систему не спрашивало пароль
для GNOME3 открыть (с правами root) этот файл /etc/gdm3/daemon.conf
в секции [daemon] ищем эти строки:
# AutomaticLoginEnabled = true # AutomaticLogin = user
нужно удалить знак # в начале строчек. и вместо "user" имя под каким Вы проходите логин в систему получим что-то типа этого
AutomaticLoginEnabled = true AutomaticLogin = petya
для XFCE (LighDM)
открыть (с правами root) это файл /etc/lightdm/lightdm.conf
в секции [SeatDefaults] ищем эти строки
#autologin-user= #autologin-user-timeout=0
нужно удалить знак # в начале строчек. и снова дописываем имя юзера под которым хотим работать получим:
autologin-user=petya autologin-user-timeout=0