DevBug blog

О Linux, Java, разработке ПО и не только

dd: создаем образ флешки

Предположим, что у нас имеется некая флешка, образ которой нам необходимо сделать. Допустим, что данная флешка в системе определяется, как /dev/sdb. Для создания клона данной флешки воспользуемся утилитой dd, которая помимо всего прочего умеет/может:

Читать далее

Java: как открыть папку, содержащую нужный файл.

2012-01-18 Java Aliaksei Bahdanau

Практически каждая программа, которая работает с файлами, умеет открывать папку, содержащую файл или группу файлов. Мне стало интересно как данную функцию реализовать на Java. Как оказалось, все очень просто:

public static void main(String args[]) {
   
 File file = new File ("."); //для Unix ОС
  //      File file = new File ("c:"); //для ОС Windows
            Desktop desktop = null;
       
     if (Desktop.isDesktopSupported()) {
    	desktop = Desktop.getDesktop();
     } 
     try {
    	desktop.open(file);
 } catch (IOException e) {
   System.out.println(e);
 }       
}

Для того, чтобы программа запустилась (в данном виде) в нужной операционной системе, создаем переменную экземпляра класса File одним из приведенных выше образом.

MySQL: Как сбросить пароль root-a

2011-11-22 Aliaksei Bahdanau

Чтобы восстановить пароль от root-пользователя MySQL:

  1. Останавливаем службу MySQL-сервера
  2. Запускаем MySQL-сервер в  режиме без проверки прав доступа.
  3. Подключаемся к БД как root-пользователь
  4. Обновляем пароль для супер-пользователя БД.
  5. Добавляем нового пользователя к БД (если есть такая необходимость)
  6. Подключаемся к БД как root пользователь (или как новый добавленный пользователь).
Читать далее

Bash: поиск по типу файлов

Предположим, что требуется найти все изображения. Осуществить поиск можно различными способами: при помощи консольных или GUI-утилит. Существует различные множество вариантов поиска при помощи консоли: начиная от ls и заканчивая find. Ниже приведен пример баш скрипта, который находит все изображения (без учета расширения файлов) в /media/samba, создает файл с именем imagefile.output, в котором хранятся пути к найденным файлам. Затем скрипт пробегает по данному файлу и записывает в файл imagesProperties.output подробную информацию (права доступа, владелец и группа владельца, размер, дата изменения, путь к файлу) для всех найденных файлов.

#!/bin/bash
find /home/lex/Документы | xargs  file | grep ' image' | cut -d':' -f1 > imagefile.output
for i in `cat imagefile.output` ; do ls -ClhvQ $i >>imagesProperties.output ; done

SAMBA: Монтирование smb ресурсов из командной строки

Итак, представим себе такую ситуацию: в сети есть некая samba-шара  Docs, которая весит на ip 192.168.1.2, и нам необходимо ее подключить в Linux. Напомню, что для подключения samba из файлового менеджера, например Nautilus, необходимо нажать Ctrl + L - в результате появится поле для ввода адреса, куда нужно ввести адрес вида:

Читать далее

Java: Как определить тип и версию ОС

2011-10-27 Java Aliaksei Bahdanau

Недавно возник вопрос, как в Java получить тип и версию ОС. Оказалось, что это вовсе не сложно. Достаточно воспользоваться методом System.getProperty. Если данному методу передать строковое значение “os.name”, то мы получим название ОС. Если же передать строковое значение вида: os.version, то мы получим версию ОС. Итак, на практике все это будет выглядеть примерно так:

Читать далее
Старые записи Новые записи