линукс что можно делать
Линукс для начинающих и его практическое применение
Что такое Линукс
реклама
Первые Линукс изначально были написаны программистами для самих себя. Позднее увеличился выбор программ и появились различные графические интерфейсы (GNOME, KDE, Cinnamon, MATE, XFCE).
реклама
реклама
Разновидностей Линукс довольно много, самые популярные: Linux Mint, Ubuntu, Debian, Mageia, Fedora, OpenSUSE, ArchLinux, CentOS, PCLinuxOS, Slackware.
В России были созданы собственные версии Линукс: Rosa, ALT Linux, ASPLinux, НауЛинукс, Calculate Linux, Runtu, Rosinka, Astra Linux. Их последние годы внедряют в государственных учреждениях.
реклама
Плюсы и минусы Линукс
У Линукс, как и любой другой операционной системы, есть свои достоинства и недостатки. Поэтому прежде чем переходить на одну из ОС этого семейства, изучите её преимущества, а также некоторые особенности, которые в будущем могут сказаться на эффективности Вашей работы.
Основные достоинства Линукс:
Недостатки Линукс, с которыми её разработчики постоянно борются:
Применение Линукс на практике
В интернет-кафе
Линукс позволяет использовать относительно устаревшие компьютеры для комфортного сёрфинга в интернете. На такие компьютеры нет необходимости ставить антивирус и переживать, что кто-нибудь из пользователей что-то закачает и заразит всю локальную сеть интернет-кафе. Linux более экономно обращается к жёсткому диску ПК, поэтому по быстродействию он не сильно отстаёт от SSD.
Для обучения ребёнка
Дети любят необычный дизайн и яркие краски, многие версии Линукса предлагают подобный интерфейс. Можно не бояться, что ребёнок поймает вирус в интернете, а также он не будет жаловаться, если будет сидеть за стареньким компьютером, поскольку тот будет работать вполне резво.
Для встречи с клиентами и проведения презентаций.
Линукс имеет открытый код, а значит Вам не придётся оплачивать лицензию, как в случае с Виндовс. Для презентаций есть отличная замена Майксофт офиса – WPS office, используя его Вы покажете своим клиентам отличные знания компьютера, так как в основном опытные пользователи решаются установить Linux, а полностью на него переходят, только самые продвинутые.
В командировках
Если в командировке Вам нужно работать с почтой и текстовым редактором, а смартфон неудобен для этих целей, то можно приобрести слабый ноутбук, который на Линуксе будет работать на уровне более дорогих моделей. Линукс имеет шикарную подборку программ для работы специалистов всех сфер деятельности. Можно не бояться вставлять флешки с различных презентаций (если на них будет вирус, то ваш ноутбук он не поразит).
Для путешественников
Путешествуя, вам придётся скачивать различные программы, например, карту местности, читать много текста вроде списка местных законов и описания достопримечательностей. За пиратские программы во всём мире наказывают строже, чем в России, поэтому все Ваши программы должны быть либо куплены, либо быть бесплатными.
Для серверов
Высокая надёжность Линукса позволяет использовать его в качестве серверной операционной системы. Например, если у человека есть старый ПК, и он хочет запустить на нём свой сайт или онлайн-магазин.
Для обучения программистов и системных администраторов
Линукс позволяет проводить очень тонкую настройку любых своих функций, поэтому незаменим как для работы, так и для обучения будущих компьютерщиков.
Большая просьба к пользователям Линукс, напишите в комментариях, какой именно версией ОС Вы пользуетесь и какие задачи она решает?
20 советов для линукс-гиков
Что отличает обычного пользователя Линукса от профессионала? Ответ прост: это — годы, проведенные за изучением хитростей и приемов, которые позволяют решать не быстрые задачи в одно мгновение. Если вы хотите увеличить скорость работы без долгого набивания шишек в консоли, подобрано 20 легких для изучения приемов. Они помогут сделать вашу работу эффективной и выжать максимум возможностей из вашего компьютера.
1. Список не ваших процессов
Представьте ситуацию: вы уже приготовились к игре в Counter-Strike с вашими коллегами в пятничный вечер, но одно — ваш комп не слабо подтормаживает, а указатель мыши показывает вам слайд-шоу. Это может быть кто-то из тех пользователей, которые «крадут» драгоценное время своими научными экспериментами, веб-серверами и другими гиковскими штучками.
Нет проблем, получим список всех процессов, которые запустили не вы:
2. Замена текста в файлах
Сложность: средняя
Приложение: find/Perl
Если надо заменить текст не в одном файле, то есть несколько способов. Для того, чтобы заменить текст «Windows» на «Linux» во всех файлах в текущей директории, название которой начинается с «test», введите в консоли:
Сохраните немало времени и получите статус гуру Линкуса.
3. Исправить консоль
Сложность: легкая
Приложение: bash
Если использовать команду less или cat для просмотра файла, в конце которого — бинарные данные, то можно легко испортить консоль. Потому что в бинарных данных могут попасться любые сочетания управляющих кодов: компьютер будет издавать звуки «бип-бип», появятся прикольные символы, странные цветовые сочетания. В конце концов, шрифт изменится на какие-то иероглифы. Bash, очевидно, продолжает работать, но вы ничего не можете прочитать и не сделать. Просто наберите в консоли команду инициализации:
и все будет хорошо.
4. Создать keywords в Mozill’е
Сложность: легкая
Приложение: Firefox/Mozilla
Полезной особенностью Konqueror’а является возможность, набрав в адресной строке «gg onion», прогуглить слово onion. Тоже самое можно сделать в Firefox’е: сперва найдите меню Bookmarks>Manage Bookmarks и выберите Add a New Bookmark. Добавьте этот URL:
Выберите эту запись в редакторе закладок и откройте ее свойства. Введите в поле keyword gg — и все. Вместо %s будет подставлен текст после gg. Этот прием можно применить к другим сайтам, которые полагаются на данные в URL’е.
5. Запуск множественных X-сессий
Сложность: простая
Приложение: Х
6. Ускорение серфинга
Сложность: простая
Приложение: KDE
В KDE есть малоизвестная, но полезная опция для ускорения веб-серфинга. Запустите KDE Control Center и выберите System > KDE performanсe. Вы можете включить предварительную загрузку Konqueror’а. То есть браузер загрузится при запуске системы в фоновом режиме. Когда он потребуется, то появится практически мгновенно. Совет: прочитайте еще 20 подсказок для ускорения KDE
7. Легкое резервное копирование
Сложность: простая
Приложение: Backups
Если надо сделать резервную копию папки и скопировать только изменившиеся файлы, то можно использовать для этого rsync (вам нужен аккаунт на удаленном компьютере):
Эта команда делает резервную копию всех файлов из /home/jono/backup/ в /home/jono/importantfiles/ на компьютере с IP-адресом 192.168.0.2
8. Поддерживать ваши часы в актуальном состоянии
Сложность: простая
Приложение: NTP
Если кажется, что ваши часы спешат или отстают, то используйте NTP для гарантированной синхронизации с очень высокой точностью. Необходимо установить NTP-пакет и потом произвести синхронизацию с сервером:
Список подходящих NTP-серверов можно найти на http://support.ntp.org/bin/view/Servers/NTPPoolServers. Добавьте эту команду в автозагрузку — и ваши часы всегда будут точными.
9. Поиск самых больших файлов
Сложность: низкая
Приложение: оболочка
Можно столкнуться с проблемой, когда надо удалить несколько больших файлов. Их можно найти в текущей директории с помощью команды:
10. Горячие клавиши Nautilus’а
Сложность: низкая
Приложение: Nautilus
Хотя в наши дни большинство файловых менеджеров должны поддерживать управление мышью, иногда полезно использовать клавиатуру. У Nautilus’а есть несколько сочетаний, которые позволяют мгновенно перемещаться между файлами:
— Открыть директорию — Ctrl+L
— Подняться на уровень выше — Ctrl+Up
— Перемещение внутри директории — стрелки
11. Оптимизация баз данных
Сложность: низкая
Приложение: MySQL
При любом изменении структуры базы данных или удалении больших объемов данных, файлы могут стать фрагментированными, что приводит к потере производительности. Просто запомните простое правило: запускать оптимизатор базы при любом изменении базы:
Вы можете заметить, что следует регулярно оптимизировать базы при использовании полей с типом VARCHAR: эти поля с переменной длиной особенно подвержены фрагментации.
12. Быстрые письма
Сложность: низкая
Приложение: KMail
Не можете позволить себе потерять 3 секунды на поиски вашего почтового клиента? Не устали от поиска указателя мыши среди всей красивой суматохи на вашем рабочем столе? Чтобы вы не делали в KDE, вас отделяет всего несколько нажатий клавиш от отправки письма. Нажмите Alt+F2 для открытия диалога ‘Run command’. Наберите:
Нажмите Enter — и KMail автоматически откроется. Вам даже необязательно набирать полный почтовый адрес. Этот трюк работает также и с Интернет-адресами: просто наберите www.hab.ru для запуска Konqueror’а.
13. Распараллеливание сборки
Сложность: низкая
Приложение: GCC
14. Увеличение время работы батареи
Сложность: средняя
Приложение: hdparm
Вы вероятно сталкивались с hdparm для тюнинга жесткого диска, но это также может увелитчить время работы батареи вашего ноутбука и снизить шум вращающихся деталей.
Первая команда заставляет перейти в режим ожидания, вторая — в спящий режим, а последняя выставляет время автоматического выключения. Числовой параметр кратен 5.
15. Управление скоростью беспроводного подключения
Сложность: средняя
Приложение: iwconfig
Скорость, на которой радио-приемник и передатчик могут взаимодействовать, зависит от силы сигнала. Для того, чтобы поддерживать связь при ухудшении сигнала, данные должны передаваться с меньшей скоростью. Обычно, радио пытается вычислить доступный сигнал и автоматически выбирает наибольшую скорость передачи.
В областях интерференции с недостаточным уровнем сигнала, пакеты могут самопроизвольно пропадать, при этом приемник и передатчик постоянно регулируют скорость. Если нельзя добавить антенны или переместить ваше оборудование для усиления сигнала, то надо уменьшить скорость синхронизации. Это означает меньшее количество переподключений и может быть значительно быстрей, чем триггерное (flip-flop) соединение. У каждой сетевой карты свой способ установки соединения. В Линуксе ограничение скорости можно задать через iwconfig:
iwconfig eth0 rate 2M
iwconfig eth0 rate 5.5M auto
iwconfig eth0 rate auto
Сетевые карты могут работать на больших расстояниях при скорости 1Mbps, чем при скорости 11Mbps. Разница между 1Mbps и 11Mbps — 12 децибел для карт Orinocco, т.е., теоретически, можно увеличить максимальную дистанцию работы в 4 раза, уменьшив скорость передачи.
16. Список откртых портов
Сложность: средняя
Приложение: nestat
Получить список открытых портов в состоянии Listen очень просто в Линуксе:
В этом примере видно, что процесс с PID’ом 698 — процесс интерпретатора Перл, который слушает порт 5280. Если вы не рут в системе, то система не покажет пути к программам.
17. Увеличение скорости работы жестких дисков
Сложность: высокая
Приложение: hdparm
hdarm можно использовать для повышения производительности. Будьте осторожны: изменение этих настроек может привести к потере данных, поэтому предварительно сделайте резервную копию данных. Тестирование скорости можно произвести следующей команды:
/dev/sda:
IO_support = 0 (default)
readonly = 0 (off)
readahead = 256 (on)
geometry = 4865/255/63, sectors = 78165360, start = 0
В большинстве дистрибутивов выбраны безопасные настройки, подходящие для большинства жестких дисков. Для того, чтобы увеличить скорость, можно включить DMA-режим. Большинство компьютеров поддерживают 3 режим — 32-битная передача данных, что увеличивает скорость почти в два раза:
18. Удаленный доступ к вашим программ.
Сложность: низкая
Приложение: X
Если необходим удаленный доступ к графическим приложениям, то это можно сделать с помощью SSH. Во-первых, надо включить эту опцию в /etc/ssh/sshd_config:
19. Более удобные маны
Сложность: низкая
Приложение: man
При чтении манов полезно использовать поиск: просто нажмите клавишу / и набирайте нужное слово.
20. Диаграмма взаимосвязи пакетов
Сложность: низкая
Приложение: Debian
Наиболее важная часть Debian’а — возможность устанавливать пакеты вместе со всеми зависимостями. Если вы хотите увидеть все взаимосвязи между пакетами, можно использовать пакет Graphiz из несвободного (non-free) репозитория Debian:
apt-cache dotty > debain.dot
21. Принудительное отключение занятых устройств
Сложность: низкая
Приложение: bash
Вам наверняка сталкивались с ситуацией, когда надо отмаунтить диск, но система при попытке отключения сообщает о том, что он занят. Одной командой можно узнать, какое приложение использует его:
Она показывает PID и команду запуска любого процесса, использующего /mnt/windows.
22. Конвертирование кодировок текстовых файлов
Сложность: низкая
Приложение: recode
recode — маленькая утилита, которая упростит перенос текстовых файлов, созданных на разных платформах. Одна из главных причин — различие переносов строк. В некоторых системах используется символ переноса строки, в других — символ возврата каретки, в остальных — оба способа. В итоге, если вы переносете текст с одной платформы на другую, то вы, открыв файл, увидете множество (или, наоборот, мало) переносов строк и много странных символов.
Параметры утилиты немного запутаны, но это можно обойти задав алиасы:
alias dos2unix=’recode dos/CR-LF..l1′
alias unix2win=’recode l1..windows-1250′
alias unix2dos=’recode l1..dos/CR-LF’
Существуют множество опций: recode может конвертировать тексты между рядом кодировок.
23. Поиск измененных сегодня файлов
Сложность: низкая
Приложение: различные
Например, утром вы создали файл, который именно сейчас очень нужен. Однако, вы не можете вспомнить его название. Вручную перебирать домашнюю директорию бессмысленно, где скопилась не одна тысяча файлов. Но есть небольшой прием, показывающий эффективность пайпов и объединения нескольких комманд консоли:
Параметры команды ls требуют вывода даты в определенном формате. Хитрость в том: то, что выдаст ls, идет на вход grep. Параметр grep сами по себе команда (заключена в обратные апострофы), которая подставляет текущую дату в шаблон для отсева. Ее легко модифицировать для поиска по другим датам, размеру файла и т.д.
Изучите необходимый минимум Linux, чтобы быть продуктивным
Разные операционные системы длительное время обслуживают различные аудитории: Windows — бизнес-профессионалов, Mac — творческих, а Linux — разработчиков. Разработчикам ОС такой тип рыночного спектра сильно упростил концепцию продукта, технические требования, пользовательский опыт и направление рынка. Однако, он также ужесточил нормы рабочего пространства, что деформировало отдельных пользователей под узкие, непересекающиеся области: у бизнесменов нет возможности заглянуть в творческий процесс, а у разработчиков нет представления о проблемах бизнеса.
В реальности знания и опыт — динамичны, они охватывают несколько дисциплин и сфер деятельности. Представление о том, что «можно иметь способности только к чему-то одному» — это не руководство к овладению мастерством, а попытка справиться с преждевременной оптимизацией. Узнать о том, в чём вы хорошо разбираетесь можно только когда вы попробовали себя в нескольких разных вопросах. И может оказаться, что у вас есть способности ко многим видам деятельности.
Для современных бизнес-аналитиков особенно актуален вопрос ликвидации пробела между бизнесом и разработкой. Бизнес-аналитики должны быть двухплатформенными, способными использовать командную строку, доступную только на Linux (или в macOS), но при этом уметь извлекать широкие возможности из Microsoft Office в Windows. Очевидно, что мир Linux пугает тех, у кого образование в сфере бизнеса. К счастью, как и в большем количестве вопросов, вам необходимо изучить 20% информации, чтобы выполнить 80% работы. Вот мои 20%.
Почему современные бизнес-аналитики должны знать Linux
Благодаря своим open source корням, Linux выиграл от вкладов тысяч разработчиков за всё время его существования. Они построили программы и утилиты, чтобы упростить работу не только себе, но и тем программистам, которые последовали за ними. В результате open source разработка создала эффект сетевой выгоды: чем больше разработчики строили утилиты на оригинальной платформе, тем больше других разработчиков могло влиять на эти утилиты, чтобы писать собственные программы.
В результате получился огромный пакет программ и утилит (то есть софт), который был написан на Linux и под Linux. Большая часть его никогда не портировалась в Windows. Один из примеров — популярная система контроля версий (VCS), которая называется git. Разработчики могли написать софт под Windows, но они этого не сделали. Они написали его для работы в командной строке, для Linux, потому что Linux — экосистема, в которой уже были все необходимые инструменты.
Если вдаваться в подробности, разработка на Windows ведёт к двум основным проблемам:
Если собрать всё вместе, это выльется в трату времени на переписывание базовых инструментов, которые уже доступны в Linux, они позволят избежать ошибок совместимости с ОС. Тут нет никаких сюрпризов — экосистема Windows просто не была задумана и спроектирована под нужды разработки софта.
Теперь давайте рассмотрим базовые идеи Linux.
Фундаментальная единица Linux: «оболочка»
Shell (оболочка, также известная как терминал, консоль или командная строка) — это текстовый интерфейс пользователя, через который команды отправляются машине. На Linux, по-умолчанию, язык оболочки называется bash. В отличие от Windows-пользователей, которые в своём большинстве используют навигацию «навести-кликнуть» по окну, Linux-разработчики привязаны к клавиатуре и пишут команды в оболочке. Хоть этот переход далёк от естественного для тех, у кого нет бэкграунда в программировании, плюсы разработки в Linux сильно перевешивают изначальное вложение в обучение.
Изучаем несколько важных концептов
В сравнении с достаточно зрелым языком программирования, bash имеет всего несколько основных концептов, которые необходимо выучить. Как только вы охватите это, остаток bash — простое запоминание. Я переформулирую понятней: хорошо разбираться в bash значит запомнить 20-30 команд и их часто используемые аргументы.
Linux кажется непроницаемым для тех, кто не касается разработки, из-за способа, которым разработчики (не напрягаясь) извергают эзотерические команды терминала, когда им захочется. Правда в том, что они хорошо знают только несколько десятков команд — за всем более сложным они так же (как и все смертные) обращаются в Google.
Опуская мелкие загвоздки, стоящие на пути, вот главные концепты в bash.
Командный синтаксис
Команды соответствуют синтаксису:
Псевдонимы директорий
Полезная информация У нас есть курс по операционным системам. Зарегистрированные пользователи могут пройти его бесплатно. Другие бесплатные курсы можно найти по ссылке.
STDIN / STDOUT
Всё, что вы пишите в окне и подтверждаете (с помощью ENTER), называется стандартным вводом (STDIN).
Всё, что программа выводит в ответе в терминал (например текст из файла), называется стандартным выводом (STDOUT)
Конвейер (piping)
Pipe принимает STDOUT от команды слева от pipe и превращает его в STDIN для команды справа от pipe.
Символ «больше» принимает STDOUT от команды слева и записывает/перезаписывает в новый файл справа
пример: ls > tmp.txt
Два символа «больше» принимают STDOUT от команды слева и добавляют к новому или существующему файлу справа.
пример: date >> tmp.txt
Шаблоны поиска (wildcards)
Завершение с помощью tab
Bash часто завершает команды сам, по определённой логике, если вы начинаете вводить команду и нажимаете TAB.
Однако, стоит попробовать что-то вроде zsh или fish для автозаполнения, потому что запоминать команды и все их параметры очень сложно. Более того, эти инструменты применят автозаполнение, основываясь на вашей истории используемых команд.
Выход
Иногда вы застреваете в какой-нибудь программе и не можете оттуда выйти. Это очень часто повторяющееся событие для новичков в Linux, которое невероятно демотивирует. Часто выход происходит с помощью чего-то, содержащего q. Хорошо бы запомнить то, что будет написано ниже и использовать, когда вы в ловушке.
Что я помню из команд bash
Это те команды, которые я использую чаще всего в Linux (начиная от самых часто используемых к самым редко используемым). Как я уже писал раньше, знание всего горстки команд поможет выполнять большой набор необходимых программируемых задач.
ssh
htop (или top ) диспетчер задач
wgetзагрузить веб-страницу или веб-ресурс
find вывести список всего содержимого директории и её дочерних директорий рекурсивно
Продвинутые и не часто используемые команды
Я считаю хорошей практикой хранить список команд, которые полезны в определённых ситуациях, даже если подобные ситуации случаются редко (например, какой процесс блокирует конкретный сетевой порт). Вот несколько нестандартных команд, которые у меня всегда под рукой:
Никогда не останавливайтесь: В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях
7 полезных трюков для Linux, которые нужно знать новичкам
Доброго времени суток уважаемые читатели блога. Если вы только недавно начали пользоваться Linux, возникновение затруднений вполне естественно. Система так сильно отличается от Windows, что вы порой будете долго искать решения простейших задач. И, хотя командная строка делает жизнь на Linux гораздо проще, новичку она может показаться устрашающей.
К счастью, вам достаточно познакомиться с несколькими простыми трюками, чтобы освоиться с терминалом. Потратьте на этой несколько дней и вы, возможно, предпочтёте пользоваться командной строкой и дальше! Конечно, для этого требуются некоторые технические знания, но всё не так сложно как кажется. Поверьте мне.
Если вы никогда раньше не работали с командной строкой, рекомендую познакомиться с терминалом, прежде чем переходить дальше. Но если вы в себе уверены, продолжайте чтение статьи.
Поиск подходящей команды
Терминал предоставляет пользователю безбрежное море возможностей. С его помощью можно сделать так много, но именно это и отпугивает новичков. Если вам доступно такое огромное количество команд, откуда вам знать, какую из них использовать в каждой конкретной ситуации?
Хорошая новость — вам не нужно ничего запоминать. Воспользовавшись командой apropos, вы сможете быстро выяснить, какая команда позволит вам совершить требуемые действия.
Напечатав вышеприведённый текст, вы получите список всех команд, в строку помощи которых входит «описание». Так что, если вы выполним:
То увидим на экране все команды, строка помощи которых содержит текст «list directory» (показать директорию). Для моей системы это команды dir, ls, ntfsls и vdir.
Выполнение предыдущей команды
Любой человек, пользующийся Linux продолжительное время, рано или поздно обратится к командной строке для устранения возникших неисправностей. Когда этот день настанет для вас, вы обнаружите, что много раз перепечатываете одни и те же команды.
Для того чтобы решить эту проблему, достаточно начать кнопку стрелка вверх, позволяющую пролистать предыдущее напечатанные вами команды. Именно так и поступит большинство новичков, но есть более удобный вариант.
Команда history отобразит на экране команды, которые вы вводили после запуска терминала, а так же идентификационный номер рядом с каждой из них. Вы сможете повторить любую из команд в списке, напечатав:
где # нужно заменить номером команды, которую вы желаете выполнить повторно. Это гораздо удобнее, чем нажимать стрелку вверх миллион раз, чтобы найти нужную команду.
Кроме этого, выполнив !!, вы можете повторить последнюю введённую команду.
Запуск команды в определённое время
Предположим, вы хотите выполнить команду, но не прямой сейчас. Допустим, есть команда (или набор команд), которую нужно выполнить в определённое время в будущем. Linux позволяет это сделать.
С помощью команды at вы можете указать дату и время. После этого терминал предложит вам ввести последовательность команд, запуск которых произойдёт в указанное время. Чтобы завершить ввод команд, нажмите Ctrl + D.
Параметры даты и времени поддаются гибкой настройке. Чтобы узнать об этом подробнее, прочитайте наш обзор команды at.
Простое управление задачами
Существует множество программ управления задачами для Windows, предоставляющих пользователям графический интерфейс управления открытыми приложениям и запущенными процессами. В Linux этого нет, но вы можете достичь похожего результата, воспользовавшись командой htop.
В большинстве дистрибутивов Linux команда htop не установлена по умолчанию. Если вы работаете с Ubuntu или производным от Ubuntu дистрибутивом, сделайте следующее:
Как только htop установится, вы сможете использовать её в командной строке. Выполнив эту команду, вы получите полные сведения обо всех процессах, запущенных в вашей системе, включая такие подробности как идентификаторы, информацию об использовании процессора и памяти, а так же данные о том, в течение какого времени процесс работает.
В отличие от стандартной команды top, htop отличается простотой использования. Нажимайте на стрелки клавиатуры влево и вправо, чтобы просматривать подробности (если они не помещаются на экране терминала) и переключайтесь между процессами в списке с помощью стрелок вверх и вниз.
Кроме этого команда имеет встроенную сортировку, облегчающую поиск, а так же выделенный цветом текст, упрощающий восприятие.
Простой системный навигатор
Ещё одна полезная команда — ranger. Она не входит в состав большинства дистрибутивов Linux, но её несложно установить. Повторимся, если вы пользуетесь Ubuntu или производным от Ubuntu дистрибутивом, то можете выполнить установку этой строкой:
Для чего же нужна команда ranger? Если вы выполните её в командной строке, ваш терминал превратиться в интерфейс, позволяющий просматривать всю файловую систему при помощи одной клавиатуры (впрочем, мышку вы тоже можете использовать, если хотите).
Каждая колонка представляет собой директорию. Нажмите стрелку влево, чтобы подняться на директорию выше и стрелку вправо, чтобы войти в текущую директорию. Про помощи стрелок вверх и вниз, вы можете просматривать директорию, в которой находитесь. Вы удивитесь, насколько этот метод просмотра файловой системы проще кликанья по папкам в Nautilus.
Обновляйте программное обеспечение с помощью PPA
В Ubuntu управлением программным обеспечением системы занимается утилита под названием менеджер пакетов. Менеджер пакетов поддерживает список репозиториев, откуда система загружает пакеты. В каждом дистрибутиве Linux имеется набор ключевых репозиториев.
Но что если вы хотите установить приложение, которого нет в ключевых репозиториях? Вам придётся найти репозиторий с этой программой, а затем вручную добавить его в свой менеджер пакетов. Именно здесь вам пригодятся персональные архивы пакетов (PPA).
Не беспокойтесь, если не пока не понимаете смысл данной концепции. Однажды разобравшись в PPA, вы больше никогда не столкнётесь с проблемами при установке нового программного обеспечения.
Сочетания клавиш для повышения эффективности
Ну и наконец, предлагаем вам список сочетаний клавиш, изучив которые вы значительно ускорите свою работу в командной строке.
Alt+Backspace: Удаляет предыдущее слово.
Alt+F: Перейти вперёд к следующему пробелу.
Alt+B: Перейти назад к предыдущему пробелу.
Ctrl+U: Обрезает весь текст до курсора.
Ctrl+K: Обрезает весь текст после курсора и до конца строки.
Ctrl+A: Передвигает курсор в начало строки.
Ctrl+E: Передвигает курсор в конец строки.
По отдельности эти команды могут показаться не такими уж удобными, и я не виню тех, кто так подумает. Однако, комбинируя их друг с другом, вы действительно сможете ускорить перепечатку команд.
Теперь вам стало удобнее?
Командная строка не должна пугать. Вам просто нужно немного времени, чтобы освоиться с базовыми командами. После этого, вы будете удивляться, как раньше обходились без удобства и эффективности этого инструмента.
Что бы вы ни делали, избегайте этих смертельных команд Linux.
У вас есть какие-нибудь советы или трюки, касающиеся использования командной строки Linux? Поделитесь своим опытом в комментариях ниже!