Проверка правил CSS

Если вы хотите убедиться в том, что ваши правила CSS не испорчены ошибками и опечатками – перейдите на http://jigsaw.w3.org/css-validator/ и введите URI страницы, которую хотите проверить.
(далее…)

Поиск файлов в Linux

Часто возникают ситуации, когда требуется найти один или несколько файлов, соответствующих определенному критерию, в структуре файловой системы. Для решения этой задачи в Linux существует команда find. Она выполняет рекурсивный поиск по дереву каталогов, ищет файлы, удовлетворяющие заданному критерию, и может выполнить с найденными файлами определенное действие. Команда имеет следующий синтаксис:

find     Путь     Параметр     Операция

find - Сама команда
Путь - Место для поиска: /, /etc, /var/www, /usr/lib и т.д.
Параметр - Поиск по имени: -name
Параметр - Поиск по UID: -user
Параметр - Поиск по GID: -group
Параметр - Поиск по разрешениям: -perm
Параметр - Поиск по индексному узлу: -inum
Параметр - Поиск по времени обращения: -atime
Параметр - Поиск по времени модификации: -mtime

Команда find находит файлы, удовлетворяющие заданному критерию, и выводит полный путь к каждому из них. Рассмотрим примеры применения find:

1. Поиск файла file9 в домашних каталогах пользователя:

find /home/ -name file9 -print

Команда find по умолчанию выводит результаты на экран, поэтому передавать параметр -print не обязательно.

2. Поиск в каталоге /dev/ файлов и каталогов, имена которых начинаются с sg:

find /dev -name sg*

Звездочка (*) используется здесь как подстановочный символ. Запись sg* обозначает любые файлы и каталоги, имена которых начинаются с sg.

3. Поиск файлов размером более 1000 блоков (размер одного блока равен 512 байтам) в каталоге пользователя root:

find /root -size +1000

4. Поиск в каталоге /home файлов, владельцем которых является пользователь nagg:

find /home -user nagg

5. Поиск в каталоге /etc/init.d файлов, модифицированных более 30 дней назад:

find /etc/init.d -mtime +30

6. Поиск в каталоге /etc/init.d файлов, к которым не было обращений за последние 90 дней:

find /etc/init.d -atime +90

7. Поиск в каталоге /dev символьных файлов DSF с правами доступа по маске 700:

find /dev/rdsk -type c -perm 700

8. Поиск в каталоге /user символических ссылок с разрешениями 777:

find /usr -type l -perm 777

9. Поиск файлов temp1 по всему дереву каталогов и их удаление без подтверждения:

find / -name temp1 -exec rm{} \;

Шаблон {} \; – часть синтаксиса, которая должна определяться именно таким образом.

10. Поиск файлов temp1 по всему дереву каталогов и их удаление после подтверждения:

find / -name temp1 -ok rm{} \;

До новый встреч в следующих статьях. Пишите ваши комментарии.

Где взять дистрибутив Ubuntu Linux

http://ubuntu.ru сайт полностью русскоязычный и посвящен Ubuntu Linux. На страницу загрузки можно перейти по ссылке http://ubuntu.ru/get.
На этой странице список ссылок для загрузки различных версий и вариантов дистрибутивов Ubuntu. Дистрибутивы размещаются на торрент-трекерах. Но зеркала http://mirror.yandex.ru и ftp://mirror.yandex.ru предоставляют доступ к HTTP- и FTP-серверам, с которых можно загрузить нужный дистрибутив, минуя торрент-трекеры.
(далее…)

Disable WordPress’ Built-in Canonical URL

Most of the common SEO plugins for WP already handle canonical URLs quite nicely, so the best thing to do for now is to disable the built-in URL generation.

Find your functions.php:

cd /site-home-catalog/
find ./ -name functions.php

You can do this quite simply by adding the following to your theme’s functions.php:

# Remove WordPress' canonical links
remove_action('wp_head', 'rel_canonical');

Simples!

Как создать симлинк в linux?

Для того чтобы создать симлинк в линукс используется следующая комадна:

ln -s /opt/directory /home/symlink-to-opt-dir

Таким образом мы создали симлинк symlink-to-opt-dir на директорию /opt/directory
Теперь можно поменять нам нужно поменять права на симлинк, для этого воспользуемся командой chown:

chown -h user:group /home/symlink-to-opt-dir

Теперь все отлично, симлинк создан, права выставлены!

Простое копирование файлов в linux/unix системах

Для переноса каталога easycopy с одного сервера на другой, используем следующую команду:

rsync -av /home/easycopy/ root@server2:/home/easycopy/

Как узнать какое приложение в linux слушает порт?

Бывает, посмотришь список открытых портов на своем Linux сервере и думаешь, какое приложение слушает порт 4403 (например, хотя это не важно, у каждого порт будет свой). Для этого мы воспользуемся несложными командами:

netstat -natp

Покажет вывод:

tcp        0      0 0.0.0.0:4403                0.0.0.0:*                   LISTEN      1958/servicecs

Отсюда мы увидим, что порт 4403 слушает сервис с именем servicecs и PID-ом 1958. Теперь мы можем узнать о запущенном сервисе немного больше:

ps -aux | grep 1958

Она покажет скрипт, который запускает сервис:

softingin  1958  0.0  0.7 169704 63904 ?        S    Apr16   3:00 servicecs ./highload-servcs start -d

Теперь мы знаем кто занимает порт 4403, это больше не секрет.
Всего хорошего.

Узнать модель сервера в Linux

Иногда требуется узнать модель сервера на котором установлена ваша ОС, будь то UNIX, LINUX или WINDOWS – не важно. Нам понадобится командная строка и знание определенных команд. Итак, приступим.

В системах Linux семейства Debian, Ubuntu воспользуйтесь командой:

dmidecode –t system

В системах Linux семейства RedHat (CentOS, Fedora, ASPLinux)

dmidecode –t system

На серверах/компьютерах под управлением ОС Windows информация о серийном номере, производителе и модели может быть получена из командной строки при помощи вызова функций Windows Management Instrumentation (WMI).

Серийный номер

wmic bios get serialnumber

Производитель

wmic csproduct get vendor

Модель

wmic csproduct get name

Решение проблемы доступа: Protocol major versions differ: 2 vs. 1

Если у вас случилась подобная неприятность:

root@sip:~# ssh admin@10.10.10.5
Protocol major versions differ: 2 vs. 1

Во-первых, это означает что у вас на сервере/железке включен ssh версии 1 (это небезопасно во многих случаях, однако, все же лучше чем telnet который передает пароли в открытом виде). Для решения используем следующую команду:

root@sip:~# ssh -1 admin@10.10.10.5

Но в итоге можем получить:

The authenticity of host '10.10.10.5 (10.10.10.5)' can't be established.
RSA1 key fingerprint is 6f:dc:58:8d:e3:c5:46:bf:1b:a4:e0:d5:ed:29:06:64.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.10.10.5' (RSA1) to the list of known hosts.
Selected cipher type <unknown> not supported by server.

Тут явно видно, что на удаленном сервере/железке используется только DES. Что ж, будем использовать его.

root@sip:~# ssh -1 admin@10.10.10.5
Selected cipher type <unknown> not supported by server.
root@sip:~# ssh -c DES -1 admin@10.10.10.5
Warning: use of DES is strongly discouraged due to cryptographic weaknesses
admin@10.10.10.5's password:
Type help or '?' for a list of available commands.
ciscoasa>
ciscoasa> en
Password: ********
ciscoasa#

Доступ получен, все просто.

Виктор Пелевин S.N.U.F.F.

Вышел новый роман Виктора Пелевина S.N.U.F.F.
Я не берусь оценивать очередное произведение Виктора Пелевина, а также ставить оценки. Лично для меня роман показался очень интересным, необычным и немного интригующим своим сюжетом.
Очередная работа, очередное время, не потраченное напрасно.

(далее…)