{"id":296157,"date":"2019-12-20T21:00:05","date_gmt":"2019-12-20T21:00:05","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=296157"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=296157","title":{"rendered":"\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b Linux \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e"},"content":{"rendered":"\n<div class=\"post__text post__text-html js-mediator-article\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/481398\/\">\n<h1>\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435<\/h1>\n<p>  \u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442! \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0421\u0430\u0448\u0430, \u0438 \u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u0448\u0435\u0441\u0442\u0438 \u043b\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0431\u044d\u043a\u0435\u043d\u0434\u0430 (\u0441\u0435\u0440\u0432\u0438\u0441\u044b Linux \u0438 API). \u041c\u044b\u0441\u043b\u044c \u043e \u0441\u0442\u0430\u0442\u044c\u0435 \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043f\u043e\u0441\u043b\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u043f\u0440\u043e\u0441\u044c\u0431\u044b \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0435\u043c\u0443, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c Linux \u043f\u0435\u0440\u0435\u0434 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c. \u041e\u0431\u044b\u0447\u043d\u043e \u043e\u0442 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u0430 \u043d\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u044e QA \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0437\u043d\u0430\u043d\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 (\u0435\u0441\u043b\u0438, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 Linux), \u043d\u043e \u043a\u0430\u043a \u043f\u043e\u043d\u044f\u0442\u044c, \u043f\u0440\u043e \u043a\u0430\u043a\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u043a \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e, \u0435\u0441\u043b\u0438 \u043e\u043f\u044b\u0442\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Linux \u043c\u0430\u043b\u043e \u0438\u043b\u0438 \u0432\u043e\u0432\u0441\u0435 \u043d\u0435\u0442?<\/p>\n<p>  \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u0445\u043e\u0442\u044c \u043f\u0440\u043e \u044d\u0442\u043e \u0443\u0436\u0435 \u0438 \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e, \u044f \u0432\u0441\u0451 \u0436\u0435 \u0440\u0435\u0448\u0438\u043b\u0441\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0435\u0449\u0451 \u043e\u0434\u043d\u0443 \u0441\u0442\u0430\u0442\u044c\u044e \u00abLinux \u0434\u043b\u044f \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432\u00bb \u0438 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u0437\u0434\u0435\u0441\u044c \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u043b\u044e\u0431\u044b\u043c \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0432 \u043e\u0442\u0434\u0435\u043b (\u0438\u043b\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e), \u0433\u0434\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 Linux. \u042f \u043f\u043e\u0434\u0443\u043c\u0430\u043b, \u043a\u0430\u043a\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0438 \u0441 \u043a\u0430\u043a\u0438\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e, \u0441\u043e\u0431\u0440\u0430\u043b \u0444\u0438\u0434\u0431\u0435\u043a \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433, \u0438 \u0441\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0430\u043b \u044d\u0442\u043e \u0432\u0441\u0451 \u0432 \u043e\u0434\u043d\u0443 \u0441\u0442\u0430\u0442\u044c\u044e. \u0421\u0442\u0430\u0442\u044c\u044f \u0443\u0441\u043b\u043e\u0432\u043d\u043e \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u043d\u0430 3 \u0447\u0430\u0441\u0442\u0438: \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u043e\u0441\u043d\u043e\u0432\u0430\u0445 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 Linux, \u0437\u0430\u0442\u0435\u043c \u043e\u0431\u0437\u043e\u0440 \u0441\u0430\u043c\u044b\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434, \u0430 \u0432 \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0432 Linux.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<blockquote><p>\u0423 \u043a\u0430\u0436\u0434\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u043e\u043f\u0446\u0438\u0439, \u0437\u0434\u0435\u0441\u044c \u0432\u0441\u0435 \u043e\u043d\u0438 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u044b \u043d\u0435 \u0431\u0443\u0434\u0443\u0442. \u0412\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0432\u0432\u0435\u0441\u0442\u0438 `<i>man &lt;\u043a\u043e\u043c\u0430\u043d\u0434\u0430&gt;<\/i>` \u0438\u043b\u0438 `<i>&lt;\u043a\u043e\u043c\u0430\u043d\u0434\u0430&gt; &#8212;help<\/i>`, \u0447\u0442\u043e\u0431\u044b \u0443\u0437\u043d\u0430\u0442\u044c \u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435.<\/p>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ mkdir --help Usage: mkdir [OPTION]... DIRECTORY... Create the DIRECTORY(ies), if they do not already exist.  Mandatory arguments to long options are mandatory for short options too. \u00a0\u00a0-m, --mode=MODE \u00a0 set file mode (as in chmod), not a=rwx - umask \u00a0\u00a0-p, --parents \u00a0 \u00a0 no error if existing, make parent directories as needed \u00a0\u00a0-v, --verbose \u00a0 \u00a0 print a message for each created directory \u00a0\u00a0-Z \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 set SELinux security context of each created directory \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0to the default type \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0--context[=CTX]\u00a0 like -Z, or if CTX is specified then set the SELinux \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0or SMACK security context to CTX \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0--help \u00a0 \u00a0 display this help and exit \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0--version\u00a0 output version information and exit  GNU coreutils online help: &lt;http:\/\/www.gnu.org\/software\/coreutils\/&gt; For complete documentation, run: info coreutils 'mkdir invocation' <\/code><\/pre>\n<p>  <\/p><\/blockquote>\n<p>  <\/p>\n<blockquote><p>\u0415\u0441\u043b\u0438 \u043a\u0430\u043a\u0430\u044f-\u0442\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0434\u043e\u043b\u0433\u043e, \u0435\u0451 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c, \u043d\u0430\u0436\u0430\u0432 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 <i>Ctrl+C<\/i> (\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 \u043f\u043e\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u0441\u0438\u0433\u043d\u0430\u043b <i>SIGINT<\/i>).  <\/p><\/blockquote>\n<h1>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u0432\u044b\u0432\u043e\u0434\u0435 \u043a\u043e\u043c\u0430\u043d\u0434<\/h1>\n<p>  \u041a\u043e\u0433\u0434\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432 Linux, \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f 3 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430: <i>stdin<\/i>, <i>stdout<\/i> \u0438 <i>stderr<\/i>. \u041e\u043d\u0438 \u0438\u043c\u0435\u044e\u0442 \u043d\u043e\u043c\u0435\u0440 0, 1 \u0438 2 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e. \u041d\u043e \u043d\u0430\u0441 \u0441\u0435\u0439\u0447\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u044e\u0442 <i>stdout<\/i> \u0438, \u0432 \u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0441\u0442\u0435\u043f\u0435\u043d\u0438, <i>stderr<\/i>. \u0418\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0439 \u043d\u0435\u0441\u043b\u043e\u0436\u043d\u043e \u0434\u043e\u0433\u0430\u0434\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e <i>stdout<\/i> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u0430 <i>stderr<\/i> \u2014 \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0432 Linux <i>stdout<\/i> \u0438 <i>stderr<\/i> \u0432\u044b\u0432\u043e\u0434\u044f\u0442 \u0432\u0441\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043d\u0430 \u043a\u043e\u043d\u0441\u043e\u043b\u044c, \u043e\u0434\u043d\u0430\u043a\u043e, \u0435\u0441\u043b\u0438 \u0432\u044b\u0432\u043e\u0434 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0431\u043e\u043b\u044c\u0448\u043e\u0439, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u0434\u043e\u0431\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0432 \u0444\u0430\u0439\u043b. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0430\u043a:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ man signal &gt; man_signal <\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u043c\u044b \u0432\u044b\u0432\u0435\u0434\u0435\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 <i>man_signal<\/i>, \u0442\u043e \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043e\u043d\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u043e \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043f\u0440\u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b `<i>man signal<\/i>`.<\/p>\n<p>  \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f `<i>&gt;<\/i>` \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 <i>stdout<\/i>. \u041c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 <i>stdout<\/i> \u044f\u0432\u043d\u043e: `<i>1&gt;<\/i>`. \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 <i>stderr<\/i>: `<i>2&gt;<\/i>`. \u041c\u043e\u0436\u043d\u043e \u044d\u0442\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438 \u0432\u044b\u0432\u043e\u0434 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ man signal 1&gt; man_signal 2&gt; man_signal_error_log <\/code><\/pre>\n<p>  \u041f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0438 <i>stdout<\/i>, \u0438 <i>stderr<\/i> \u0432 \u043e\u0434\u0438\u043d \u0444\u0430\u0439\u043b \u043c\u043e\u0436\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ man signal &gt; man_signal 2&&gt;1 <\/code><\/pre>\n<p>  \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f `<i>2&#038;&gt;1<\/i>` \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 <i>stderr<\/i> \u0442\u0443\u0434\u0430 \u0436\u0435, \u043a\u0443\u0434\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d <i>stdout<\/i>.<\/p>\n<p>  \u0415\u0449\u0435 \u043e\u0434\u0438\u043d \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0432\u0432\u043e\u0434\u043e\u043c-\u0432\u044b\u0432\u043e\u0434\u043e\u043c (\u0430 \u0442\u043e\u0447\u043d\u0435\u0435, \u044d\u0442\u043e \u0443\u0434\u043e\u0431\u043d\u043e\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u043c\u0435\u0436\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043d\u043e\u0433\u043e \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f) \u2014 <i>pipe<\/i> (\u0438\u043b\u0438 <i>\u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440<\/i>). \u041a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u044b \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434: <i>stdout<\/i> \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 <i>stdin<\/i> \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439, \u0438 \u0442\u0430\u043a \u043f\u043e \u0446\u0435\u043f\u043e\u0447\u043a\u0435:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ps aux | grep docker | tail -n 2 root \u00a0 \u00a0 1045894  0.0\u00a0 0.0   7512  3704 ?\u00a0 \u00a0 \u00a0 \u00a0 Sl   16:04   0:00 docker-containerd-shim -namespace moby -workdir \/var\/lib\/docker\/containerd\/daemon\/io.containerd.runtime.v1.linux\/moby\/2fbfddaf91c1bb7b9a0a6f788f3505dd7266f1139ad381d5b51ec1f47e1e7b28 -address \/var\/run\/docker\/containerd\/docker-containerd.sock -containerd-binary \/usr\/bin\/docker-containerd -runtime-root \/var\/run\/docker\/runtime-runc 531\u00a0 \u00a0 \u00a0 1048313  0.0\u00a0 0.0 110520  2084 pts\/2\u00a0 \u00a0 S+   16:12   0:00 grep --color=auto docker <\/code><\/pre>\n<p>  <\/p>\n<h1>\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b Linux<\/h1>\n<p>  <\/p>\n<h2>pwd<\/h2>\n<p>  \u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0442\u0435\u043a\u0443\u0449\u0443\u044e (\u0440\u0430\u0431\u043e\u0447\u0443\u044e) \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ pwd \/home\/user <\/code><\/pre>\n<p>  <\/p>\n<h2>date<\/h2>\n<p>  \u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0434\u0430\u0442\u0443 \u0438 \u0432\u0440\u0435\u043c\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ date Mon Dec 16 13:37:07 UTC 2019 [user@testhost ~]$ date +%s 1576503430 <\/code><\/pre>\n<p>  <\/p>\n<h2>w<\/h2>\n<p>  \u0414\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0442\u043e \u0437\u0430\u043b\u043e\u0433\u0438\u043d\u0435\u043d \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u041f\u043e\u043c\u0438\u043c\u043e \u044d\u0442\u043e\u0433\u043e \u0442\u0430\u043a\u0436\u0435 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f uptime \u0438 LA (load average).<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ w \u00a005:47:17 up 377 days, 17:57,\u00a0 1 user,  load average: 0,00, 0,01, 0,05 USER \u00a0 \u00a0 TTY      FROM \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 LOGIN@   IDLE   JCPU   PCPU WHAT user \u00a0 \u00a0 pts\/0    32.175.94.241\u00a0 \u00a0 05:47    2.00s  0.01s  0.00s w <\/code><\/pre>\n<p>  <\/p>\n<h2>ls<\/h2>\n<p>  \u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438. \u0415\u0441\u043b\u0438 \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u043f\u0443\u0442\u044c, \u0442\u043e \u0432\u044b\u0432\u0435\u0434\u0435\u0442\u0441\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ pwd \/home\/user [user@testhost ~]$ ls qqq [user@testhost ~]$ ls \/home\/user qqq [user@testhost ~]$ ls \/ bin\u00a0 boot  cgroup\u00a0 dev  etc  home\u00a0 lib  lib64  local\u00a0 lost+found  media  mnt\u00a0 opt  proc  root  run  sbin\u00a0 selinux  srv  swap  sys  tmp\u00a0 usr  var <\/code><\/pre>\n<p>  \u041b\u0438\u0447\u043d\u043e \u044f \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u043e\u043f\u0446\u0438\u0438 <i>-l<\/i> (long listing format \u2014 \u0432\u044b\u0432\u043e\u0434 \u0432 \u043a\u043e\u043b\u043e\u043d\u043a\u0443 \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u0444\u0430\u0439\u043b\u0430\u0445), <i>-t<\/i> (\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430\/\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438) \u0438 <i>-r<\/i> (\u043e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u2014 \u0432 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0438 \u0441 <i>-t<\/i> \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u00ab\u0441\u0432\u0435\u0436\u0438\u0435\u00bb \u0444\u0430\u0439\u043b\u044b \u0431\u0443\u0434\u0443\u0442 \u0432\u043d\u0438\u0437\u0443):  <\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ls -ltr \/ total 4194416 drwxr-xr-x\u00a0 \u00a0 2 root root   \u00a0 \u00a0 4096 Jan  6  2012 srv drwxr-xr-x\u00a0 \u00a0 2 root root   \u00a0 \u00a0 4096 Jan  6  2012 selinux drwxr-xr-x\u00a0 \u00a0 2 root root   \u00a0 \u00a0 4096 Jan  6  2012 mnt drwxr-xr-x\u00a0 \u00a0 2 root root   \u00a0 \u00a0 4096 Jan  6  2012 media drwx------\u00a0 \u00a0 2 root root    \u00a0 16384 Oct  1  2017 lost+found drwxr-xr-x\u00a0 \u00a0 2 root root   \u00a0 \u00a0 4096 Oct  1  2017 local drwxr-xr-x \u00a0 13 root root \u00a0 \u00a0 \u00a0 4096 Oct  1  2017 usr drwxr-xr-x \u00a0 11 root root \u00a0 \u00a0 \u00a0 4096 Apr 10  2018 cgroup drwxr-xr-x\u00a0 \u00a0 4 root root   \u00a0 \u00a0 4096 Apr 10  2018 run -rw-------\u00a0 \u00a0 1 root root 4294967296 Sep 10\u00a0 2018 swap dr-xr-xr-x \u00a0 10 root root \u00a0 \u00a0 \u00a0 4096 Dec 13  2018 lib drwxr-xr-x\u00a0 \u00a0 6 root root   \u00a0 \u00a0 4096 Mar  7  2019 opt drwxr-xr-x \u00a0 20 root root \u00a0 \u00a0 \u00a0 4096 Mar 19  2019 var dr-xr-xr-x \u00a0 10 root root  \u00a0 \u00a0 12288 Apr  9  2019 lib64 dr-xr-xr-x\u00a0 \u00a0 2 root root   \u00a0 \u00a0 4096 Apr  9  2019 bin dr-xr-xr-x\u00a0 \u00a0 4 root root   \u00a0 \u00a0 4096 Apr  9  2019 boot dr-xr-xr-x\u00a0 \u00a0 2 root root    \u00a0 12288 Apr  9  2019 sbin dr-xr-xr-x 3229 root root\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0 Jul  2 10:19 proc drwxr-xr-x \u00a0 34 root root \u00a0 \u00a0 \u00a0 4096 Oct 28 13:27 home drwxr-xr-x \u00a0 93 root root \u00a0 \u00a0 \u00a0 4096 Oct 30 16:00 etc dr-xr-x--- \u00a0 11 root root \u00a0 \u00a0 \u00a0 4096 Nov  1 13:02 root dr-xr-xr-x \u00a0 13 root root  \u00a0 \u00a0 \u00a0 \u00a0 0 Nov 13 20:28 sys drwxr-xr-x \u00a0 16 root root \u00a0 \u00a0 \u00a0 2740 Nov 26 08:55 dev drwxrwxrwt\u00a0 \u00a0 3 root root   \u00a0 \u00a0 4096 Nov 26 08:57 tmp <\/code><\/pre>\n<p>  \u0415\u0441\u0442\u044c 2 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0438\u043c\u0435\u043d\u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438: &quot;<i>.<\/i>&quot; \u0438 &quot;<i>..<\/i>&quot;. \u041f\u0435\u0440\u0432\u043e\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e, \u0432\u0442\u043e\u0440\u043e\u0435 \u2014 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e. \u0418\u0445 \u0431\u044b\u0432\u0430\u0435\u0442 \u0443\u0434\u043e\u0431\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0445, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, <i>ls<\/i>:<\/p>\n<pre><code class=\"plaintext\">[user@testhost home]$ pwd \/home [user@testhost home]$ ls .. bin\u00a0 boot  cgroup\u00a0 dev  etc  home\u00a0 lib  lib64  local\u00a0 lost+found  media  mnt\u00a0 opt  proc  root  run  sbin\u00a0 selinux  srv  swap  sys  tmp\u00a0 usr  var [user@testhost home]$ ls ..\/home\/user\/ qqq <\/code><\/pre>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u0435\u0441\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u0430\u044f \u043e\u043f\u0446\u0438\u044f \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0441\u043a\u0440\u044b\u0442\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 (\u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442\u0441\u044f \u043d\u0430 &quot;<i>.<\/i>&quot;) \u2014 <i>-a<\/i>:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ls -a .\u00a0 ..  1\u00a0 .bash_history\u00a0 .bash_logout  .bash_profile\u00a0 .bashrc  .lesshst  man_signal\u00a0 man_signal_error_log  .mongorc.js\u00a0 .ssh  temp  test  .viminfo <\/code><\/pre>\n<p>  \u0418 \u0435\u0449\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u0446\u0438\u044e <i>-h<\/i> \u2014 \u0432\u044b\u0432\u043e\u0434 \u0432 human readable \u0444\u043e\u0440\u043c\u0430\u0442\u0435 (\u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0444\u0430\u0439\u043b\u043e\u0432):<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ls -ltrh total 16K -rwxrwx--x 1 user user   31 Nov 26 11:09 temp -rw-rw-r-- 1 user user 6.0K Dec  3 16:02 1 drwxrwxr-x 2 user user 4.0K Dec  4 10:39 test <\/code><\/pre>\n<p>  <\/p>\n<h2>cd<\/h2>\n<p>  \u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ pwd \/home\/user [user@testhost ~]$ cd \/home\/ [user@testhost home]$ pwd \/home <\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u043c\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430, \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f <i>$HOME<\/i>, \u0442\u043e \u0435\u0441\u0442\u044c \u0434\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f. \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u0434\u043e\u0431\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c `<i>~<\/i>` \u2014 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0438\u043c\u0432\u043e\u043b, \u043e\u0437\u043d\u0430\u0447\u0430\u044e\u0449\u0438\u0439 <i>$HOME<\/i>:<\/p>\n<pre><code class=\"plaintext\">[user@testhost etc]$ pwd \/etc [user@testhost etc]$ cd ~\/test\/ [user@testhost test]$ pwd \/home\/user\/test <\/code><\/pre>\n<p>  <\/p>\n<h2>mkdir<\/h2>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ mkdir test [user@testhost ~]$ ls -ltr total 38184 -rw-rw-r-- 1 user user 39091284 Nov 22 14:14 qqq drwxrwxr-x 2 user user \u00a0 \u00a0 4096 Nov 26 10:29 test <\/code><\/pre>\n<p>  \u0418\u043d\u043e\u0433\u0434\u0430 \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 \u043f\u043e\u0434\u0440\u044f\u0434 <i>mkdir<\/i>, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u0446\u0438\u044e <i>-p<\/i> \u2014 \u043e\u043d\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0432\u0441\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0432 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438. \u0422\u0430\u043a\u0436\u0435 \u0441 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0435\u0439 <i>mkdir<\/i> \u043d\u0435 \u0432\u0435\u0440\u043d\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0443, \u0435\u0441\u043b\u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ls qqq\u00a0 test [user@testhost ~]$ mkdir test2\/subtest mkdir: cannot create directory \u2018test2\/subtest\u2019: No such file or directory [user@testhost ~]$ mkdir -p test2\/subtest [user@testhost ~]$ ls qqq\u00a0 test  test2 [user@testhost ~]$ ls test2\/ subtest [user@testhost ~]$ mkdir test2\/subtest mkdir: cannot create directory \u2018test2\/subtest\u2019: File exists [user@testhost ~]$ mkdir -p test2\/subtest [user@testhost ~]$ ls test2\/ subtest <\/code><\/pre>\n<p>  <\/p>\n<h2>rm<\/h2>\n<p>  \u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0444\u0430\u0439\u043b.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ls qqq\u00a0 test  test2 [user@testhost ~]$ rm qqq [user@testhost ~]$ ls test\u00a0 test2 <\/code><\/pre>\n<p>  \u041e\u043f\u0446\u0438\u044f <i>-r<\/i> \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e \u0443\u0434\u0430\u043b\u044f\u0442\u044c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0441\u043e \u0432\u0441\u0435\u043c \u0438\u0445 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c, \u043e\u043f\u0446\u0438\u044f <i>-f<\/i> \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c \u0444\u0430\u0439\u043b\u0435). \u042d\u0442\u0438 \u043e\u043f\u0446\u0438\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442, \u0433\u0440\u0443\u0431\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u044e \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044e \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439 (\u0435\u0441\u043b\u0438 \u043d\u0430 \u044d\u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u0430\u0432\u0430 \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f), \u043f\u043e\u044d\u0442\u043e\u043c\u0443, \u0438\u0445 \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e (\u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u0438\u043c\u0435\u0440-\u0448\u0443\u0442\u043a\u0430 \u2014 &quot;<i>rm -rf \/<\/i>&quot;, \u043f\u0440\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430\u0445 \u0443\u0434\u0430\u043b\u0438\u0442 \u0432\u0430\u043c \u0435\u0441\u043b\u0438 \u043d\u0435 \u0432\u0441\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e \u0432\u0430\u0436\u043d\u044b\u0445 \u0434\u043b\u044f \u0435\u0451 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0444\u0430\u0439\u043b\u043e\u0432).<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ls test\u00a0 test2 [user@testhost ~]$ ls -ltr test2\/ total 4 -rw-rw-r-- 1 user user\u00a0 \u00a0 0 Nov 26 10:40 temp drwxrwxr-x 2 user user 4096 Nov 26 10:40 temp_dir [user@testhost ~]$ rm -rf test2 [user@testhost ~]$ ls test <\/code><\/pre>\n<p>  <\/p>\n<h2>cp<\/h2>\n<p>  \u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u0438\u043b\u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ls temp\u00a0 test [user@testhost ~]$ cp temp temp_clone [user@testhost ~]$ ls temp\u00a0 temp_clone\u00a0 test <\/code><\/pre>\n<p>  \u0423 \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0442\u0430\u043a\u0436\u0435 \u0435\u0441\u0442\u044c \u043e\u043f\u0446\u0438\u0438 <i>-r<\/i> \u0438 <i>-f<\/i>, \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439 \u0438 \u043f\u0430\u043f\u043e\u043a \u0432 \u0434\u0440\u0443\u0433\u043e\u0435 \u043c\u0435\u0441\u0442\u043e.<\/p>\n<h2>mv<\/h2>\n<p>  \u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u0438\u043b\u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ls -ltr total 4 drwxrwxr-x 2 user user 4096 Nov 26 10:29 test -rw-rw-r-- 1 user user\u00a0 \u00a0 0 Nov 26 10:45 temp -rw-rw-r-- 1 user user\u00a0 \u00a0 0 Nov 26 10:46 temp_clone [user@testhost ~]$ ls test [user@testhost ~]$ mv test test_renamed [user@testhost ~]$ mv temp_clone test_renamed\/ [user@testhost ~]$ ls temp\u00a0 test_renamed [user@testhost ~]$ ls test_renamed\/ temp_clone <\/code><\/pre>\n<p>  <\/p>\n<h2>cat<\/h2>\n<p>  \u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 (\u0438\u043b\u0438 \u0444\u0430\u0439\u043b\u043e\u0432).<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ cat temp Content of a file. Lalalala... <\/code><\/pre>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u0441\u0442\u043e\u0438\u0442 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <i>head<\/i> (\u0432\u044b\u0432\u0435\u0441\u0442\u0438 <i>n<\/i> \u043f\u0435\u0440\u0432\u044b\u0445 \u0441\u0442\u0440\u043e\u043a \u0438\u043b\u0438 \u0431\u0430\u0439\u0442 \u0444\u0430\u0439\u043b\u0430) \u0438 <i>tail<\/i> (\u043e \u043d\u0435\u0439 \u2014 \u0434\u0430\u043b\u0435\u0435).<\/p>\n<h2>tail<\/h2>\n<p>  \u0412\u044b\u0432\u0435\u0441\u0442\u0438 <i>n<\/i> \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0441\u0442\u0440\u043e\u043a \u0438\u043b\u0438 \u0431\u0430\u0439\u0442 \u0444\u0430\u0439\u043b\u0430.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ tail -1 temp Lalalala... <\/code><\/pre>\n<p>  \u041e\u0447\u0435\u043d\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u043f\u0446\u0438\u044f <i>-f<\/i> \u2014 \u043e\u043d\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0444\u0430\u0439\u043b\u0435 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438.<\/p>\n<h2>less<\/h2>\n<p>  \u0418\u043d\u043e\u0433\u0434\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u043e\u043b\u044c\u0448\u043e\u0439, \u0438 \u043d\u0435\u0443\u0434\u043e\u0431\u043d\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0435\u0433\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <i>cat<\/i>. \u0422\u043e\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0435\u0433\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <i>less<\/i>: \u0444\u0430\u0439\u043b \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043f\u043e \u0447\u0430\u0441\u0442\u044f\u043c, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0430\u0441\u0442\u044f\u043c, \u043f\u043e\u0438\u0441\u043a \u0438 \u043f\u0440\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ less temp <\/code><\/pre>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0443\u0434\u043e\u0431\u043d\u044b\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f <i>less<\/i> \u0441 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u043e\u043c (<i>pipe<\/i>):<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ grep &quot;ERROR&quot; \/tmp\/some.log | less <\/code><\/pre>\n<p>  <\/p>\n<h2>ps<\/h2>\n<p>  \u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ps \u00a0\u00a0\u00a0\u00a0PID TTY\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 TIME CMD \u00a0761020 pts\/2\u00a0 \u00a0 00:00:00 bash \u00a0809720 pts\/2\u00a0 \u00a0 00:00:00 ps <\/code><\/pre>\n<p>  \u042f \u0441\u0430\u043c \u043e\u0431\u044b\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e BSD \u043e\u043f\u0446\u0438\u0438 &quot;<i>aux<\/i>&quot; \u2014 \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0432\u0441\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 (\u0442\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043c\u043d\u043e\u0433\u043e, \u044f \u0432\u044b\u0432\u0435\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0432\u044b\u0435 5 \u0438\u0437 \u043d\u0438\u0445, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440 (<i>pipe<\/i>) \u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <i>head<\/i>):<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ps aux | head -5 USER \u00a0 \u00a0 \u00a0 \u00a0 PID %CPU %MEM\u00a0 \u00a0 VSZ   RSS TTY    \u00a0 STAT START   TIME COMMAND root \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1  0.0  0.0  19692\u00a0 2600 ?        Ss   Jul02 \u00a0 0:10 \/sbin\/init root \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 2  0.0  0.0    \u00a0 0     0 ?        S\u00a0 \u00a0 Jul02   0:03 [kthreadd] root \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 4  0.0  0.0    \u00a0 0     0 ?        I&lt; \u00a0 Jul02   0:00 [kworker\/0:0H] root \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 6  0.0  0.0    \u00a0 0     0 ?        I&lt; \u00a0 Jul02   0:00 [mm_percpu_wq] <\/code><\/pre>\n<p>  \u041c\u043d\u043e\u0433\u0438\u0435 \u0442\u0430\u043a\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 BSD \u043e\u043f\u0446\u0438\u0438 &quot;<i>axjf<\/i>&quot;, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0434\u0435\u0440\u0435\u0432\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 (\u0437\u0434\u0435\u0441\u044c \u044f \u0443\u0431\u0440\u0430\u043b \u0447\u0430\u0441\u0442\u044c \u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u0438):<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ps axjf \u00a0\u00a0\u00a0PPID \u00a0 \u00a0 PID    PGID \u00a0 \u00a0 SID TTY        TPGID STAT \u00a0 UID   TIME COMMAND \u00a0\u00a0\u00a0\u00a0\u00a0\u00a00 \u00a0 \u00a0 \u00a0 2       0 \u00a0 \u00a0 \u00a0 0 ?             -1 S\u00a0 \u00a0 \u00a0 \u00a0 0   0:03 [kthreadd] \u00a0\u00a0\u00a0\u00a0\u00a0\u00a02 \u00a0 \u00a0 \u00a0 4       0 \u00a0 \u00a0 \u00a0 0 ?             -1 I&lt; \u00a0 \u00a0 \u00a0 0   0:00  \\_ [kworker\/0:0H] \u00a0\u00a0\u00a0\u00a0\u00a0\u00a02 \u00a0 \u00a0 \u00a0 6       0 \u00a0 \u00a0 \u00a0 0 ?             -1 I&lt; \u00a0 \u00a0 \u00a0 0   0:00  \\_ [mm_percpu_wq] \u00a0\u00a0\u00a0\u00a0\u00a0\u00a02 \u00a0 \u00a0 \u00a0 7       0 \u00a0 \u00a0 \u00a0 0 ?             -1 S\u00a0 \u00a0 \u00a0 \u00a0 0   4:08  \\_ [ksoftirqd\/0] ... ... ... \u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0 \u00a0 4293  \u00a0 4293    4293 tty6\u00a0 \u00a0 \u00a0 \u00a0 4293 Ss+      0   0:00 \/sbin\/mingetty \/dev\/tty6 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0 532967\u00a0 532964  532964 ? \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 -1 Sl     495   0:00 \/opt\/td-agent\/embedded\/bin\/ruby \/usr\/sbin\/td-agent --log \/var\/log\/td-agent\/td-agent.log --use-v1-config --group td-agent --daemon \/var\/run\/td-agent\/td-agent.pid \u00a0532967\u00a0 532970  532964\u00a0 532964 ?         \u00a0 \u00a0 -1 Sl     495 803:06  \\_ \/opt\/td-agent\/embedded\/bin\/ruby \/usr\/sbin\/td-agent --log \/var\/log\/td-agent\/td-agent.log --use-v1-config --group td-agent --daemon \/var\/run\/td-agent\/td-agent.pid \u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0 537162\u00a0 533357  532322 ? \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 -1 Sl       0 5067:43 \/usr\/bin\/dockerd --default-ulimit nofile=262144:262144 --dns=172.17.0.1 \u00a0537162\u00a0 537177  537177\u00a0 537177 ?         \u00a0 \u00a0 -1 Ssl      0 4649:28\u00a0 \\_ docker-containerd --config \/var\/run\/docker\/containerd\/containerd.toml \u00a0537177\u00a0 537579  537579\u00a0 537177 ?         \u00a0 \u00a0 -1 Sl       0   4:48  | \u00a0 \\_ docker-containerd-shim -namespace moby -workdir \/var\/lib\/docker\/containerd\/daemon\/io.containerd.runtime.v1.linux\/moby\/0ee89b20deb3cf08648cd92e1f3e3c661ccffef7a0971 \u00a0537579\u00a0 537642  537642\u00a0 537642 ?         \u00a0 \u00a0 -1 Ss    1000  32:11  | \u00a0 |   \\_ \/usr\/bin\/python \/usr\/bin\/supervisord -c \/etc\/supervisord\/api.conf \u00a0537642\u00a0 539764  539764\u00a0 537642 ?         \u00a0 \u00a0 -1 S     1000   0:00  | \u00a0 |       \\_ sh -c echo &quot;READY&quot;; while read -r line; do echo &quot;$line&quot;; supervisorctl shutdown; done \u00a0537642\u00a0 539767  539767\u00a0 537642 ?         \u00a0 \u00a0 -1 S     1000   5:09  | \u00a0 |       \\_ php-fpm: master process (\/etc\/php73\/php-fpm.conf) \u00a0539767\u00a0 783097  539767\u00a0 537642 ?         \u00a0 \u00a0 -1 S     1000   0:00  | \u00a0 |       |   \\_ php-fpm: pool test \u00a0539767\u00a0 783131  539767\u00a0 537642 ?         \u00a0 \u00a0 -1 S     1000   0:00  | \u00a0 |       |   \\_ php-fpm: pool test \u00a0539767\u00a0 783185  539767\u00a0 537642 ?         \u00a0 \u00a0 -1 S     1000   0:00  | \u00a0 |       |   \\_ php-fpm: pool test ... ... ... <\/code><\/pre>\n<p>  \u0423 \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043e\u043f\u0446\u0438\u0439, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u0440\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0435\u0439. \u0414\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u0436\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0445\u0432\u0430\u0442\u0438\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u0437\u043d\u0430\u0442\u044c &quot;<i>ps aux<\/i>&quot;.<\/p>\n<h2>kill<\/h2>\n<p>  \u041f\u043e\u0441\u043b\u0430\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u043b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u043e\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u0441\u0438\u0433\u043d\u0430\u043b <i>SIGTERM<\/i>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ps ux USER \u00a0 \u00a0 \u00a0 \u00a0 PID %CPU %MEM\u00a0 \u00a0 VSZ   RSS TTY    \u00a0 STAT START   TIME COMMAND 531\u00a0 \u00a0 \u00a0 1027147  0.0\u00a0 0.0 119956  4260 ?\u00a0 \u00a0 \u00a0 \u00a0 S    14:51   0:00 sshd: user@pts\/1 531\u00a0 \u00a0 \u00a0 1027149  0.0\u00a0 0.0 115408  3396 pts\/1\u00a0 \u00a0 Ss   14:51   0:00 -bash 531\u00a0 \u00a0 \u00a0 1027170  0.0\u00a0 0.0 119956  4136 ?\u00a0 \u00a0 \u00a0 \u00a0 R    14:51   0:00 sshd: user@pts\/2 531\u00a0 \u00a0 \u00a0 1027180  0.0\u00a0 0.0 115408  3564 pts\/2\u00a0 \u00a0 Ss   14:51   0:00 -bash 531\u00a0 \u00a0 \u00a0 1033727  0.0\u00a0 0.0 107960   708 pts\/1\u00a0 \u00a0 S+   15:17   0:00 sleep 300 531\u00a0 \u00a0 \u00a0 1033752  0.0\u00a0 0.0 117264  2604 pts\/2\u00a0 \u00a0 R+   15:17   0:00 ps ux [user@testhost ~]$ kill 1033727 [user@testhost ~]$ ps ux USER \u00a0 \u00a0 \u00a0 \u00a0 PID %CPU %MEM\u00a0 \u00a0 VSZ   RSS TTY    \u00a0 STAT START   TIME COMMAND 531\u00a0 \u00a0 \u00a0 1027147  0.0\u00a0 0.0 119956  4260 ?\u00a0 \u00a0 \u00a0 \u00a0 S    14:51   0:00 sshd: user@pts\/1 531\u00a0 \u00a0 \u00a0 1027149  0.0\u00a0 0.0 115408  3396 pts\/1\u00a0 \u00a0 Ss+  14:51   0:00 -bash 531\u00a0 \u00a0 \u00a0 1027170  0.0\u00a0 0.0 119956  4136 ?\u00a0 \u00a0 \u00a0 \u00a0 R    14:51   0:00 sshd: user@pts\/2 531\u00a0 \u00a0 \u00a0 1027180  0.0\u00a0 0.0 115408  3564 pts\/2\u00a0 \u00a0 Ss   14:51   0:00 -bash 531\u00a0 \u00a0 \u00a0 1033808  0.0\u00a0 0.0 117268  2492 pts\/2\u00a0 \u00a0 R+   15:17   0:00 ps ux <\/code><\/pre>\n<p>  \u0422\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043c\u043e\u0436\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432, <i>kill<\/i> \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u043c\u0443 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0443 \u2014 \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. \u0427\u0442\u043e\u0431\u044b \u00ab\u0443\u0431\u0438\u0442\u044c\u00bb \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430, \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0441\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 \u0441\u0438\u0433\u043d\u0430\u043b <i>SIGKILL<\/i>. \u041e\u0434\u043d\u0430\u043a\u043e \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043f\u043e\u0442\u0435\u0440\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435\u043c \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043d\u0430 \u0434\u0438\u0441\u043a), \u0442\u0430\u043a \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e. \u041d\u043e\u043c\u0435\u0440 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 <i>SIGKILL<\/i> \u2014 9, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ps ux | grep sleep 531\u00a0 \u00a0 \u00a0 1034930  0.0\u00a0 0.0 107960   636 pts\/1\u00a0 \u00a0 S+   15:21   0:00 sleep 300 531\u00a0 \u00a0 \u00a0 1034953  0.0\u00a0 0.0 110516  2104 pts\/2\u00a0 \u00a0 S+   15:21   0:00 grep --color=auto sleep [user@testhost ~]$ kill -9 1034930 [user@testhost ~]$ ps ux | grep sleep 531\u00a0 \u00a0 \u00a0 1035004  0.0\u00a0 0.0 110516  2092 pts\/2\u00a0 \u00a0 S+   15:22   0:00 grep --color=auto sleep <\/code><\/pre>\n<p>  \u041f\u043e\u043c\u0438\u043c\u043e \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0445 <i>SIGTERM<\/i> \u0438 <i>SIGKILL<\/i> \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0435\u0449\u0435 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432, \u0438\u0445 \u0441\u043f\u0438\u0441\u043e\u043a \u043c\u043e\u0436\u043d\u043e \u043b\u0435\u0433\u043a\u043e \u043d\u0430\u0439\u0442\u0438 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435. \u0418 \u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0439\u0442\u0435, \u0447\u0442\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u044b <i>SIGKILL<\/i> \u0438 <i>SIGSTOP<\/i> \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0447\u0435\u043d\u044b \u0438\u043b\u0438 \u043f\u0440\u043e\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u044b.<\/p>\n<h2>ping<\/h2>\n<p>  \u041f\u043e\u0441\u043b\u0430\u0442\u044c \u0445\u043e\u0441\u0442\u0443 ICMP \u043f\u0430\u043a\u0435\u0442 <i>ECHO_REQUEST<\/i>.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ping google.com PING google.com (172.217.15.78) 56(84) bytes of data. 64 bytes from iad23s63-in-f14.1e100.net (172.217.15.78): icmp_seq=1 ttl=47 time=1.85 ms 64 bytes from iad23s63-in-f14.1e100.net (172.217.15.78): icmp_seq=2 ttl=47 time=1.48 ms 64 bytes from iad23s63-in-f14.1e100.net (172.217.15.78): icmp_seq=3 ttl=47 time=1.45 ms 64 bytes from iad23s63-in-f14.1e100.net (172.217.15.78): icmp_seq=4 ttl=47 time=1.46 ms 64 bytes from iad23s63-in-f14.1e100.net (172.217.15.78): icmp_seq=5 ttl=47 time=1.45 ms ^C --- google.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4006ms rtt min\/avg\/max\/mdev = 1.453\/1.541\/1.850\/0.156 ms <\/code><\/pre>\n<p>  \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e <i>ping<\/i> \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043f\u043e\u043a\u0430 \u0435\u0433\u043e \u043d\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u0430 \u043e\u043f\u0446\u0438\u044f <i>-c<\/i> \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043f\u043e\u0441\u043b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 <i>ping<\/i> \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0441\u044f \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e. \u0415\u0449\u0451 \u043e\u0434\u043d\u0430 \u043e\u043f\u0446\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u044f \u0438\u043d\u043e\u0433\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u2014 <i>-i<\/i>, \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043c\u0435\u0436\u0434\u0443 \u043f\u043e\u0441\u044b\u043b\u043a\u0430\u043c\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ping -c 3 -i 5 google.com PING google.com (172.217.5.238) 56(84) bytes of data. 64 bytes from iad30s07-in-f238.1e100.net (172.217.5.238): icmp_seq=1 ttl=47 time=1.55 ms 64 bytes from iad30s07-in-f14.1e100.net (172.217.5.238): icmp_seq=2 ttl=47 time=1.17 ms 64 bytes from iad30s07-in-f14.1e100.net (172.217.5.238): icmp_seq=3 ttl=47 time=1.16 ms  --- google.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 10006ms rtt min\/avg\/max\/mdev = 1.162\/1.295\/1.551\/0.181 ms <\/code><\/pre>\n<p>  <\/p>\n<h2>ssh<\/h2>\n<p>  OpenSSH SSH \u043a\u043b\u0438\u0435\u043d\u0442, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043a \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0445\u043e\u0441\u0442\u0443.<\/p>\n<pre><code class=\"plaintext\">MacBook-Pro-User:~ user$ ssh user@11.11.22.22 Last login: Tue Nov 26 11:27:39 2019 from another_host [user@testhost ~]$ hostname testhost <\/code><\/pre>\n<p>  \u0415\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u043d\u044e\u0430\u043d\u0441\u043e\u0432 \u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 SSH, \u0442\u0430\u043a\u0436\u0435 \u044d\u0442\u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442 \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u0438 (\u0438\u043b\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438) \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043f\u0440\u043e \u044d\u0442\u043e <a href=\"https:\/\/habr.com\/ru\/post\/435546\/\">\u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e<\/a>.<\/p>\n<h2>scp<\/h2>\n<p>  \u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u043c\u0435\u0436\u0434\u0443 \u0445\u043e\u0441\u0442\u0430\u043c\u0438 (\u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f <i>ssh<\/i>).<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ pwd \/home\/user [user@testhost ~]$ ls temp\u00a0 test_renamed [user@testhost ~]$ exit logout Connection to 11.11.22.22 closed. MacBook-Pro-Aleksandr:~ user$ scp user@11.11.22.22:\/home\/user\/temp Downloads\/ temp\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 100%   31     0.2KB\/s   00:00 MacBook-Pro-Aleksandr:~ user$ cat Downloads\/temp Content of a file. Lalalala... <\/code><\/pre>\n<p>  <\/p>\n<h2>rsync<\/h2>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439 \u043c\u0435\u0436\u0434\u0443 \u0445\u043e\u0441\u0442\u0430\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <i>rsync<\/i> (<i>-a<\/i> \u2014 archive mode, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u0441\u0451 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u00ab\u043a\u0430\u043a \u0435\u0441\u0442\u044c\u00bb, <i>-v<\/i> \u2014 \u0432\u044b\u0432\u043e\u0434 \u043d\u0430 \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438):<\/p>\n<pre><code class=\"plaintext\">MacBook-Pro-User:~ user$ ls Downloads\/user ls: Downloads\/user: No such file or directory MacBook-Pro-User:~ user$ rsync -av user@testhost:\/home\/user Downloads receiving file list ... done user\/ user\/.bash_history user\/.bash_logout user\/.bash_profile user\/.bashrc user\/.lesshst user\/.mongorc.js user\/.viminfo user\/1 user\/man_signal user\/man_signal_error_log user\/temp user\/.ssh\/ user\/.ssh\/authorized_keys user\/test\/ user\/test\/created_today user\/test\/temp_clone  sent 346 bytes\u00a0 received 29210 bytes\u00a0 11822.40 bytes\/sec total size is 28079\u00a0 speedup is 0.95 MacBook-Pro-User:~ user$ ls -a Downloads\/user .\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 .bash_history        .bash_profile\u00a0 \u00a0 \u00a0 \u00a0 .lesshst             .ssh                 1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 man_signal_error_log test .. \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 .bash_logout         .bashrc\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 .mongorc.js          .viminfo             man_signal \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 temp <\/code><\/pre>\n<p>  <\/p>\n<h2>echo<\/h2>\n<p>  \u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d \u0441\u0442\u0440\u043e\u043a\u0443 \u0442\u0435\u043a\u0441\u0442\u0430.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ echo &quot;Hello&quot; Hello <\/code><\/pre>\n<p>  \u0417\u0434\u0435\u0441\u044c \u0437\u0430\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u044e\u0442 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u043e\u043f\u0446\u0438\u0438 <i>-n<\/i> \u2014 \u043d\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u043c \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u043d\u0446\u0435, \u0438 <i>-e<\/i> \u2014 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0446\u0438\u044e \u044d\u043a\u0440\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e &quot;\\&quot;.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ echo &quot;\\tHello\\n&quot; \\tHello\\n [user@testhost ~]$ echo -n &quot;\\tHello\\n&quot; \\tHello\\n[user@testhost ~]$ [user@testhost ~]$ echo -ne &quot;\\tHello\\n&quot; \tHello <\/code><\/pre>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 Linux exit code \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <i>$?<\/i>, \u0438 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c, \u043a\u0430\u043a\u0430\u044f \u0438\u043c\u0435\u043d\u043d\u043e \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ls\u00a0 \u00a0 # \u043e\u0448\u0438\u0431\u043a\u0438 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 1\u00a0 man_signal\u00a0 man_signal_error_log\u00a0 temp  test [user@testhost ~]$ echo $?\u00a0 \u00a0 # \u043f\u043e\u043b\u0443\u0447\u0438\u043c 0 \u2014 \u043e\u0448\u0438\u0431\u043a\u0438 \u043d\u0435 \u0431\u044b\u043b\u043e 0 [user@testhost ~]$ ls qwerty\u00a0 \u00a0 # \u0431\u0443\u0434\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0430 ls: cannot access qwerty: No such file or directory [user@testhost ~]$ echo $?\u00a0 \u00a0 # \u043f\u043e\u043b\u0443\u0447\u0438\u043c 2 \u2014 Misuse of shell builtins (according to Bash documentation) 2 [user@testhost ~]$ echo $?\u00a0 \u00a0 # \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 echo \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043e\u043a, \u043f\u043e\u043b\u0443\u0447\u0438\u043c 0 0 <\/code><\/pre>\n<p>  <\/p>\n<h2>telnet<\/h2>\n<p>  \u041a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 TELNET. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0445\u043e\u0441\u0442\u043e\u043c.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ telnet example.com 80 Trying 93.184.216.34... Connected to example.com. Escape character is '^]'. GET \/ HTTP\/1.1 Host: example.com  HTTP\/1.1 200 OK Cache-Control: max-age=604800 Content-Type: text\/html; charset=UTF-8 Date: Tue, 26 Nov 2019 11:59:18 GMT Etag: &quot;3147526947+gzip+ident&quot; Expires: Tue, 03 Dec 2019 11:59:18 GMT Last-Modified: Thu, 17 Oct 2019 07:18:26 GMT Server: ECS (dcb\/7F3B) Vary: Accept-Encoding X-Cache: HIT Content-Length: 1256  ... \u0437\u0434\u0435\u0441\u044c \u0431\u044b\u043b\u043e \u0442\u0435\u043b\u043e \u043e\u0442\u0432\u0435\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u044f \u0432\u044b\u0440\u0435\u0437\u0430\u043b \u0440\u0443\u043a\u0430\u043c\u0438 ... <\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b TLS (\u043d\u0430\u043f\u043e\u043c\u043d\u044e, \u0447\u0442\u043e SSL \u0434\u0430\u0432\u043d\u043e \u0443\u0441\u0442\u0430\u0440\u0435\u043b), \u0442\u043e <i>telnet<\/i> \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0446\u0435\u043b\u0435\u0439 \u043d\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0451\u0442. \u0417\u0430\u0442\u043e \u043f\u043e\u0434\u043e\u0439\u0434\u0451\u0442 \u043a\u043b\u0438\u0435\u043d\u0442 <i>openssl<\/i>:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f openssl \u0441 \u0432\u044b\u0432\u043e\u0434\u043e\u043c \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 GET \u0437\u0430\u043f\u0440\u043e\u0441<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"plaintext\">[user@testhost ~]$ openssl s_client -connect example.com:443 CONNECTED(00000003) depth=2 C = US, O = DigiCert Inc, OU = www.digicert.com, CN = DigiCert Global Root CA verify return:1 depth=1 C = US, O = DigiCert Inc, CN = DigiCert SHA2 Secure Server CA verify return:1 depth=0 C = US, ST = California, L = Los Angeles, O = Internet Corporation for Assigned Names and Numbers, OU = Technology, CN = www.example.org verify return:1 --- Certificate chain \u00a00 s:\/C=US\/ST=California\/L=Los Angeles\/O=Internet Corporation for Assigned Names and Numbers\/OU=Technology\/CN=www.example.org \u00a0\u00a0\u00a0i:\/C=US\/O=DigiCert Inc\/CN=DigiCert SHA2 Secure Server CA \u00a01 s:\/C=US\/O=DigiCert Inc\/CN=DigiCert SHA2 Secure Server CA \u00a0\u00a0\u00a0i:\/C=US\/O=DigiCert Inc\/OU=www.digicert.com\/CN=DigiCert Global Root CA \u00a02 s:\/C=US\/O=DigiCert Inc\/OU=www.digicert.com\/CN=DigiCert Global Root CA \u00a0\u00a0\u00a0i:\/C=US\/O=DigiCert Inc\/OU=www.digicert.com\/CN=DigiCert Global Root CA --- Server certificate -----BEGIN CERTIFICATE----- MIIHQDCCBiigAwIBAgIQD9B43Ujxor1NDyupa2A4\/jANBgkqhkiG9w0BAQsFADBN MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5E aWdpQ2VydCBTSEEyIFNlY3VyZSBTZXJ2ZXIgQ0EwHhcNMTgxMTI4MDAwMDAwWhcN MjAxMjAyMTIwMDAwWjCBpTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3Ju aWExFDASBgNVBAcTC0xvcyBBbmdlbGVzMTwwOgYDVQQKEzNJbnRlcm5ldCBDb3Jw b3JhdGlvbiBmb3IgQXNzaWduZWQgTmFtZXMgYW5kIE51bWJlcnMxEzARBgNVBAsT ClRlY2hub2xvZ3kxGDAWBgNVBAMTD3d3dy5leGFtcGxlLm9yZzCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBANDwEnSgliByCGUZElpdStA6jGaPoCkrp9vV rAzPpXGSFUIVsAeSdjF11yeOTVBqddF7U14nqu3rpGA68o5FGGtFM1yFEaogEv5g rJ1MRY\/d0w4+dw8JwoVlNMci+3QTuUKf9yH28JxEdG3J37Mfj2C3cREGkGNBnY80 eyRJRqzy8I0LSPTTkhr3okXuzOXXg38ugr1x3SgZWDNuEaE6oGpyYJIBWZ9jF3pJ QnucP9vTBejMh374qvyd0QVQq3WxHrogy4nUbWw3gihMxT98wRD1oKVma1NTydvt hcNtBfhkp8kO64\/hxLHrLWgOFT\/l4tz8IWQt7mkrBHjbd2XLVPkCAwEAAaOCA8Ew ggO9MB8GA1UdIwQYMBaAFA+AYRyCMWHVLyjnjUY4tCzhxtniMB0GA1UdDgQWBBRm mGIC4AmRp9njNvt2xrC\/oW2nvjCBgQYDVR0RBHoweIIPd3d3LmV4YW1wbGUub3Jn ggtleGFtcGxlLmNvbYILZXhhbXBsZS5lZHWCC2V4YW1wbGUubmV0ggtleGFtcGxl Lm9yZ4IPd3d3LmV4YW1wbGUuY29tgg93d3cuZXhhbXBsZS5lZHWCD3d3dy5leGFt cGxlLm5ldDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsG AQUFBwMCMGsGA1UdHwRkMGIwL6AtoCuGKWh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNv bS9zc2NhLXNoYTItZzYuY3JsMC+gLaArhilodHRwOi8vY3JsNC5kaWdpY2VydC5j b20vc3NjYS1zaGEyLWc2LmNybDBMBgNVHSAERTBDMDcGCWCGSAGG\/WwBATAqMCgG CCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMAgGBmeBDAEC AjB8BggrBgEFBQcBAQRwMG4wJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2lj ZXJ0LmNvbTBGBggrBgEFBQcwAoY6aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29t L0RpZ2lDZXJ0U0hBMlNlY3VyZVNlcnZlckNBLmNydDAMBgNVHRMBAf8EAjAAMIIB fwYKKwYBBAHWeQIEAgSCAW8EggFrAWkAdwCkuQmQtBhYFIe7E6LMZ3AKPDWYBPkb 37jjd80OyA3cEAAAAWdcMZVGAAAEAwBIMEYCIQCEZIG3IR36Gkj1dq5L6EaGVycX sHvpO7dKV0JsooTEbAIhALuTtf4wxGTkFkx8blhTV+7sf6pFT78ORo7+cP39jkJC AHYAh3W\/51l8+IxDmV+9827\/Vo1HVjb\/SrVgwbTq\/16ggw8AAAFnXDGWFQAABAMA RzBFAiBvqnfSHKeUwGMtLrOG3UGLQIoaL3+uZsGTX3MfSJNQEQIhANL5nUiGBR6g l0QlCzzqzvorGXyB\/yd7nttYttzo8EpOAHYAb1N2rDHwMRnYmQCkURX\/dxUcEdkC wQApBo2yCJo32RMAAAFnXDGWnAAABAMARzBFAiEA5Hn7Q4SOyqHkT+kDsHq7ku7z RDuM7P4UDX2ft2Mpny0CIE13WtxJAUr0aASFYZ\/XjSAMMfrB0\/RxClvWVss9LHKM MA0GCSqGSIb3DQEBCwUAA4IBAQBzcIXvQEGnakPVeJx7VUjmvGuZhrr7DQOLeP4R 8CmgDM1pFAvGBHiyzvCH1QGdxFl6cf7wbp7BoLCRLR\/qPVXFMwUMzcE1GLBqaGZM v1Yh2lvZSLmMNSGRXdx113pGLCInpm\/TOhfrvr0TxRImc8BdozWJavsn1N2qdHQu N+UBO6bQMLCD0KHEdSGFsuX6ZwAworxTg02\/1qiDu7zW7RyzHvFYA4IAjpzvkPIa X6KjBtpdvp\/aXabmL95YgBjT8WJ7pqOfrqhpcmOBZa6Cg6O1l4qbIFH\/Gj9hQB5I 0Gs4+eH6F9h3SojmPTYkT+8KuZ9w84Mn+M8qBXUQoYoKgIjN -----END CERTIFICATE----- subject=\/C=US\/ST=California\/L=Los Angeles\/O=Internet Corporation for Assigned Names and Numbers\/OU=Technology\/CN=www.example.org issuer=\/C=US\/O=DigiCert Inc\/CN=DigiCert SHA2 Secure Server CA --- No client certificate CA names sent Peer signing digest: SHA256 Server Temp Key: ECDH, P-256, 256 bits --- SSL handshake has read 4643 bytes and written 415 bytes --- New, TLSv1\/SSLv3, Cipher is ECDHE-RSA-AES128-GCM-SHA256 Server public key is 2048 bit Secure Renegotiation IS supported Compression: NONE Expansion: NONE No ALPN negotiated SSL-Session: \u00a0\u00a0\u00a0\u00a0Protocol\u00a0 : TLSv1.2 \u00a0\u00a0\u00a0\u00a0Cipher\u00a0 \u00a0 : ECDHE-RSA-AES128-GCM-SHA256 \u00a0\u00a0\u00a0\u00a0Session-ID: 91950DC50FADB57BF026D2661E6CFAA1F522E5CA60D2310E106EE0E0FD6E70BD \u00a0\u00a0\u00a0\u00a0Session-ID-ctx: \u00a0\u00a0\u00a0\u00a0Master-Key: 704E9145253EEB4E9DC47E3DC6725D296D4A470EA296D54F71D65E74EAC09EB096EA1305CBEDD9E7020B8F72FD2B68A5 \u00a0\u00a0\u00a0\u00a0Key-Arg \u00a0 : None \u00a0\u00a0\u00a0\u00a0Krb5 Principal: None \u00a0\u00a0\u00a0\u00a0PSK identity: None \u00a0\u00a0\u00a0\u00a0PSK identity hint: None \u00a0\u00a0\u00a0\u00a0TLS session ticket lifetime hint: 7200 (seconds) \u00a0\u00a0\u00a0\u00a0TLS session ticket: \u00a0\u00a0\u00a0\u00a00000 - 68 84 4e 77 be e3 f5 00-49 c5 44 40 53 4d b9 61 \u00a0 h.Nw....I.D@SM.a \u00a0\u00a0\u00a0\u00a00010 - c9 fe df e4 05 51 d0 53-ae cf 89 4c b6 ef 6c 9e \u00a0 .....Q.S...L..l. \u00a0\u00a0\u00a0\u00a00020 - fe 12 9a f0 e8 e5 4e 87-42 89 ac af ca e5 4a 85 \u00a0 ......N.B.....J. \u00a0\u00a0\u00a0\u00a00030 - 38 08 26 e3 22 89 08 b5-62 c0 8b 7e b8 05 d3 54 \u00a0 8.&.&quot;...b..~...T \u00a0\u00a0\u00a0\u00a00040 - 8c 24 91 a7 b4 4f 79 ad-36 59 7c 69 2d e5 7f 62 \u00a0 .$...Oy.6Y|i-..b \u00a0\u00a0\u00a0\u00a00050 - f6 73 a3 8b 92 63 c1 e3-df 78 ba 8c 5a cc 82 50 \u00a0 .s...c...x..Z..P \u00a0\u00a0\u00a0\u00a00060 - 33 4e 13 4b 10 e4 97 31-cc b4 13 65 45 60 3e 13 \u00a0 3N.K...1...eE`&gt;. \u00a0\u00a0\u00a0\u00a00070 - ac 9e b1 bb 4b 18 d9 16-ea ce f0 9b 5b 0c 8b bf \u00a0 ....K.......[... \u00a0\u00a0\u00a0\u00a00080 - fd 78 74 a0 1a ef c2 15-2a 0a 14 8d d1 3f 52 7a \u00a0 .xt.....*....?Rz \u00a0\u00a0\u00a0\u00a00090 - 12 6b c7 81 15 c4 c4 af-7e df c2 20 a8 dd 4b 93 \u00a0 .k......~.. ..K.  \u00a0\u00a0\u00a0\u00a0Start Time: 1574769867 \u00a0\u00a0\u00a0\u00a0Timeout \u00a0 : 300 (sec) \u00a0\u00a0\u00a0\u00a0Verify return code: 0 (ok) --- GET \/ HTTP\/1.1 Host: example.com  HTTP\/1.1 200 OK Cache-Control: max-age=604800 Content-Type: text\/html; charset=UTF-8 Date: Tue, 26 Nov 2019 12:04:38 GMT Etag: &quot;3147526947+ident&quot; Expires: Tue, 03 Dec 2019 12:04:38 GMT Last-Modified: Thu, 17 Oct 2019 07:18:26 GMT Server: ECS (dcb\/7EC8) Vary: Accept-Encoding X-Cache: HIT Content-Length: 1256  &lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; \u00a0\u00a0\u00a0\u00a0&lt;title&gt;Example Domain&lt;\/title&gt;  \u00a0\u00a0\u00a0\u00a0&lt;meta charset=&quot;utf-8&quot; \/&gt; \u00a0\u00a0\u00a0\u00a0&lt;meta http-equiv=&quot;Content-type&quot; content=&quot;text\/html; charset=utf-8&quot; \/&gt; \u00a0\u00a0\u00a0\u00a0&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot; \/&gt; \u00a0\u00a0\u00a0\u00a0&lt;style type=&quot;text\/css&quot;&gt; \u00a0\u00a0\u00a0\u00a0body { \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0background-color: #f0f0f2; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0margin: 0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0padding: 0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0font-family: -apple-system, system-ui, BlinkMacSystemFont, &quot;Segoe UI&quot;, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif;  \u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0div { \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0width: 600px; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0margin: 5em auto; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0padding: 2em; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0background-color: #fdfdff; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0border-radius: 0.5em; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0box-shadow: 2px 3px 7px 2px rgba(0,0,0,0.02); \u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0a:link, a:visited { \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0color: #38488f; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0text-decoration: none; \u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0@media (max-width: 700px) { \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0div { \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0margin: 0 auto; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0width: auto; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0&lt;\/style&gt; &lt;\/head&gt;  &lt;body&gt; &lt;div&gt; \u00a0\u00a0\u00a0\u00a0&lt;h1&gt;Example Domain&lt;\/h1&gt; \u00a0\u00a0\u00a0\u00a0&lt;p&gt;This domain is for use in illustrative examples in documents. You may use this \u00a0\u00a0\u00a0\u00a0domain in literature without prior coordination or asking for permission.&lt;\/p&gt; \u00a0\u00a0\u00a0\u00a0&lt;p&gt;&lt;a href=&quot;https:\/\/www.iana.org\/domains\/example&quot;&gt;More information...&lt;\/a&gt;&lt;\/p&gt; &lt;\/div&gt; &lt;\/body&gt; &lt;\/html&gt; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  <\/p>\n<h1>\u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0432 Linux<\/h1>\n<p>  <\/p>\n<h2>\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430 \u0444\u0430\u0439\u043b\u0430<\/h2>\n<p>  \u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430 \u0444\u0430\u0439\u043b\u0430 \u0438\u043b\u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <i><b>chown<\/b><\/i>:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ chown user:user temp [user@testhost ~]$ ls -l temp -rw-rw-r-- 1 user user 31 Nov 26 11:09 temp <\/code><\/pre>\n<p>  \u0412 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u043e\u0433\u043e \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430 \u0438 \u0433\u0440\u0443\u043f\u043f\u0443 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e), \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0434\u0432\u043e\u0435\u0442\u043e\u0447\u0438\u0435\u043c. \u0422\u0430\u043a\u0436\u0435 \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u0430 \u043e\u043f\u0446\u0438\u044f <i>-R<\/i> \u2014 \u0442\u043e\u0433\u0434\u0430 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u044b \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u0441\u044f \u0438 \u0443 \u0432\u0441\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438.<\/p>\n<h2>\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0444\u0430\u0439\u043b\u0430<\/h2>\n<p>  \u042d\u0442\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <i><b>chmod<\/b><\/i>. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043f\u0440\u0430\u0432 \u00ab\u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0443 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0447\u0442\u0435\u043d\u0438\u0435, \u0437\u0430\u043f\u0438\u0441\u044c \u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435, \u0433\u0440\u0443\u043f\u043f\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0447\u0442\u0435\u043d\u0438\u0435 \u0438 \u0437\u0430\u043f\u0438\u0441\u044c, \u0432\u0441\u0435\u043c \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u2014 \u043d\u0438\u0447\u0435\u0433\u043e\u00bb:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ls -l temp -rw-rw-r-- 1 user user 31 Nov 26 11:09 temp [user@testhost ~]$ chmod 760 temp [user@testhost ~]$ ls -l temp -rwxrw---- 1 user user 31 Nov 26 11:09 temp <\/code><\/pre>\n<p>  \u041f\u0435\u0440\u0432\u0430\u044f 7 (\u044d\u0442\u043e 0b111 \u0432 \u0431\u0438\u0442\u043e\u0432\u043e\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438) \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u00ab\u0432\u0441\u0435 \u043f\u0440\u0430\u0432\u0430 \u0434\u043b\u044f \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430\u00bb, \u0432\u0442\u043e\u0440\u0430\u044f 6 (\u044d\u0442\u043e 0b110 \u0432 \u0431\u0438\u0442\u043e\u0432\u043e\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438) \u2014 \u00ab\u0447\u0442\u0435\u043d\u0438\u0435 \u0438 \u0437\u0430\u043f\u0438\u0441\u044c\u00bb, \u043d\u0443 \u0438 0 \u2014 \u044d\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0434\u043b\u044f \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445. \u0411\u0438\u0442\u043e\u0432\u0430\u044f \u043c\u0430\u0441\u043a\u0430 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0442\u0440\u0451\u0445 \u0431\u0438\u0442\u043e\u0432: \u0441\u0430\u043c\u044b\u0439 \u043c\u043b\u0430\u0434\u0448\u0438\u0439 (\u00ab\u043f\u0440\u0430\u0432\u044b\u0439\u00bb) \u0431\u0438\u0442 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0437\u0430 \u043d\u0438\u043c (\u00ab\u0441\u0440\u0435\u0434\u043d\u0438\u0439\u00bb) \u2014 \u0437\u0430 \u0437\u0430\u043f\u0438\u0441\u044c, \u0438 \u0441\u0430\u043c\u044b\u0439 \u0441\u0442\u0430\u0440\u0448\u0438\u0439 (\u00ab\u043b\u0435\u0432\u044b\u0439\u00bb) \u2014 \u0437\u0430 \u0447\u0442\u0435\u043d\u0438\u0435.<br \/>  \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u0440\u0430\u0432\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 (<i>\u043c\u043d\u0435\u043c\u043e\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441<\/i>). \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0430 \u0437\u0430\u0442\u0435\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ls -l temp -rwxrw---- 1 user user 31 Nov 26 11:09 temp [user@testhost ~]$ chmod -x temp [user@testhost ~]$ ls -l temp -rw-rw---- 1 user user 31 Nov 26 11:09 temp [user@testhost ~]$ chmod +x temp [user@testhost ~]$ ls -l temp -rwxrwx--x 1 user user 31 Nov 26 11:09 temp <\/code><\/pre>\n<p>  \u0423 \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u0432\u0435\u0442\u0443\u044e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043f\u0440\u043e \u043d\u0435\u0451 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 (\u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u0440\u043e \u043c\u043d\u0435\u043c\u043e\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <a href=\"https:\/\/vps.ua\/wiki\/change-permissions\/\">\u0437\u0434\u0435\u0441\u044c<\/a>).<\/p>\n<h2>\u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430<\/h2>\n<p>  \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b <i><b>hexdump<\/b><\/i>. \u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0435\u0451 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ cat temp Content of a file. Lalalala... [user@testhost ~]$ hexdump -c temp 0000000 \u00a0 C   o   n \u00a0 t   e   n   t \u00a0 \u00a0 \u00a0 o   f       a       f \u00a0 i   l 0000010 \u00a0 e   .  \\n \u00a0 L   a   l   a \u00a0 l   a   l   a   . \u00a0 .   .  \\n 000001f [user@testhost ~]$ hexdump -x temp 0000000\u00a0 \u00a0 6f43    746e\u00a0 \u00a0 6e65    2074    666f\u00a0 \u00a0 6120    6620    6c69 0000010\u00a0 \u00a0 2e65    4c0a\u00a0 \u00a0 6c61    6c61    6c61\u00a0 \u00a0 2e61    2e2e    000a 000001f [user@testhost ~]$ hexdump -C temp 00000000\u00a0 43 6f 6e 74 65 6e 74 20\u00a0 6f 66 20 61 20 66 69 6c  |Content of a fil| 00000010\u00a0 65 2e 0a 4c 61 6c 61 6c\u00a0 61 6c 61 2e 2e 2e 0a     |e..Lalalala....| 0000001f <\/code><\/pre>\n<p>  \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u0442\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u0445, \u043e\u0434\u043d\u0430\u043a\u043e \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0442\u043e \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a\u0438\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0435\u0451 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<h2>\u0418\u0441\u043a\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b<\/h2>\n<p>  \u041d\u0430\u0439\u0442\u0438 \u0444\u0430\u0439\u043b \u043f\u043e \u0447\u0430\u0441\u0442\u0438 \u0438\u043c\u0435\u043d\u0438 \u0432 \u0434\u0435\u0440\u0435\u0432\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <i><b>find<\/b><\/i>:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ find test_dir\/ -name &quot;*le*&quot; test_dir\/file_1 test_dir\/file_2 test_dir\/subdir\/file_3 <\/code><\/pre>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0434\u0440\u0443\u0433\u0438\u0435 \u043e\u043f\u0446\u0438\u0438 \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u043f\u043e\u0438\u0441\u043a\u0430. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u0432 \u043f\u0430\u043f\u043a\u0435 <i>test<\/i>, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u0431\u043e\u043b\u0435\u0435 5 \u0434\u043d\u0435\u0439 \u043d\u0430\u0437\u0430\u0434:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ls -ltr test total 0 -rw-rw-r-- 1 user user 0 Nov 26 10:46 temp_clone -rw-rw-r-- 1 user user 0 Dec\u00a0 4 10:39 created_today [user@testhost ~]$ find test\/ -type f -ctime +5 test\/temp_clone <\/code><\/pre>\n<p>  <\/p>\n<h2>\u0418\u0441\u043a\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442 \u0432 \u0444\u0430\u0439\u043b\u0430\u0445<\/h2>\n<p>  \u0421\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0441 \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 <i><b>grep<\/b><\/i>. \u0423 \u043d\u0435\u0451 \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u0437\u0434\u0435\u0441\u044c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0443\u043a\u0430\u0437\u0430\u043d \u0441\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ grep -nr &quot;content&quot; test_dir\/ test_dir\/file_1:1:test content for file_1 test_dir\/file_2:1:test content for file_2 test_dir\/subdir\/file_3:1:test content for file_3 <\/code><\/pre>\n<p>  \u041e\u0434\u0438\u043d \u0438\u0437 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b <i>grep<\/i> \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0435\u0451 \u0432 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u0435 (<i>pipe<\/i>):<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ sudo tail -f \/var\/log\/test.log | grep &quot;ERROR&quot; <\/code><\/pre>\n<p>  \u041e\u043f\u0446\u0438\u044f <i>-v<\/i> \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0444\u0444\u0435\u043a\u0442 <i>grep<\/i>&#8216;\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u044b\u043c \u2014 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u043e\u043a\u0438, \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u043f\u0430\u0442\u0442\u0435\u0440\u043d, \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0439 \u0432 <i>grep<\/i>.<\/p>\n<h2>\u0421\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b<\/h2>\n<p>  \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0442, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0432\u0441\u0451 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 Linux \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430. \u0421\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0432\u0430\u043c \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043e\u0434\u043d\u0430 \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434:<\/p>\n<pre><code class=\"plaintext\">yum list installed apt list --installed zypper se \u2014installed-only pacman -Qqe dpkg -l rpm -qa <\/code><\/pre>\n<p>  <\/p>\n<h2>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0441\u0442\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u0434\u0435\u0440\u0435\u0432\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439<\/h2>\n<p>  \u041e\u0434\u0438\u043d \u0438\u0437 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b <i><b>du<\/b><\/i>:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ du -h -d 1 test_dir\/ 8,0K test_dir\/subdir 20K test_dir\/ <\/code><\/pre>\n<p>  \u041c\u043e\u0436\u043d\u043e \u043c\u0435\u043d\u044f\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 <i>-d<\/i>, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0434\u0435\u0440\u0435\u0432\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439. \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0432 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u0441 <i>sort<\/i>:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ du -h -d 1 test_dir\/ | sort -h 8,0K test_dir\/subdir 16K test_dir\/subdir_2 36K test_dir\/ [user@testhost ~]$ du -h -d 1 test_dir\/ | sort -h -r 36K test_dir\/ 16K test_dir\/subdir_2 8,0K test_dir\/subdir <\/code><\/pre>\n<p>  \u041e\u043f\u0446\u0438\u044f <i>-h<\/i> \u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <i>sort<\/i> \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440\u044b, \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0432 human readable \u0444\u043e\u0440\u043c\u0430\u0442\u0435 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 1K, 2G), \u043e\u043f\u0446\u0438\u044f <i>-r<\/i> \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435.<\/p>\n<h2>\u00ab\u041d\u0430\u0439\u0442\u0438 \u0438 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c\u00bb \u0432 \u0444\u0430\u0439\u043b\u0435, \u0432 \u0444\u0430\u0439\u043b\u0430\u0445 \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438<\/h2>\n<p>  \u0414\u0430\u043d\u043d\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b <i><b>sed<\/b><\/i> (\u0431\u0435\u0437 \u0444\u043b\u0430\u0433\u0430 <i>g<\/i> \u0432 \u043a\u043e\u043d\u0446\u0435 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0432\u043e\u0435 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u00abold-text\u00bb \u0432 \u0441\u0442\u0440\u043e\u043a\u0435):<\/p>\n<pre><code class=\"plaintext\">sed -i 's\/old-text\/new-text\/g' input.txt <\/code><\/pre>\n<p>  \u041c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0451 \u0434\u043b\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441\u0440\u0430\u0437\u0443:  <\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ cat test_dir\/file_* test content for file_1 test content for file_2 [user@testhost ~]$ sed -i 's\/test\/edited\/g' test_dir\/file_* [user@testhost ~]$ cat test_dir\/file_* edited content for file_1 edited content for file_2 <\/code><\/pre>\n<p>  <\/p>\n<h2>\u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u043a\u043e\u043b\u043e\u043d\u043a\u0443 \u0438\u0437 \u0432\u044b\u0432\u043e\u0434\u0430<\/h2>\n<p>  \u0421\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0441 \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 <i><b>awk<\/b><\/i>. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u0442\u043e\u0440\u0430\u044f \u043a\u043e\u043b\u043e\u043d\u043a\u0430 \u0432\u044b\u0432\u043e\u0434\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b `<i>ps ux<\/i>`:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ps ux | awk '{print $2}' PID 11023 25870 25871 25908 25909 <\/code><\/pre>\n<p>  \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0430\u0434\u043e \u0438\u043c\u0435\u0442\u044c \u0432\u0432\u0438\u0434\u0443, \u0447\u0442\u043e <i>awk<\/i> \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u0435\u0435 \u0431\u043e\u0433\u0430\u0442\u044b\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u043e\u043c, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0442\u0435\u043a\u0441\u0442\u043e\u043c \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043e\u0431 \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435.<\/p>\n<h2>\u0423\u0437\u043d\u0430\u0442\u044c IP \u0430\u0434\u0440\u0435\u0441 \u043f\u043e \u0438\u043c\u0435\u043d\u0438 \u0445\u043e\u0441\u0442\u0430<\/h2>\n<p>  \u0421 \u044d\u0442\u0438\u043c \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043e\u0434\u043d\u0430 \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ host ya.ru ya.ru has address 87.250.250.242 ya.ru has IPv6 address 2a02:6b8::2:242 ya.ru mail is handled by 10 mx.yandex.ru.  [user@testhost ~]$ dig +short ya.ru 87.250.250.242  [user@testhost ~]$ nslookup ya.ru Server: 8.8.8.8 Address: 8.8.8.8#53  Non-authoritative answer: Name: ya.ru Address: 87.250.250.242 <\/code><\/pre>\n<p>  <\/p>\n<h2>\u0421\u0435\u0442\u0435\u0432\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f<\/h2>\n<p>  \u041c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <i><b>ifconfig<\/b><\/i>:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ifconfig eth0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;\u00a0 mtu 1500 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0inet 47.89.93.67\u00a0 netmask 255.255.224.0\u00a0 broadcast 47.89.95.255 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0inet6 fd90::302:57ff:fe79:1\u00a0 prefixlen 64  scopeid 0x20&lt;link&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ether 04:01:57:79:00:01\u00a0 txqueuelen 1000  (Ethernet) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0RX packets 11912135\u00a0 bytes 9307046034 (8.6 GiB) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0RX errors 0\u00a0 dropped 0  overruns 0\u00a0 frame 0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TX packets 14696632\u00a0 bytes 2809191835 (2.6 GiB) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TX errors 0\u00a0 dropped 0 overruns 0\u00a0 carrier 0  collisions 0   lo: flags=73&lt;UP,LOOPBACK,RUNNING&gt;\u00a0 mtu 65536 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0inet 127.0.0.1\u00a0 netmask 255.0.0.0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0inet6 ::1\u00a0 prefixlen 128\u00a0 scopeid 0x10&lt;host&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0loop\u00a0 txqueuelen 0\u00a0 (Local Loopback) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0RX packets 10\u00a0 bytes 866 (866.0 B) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0RX errors 0\u00a0 dropped 0  overruns 0\u00a0 frame 0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TX packets 10\u00a0 bytes 866 (866.0 B) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TX errors 0\u00a0 dropped 0 overruns 0\u00a0 carrier 0  collisions 0 <\/code><\/pre>\n<p>  \u0410 \u043c\u043e\u0436\u043d\u043e \u0438 <i><b>ip<\/b><\/i>:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ip a 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN group default \u00a0\u00a0\u00a0\u00a0link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 \u00a0\u00a0\u00a0\u00a0inet 127.0.0.1\/8 scope host lo \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0valid_lft forever preferred_lft forever \u00a0\u00a0\u00a0\u00a0inet6 ::1\/128 scope host \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0valid_lft forever preferred_lft forever 2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 \u00a0\u00a0\u00a0\u00a0link\/ether 04:01:57:79:00:01 brd ff:ff:ff:ff:ff:ff \u00a0\u00a0\u00a0\u00a0inet 47.89.93.67\/19 brd 47.89.95.255 scope global eth0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0valid_lft forever preferred_lft forever \u00a0\u00a0\u00a0\u00a0inet6 fd90::302:57ff:fe79:1\/64 scope link \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0valid_lft forever preferred_lft forever 3: ip_vti0: &lt;NOARP&gt; mtu 1500 qdisc noop state DOWN group default \u00a0\u00a0\u00a0\u00a0link\/ipip 0.0.0.0 brd 0.0.0.0 <\/code><\/pre>\n<p>  \u041f\u0440\u0438 \u044d\u0442\u043e\u043c, \u0435\u0441\u043b\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e IPv4, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u043f\u0446\u0438\u044e <i>-4<\/i>:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ip -4 a 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN group default \u00a0\u00a0\u00a0\u00a0inet 127.0.0.1\/8 scope host lo \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0valid_lft forever preferred_lft forever 2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 \u00a0\u00a0\u00a0\u00a0inet 47.89.93.67\/19 brd 47.89.95.255 scope global eth0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0valid_lft forever preferred_lft forever <\/code><\/pre>\n<p>  <\/p>\n<h2>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u043f\u043e\u0440\u0442\u044b<\/h2>\n<p>  \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <i><b>netstat<\/b><\/i>. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0441\u0435 \u0441\u043b\u0443\u0448\u0430\u044e\u0449\u0438\u0435 TCP \u0438 UDP \u043f\u043e\u0440\u0442\u044b \u0441 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c PID&#8217;\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430, \u0441\u043b\u0443\u0448\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0440\u0442, \u0438 \u0441 \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0440\u0442\u0430, \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0435 \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u043e\u043f\u0446\u0438\u044f\u043c\u0438:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ netstat -lptnu <\/code><\/pre>\n<p>  <\/p>\n<h2>\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0435<\/h2>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <i><b>uname<\/b><\/i>.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ uname -a Linux alexander 3.10.0-123.8.1.el7.x86_64 #1 SMP Mon Sep 22 19:06:58 UTC 2014 x86_64 x86_64 x86_64 GNU\/Linux <\/code><\/pre>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u044b\u0432\u043e\u0434, \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c\u0441\u044f \u043a <i>help<\/i>&#8216;\u0443 \u0434\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ uname --help \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435: uname [\u041a\u041b\u042e\u0427]\u2026 \u041f\u0435\u0447\u0430\u0442\u0430\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0435.\u00a0 \u0415\u0441\u043b\u0438 \u041a\u041b\u042e\u0427 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d, \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u0442\u0441\u044f -s.  \u00a0\u00a0-a, --all\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0432\u0441\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e, \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435, \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u043a\u0440\u043e\u043c\u0435 -p \u0438 -i, \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b: \u00a0\u00a0-s, --kernel-name\u00a0 \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0438\u043c\u044f \u044f\u0434\u0440\u0430 \u00a0\u00a0-n, --nodename \u00a0 \u00a0 \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0438\u043c\u044f \u043c\u0430\u0448\u0438\u043d\u044b \u0432 \u0441\u0435\u0442\u0438 \u00a0\u00a0-r, --release\u00a0 \u00a0 \u00a0 \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u043d\u043e\u043c\u0435\u0440 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u00a0\u00a0-v, --kernel-version \u00a0 \u00a0 \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e \u044f\u0434\u0440\u0430 \u00a0\u00a0-m, --machine\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0442\u0438\u043f \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0430\u0448\u0438\u043d\u044b \u00a0\u00a0-p, --processor\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0442\u0438\u043f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0438\u043b\u0438 \u00ab\u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u00bb \u00a0\u00a0-i, --hardware-platform\u00a0 \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0442\u0438\u043f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0438\u043b\u0438 \u00ab\u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u00bb \u00a0\u00a0-o, --operating-system \u00a0 \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0438\u043c\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0--help \u00a0 \u00a0 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u044d\u0442\u0443 \u0441\u043f\u0440\u0430\u0432\u043a\u0443 \u0438 \u0432\u044b\u0439\u0442\u0438 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0--version\u00a0 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0438 \u0432\u044b\u0439\u0442\u0438 <\/code><\/pre>\n<p>  <\/p>\n<h2>\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043f\u0430\u043c\u044f\u0442\u0438<\/h2>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0437\u0430\u043d\u044f\u0442\u043e \u0438\u043b\u0438 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e, \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <i><b>free<\/b><\/i>.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ free -h \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0total\u00a0 \u00a0 \u00a0 \u00a0 used        free\u00a0 \u00a0 \u00a0 shared  buff\/cache   available Mem: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 3,9G        555M\u00a0 \u00a0 \u00a0 \u00a0 143M         56M        3,2G\u00a0 \u00a0 \u00a0 \u00a0 3,0G Swap:\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0B          0B    \u00a0 \u00a0 \u00a0 0B <\/code><\/pre>\n<p>  <\/p>\n<h2>\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 (\u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u043d\u0430 \u0434\u0438\u0441\u043a\u0430\u0445)<\/h2>\n<p>  \u041a\u043e\u043c\u0430\u043d\u0434\u0430 <i><b>df<\/b><\/i> \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0441\u0442\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e \u0438 \u0437\u0430\u043d\u044f\u0442\u043e \u043d\u0430 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ df -hT \u0424\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0422\u0438\u043f\u00a0 \u00a0 \u00a0 \u0420\u0430\u0437\u043c\u0435\u0440 \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e  \u0414\u043e\u0441\u0442 \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e% C\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \/dev\/vda1\u00a0 \u00a0 \u00a0 \u00a0 ext4        79G  \u00a0 \u00a0 \u00a0 \u00a0 21G   55G           27% \/ devtmpfs \u00a0 \u00a0 \u00a0 \u00a0 devtmpfs   2,0G  \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0  2,0G            0% \/dev tmpfs\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tmpfs      2,0G  \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0  2,0G            0% \/dev\/shm tmpfs\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tmpfs      2,0G  \u00a0 \u00a0 \u00a0 \u00a0 57M  1,9G            3% \/run tmpfs\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tmpfs      2,0G  \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0  2,0G            0% \/sys\/fs\/cgroup tmpfs\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tmpfs      396M  \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0  396M            0% \/run\/user\/1001 <\/code><\/pre>\n<p>  \u041e\u043f\u0446\u0438\u044f <i>-T<\/i> \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0442\u0438\u043f \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/p>\n<h2>\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0437\u0430\u0434\u0430\u0447\u0430\u0445 \u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0435 \u043f\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0435<\/h2>\n<p>  \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 <i><b>top<\/b><\/i>. \u041e\u043d\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u0430 \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0440\u0430\u0437\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u043e\u043f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u043b\u0438 \u0442\u043e\u043f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u0422\u0430\u043a\u0436\u0435 \u043e\u043d\u0430 \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u0430\u043c\u044f\u0442\u0438, CPU, uptime \u0438 LA (load average).<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ top | head -10 top - 17:19:13 up 154 days,\u00a0 6:59,  3 users,  load average: 0.21, 0.21, 0.27 Tasks: 2169 total, \u00a0 2 running, 2080 sleeping, \u00a0 0 stopped,   0 zombie Cpu(s):\u00a0 1.7%us,  0.7%sy,\u00a0 0.0%ni, 97.5%id,  0.0%wa,\u00a0 0.0%hi,  0.1%si,  0.0%st Mem:\u00a0 125889960k total, 82423048k used, 43466912k free, 16026020k buffers Swap:\u00a0 \u00a0 \u00a0 \u00a0 0k total,    \u00a0 \u00a0 0k used,        0k free, 31094516k cached  \u00a0\u00a0\u00a0\u00a0PID USER\u00a0 \u00a0 \u00a0 PR  NI  VIRT  RES\u00a0 SHR S %CPU %MEM    TIME+\u00a0 COMMAND \u00a0\u00a025282 user\u00a0 \u00a0 \u00a0 20   0 16988 3936 1964 R\u00a0 7.3  0.0   0:00.04 top \u00a0\u00a0\u00a04264 telegraf\u00a0 20   0 2740m 240m\u00a0 22m S  1.8  0.2  23409:39 telegraf \u00a0\u00a0\u00a06718 root\u00a0 \u00a0 \u00a0 20   0 35404 4768 3024 S\u00a0 1.8  0.0   0:01.49 redis-server <\/code><\/pre>\n<p>  \u042d\u0442\u0430 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u0431\u043e\u0433\u0430\u0442\u044b\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u043e\u043c, \u0442\u0430\u043a \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0430\u0434\u043e \u0447\u0430\u0441\u0442\u043e \u0435\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f, \u043b\u0443\u0447\u0448\u0435 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u0435\u0451 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0435\u0439.<\/p>\n<h2>\u0414\u0430\u043c\u043f \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430<\/h2>\n<p>  \u0414\u043b\u044f \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0432 Linux \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <i><b>tcpdump<\/b><\/i>. \u0427\u0442\u043e\u0431\u044b \u0441\u0434\u0430\u043c\u043f\u0438\u0442\u044c \u0442\u0440\u0430\u0444\u0438\u043a \u043d\u0430 \u043f\u043e\u0440\u0442\u0435 12345, \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ sudo tcpdump -i any -A port 12345 <\/code><\/pre>\n<p>  \u041e\u043f\u0446\u0438\u044f <i>-A<\/i> \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043c\u044b \u0445\u043e\u0434\u0438\u043c \u0432\u0438\u0434\u0435\u0442\u044c \u0432\u044b\u0432\u043e\u0434 \u0432 ASCII (\u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u043e \u0434\u043b\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432), <i>-i any<\/i> \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u043d\u0430\u0441 \u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, <i>port<\/i> \u2014 \u0442\u0440\u0430\u0444\u0438\u043a \u043a\u0430\u043a\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 \u0434\u0430\u043c\u043f\u0438\u0442\u044c. \u0412\u043c\u0435\u0441\u0442\u043e <i>port<\/i> \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <i>host<\/i>, \u043b\u0438\u0431\u043e \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u044e <i>host<\/i> \u0438 <i>port<\/i> (<i>host A and port X<\/i>). \u0418 \u0435\u0449\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u043c\u043e\u0436\u0435\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043e\u043f\u0446\u0438\u044f <i>-n<\/i> \u2014 \u043d\u0435 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0430\u0434\u0440\u0435\u0441\u0430 \u0432 \u0445\u043e\u0441\u0442\u043d\u0435\u0439\u043c\u044b \u0432 \u0432\u044b\u0432\u043e\u0434\u0435.<br \/>  \u0427\u0442\u043e \u0435\u0441\u043b\u0438 \u0442\u0440\u0430\u0444\u0438\u043a \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439? \u0422\u043e\u0433\u0434\u0430 \u043d\u0430\u043c \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043e\u043f\u0446\u0438\u044f <i>-X<\/i> \u2014 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 hex \u0438 ASCII:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ sudo tcpdump -i any -X port 12345 <\/code><\/pre>\n<p>  \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0430\u0434\u043e \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c, \u0447\u0442\u043e \u0432 \u043e\u0431\u043e\u0438\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f IP \u043f\u0430\u043a\u0435\u0442\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u043d\u0438\u0445 \u0431\u0443\u0434\u0443\u0442 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 IP \u0438 TCP. \u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 &quot;<i>123<\/i>&quot; \u043f\u043e\u0441\u043b\u0430\u043d\u043d\u043e\u0433\u043e \u0432 \u0441\u0435\u0440\u0432\u0435\u0440, \u0441\u043b\u0443\u0448\u0430\u044e\u0449\u0438\u0439 \u043f\u043e\u0440\u0442 12345:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ sudo tcpdump -i any -X port 12345 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on any, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes 14:27:13.224762 IP localhost.49794 &gt; localhost.italk: Flags [P.], seq 2262177478:2262177483, ack 3317210845, win 342, options [nop,nop,TS val 3196604972 ecr 3196590131], length 5 \u00a0\u00a0\u00a0\u00a00x0000:\u00a0 4510 0039 dfb6 4000 4006 5cf6 7f00 0001\u00a0 E..9..@.@.\\..... \u00a0\u00a0\u00a0\u00a00x0010:\u00a0 7f00 0001 c282 3039 86d6 16c6 c5b8 9edd\u00a0 ......09........ \u00a0\u00a0\u00a0\u00a00x0020:\u00a0 8018 0156 fe2d 0000 0101 080a be88 522c\u00a0 ...V.-........R, \u00a0\u00a0\u00a0\u00a00x0030:\u00a0 be88 1833 3132 330d 0a00 0000 0000 0000\u00a0 ...3123......... \u00a0\u00a0\u00a0\u00a00x0040:\u00a0 0000 0000 0000 0000 00 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 ......... <\/code><\/pre>\n<p>  <\/p>\n<h1>\u0412\u043c\u0435\u0441\u0442\u043e \u0432\u044b\u0432\u043e\u0434\u0430<\/h1>\n<p>  \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432 Linux \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0439, \u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043d\u0430 \u0425\u0430\u0431\u0440\u0435, StackOverflow \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0430\u0439\u0442\u0430\u0445 (\u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043f\u0440\u0438\u0432\u0435\u0434\u0443 <a href=\"https:\/\/github.com\/jlevy\/the-art-of-command-line\">The Art of a Command Line<\/a>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0435\u0441\u0442\u044c \u0438 <a href=\"https:\/\/github.com\/jlevy\/the-art-of-command-line\/blob\/master\/README-ru.md\">\u0432 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0435<\/a>). \u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u044b \u0438 DevOps \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043a\u043e\u043c\u0430\u043d\u0434 \u0438 \u0443\u0442\u0438\u043b\u0438\u0442 \u0434\u043b\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u043d\u043e \u0434\u0430\u0436\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430\u043c \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434. \u041c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0441\u0442\u044c \u043a\u0430\u043a\u043e\u0433\u043e-\u0442\u043e \u0445\u0438\u0442\u0440\u043e\u0433\u043e \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0438\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a\u0435. \u042f \u0443\u0436\u0435 \u043d\u0435 \u0433\u043e\u0432\u043e\u0440\u044e \u043f\u0440\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Docker, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0435\u0439\u0447\u0430\u0441 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0433\u0438\u043c\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u043c\u0438. \u0411\u044b\u043b\u043e \u0431\u044b \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 Linux \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432? \u0422\u0430\u043a\u0436\u0435 \u0434\u0435\u043b\u0438\u0442\u0435\u0441\u044c \u0441\u0432\u043e\u0438\u043c \u0442\u043e\u043f\u043e\u043c \u043a\u043e\u043c\u0430\u043d\u0434 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \ud83d\ude42<\/div>\n<p>               <script class=\"js-mediator-script\">!function(e){function t(t,n){if(!(n in e)){for(var r,a=e.document,i=a.scripts,o=i.length;o--;)if(-1!==i[o].src.indexOf(t)){r=i[o];break}if(!r){r=a.createElement(\"script\"),r.type=\"text\/javascript\",r.async=!0,r.defer=!0,r.src=t,r.charset=\"UTF-8\";var d=function(){var e=a.getElementsByTagName(\"script\")[0];e.parentNode.insertBefore(r,e)};\"[object Opera]\"==e.opera?a.addEventListener?a.addEventListener(\"DOMContentLoaded\",d,!1):e.attachEvent(\"onload\",d):d() } } }t(\"\/\/mediator.mail.ru\/script\/2820404\/\",\"_mediator\")}(window);<\/script>      <br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/481398\/\"> https:\/\/habr.com\/ru\/post\/481398\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html js-mediator-article\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/481398\/\">\n<h1>\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435<\/h1>\n<p>  \u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442! \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0421\u0430\u0448\u0430, \u0438 \u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u0448\u0435\u0441\u0442\u0438 \u043b\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0431\u044d\u043a\u0435\u043d\u0434\u0430 (\u0441\u0435\u0440\u0432\u0438\u0441\u044b Linux \u0438 API). \u041c\u044b\u0441\u043b\u044c \u043e \u0441\u0442\u0430\u0442\u044c\u0435 \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043f\u043e\u0441\u043b\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u043f\u0440\u043e\u0441\u044c\u0431\u044b \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0435\u043c\u0443, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c Linux \u043f\u0435\u0440\u0435\u0434 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c. \u041e\u0431\u044b\u0447\u043d\u043e \u043e\u0442 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u0430 \u043d\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u044e QA \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0437\u043d\u0430\u043d\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 (\u0435\u0441\u043b\u0438, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 Linux), \u043d\u043e \u043a\u0430\u043a \u043f\u043e\u043d\u044f\u0442\u044c, \u043f\u0440\u043e \u043a\u0430\u043a\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u043a \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e, \u0435\u0441\u043b\u0438 \u043e\u043f\u044b\u0442\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Linux \u043c\u0430\u043b\u043e \u0438\u043b\u0438 \u0432\u043e\u0432\u0441\u0435 \u043d\u0435\u0442?<\/p>\n<p>  \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u0445\u043e\u0442\u044c \u043f\u0440\u043e \u044d\u0442\u043e \u0443\u0436\u0435 \u0438 \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e, \u044f \u0432\u0441\u0451 \u0436\u0435 \u0440\u0435\u0448\u0438\u043b\u0441\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0435\u0449\u0451 \u043e\u0434\u043d\u0443 \u0441\u0442\u0430\u0442\u044c\u044e \u00abLinux \u0434\u043b\u044f \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432\u00bb \u0438 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u0437\u0434\u0435\u0441\u044c \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u043b\u044e\u0431\u044b\u043c \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0432 \u043e\u0442\u0434\u0435\u043b (\u0438\u043b\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e), \u0433\u0434\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 Linux. \u042f \u043f\u043e\u0434\u0443\u043c\u0430\u043b, \u043a\u0430\u043a\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0438 \u0441 \u043a\u0430\u043a\u0438\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e, \u0441\u043e\u0431\u0440\u0430\u043b \u0444\u0438\u0434\u0431\u0435\u043a \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433, \u0438 \u0441\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0430\u043b \u044d\u0442\u043e \u0432\u0441\u0451 \u0432 \u043e\u0434\u043d\u0443 \u0441\u0442\u0430\u0442\u044c\u044e. \u0421\u0442\u0430\u0442\u044c\u044f \u0443\u0441\u043b\u043e\u0432\u043d\u043e \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u043d\u0430 3 \u0447\u0430\u0441\u0442\u0438: \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u043e\u0441\u043d\u043e\u0432\u0430\u0445 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 Linux, \u0437\u0430\u0442\u0435\u043c \u043e\u0431\u0437\u043e\u0440 \u0441\u0430\u043c\u044b\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434, \u0430 \u0432 \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0432 Linux.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-296157","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/296157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=296157"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/296157\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=296157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=296157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=296157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}