<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://opencarbon.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://opencarbon.ru/feed.php">
        <title>OpenCarbon example</title>
        <description></description>
        <link>https://opencarbon.ru/</link>
        <image rdf:resource="https://opencarbon.ru/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-04-21T10:06:51-04:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://opencarbon.ru/example:example_admin?rev=1559865755&amp;do=diff"/>
                <rdf:li rdf:resource="https://opencarbon.ru/example:example_bash?rev=1567177970&amp;do=diff"/>
                <rdf:li rdf:resource="https://opencarbon.ru/example:example_debug?rev=1558379903&amp;do=diff"/>
                <rdf:li rdf:resource="https://opencarbon.ru/example:example_git?rev=1558379903&amp;do=diff"/>
                <rdf:li rdf:resource="https://opencarbon.ru/example:example_index?rev=1558379903&amp;do=diff"/>
                <rdf:li rdf:resource="https://opencarbon.ru/example:example_network?rev=1558379903&amp;do=diff"/>
                <rdf:li rdf:resource="https://opencarbon.ru/example:example_openvz?rev=1558379903&amp;do=diff"/>
                <rdf:li rdf:resource="https://opencarbon.ru/example:example_php?rev=1558379903&amp;do=diff"/>
                <rdf:li rdf:resource="https://opencarbon.ru/example:example_tuning?rev=1558379903&amp;do=diff"/>
                <rdf:li rdf:resource="https://opencarbon.ru/example:example_новые_сюда?rev=1558379903&amp;do=diff"/>
                <rdf:li rdf:resource="https://opencarbon.ru/example:start?rev=1558379903&amp;do=diff"/>
                <rdf:li rdf:resource="https://opencarbon.ru/example:тест?rev=1558379903&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://opencarbon.ru/lib/tpl/bootstrap3/images/favicon.ico">
        <title>OpenCarbon</title>
        <link>https://opencarbon.ru/</link>
        <url>https://opencarbon.ru/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="https://opencarbon.ru/example:example_admin?rev=1559865755&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-06-06T20:02:35-04:00</dc:date>
        <title>example:example_admin</title>
        <link>https://opencarbon.ru/example:example_admin?rev=1559865755&amp;do=diff</link>
        <description>perf


# профилирование ###perf ###oprofile ###nmi
yum --enablerepo='base-debuginfo' install kernel-debuginfo-`uname -r` kernel-devel perf oprofile gdb kexec-tools crash
perf top -d 5 -U
perf top -d 5 -g -U
perf stat -e task-clock,cycles,instructions,cache-references,cache-misses sleep 5
perf record -a sleep 5 и потом perf report

# профилирование ###perf ###oprofile ###nmi
echo 0 &gt; /proc/sys/kernel/nmi_watchdog
opcontrol --deinit
opcontrol --init
opcontrol --reset
opcontrol --start --vmlinux=/u…</description>
    </item>
    <item rdf:about="https://opencarbon.ru/example:example_bash?rev=1567177970&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-30T11:12:50-04:00</dc:date>
        <title>example:example_bash</title>
        <link>https://opencarbon.ru/example:example_bash?rev=1567177970&amp;do=diff</link>
        <description>help


# как узнать версию linux ###version ###linux ###redhat-release ###lsb_release ###uname ###
cat /etc/issue
cat /etc/*-release


syntax


# bash case ###bash ###case ###select
case &quot;$VM_TMPLT_OS&quot; in
centos-6*|centos6*)
        compat_centos6
        ;;
*)
        echo &quot;TODO not support $VM_TMPLT_OS - skip&quot;
        ;;
esac</description>
    </item>
    <item rdf:about="https://opencarbon.ru/example:example_debug?rev=1558379903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-20T15:18:23-04:00</dc:date>
        <title>example:example_debug</title>
        <link>https://opencarbon.ru/example:example_debug?rev=1558379903&amp;do=diff</link>
        <description># php вывести массив или объект на экран для дебага ###php ###debug 
echo '&lt;pre&gt;'; var_dump($count_result); echo '&lt;/pre&gt;';

# php вывести массив или объект в файл для дебага ###php ###debug ###debug 
file_put_contents('/tmp/tmp.log',var_export($ticket_status,true), FILE_APPEND);

# php отображать ошибки в файл и на экран на экран ###php ###error ###debug ###error_log
error_reporting(E_ALL); // E_ALL &amp;&amp; !E_WARNING
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', &quot;/tmp/…</description>
    </item>
    <item rdf:about="https://opencarbon.ru/example:example_git?rev=1558379903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-20T15:18:23-04:00</dc:date>
        <title>example:example_git</title>
        <link>https://opencarbon.ru/example:example_git?rev=1558379903&amp;do=diff</link>
        <description># можно решать переносы делать indent и прочее фишко ###git
GIT_DIR/info/attributes


# показать список всех heads ###git ###heads
git for-each-ref --format=&quot;%(refname) %(objectname) %(objecttype)&quot; refs/heads/   

# показать список всех файлов в памяти git ###git ###tree
git ls-tree -r HEAD    

# узнать кто сломал конкретную строчку кода ###git ###blame
git blame
# посмотреть коммит, изменивший строчки, где n и m - номера строк (разрешено n=m) ###git ###blame
git blame -L n,m &lt;имя файла&gt;

# вне…</description>
    </item>
    <item rdf:about="https://opencarbon.ru/example:example_index?rev=1558379903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-20T15:18:23-04:00</dc:date>
        <title>example:example_index</title>
        <link>https://opencarbon.ru/example:example_index?rev=1558379903&amp;do=diff</link>
        <description>index


~~OWNERAPPROVE~~</description>
    </item>
    <item rdf:about="https://opencarbon.ru/example:example_network?rev=1558379903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-20T15:18:23-04:00</dc:date>
        <title>example:example_network</title>
        <link>https://opencarbon.ru/example:example_network?rev=1558379903&amp;do=diff</link>
        <description># кто съел весь трафик
tcpdump -c 1000  -nni any | while read t t ip1 t ip2 t; do echo $\{ip2%%:*\}; done | sort | uniq -c | sort -n 


# Настроить mtu в FORWARD/INPUT/OUTPUT, важно для vpn и tunnel ###iptables ###mtu 
iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1350


# добавьте описание ###shark
tshark -o tcp.check_checksum:TRUE 

# тестирование ширины канала ###xge ###imq
imq ip link se…</description>
    </item>
    <item rdf:about="https://opencarbon.ru/example:example_openvz?rev=1558379903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-20T15:18:23-04:00</dc:date>
        <title>example:example_openvz</title>
        <link>https://opencarbon.ru/example:example_openvz?rev=1558379903&amp;do=diff</link>
        <description># Как пробросить устройства в контейнер1 ###openvz
vzctl set VEID --devices b|c:major:minor|all:[r|w|rw|none]

# Как пробросить устройства в контейнер2 ###openvz 
vzctl set  [VEID] --devnodes ttyUSB0:rw --save

# Как пробросить устройства в контейнер3 ###openvz
vzctl set  [VEID] --devices c:189:all:rw --save

# Как пробросить устройства в контейнер4 ###openvz
vi /etc/pve/openvz/[VEID].conf DEVNODES=&quot;ttyUSB1:rw &quot; DEVNODES=&quot;c:189:all:rw &quot;

# проброс X firewall  tun/tap ###openvz
https://habrahabr.…</description>
    </item>
    <item rdf:about="https://opencarbon.ru/example:example_php?rev=1558379903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-20T15:18:23-04:00</dc:date>
        <title>example:example_php</title>
        <link>https://opencarbon.ru/example:example_php?rev=1558379903&amp;do=diff</link>
        <description># Как правильно устанавливать cookie в середине кода ###php ###cookie
# setcookie работает только до первого echo и тп вывода, поэтому делаем буферизацию ob_start
session_start();
ob_start();
echo 'BODY';
setcookie(&quot;last_msg_id&quot;, $last_msg_id,time() + 360*24*3600,'/')
ob_end_flush();</description>
    </item>
    <item rdf:about="https://opencarbon.ru/example:example_tuning?rev=1558379903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-20T15:18:23-04:00</dc:date>
        <title>example:example_tuning</title>
        <link>https://opencarbon.ru/example:example_tuning?rev=1558379903&amp;do=diff</link>
        <description># кеширование и ускорение dns passwd groups services protocols ###linux ###tuning ###cache
vi /etc/resolv.conf
nameserver 192.168.1.1
nameserver 8.8.8.8
options single-request
# end vi
sudo apt-get install nscd || yum -y install nscd
sudo service nscd restart
grep  single-request /etc/resolv.conf || echo -e '\noptions single-request' &gt;&gt;/etc/resolv.conf</description>
    </item>
    <item rdf:about="https://opencarbon.ru/example:example_новые_сюда?rev=1558379903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-20T15:18:23-04:00</dc:date>
        <title>example:example_новые_сюда</title>
        <link>https://opencarbon.ru/example:example_новые_сюда?rev=1558379903&amp;do=diff</link>
        <description>Новые сюда НЕ Надо пишем сразу в статью если нет прав то в комент к статье в готовом формате


# Новые примеры добавляем сюда, админ отсортирует.
# статья начинается с #
# теги тройной ###
# статья оканчивается пустой строкой
# если нужна пустая строка ставьте пробел и рекомендуется тогда ставить две пустых строки в конце строки.
# Пример:

# вывод списка файлов ###ls ###dir ###tag3 ###tag4
ls

# смена каталога ###cd ###tag2 ###tag3
cd…</description>
    </item>
    <item rdf:about="https://opencarbon.ru/example:start?rev=1558379903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-20T15:18:23-04:00</dc:date>
        <title>example:start</title>
        <link>https://opencarbon.ru/example:start?rev=1558379903&amp;do=diff</link>
        <description>*  Примеры кода и командной строки, общая шпаргалка + утилита crab_example
	*  Добавляем то, что сложно вспомнить.
	*  Формат строгий делаем по аналогии.</description>
    </item>
    <item rdf:about="https://opencarbon.ru/example:тест?rev=1558379903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-20T15:18:23-04:00</dc:date>
        <title>example:тест</title>
        <link>https://opencarbon.ru/example:тест?rev=1558379903&amp;do=diff</link>
        <description>~~OWNERAPPROVE~~</description>
    </item>
</rdf:RDF>
