- ТОП 20 статей для начинающего пользователя Linux Mint
- Что такое Linux и что такое дистрибутив Linux
- Графические оболочки Linux
- Чистая установка Linux Mint
- Установка Linux Mint рядом c Windows 10
- Изменение порядка загрузки операционных систем (Linux, Windows)
- Как создать снимок системы в Linux Mint
- Как обновить Linux Mint
- Что такое репозитории в Linux
- Как подключить PPA-репозиторий в Linux Mint
- Как сделать скриншот экрана в Linux Mint
- Как установить Google Chrome в Linux Mint
- Как создать архив в Linux Mint и как распаковать архив
- Как отформатировать USB флешку в Linux Mint
- Как записать ISO образ на USB флешку в Linux Mint
- Как прописать статический IP адрес в Linux Mint
- Как запустить Windows-приложение в Linux
- Установка Wine в Linux Mint – 2 способа установки
- Настройка даты и времени в Linux Mint
- Как создать пользователя в Linux Mint
- Как русифицировать Live версию Linux Mint
- Рубрика: Фишки Линукса
- Фишки Линукса: как ускорить графику в KDE
- Что это дает
- Фишки Линукса: как работать с несколькими операционными системами одновременно
- Разбивка диска и символьные ссылки
- 20 советов для линукс-гиков
- 1. Список не ваших процессов
- 2. Замена текста в файлах
- 3. Исправить консоль
- 4. Создать keywords в Mozill’е
- 5. Запуск множественных X-сессий
- 6. Ускорение серфинга
- 7. Легкое резервное копирование
- 8. Поддерживать ваши часы в актуальном состоянии
- 9. Поиск самых больших файлов
- 10. Горячие клавиши Nautilus’а
- 11. Оптимизация баз данных
- 12. Быстрые письма
- 13. Распараллеливание сборки
- 14. Увеличение время работы батареи
- 15. Управление скоростью беспроводного подключения
- 16. Список откртых портов
- 17. Увеличение скорости работы жестких дисков
- 18. Удаленный доступ к вашим программ.
- 20. Диаграмма взаимосвязи пакетов
- 21. Принудительное отключение занятых устройств
- 22. Конвертирование кодировок текстовых файлов
- 23. Поиск измененных сегодня файлов
ТОП 20 статей для начинающего пользователя Linux Mint
Всем привет! Сегодня я представлю Вам список из 20 статей, которые отлично подойдут начинающим пользователям Linux Mint. В этих статьях содержится вся необходимая информация, чтобы начать пользоваться этой системой.
Все статьи написаны лично мной максимально простым и доступным для новичков языком и расположены они на этом же сайте в открытом доступе, поэтому Вам не придётся посещать какие-то сторонние ресурсы для того, чтобы прочитать их.
Таким образом, если Вы являетесь начинающим пользователем Linux Mint или только хотите познакомиться с этой операционной системой, все статьи из этой подборки будут Вам максимально полезны, и я рекомендую Вам их прочитать.
Однако обязательно отмечу, что статьи никак не упорядочены и не имеют какой-то методики обучения, или комплексного подхода к изучению Linux Mint, это всего лишь подборка статей для начинающих.
Итак, давайте начинать.
Что такое Linux и что такое дистрибутив Linux
В этой статье максимально просто и понятно, специально для начинающих, рассказано о том, что вообще такое Linux, что такое дистрибутив Linux, в ней отмечены особенности Linux и основные отличия от операционной системы Windows. Если Вы хотите узнать, что такое Linux, рекомендую Вам прочитать именно эту статью.
Графические оболочки Linux
В этом материале рассмотрены популярные графические оболочки Linux, я расскажу, что такое графическая оболочка, расскажу про особенности каждой графической оболочки, Вы узнаете, в каких дистрибутивах Linux активно используется та или иная графическая оболочка и, конечно же, я покажу, как выглядят все эти оболочки, т.е. приведу скриншоты.
Чистая установка Linux Mint
В данной статье подробно описан процесс установки Linux Mint, при этом рассмотрено несколько вариантов установки, включая ситуацию, когда на компьютере нет установленных операционных систем.
Установка Linux Mint рядом c Windows 10
Если Вы не готовы отказаться от Windows, то для установки Linux Mint необязательно удалять Windows с компьютера, так как существует возможность установить две операционные системы на компьютер.
В этой статье подробно описан процесс установки Linux Mint на компьютер второй операционной системой рядом с Windows 10.
Изменение порядка загрузки операционных систем (Linux, Windows)
Если Вы установили Linux Mint второй системой на компьютер рядом с Windows (по инструкции, представленной в статье чуть выше), то по умолчанию у Вас будет загружаться Linux Mint, однако многим хочется изменить данный порядок, например, чтобы по умолчанию загружалась Windows, иными словами, отсортировать порядок так, как им хочется.
В этой статье я подробно расскажу о том, как это сделать, т.е. как изменить порядок загрузки операционных систем в загрузчике GRUB. В статье показан пример реализации в дистрибутиве Ubuntu, однако в Linux Mint необходимо выполнить аналогичные действия.
Как создать снимок системы в Linux Mint
Если Вы часто вносите изменения в настройки операционной системы Linux Mint или устанавливаете различные программы, неважно с какой целью, то скорей всего Вы хотите в случае какого-либо сбоя в работе системы иметь возможность откатиться назад, т.е. восстановить систему на определённый момент времени до Ваших действий, которые и стали причиной этого сбоя, это могут быть некорректные настройки или установленное приложение.
В этой статье я расскажу, как можно создать снимок системы, т.е. резервную копию системы, а также покажу процесс восстановления системы из резервной копии.
Как обновить Linux Mint
Новые версии дистрибутива Linux Mint выходят достаточно часто, примерно два раза в год, а если говорить об обновлениях безопасности, то они вообще выходят чуть ли не каждый день.
Если обновления безопасности так же, как и в Windows, могут устанавливаться автоматически, то новые версии Linux Mint устанавливаются вручную.
В этой статье показан пример обновления Linux Mint на новую версию.
Что такое репозитории в Linux
Из данного материала Вы узнаете, что такое репозитории в Linux, для чего они нужны, какие виды репозиториев бывают, как работать с этими репозиториями, и какие инструменты для этого используются.
Как подключить PPA-репозиторий в Linux Mint
В стандартных репозиториях практически каждого дистрибутива Linux, включая Linux Mint, хранится огромное количество пакетов приложений, однако бывает и такое, что в стандартных репозиториях конкретного дистрибутива Linux отсутствует какой-либо пакет интересующего Вас приложения. В таких случаях разработчики для распространения своих приложений используют так называемые PPA-репозитории.
В этой статье показан процесс подключения PPA-репозитория в Linux Mint.
Как сделать скриншот экрана в Linux Mint
Если Вы делаете скриншоты в Windows, то данная статья будет Вам полезна, так как в этой статье мы с Вами поговорим о том, как можно сделать скриншот экрана в Linux (на примере нескольких дистрибутивов, включая Linux Mint). Напомню, скриншот (screenshot) – это снимок экрана, иными словами, это изображение, на котором отображено то, что Вы видите на экране монитора компьютера.
Как установить Google Chrome в Linux Mint
По умолчанию во многих дистрибутивах Linux отсутствует браузер Google Chrome, и Linux Mint не исключение, его даже нет в стандартных репозиториях, но многие привыкли к нему и хотят использовать именно его.
В этой статье я покажу, как установить Google Chrome в Linux Mint.
Как создать архив в Linux Mint и как распаковать архив
В данной статье я расскажу, как работать с архивами в дистрибутиве Linux Mint, т.е. как создавать архивы и как их распаковывать. Кроме этого мы поговорим о том, какие типы архивов бывают в Linux.
Как отформатировать USB флешку в Linux Mint
В этой статье будет рассмотрен простой способ форматирования USB флешки в операционной системе Linux Mint, это несложный процесс, даже начинающий пользователь сможет это сделать.
Как записать ISO образ на USB флешку в Linux Mint
Из данной статьи Вы узнаете, как можно записать ISO образ диска на USB, иными словами, Вы научитесь создавать загрузочные USB флешки из ISO образа, при этом я покажу несколько способов.
Как прописать статический IP адрес в Linux Mint
В большинстве случаев для того, чтобы задать статический IP адрес в Linux, предлагается править конфигурационные файлы, и это, конечно же, для начинающих не очень удобно. Но в дистрибутивах с графическим окружением, которые рассчитаны на домашнее использование, есть специальные графические инструменты для настройки сети, в том числе функционал изменения IP адреса.
В этом материале я покажу, как можно с помощью графического интерфейса вручную задать статический IP адрес в Linux Mint.
Как запустить Windows-приложение в Linux
Если у Вас возникает вопрос – а как в Linux Mint запустить программу, которая была в Windows, иными словами, как запустить программу или игру, которая была разработана для Windows, в Linux Mint.
В этой статье я расскажу Вам, можно ли это сделать, и если можно, то как.
Установка Wine в Linux Mint – 2 способа установки
В этом материале я подробно расскажу о том, как установить программу Wine в дистрибутиве Linux Mint. При этом я покажу 2 способа установки: первый — для новичков, а второй — для более продвинутых пользователей.
Настройка даты и времени в Linux Mint
В случае если у Вас по каким-либо причинам сбилось время или оно отображается неправильно, в Linux Mint все можно настроить самостоятельно, т.е. вручную с помощью графического интерфейса.
В этой статье показано, как настраивается дата и время в Linux Mint, а также какие дополнительные параметры формата отображения даты и времени существуют в данной системе.
Как создать пользователя в Linux Mint
Linux Mint – это многопользовательская система, поэтому в ней, так же как и в Windows, есть возможность создавать дополнительных пользователей.
Добавлять пользователей в Linux Mint можно нескольким способами: первый – с помощью графического интерфейса, который подходит начинающим пользователям, и второй – с помощью терминала Linux, для продвинутых пользователей, в этой статье я покажу оба способа.
Как русифицировать Live версию Linux Mint
Linux Mint необязательно устанавливать на компьютер для того, чтобы просто протестировать или попробовать эту систему, так как Linux Mint распространяется в виде Live версии, однако эта версия на английском языке.
В этой статье я покажу, как можно русифицировать Live версию Linux Mint.
Для комплексного знакомства с Linux на уровне пользователя, без использования командной строки, рекомендую почитать мою книгу – «Linux для обычных пользователей. Основы Linux – как операционной системы на домашнем компьютере», в этой книге уже есть некая методика, последовательность подачи материала, рассчитанная на начинающих.
На сегодня это все, надеюсь, данная подборка статей будет Вам полезна, пока!
Источник
Рубрика: Фишки Линукса
Фишки Линукса: как ускорить графику в KDE
Если у вас старый и слабый компьютер, со встроенной графикой, то этот способ позволит вам немножко ускорить кеды. Для этого нужно сменить движок с OpenGL на Xrender. Это просто.
Зайдите в «Параметры системы».
В разделе «Оборудование» выберите пункт «Экран»
Откройте его и перейдите в раздел «Обеспечение эффектов»
Вместо OpenGL 2.0 выберите XRender.
Что это дает
У меня, например, с переключением на XRender появилась прозрачность. На OpenGL все прозрачные элементы были матовыми (темные темы в таком стиле смотрятся очень тяжко).
В новых кедах (5.10 и выше) прозрачность есть и под OpenGL, но у меня однажды система намертво зависла при переключении окон «каруселью». Так что если видимого увеличения производительности нет, то XRender на слабой графике всё равно предпочтительней.
Кстати, при переключении на XRender некоторые графические эффекты не работают. Это переключение окон «каруселью» и перелистыванием (как в макоси), по-моему, куб рабочего стола отключается, возможно что-то ещё. Но это ненужные украшательства — функциональность не страдает, а производительность возрастает.
Фишки Линукса: как работать с несколькими операционными системами одновременно
Я решил сделать новую рубрику «фишки линукса». В ней я буду рассказывать об интересных решениях, которые универсальны для всех дистрибутивов Линукс. А начну я с рассказа о том, как я управляюсь со своим гаремом операционных систем (сейчас их у меня 5 штук):
Держать несколько операционных систем на 1 компьютере совсем несложно.
Разбивка диска и символьные ссылки
Итак, у меня стояла задача сделать так, чтобы я с любой операционной системы имел доступ ко всем своим данным: рабочим документам, профилю браузера с закладками и паролями, учетным записям для почтового клиента и всему прочему, что необходимо для нормальной ежедневной работы.
В сущности, проблема решается просто. Для данных создается отдельный раздел на диске. Самый большой. В самом простом варианте — 2 операционные системы в дуалбуте — разбивка диска выглядит так:
Источник
20 советов для линукс-гиков
Что отличает обычного пользователя Линукса от профессионала? Ответ прост: это — годы, проведенные за изучением хитростей и приемов, которые позволяют решать не быстрые задачи в одно мгновение. Если вы хотите увеличить скорость работы без долгого набивания шишек в консоли, подобрано 20 легких для изучения приемов. Они помогут сделать вашу работу эффективной и выжать максимум возможностей из вашего компьютера.
1. Список не ваших процессов
Представьте ситуацию: вы уже приготовились к игре в Counter-Strike с вашими коллегами в пятничный вечер, но одно — ваш комп не слабо подтормаживает, а указатель мыши показывает вам слайд-шоу. Это может быть кто-то из тех пользователей, которые «крадут» драгоценное время своими научными экспериментами, веб-серверами и другими гиковскими штучками.
Нет проблем, получим список всех процессов, которые запустили не вы:
ps aux —sort=-%cpu | grep -m 11 -v `whoami`
2. Замена текста в файлах
Сложность: средняя
Приложение: find/Perl
Если надо заменить текст не в одном файле, то есть несколько способов. Для того, чтобы заменить текст «Windows» на «Linux» во всех файлах в текущей директории, название которой начинается с «test», введите в консоли:
perl -i -pe ‘s/Windows/Linux/;’ test*
find. -name ‘*.txt’ -print | xargs perl -pi -e’s/Windows/Linux/ig’ *.txt
find -type f -name ‘*.txt’ -print0 | xargs —null perl -pi -e ‘s/Windows/Linux/’
Сохраните немало времени и получите статус гуру Линкуса.
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’е.
Другой вариант: сделайте клик правой кнопкой мыши в поисковом поле и выберите пункт меню Add a Keyword for this Search. . Появится окно, где можно задать keyword.
5. Запуск множественных X-сессий
Сложность: простая
Приложение: Х
Если надо дать кому-нибудь доступ к Вашему компьютеру, то вы может откроете для себя, что это не всегда необходимо. Если предположить, что компьютер стартует в графическом режиме (runlevel 5), то, одновременно нажав Ctrl+Alt+ , вы попадете в консоль. Введите логин и пароль, потом исполните следующий код:
чтобы воити в графическое окружение. Чтобы вернуться в предыдущую сессию, нажмите Ctrl+Alt+ , для еще одного возврата — Ctrl+Alt+ . Вы можете этот трюк: клавиши с F1 по F6 отвечают за 6 сессий консоли, а клавиши с F7 по F12 — за 6 Х-сессий. Подводный камень: в разных дистрибутивах могут использоваться разные сочетания клавиш.
6. Ускорение серфинга
Сложность: простая
Приложение: KDE
В KDE есть малоизвестная, но полезная опция для ускорения веб-серфинга. Запустите KDE Control Center и выберите System > KDE performanсe. Вы можете включить предварительную загрузку Konqueror’а. То есть браузер загрузится при запуске системы в фоновом режиме. Когда он потребуется, то появится практически мгновенно. Совет: прочитайте еще 20 подсказок для ускорения KDE
7. Легкое резервное копирование
Сложность: простая
Приложение: Backups
Если надо сделать резервную копию папки и скопировать только изменившиеся файлы, то можно использовать для этого rsync (вам нужен аккаунт на удаленном компьютере):
rsync -vare ssh jono@192.168.0.2:/home/jono/importantfiles/* /home/jono/backup/
Эта команда делает резервную копию всех файлов из /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
Если у вас многоядерная система с приличным количеством оперативной памяти, то можно значительно увеличить скорость при помощи параллельной сборки. Если сравнивать с последовательной сборкой, то прирост скорости в несколько раз. Для того, чтобы использовать два и более потока, добавьте ключ -j:
make -j4; make -j4 modules
14. Увеличение время работы батареи
Сложность: средняя
Приложение: hdparm
Вы вероятно сталкивались с hdparm для тюнинга жесткого диска, но это также может увелитчить время работы батареи вашего ноутбука и снизить шум вращающихся деталей.
hdparm -y /dev/hdb
hdparm -Y /dev/hdb
hdparm -S 36 /dev/hdb
Первая команда заставляет перейти в режим ожидания, вторая — в спящий режим, а последняя выставляет время автоматического выключения. Числовой параметр кратен 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 очень просто в Линуксе:
# netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5280 0.0.0.0:* LISTEN 698/perl
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 217/httpd
tcp 0 0 10.42.3.2:53 0.0.0.0:* LISTEN 220/named
tcp 0 0 10.42.4.6:53 0.0.0.0:* LISTEN 220/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 220/named
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 200/sshd
udp 0 0 0.0.0.0:32768 0.0.0.0:* 220/named
udp 0 0 10.42.3.2:53 0.0.0.0:* 220/named
udp 0 0 10.42.4.6:53 0.0.0.0:* 220/named
udp 0 0 127.0.0.1:53 0.0.0.0:* 220/named
udp 0 0 0.0.0.0:67 0.0.0.0:* 222/dhcpd
raw 0 0 0.0.0.0:1 0.0.0.0:* 7 222/dhcpd
В этом примере видно, что процесс с PID’ом 698 — процесс интерпретатора Перл, который слушает порт 5280. Если вы не рут в системе, то система не покажет пути к программам.
17. Увеличение скорости работы жестких дисков
Сложность: высокая
Приложение: hdparm
hdarm можно использовать для повышения производительности. Будьте осторожны: изменение этих настроек может привести к потере данных, поэтому предварительно сделайте резервную копию данных. Тестирование скорости можно произвести следующей команды:
hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 1784 MB in 2.00 seconds = 892.56 MB/sec
Timing buffered disk reads: 82 MB in 3.04 seconds = 26.96 MB/sec
/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
Если вы ищите информацию по определенной команде или тематике, то маны — хорошее место для начала поисков. Обычный доступ к манам — 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 сами по себе команда (заключена в обратные апострофы), которая подставляет текущую дату в шаблон для отсева. Ее легко модифицировать для поиска по другим датам, размеру файла и т.д.
Источник