{"id":54330,"date":"2019-12-23T00:00:00","date_gmt":"2019-12-22T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/bazovye-komandy-linux-dlya-testirovshhikov-i-ne-tolko"},"modified":"2020-02-18T14:02:20","modified_gmt":"2020-02-18T11:02:20","slug":"bazovye-komandy-linux-dlya-testirovshhikov-i-ne-tolko","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/bazovye-komandy-linux-dlya-testirovshhikov-i-ne-tolko","title":{"rendered":"Grundlegende Linux-Befehle f\u00fcr Tester und mehr.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h1>\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435<\/h1>\n<p>\n\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 \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/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\nUsage: mkdir [OPTION]... DIRECTORY...\nCreate the DIRECTORY(ies), if they do not already exist.\n\nMandatory arguments to long options are mandatory for short options too.\n\u00a0\u00a0-m, --mode=MODE \u00a0 set file mode (as in chmod), not a=rwx - umask\n\u00a0\u00a0-p, --parents \u00a0 \u00a0 no error if existing, make parent directories as needed\n\u00a0\u00a0-v, --verbose \u00a0 \u00a0 print a message for each created directory\n\u00a0\u00a0-Z \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 set SELinux security context of each created directory\n\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\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0--context[=CTX]\u00a0 like -Z, or if CTX is specified then set the SELinux\n\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\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0--help \u00a0 \u00a0 display this help and exit\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0--version\u00a0 output version information and exit\n\nGNU coreutils online help: &lt;http:\/\/www.gnu.org\/software\/coreutils\/&gt;\nFor complete documentation, run: info coreutils 'mkdir invocation'\n<\/code><\/pre>\n<p>\n<\/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>).\n<\/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>\n\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\n<\/code><\/pre>\n<p>\n\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\n<\/code><\/pre>\n<p>\n\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;&amp;1\n<\/code><\/pre>\n<p>\n\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&gt;&amp;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\nroot \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\n531\u00a0 \u00a0 \u00a0 1048313  0.0\u00a0 0.0 110520  2084 pts\/2\u00a0 \u00a0 S+   16:12   0:00 grep --color=auto docker\n<\/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>\n\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\n\/home\/user\n<\/code><\/pre>\n<p><\/p>\n<h2>date<\/h2>\n<p>\n\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\nMon Dec 16 13:37:07 UTC 2019\n[user@testhost ~]$ date +%s\n1576503430\n<\/code><\/pre>\n<p><\/p>\n<h2>w<\/h2>\n<p>\n\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\n\u00a005:47:17 up 377 days, 17:57,\u00a0 1 user,  load average: 0,00, 0,01, 0,05\nUSER \u00a0 \u00a0 TTY      FROM \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 LOGIN@   IDLE   JCPU   PCPU WHAT\nuser \u00a0 \u00a0 pts\/0    32.175.94.241\u00a0 \u00a0 05:47    2.00s  0.01s  0.00s w\n<\/code><\/pre>\n<p><\/p>\n<h2>ls<\/h2>\n<p>\n\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\n\/home\/user\n[user@testhost ~]$ ls\nqqq\n[user@testhost ~]$ ls \/home\/user\nqqq\n[user@testhost ~]$ ls \/\nbin\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\n<\/code><\/pre>\n<p>\n\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 \/\ntotal 4194416\ndrwxr-xr-x\u00a0 \u00a0 2 root root   \u00a0 \u00a0 4096 Jan  6  2012 srv\ndrwxr-xr-x\u00a0 \u00a0 2 root root   \u00a0 \u00a0 4096 Jan  6  2012 selinux\ndrwxr-xr-x\u00a0 \u00a0 2 root root   \u00a0 \u00a0 4096 Jan  6  2012 mnt\ndrwxr-xr-x\u00a0 \u00a0 2 root root   \u00a0 \u00a0 4096 Jan  6  2012 media\ndrwx------\u00a0 \u00a0 2 root root    \u00a0 16384 Oct  1  2017 lost+found\ndrwxr-xr-x\u00a0 \u00a0 2 root root   \u00a0 \u00a0 4096 Oct  1  2017 local\ndrwxr-xr-x \u00a0 13 root root \u00a0 \u00a0 \u00a0 4096 Oct  1  2017 usr\ndrwxr-xr-x \u00a0 11 root root \u00a0 \u00a0 \u00a0 4096 Apr 10  2018 cgroup\ndrwxr-xr-x\u00a0 \u00a0 4 root root   \u00a0 \u00a0 4096 Apr 10  2018 run\n-rw-------\u00a0 \u00a0 1 root root 4294967296 Sep 10\u00a0 2018 swap\ndr-xr-xr-x \u00a0 10 root root \u00a0 \u00a0 \u00a0 4096 Dec 13  2018 lib\ndrwxr-xr-x\u00a0 \u00a0 6 root root   \u00a0 \u00a0 4096 Mar  7  2019 opt\ndrwxr-xr-x \u00a0 20 root root \u00a0 \u00a0 \u00a0 4096 Mar 19  2019 var\ndr-xr-xr-x \u00a0 10 root root  \u00a0 \u00a0 12288 Apr  9  2019 lib64\ndr-xr-xr-x\u00a0 \u00a0 2 root root   \u00a0 \u00a0 4096 Apr  9  2019 bin\ndr-xr-xr-x\u00a0 \u00a0 4 root root   \u00a0 \u00a0 4096 Apr  9  2019 boot\ndr-xr-xr-x\u00a0 \u00a0 2 root root    \u00a0 12288 Apr  9  2019 sbin\ndr-xr-xr-x 3229 root root\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0 Jul  2 10:19 proc\ndrwxr-xr-x \u00a0 34 root root \u00a0 \u00a0 \u00a0 4096 Oct 28 13:27 home\ndrwxr-xr-x \u00a0 93 root root \u00a0 \u00a0 \u00a0 4096 Oct 30 16:00 etc\ndr-xr-x--- \u00a0 11 root root \u00a0 \u00a0 \u00a0 4096 Nov  1 13:02 root\ndr-xr-xr-x \u00a0 13 root root  \u00a0 \u00a0 \u00a0 \u00a0 0 Nov 13 20:28 sys\ndrwxr-xr-x \u00a0 16 root root \u00a0 \u00a0 \u00a0 2740 Nov 26 08:55 dev\ndrwxrwxrwt\u00a0 \u00a0 3 root root   \u00a0 \u00a0 4096 Nov 26 08:57 tmp\n<\/code><\/pre>\n<p>\n\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: &#171;<i>.<\/i>&#187; \u0438 &#171;<i>..<\/i>&#171;. \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\n\/home\n[user@testhost home]$ ls ..\nbin\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\n[user@testhost home]$ ls ..\/home\/user\/\nqqq\n<\/code><\/pre>\n<p>\n\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 &#171;<i>.<\/i>&#171;) \u2014 <i>-a<\/i>:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ls -a\n.\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\n<\/code><\/pre>\n<p>\n\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\ntotal 16K\n-rwxrwx--x 1 user user   31 Nov 26 11:09 temp\n-rw-rw-r-- 1 user user 6.0K Dec  3 16:02 1\ndrwxrwxr-x 2 user user 4.0K Dec  4 10:39 test\n<\/code><\/pre>\n<p><\/p>\n<h2>cd<\/h2>\n<p>\n\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\n\/home\/user\n[user@testhost ~]$ cd \/home\/\n[user@testhost home]$ pwd\n\/home\n<\/code><\/pre>\n<p>\n\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\n\/etc\n[user@testhost etc]$ cd ~\/test\/\n[user@testhost test]$ pwd\n\/home\/user\/test\n<\/code><\/pre>\n<p><\/p>\n<h2>mkdir<\/h2>\n<p>\n\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\n[user@testhost ~]$ ls -ltr\ntotal 38184\n-rw-rw-r-- 1 user user 39091284 Nov 22 14:14 qqq\ndrwxrwxr-x 2 user user \u00a0 \u00a0 4096 Nov 26 10:29 test\n<\/code><\/pre>\n<p>\n\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\nqqq\u00a0 test\n[user@testhost ~]$ mkdir test2\/subtest\nmkdir: cannot create directory \u2018test2\/subtest\u2019: No such file or directory\n[user@testhost ~]$ mkdir -p test2\/subtest\n[user@testhost ~]$ ls\nqqq\u00a0 test  test2\n[user@testhost ~]$ ls test2\/\nsubtest\n[user@testhost ~]$ mkdir test2\/subtest\nmkdir: cannot create directory \u2018test2\/subtest\u2019: File exists\n[user@testhost ~]$ mkdir -p test2\/subtest\n[user@testhost ~]$ ls test2\/\nsubtest\n<\/code><\/pre>\n<p><\/p>\n<h2>rm<\/h2>\n<p>\n\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0444\u0430\u0439\u043b.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ls\nqqq\u00a0 test  test2\n[user@testhost ~]$ rm qqq\n[user@testhost ~]$ ls\ntest\u00a0 test2\n<\/code><\/pre>\n<p>\n\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 &#171;<i>rm -rf \/<\/i>&#171;, \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\ntest\u00a0 test2\n[user@testhost ~]$ ls -ltr test2\/\ntotal 4\n-rw-rw-r-- 1 user user\u00a0 \u00a0 0 Nov 26 10:40 temp\ndrwxrwxr-x 2 user user 4096 Nov 26 10:40 temp_dir\n[user@testhost ~]$ rm -rf test2\n[user@testhost ~]$ ls\ntest\n<\/code><\/pre>\n<p><\/p>\n<h2>cp<\/h2>\n<p>\n\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\ntemp\u00a0 test\n[user@testhost ~]$ cp temp temp_clone\n[user@testhost ~]$ ls\ntemp\u00a0 temp_clone\u00a0 test\n<\/code><\/pre>\n<p>\n\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>\n\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\ntotal 4\ndrwxrwxr-x 2 user user 4096 Nov 26 10:29 test\n-rw-rw-r-- 1 user user\u00a0 \u00a0 0 Nov 26 10:45 temp\n-rw-rw-r-- 1 user user\u00a0 \u00a0 0 Nov 26 10:46 temp_clone\n[user@testhost ~]$ ls test\n[user@testhost ~]$ mv test test_renamed\n[user@testhost ~]$ mv temp_clone test_renamed\/\n[user@testhost ~]$ ls\ntemp\u00a0 test_renamed\n[user@testhost ~]$ ls test_renamed\/\ntemp_clone\n<\/code><\/pre>\n<p><\/p>\n<h2>cat<\/h2>\n<p>\n\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\nContent of a file.\nLalalala...\n<\/code><\/pre>\n<p>\n\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>\n\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\nLalalala...\n<\/code><\/pre>\n<p>\n\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>\n\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\n<\/code><\/pre>\n<p>\n\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 \"ERROR\" \/tmp\/some.log | less\n<\/code><\/pre>\n<p><\/p>\n<h2>ps<\/h2>\n<p>\n\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\n\u00a0\u00a0\u00a0\u00a0PID TTY\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 TIME CMD\n\u00a0761020 pts\/2\u00a0 \u00a0 00:00:00 bash\n\u00a0809720 pts\/2\u00a0 \u00a0 00:00:00 ps\n<\/code><\/pre>\n<p>\n\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 &#171;<i>aux<\/i>&#187; \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\nUSER \u00a0 \u00a0 \u00a0 \u00a0 PID %CPU %MEM\u00a0 \u00a0 VSZ   RSS TTY    \u00a0 STAT START   TIME COMMAND\nroot \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1  0.0  0.0  19692\u00a0 2600 ?        Ss   Jul02 \u00a0 0:10 \/sbin\/init\nroot \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 2  0.0  0.0    \u00a0 0     0 ?        S\u00a0 \u00a0 Jul02   0:03 [kthreadd]\nroot \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 4  0.0  0.0    \u00a0 0     0 ?        I&lt; \u00a0 Jul02   0:00 [kworker\/0:0H]\nroot \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 6  0.0  0.0    \u00a0 0     0 ?        I&lt; \u00a0 Jul02   0:00 [mm_percpu_wq]\n<\/code><\/pre>\n<p>\n\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 &#171;<i>axjf<\/i>&#171;, \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\n\u00a0\u00a0\u00a0PPID \u00a0 \u00a0 PID    PGID \u00a0 \u00a0 SID TTY        TPGID STAT \u00a0 UID   TIME COMMAND\n\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]\n\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]\n\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]\n\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]\n...\n...\n...\n\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\n\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\n\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\n\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\n\u00a0537162\u00a0 537177  537177\u00a0 537177 ?         \u00a0 \u00a0 -1 Ssl      0 4649:28\u00a0 _ docker-containerd --config \/var\/run\/docker\/containerd\/containerd.toml\n\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\n\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\n\u00a0537642\u00a0 539764  539764\u00a0 537642 ?         \u00a0 \u00a0 -1 S     1000   0:00  | \u00a0 |       _ sh -c echo \"READY\"; while read -r line; do echo \"$line\"; supervisorctl shutdown; done\n\u00a0537642\u00a0 539767  539767\u00a0 537642 ?         \u00a0 \u00a0 -1 S     1000   5:09  | \u00a0 |       _ php-fpm: master process (\/etc\/php73\/php-fpm.conf)\n\u00a0539767\u00a0 783097  539767\u00a0 537642 ?         \u00a0 \u00a0 -1 S     1000   0:00  | \u00a0 |       |   _ php-fpm: pool test\n\u00a0539767\u00a0 783131  539767\u00a0 537642 ?         \u00a0 \u00a0 -1 S     1000   0:00  | \u00a0 |       |   _ php-fpm: pool test\n\u00a0539767\u00a0 783185  539767\u00a0 537642 ?         \u00a0 \u00a0 -1 S     1000   0:00  | \u00a0 |       |   _ php-fpm: pool test\n...\n...\n...\n<\/code><\/pre>\n<p>\n\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 &#171;<i>ps aux<\/i>&#171;.<\/p>\n<h2>kill<\/h2>\n<p>\n\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\nUSER \u00a0 \u00a0 \u00a0 \u00a0 PID %CPU %MEM\u00a0 \u00a0 VSZ   RSS TTY    \u00a0 STAT START   TIME COMMAND\n531\u00a0 \u00a0 \u00a0 1027147  0.0\u00a0 0.0 119956  4260 ?\u00a0 \u00a0 \u00a0 \u00a0 S    14:51   0:00 sshd: user@pts\/1\n531\u00a0 \u00a0 \u00a0 1027149  0.0\u00a0 0.0 115408  3396 pts\/1\u00a0 \u00a0 Ss   14:51   0:00 -bash\n531\u00a0 \u00a0 \u00a0 1027170  0.0\u00a0 0.0 119956  4136 ?\u00a0 \u00a0 \u00a0 \u00a0 R    14:51   0:00 sshd: user@pts\/2\n531\u00a0 \u00a0 \u00a0 1027180  0.0\u00a0 0.0 115408  3564 pts\/2\u00a0 \u00a0 Ss   14:51   0:00 -bash\n531\u00a0 \u00a0 \u00a0 1033727  0.0\u00a0 0.0 107960   708 pts\/1\u00a0 \u00a0 S+   15:17   0:00 sleep 300\n531\u00a0 \u00a0 \u00a0 1033752  0.0\u00a0 0.0 117264  2604 pts\/2\u00a0 \u00a0 R+   15:17   0:00 ps ux\n[user@testhost ~]$ kill 1033727\n[user@testhost ~]$ ps ux\nUSER \u00a0 \u00a0 \u00a0 \u00a0 PID %CPU %MEM\u00a0 \u00a0 VSZ   RSS TTY    \u00a0 STAT START   TIME COMMAND\n531\u00a0 \u00a0 \u00a0 1027147  0.0\u00a0 0.0 119956  4260 ?\u00a0 \u00a0 \u00a0 \u00a0 S    14:51   0:00 sshd: user@pts\/1\n531\u00a0 \u00a0 \u00a0 1027149  0.0\u00a0 0.0 115408  3396 pts\/1\u00a0 \u00a0 Ss+  14:51   0:00 -bash\n531\u00a0 \u00a0 \u00a0 1027170  0.0\u00a0 0.0 119956  4136 ?\u00a0 \u00a0 \u00a0 \u00a0 R    14:51   0:00 sshd: user@pts\/2\n531\u00a0 \u00a0 \u00a0 1027180  0.0\u00a0 0.0 115408  3564 pts\/2\u00a0 \u00a0 Ss   14:51   0:00 -bash\n531\u00a0 \u00a0 \u00a0 1033808  0.0\u00a0 0.0 117268  2492 pts\/2\u00a0 \u00a0 R+   15:17   0:00 ps ux\n<\/code><\/pre>\n<p>\n\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\n531\u00a0 \u00a0 \u00a0 1034930  0.0\u00a0 0.0 107960   636 pts\/1\u00a0 \u00a0 S+   15:21   0:00 sleep 300\n531\u00a0 \u00a0 \u00a0 1034953  0.0\u00a0 0.0 110516  2104 pts\/2\u00a0 \u00a0 S+   15:21   0:00 grep --color=auto sleep\n[user@testhost ~]$ kill -9 1034930\n[user@testhost ~]$ ps ux | grep sleep\n531\u00a0 \u00a0 \u00a0 1035004  0.0\u00a0 0.0 110516  2092 pts\/2\u00a0 \u00a0 S+   15:22   0:00 grep --color=auto sleep\n<\/code><\/pre>\n<p>\n\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>\n\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\nPING google.com (172.217.15.78) 56(84) bytes of data.\n64 bytes from iad23s63-in-f14.1e100.net (172.217.15.78): icmp_seq=1 ttl=47 time=1.85 ms\n64 bytes from iad23s63-in-f14.1e100.net (172.217.15.78): icmp_seq=2 ttl=47 time=1.48 ms\n64 bytes from iad23s63-in-f14.1e100.net (172.217.15.78): icmp_seq=3 ttl=47 time=1.45 ms\n64 bytes from iad23s63-in-f14.1e100.net (172.217.15.78): icmp_seq=4 ttl=47 time=1.46 ms\n64 bytes from iad23s63-in-f14.1e100.net (172.217.15.78): icmp_seq=5 ttl=47 time=1.45 ms\n^C\n--- google.com ping statistics ---\n5 packets transmitted, 5 received, 0% packet loss, time 4006ms\nrtt min\/avg\/max\/mdev = 1.453\/1.541\/1.850\/0.156 ms\n<\/code><\/pre>\n<p>\n\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\nPING google.com (172.217.5.238) 56(84) bytes of data.\n64 bytes from iad30s07-in-f238.1e100.net (172.217.5.238): icmp_seq=1 ttl=47 time=1.55 ms\n64 bytes from iad30s07-in-f14.1e100.net (172.217.5.238): icmp_seq=2 ttl=47 time=1.17 ms\n64 bytes from iad30s07-in-f14.1e100.net (172.217.5.238): icmp_seq=3 ttl=47 time=1.16 ms\n\n--- google.com ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 10006ms\nrtt min\/avg\/max\/mdev = 1.162\/1.295\/1.551\/0.181 ms\n<\/code><\/pre>\n<p><\/p>\n<h2>ssh<\/h2>\n<p>\nOpenSSH 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\nLast login: Tue Nov 26 11:27:39 2019 from another_host\n[user@testhost ~]$ hostname\ntesthost\n<\/code><\/pre>\n<p>\n\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 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/435546\/\">\u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e<\/a><\/noindex>.<\/p>\n<h2>scp<\/h2>\n<p>\n\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\n\/home\/user\n[user@testhost ~]$ ls\ntemp\u00a0 test_renamed\n[user@testhost ~]$ exit\nlogout\nConnection to 11.11.22.22 closed.\nMacBook-Pro-Aleksandr:~ user$ scp user@11.11.22.22:\/home\/user\/temp Downloads\/\ntemp\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\nMacBook-Pro-Aleksandr:~ user$ cat Downloads\/temp\nContent of a file.\nLalalala...\n<\/code><\/pre>\n<p><\/p>\n<h2>rsync<\/h2>\n<p>\n\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\nls: Downloads\/user: No such file or directory\nMacBook-Pro-User:~ user$ rsync -av user@testhost:\/home\/user Downloads\nreceiving file list ... done\nuser\/\nuser\/.bash_history\nuser\/.bash_logout\nuser\/.bash_profile\nuser\/.bashrc\nuser\/.lesshst\nuser\/.mongorc.js\nuser\/.viminfo\nuser\/1\nuser\/man_signal\nuser\/man_signal_error_log\nuser\/temp\nuser\/.ssh\/\nuser\/.ssh\/authorized_keys\nuser\/test\/\nuser\/test\/created_today\nuser\/test\/temp_clone\n\nsent 346 bytes\u00a0 received 29210 bytes\u00a0 11822.40 bytes\/sec\ntotal size is 28079\u00a0 speedup is 0.95\nMacBook-Pro-User:~ user$ ls -a Downloads\/user\n.\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\n.. \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\n<\/code><\/pre>\n<p><\/p>\n<h2>echo<\/h2>\n<p>\n\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 \"Hello\"\nHello\n<\/code><\/pre>\n<p>\n\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 &#171;&#187;.<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ echo \"tHellon\"\ntHellon\n[user@testhost ~]$ echo -n \"tHellon\"\ntHellon[user@testhost ~]$\n[user@testhost ~]$ echo -ne \"tHellon\"\n\tHello\n<\/code><\/pre>\n<p>\n\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\n1\u00a0 man_signal\u00a0 man_signal_error_log\u00a0 temp  test\n[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\n0\n[user@testhost ~]$ ls qwerty\u00a0 \u00a0 # \u0431\u0443\u0434\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0430\nls: cannot access qwerty: No such file or directory\n[user@testhost ~]$ echo $?\u00a0 \u00a0 # \u043f\u043e\u043b\u0443\u0447\u0438\u043c 2 \u2014 Misuse of shell builtins (according to Bash documentation)\n2\n[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\n0\n<\/code><\/pre>\n<p><\/p>\n<h2>telnet<\/h2>\n<p>\n\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\nTrying 93.184.216.34...\nConnected to example.com.\nEscape character is '^]'.\nGET \/ HTTP\/1.1\nHost: example.com\n\nHTTP\/1.1 200 OK\nCache-Control: max-age=604800\nContent-Type: text\/html; charset=UTF-8\nDate: Tue, 26 Nov 2019 11:59:18 GMT\nEtag: \"3147526947+gzip+ident\"\nExpires: Tue, 03 Dec 2019 11:59:18 GMT\nLast-Modified: Thu, 17 Oct 2019 07:18:26 GMT\nServer: ECS (dcb\/7F3B)\nVary: Accept-Encoding\nX-Cache: HIT\nContent-Length: 1256\n\n... \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 ...\n<\/code><\/pre>\n<p>\n\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<p><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<pre><code class=\"plaintext\">[user@testhost ~]$ openssl s_client -connect example.com:443\nCONNECTED(00000003)\ndepth=2 C = US, O = DigiCert Inc, OU = www.digicert.com, CN = DigiCert Global Root CA\nverify return:1\ndepth=1 C = US, O = DigiCert Inc, CN = DigiCert SHA2 Secure Server CA\nverify return:1\ndepth=0 C = US, ST = California, L = Los Angeles, O = Internet Corporation for Assigned Names and Numbers, OU = Technology, CN = www.example.org\nverify return:1\n---\nCertificate chain\n\u00a00 s:\/C=US\/ST=California\/L=Los Angeles\/O=Internet Corporation for Assigned Names and Numbers\/OU=Technology\/CN=www.example.org\n\u00a0\u00a0\u00a0i:\/C=US\/O=DigiCert Inc\/CN=DigiCert SHA2 Secure Server CA\n\u00a01 s:\/C=US\/O=DigiCert Inc\/CN=DigiCert SHA2 Secure Server CA\n\u00a0\u00a0\u00a0i:\/C=US\/O=DigiCert Inc\/OU=www.digicert.com\/CN=DigiCert Global Root CA\n\u00a02 s:\/C=US\/O=DigiCert Inc\/OU=www.digicert.com\/CN=DigiCert Global Root CA\n\u00a0\u00a0\u00a0i:\/C=US\/O=DigiCert Inc\/OU=www.digicert.com\/CN=DigiCert Global Root CA\n---\nServer certificate\n-----BEGIN CERTIFICATE-----\nMIIHQDCCBiigAwIBAgIQD9B43Ujxor1NDyupa2A4\/jANBgkqhkiG9w0BAQsFADBN\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5E\naWdpQ2VydCBTSEEyIFNlY3VyZSBTZXJ2ZXIgQ0EwHhcNMTgxMTI4MDAwMDAwWhcN\nMjAxMjAyMTIwMDAwWjCBpTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3Ju\naWExFDASBgNVBAcTC0xvcyBBbmdlbGVzMTwwOgYDVQQKEzNJbnRlcm5ldCBDb3Jw\nb3JhdGlvbiBmb3IgQXNzaWduZWQgTmFtZXMgYW5kIE51bWJlcnMxEzARBgNVBAsT\nClRlY2hub2xvZ3kxGDAWBgNVBAMTD3d3dy5leGFtcGxlLm9yZzCCASIwDQYJKoZI\nhvcNAQEBBQADggEPADCCAQoCggEBANDwEnSgliByCGUZElpdStA6jGaPoCkrp9vV\nrAzPpXGSFUIVsAeSdjF11yeOTVBqddF7U14nqu3rpGA68o5FGGtFM1yFEaogEv5g\nrJ1MRY\/d0w4+dw8JwoVlNMci+3QTuUKf9yH28JxEdG3J37Mfj2C3cREGkGNBnY80\neyRJRqzy8I0LSPTTkhr3okXuzOXXg38ugr1x3SgZWDNuEaE6oGpyYJIBWZ9jF3pJ\nQnucP9vTBejMh374qvyd0QVQq3WxHrogy4nUbWw3gihMxT98wRD1oKVma1NTydvt\nhcNtBfhkp8kO64\/hxLHrLWgOFT\/l4tz8IWQt7mkrBHjbd2XLVPkCAwEAAaOCA8Ew\nggO9MB8GA1UdIwQYMBaAFA+AYRyCMWHVLyjnjUY4tCzhxtniMB0GA1UdDgQWBBRm\nmGIC4AmRp9njNvt2xrC\/oW2nvjCBgQYDVR0RBHoweIIPd3d3LmV4YW1wbGUub3Jn\nggtleGFtcGxlLmNvbYILZXhhbXBsZS5lZHWCC2V4YW1wbGUubmV0ggtleGFtcGxl\nLm9yZ4IPd3d3LmV4YW1wbGUuY29tgg93d3cuZXhhbXBsZS5lZHWCD3d3dy5leGFt\ncGxlLm5ldDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsG\nAQUFBwMCMGsGA1UdHwRkMGIwL6AtoCuGKWh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNv\nbS9zc2NhLXNoYTItZzYuY3JsMC+gLaArhilodHRwOi8vY3JsNC5kaWdpY2VydC5j\nb20vc3NjYS1zaGEyLWc2LmNybDBMBgNVHSAERTBDMDcGCWCGSAGG\/WwBATAqMCgG\nCCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMAgGBmeBDAEC\nAjB8BggrBgEFBQcBAQRwMG4wJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2lj\nZXJ0LmNvbTBGBggrBgEFBQcwAoY6aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29t\nL0RpZ2lDZXJ0U0hBMlNlY3VyZVNlcnZlckNBLmNydDAMBgNVHRMBAf8EAjAAMIIB\nfwYKKwYBBAHWeQIEAgSCAW8EggFrAWkAdwCkuQmQtBhYFIe7E6LMZ3AKPDWYBPkb\n37jjd80OyA3cEAAAAWdcMZVGAAAEAwBIMEYCIQCEZIG3IR36Gkj1dq5L6EaGVycX\nsHvpO7dKV0JsooTEbAIhALuTtf4wxGTkFkx8blhTV+7sf6pFT78ORo7+cP39jkJC\nAHYAh3W\/51l8+IxDmV+9827\/Vo1HVjb\/SrVgwbTq\/16ggw8AAAFnXDGWFQAABAMA\nRzBFAiBvqnfSHKeUwGMtLrOG3UGLQIoaL3+uZsGTX3MfSJNQEQIhANL5nUiGBR6g\nl0QlCzzqzvorGXyB\/yd7nttYttzo8EpOAHYAb1N2rDHwMRnYmQCkURX\/dxUcEdkC\nwQApBo2yCJo32RMAAAFnXDGWnAAABAMARzBFAiEA5Hn7Q4SOyqHkT+kDsHq7ku7z\nRDuM7P4UDX2ft2Mpny0CIE13WtxJAUr0aASFYZ\/XjSAMMfrB0\/RxClvWVss9LHKM\nMA0GCSqGSIb3DQEBCwUAA4IBAQBzcIXvQEGnakPVeJx7VUjmvGuZhrr7DQOLeP4R\n8CmgDM1pFAvGBHiyzvCH1QGdxFl6cf7wbp7BoLCRLR\/qPVXFMwUMzcE1GLBqaGZM\nv1Yh2lvZSLmMNSGRXdx113pGLCInpm\/TOhfrvr0TxRImc8BdozWJavsn1N2qdHQu\nN+UBO6bQMLCD0KHEdSGFsuX6ZwAworxTg02\/1qiDu7zW7RyzHvFYA4IAjpzvkPIa\nX6KjBtpdvp\/aXabmL95YgBjT8WJ7pqOfrqhpcmOBZa6Cg6O1l4qbIFH\/Gj9hQB5I\n0Gs4+eH6F9h3SojmPTYkT+8KuZ9w84Mn+M8qBXUQoYoKgIjN\n-----END CERTIFICATE-----\nsubject=\/C=US\/ST=California\/L=Los Angeles\/O=Internet Corporation for Assigned Names and Numbers\/OU=Technology\/CN=www.example.org\nissuer=\/C=US\/O=DigiCert Inc\/CN=DigiCert SHA2 Secure Server CA\n---\nNo client certificate CA names sent\nPeer signing digest: SHA256\nServer Temp Key: ECDH, P-256, 256 bits\n---\nSSL handshake has read 4643 bytes and written 415 bytes\n---\nNew, TLSv1\/SSLv3, Cipher is ECDHE-RSA-AES128-GCM-SHA256\nServer public key is 2048 bit\nSecure Renegotiation IS supported\nCompression: NONE\nExpansion: NONE\nNo ALPN negotiated\nSSL-Session:\n\u00a0\u00a0\u00a0\u00a0Protocol\u00a0 : TLSv1.2\n\u00a0\u00a0\u00a0\u00a0Cipher\u00a0 \u00a0 : ECDHE-RSA-AES128-GCM-SHA256\n\u00a0\u00a0\u00a0\u00a0Session-ID: 91950DC50FADB57BF026D2661E6CFAA1F522E5CA60D2310E106EE0E0FD6E70BD\n\u00a0\u00a0\u00a0\u00a0Session-ID-ctx:\n\u00a0\u00a0\u00a0\u00a0Master-Key: 704E9145253EEB4E9DC47E3DC6725D296D4A470EA296D54F71D65E74EAC09EB096EA1305CBEDD9E7020B8F72FD2B68A5\n\u00a0\u00a0\u00a0\u00a0Key-Arg \u00a0 : None\n\u00a0\u00a0\u00a0\u00a0Krb5 Principal: None\n\u00a0\u00a0\u00a0\u00a0PSK identity: None\n\u00a0\u00a0\u00a0\u00a0PSK identity hint: None\n\u00a0\u00a0\u00a0\u00a0TLS session ticket lifetime hint: 7200 (seconds)\n\u00a0\u00a0\u00a0\u00a0TLS session ticket:\n\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\n\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.\n\u00a0\u00a0\u00a0\u00a00020 - fe 12 9a f0 e8 e5 4e 87-42 89 ac af ca e5 4a 85 \u00a0 ......N.B.....J.\n\u00a0\u00a0\u00a0\u00a00030 - 38 08 26 e3 22 89 08 b5-62 c0 8b 7e b8 05 d3 54 \u00a0 8.&amp;.\"...b..~...T\n\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\n\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\n\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;.\n\u00a0\u00a0\u00a0\u00a00070 - ac 9e b1 bb 4b 18 d9 16-ea ce f0 9b 5b 0c 8b bf \u00a0 ....K.......[...\n\u00a0\u00a0\u00a0\u00a00080 - fd 78 74 a0 1a ef c2 15-2a 0a 14 8d d1 3f 52 7a \u00a0 .xt.....*....?Rz\n\u00a0\u00a0\u00a0\u00a00090 - 12 6b c7 81 15 c4 c4 af-7e df c2 20 a8 dd 4b 93 \u00a0 .k......~.. ..K.\n\n\u00a0\u00a0\u00a0\u00a0Start Time: 1574769867\n\u00a0\u00a0\u00a0\u00a0Timeout \u00a0 : 300 (sec)\n\u00a0\u00a0\u00a0\u00a0Verify return code: 0 (ok)\n---\nGET \/ HTTP\/1.1\nHost: example.com\n\nHTTP\/1.1 200 OK\nCache-Control: max-age=604800\nContent-Type: text\/html; charset=UTF-8\nDate: Tue, 26 Nov 2019 12:04:38 GMT\nEtag: \"3147526947+ident\"\nExpires: Tue, 03 Dec 2019 12:04:38 GMT\nLast-Modified: Thu, 17 Oct 2019 07:18:26 GMT\nServer: ECS (dcb\/7EC8)\nVary: Accept-Encoding\nX-Cache: HIT\nContent-Length: 1256\n\n&lt;!doctype html&gt;\n&lt;html&gt;\n&lt;head&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;title&gt;Example Domain&lt;\/title&gt;\n\n\u00a0\u00a0\u00a0\u00a0&lt;meta charset=\"utf-8\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta http-equiv=\"Content-type\" content=\"text\/html; charset=utf-8\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;style type=\"text\/css\"&gt;\n\u00a0\u00a0\u00a0\u00a0body {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0background-color: #f0f0f2;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0margin: 0;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0padding: 0;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0font-family: -apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", \"Open Sans\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0div {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0width: 600px;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0margin: 5em auto;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0padding: 2em;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0background-color: #fdfdff;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0border-radius: 0.5em;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0box-shadow: 2px 3px 7px 2px rgba(0,0,0,0.02);\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0a:link, a:visited {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0color: #38488f;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0text-decoration: none;\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0@media (max-width: 700px) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0div {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0margin: 0 auto;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0width: auto;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0&lt;\/style&gt;\n&lt;\/head&gt;\n\n&lt;body&gt;\n&lt;div&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;h1&gt;Example Domain&lt;\/h1&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;This domain is for use in illustrative examples in documents. You may use this\n\u00a0\u00a0\u00a0\u00a0domain in literature without prior coordination or asking for permission.&lt;\/p&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;&lt;a href=\"https:\/\/www.iana.org\/domains\/example\"&gt;More information...&lt;\/a&gt;&lt;\/p&gt;\n&lt;\/div&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;\n<\/code><\/pre>\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>\n\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\n[user@testhost ~]$ ls -l temp\n-rw-rw-r-- 1 user user 31 Nov 26 11:09 temp\n<\/code><\/pre>\n<p>\n\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>\n\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\n-rw-rw-r-- 1 user user 31 Nov 26 11:09 temp\n[user@testhost ~]$ chmod 760 temp\n[user@testhost ~]$ ls -l temp\n-rwxrw---- 1 user user 31 Nov 26 11:09 temp\n<\/code><\/pre>\n<p>\n\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 \/>\n\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\n-rwxrw---- 1 user user 31 Nov 26 11:09 temp\n[user@testhost ~]$ chmod -x temp\n[user@testhost ~]$ ls -l temp\n-rw-rw---- 1 user user 31 Nov 26 11:09 temp\n[user@testhost ~]$ chmod +x temp\n[user@testhost ~]$ ls -l temp\n-rwxrwx--x 1 user user 31 Nov 26 11:09 temp\n<\/code><\/pre>\n<p>\n\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, <noindex><a rel=\"nofollow\" href=\"https:\/\/vps.ua\/wiki\/change-permissions\/\" rel=\"nofollow\">\u0437\u0434\u0435\u0441\u044c<\/a><\/noindex>).<\/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>\n\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\nContent of a file.\nLalalala...\n[user@testhost ~]$ hexdump -c temp\n0000000 \u00a0 C   o   n \u00a0 t   e   n   t \u00a0 \u00a0 \u00a0 o   f       a       f \u00a0 i   l\n0000010 \u00a0 e   .  n \u00a0 L   a   l   a \u00a0 l   a   l   a   . \u00a0 .   .  n\n000001f\n[user@testhost ~]$ hexdump -x temp\n0000000\u00a0 \u00a0 6f43    746e\u00a0 \u00a0 6e65    2074    666f\u00a0 \u00a0 6120    6620    6c69\n0000010\u00a0 \u00a0 2e65    4c0a\u00a0 \u00a0 6c61    6c61    6c61\u00a0 \u00a0 2e61    2e2e    000a\n000001f\n[user@testhost ~]$ hexdump -C temp\n00000000\u00a0 43 6f 6e 74 65 6e 74 20\u00a0 6f 66 20 61 20 66 69 6c  |Content of a fil|\n00000010\u00a0 65 2e 0a 4c 61 6c 61 6c\u00a0 61 6c 61 2e 2e 2e 0a     |e..Lalalala....|\n0000001f\n<\/code><\/pre>\n<p>\n\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>\n\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 \"*le*\"\ntest_dir\/file_1\ntest_dir\/file_2\ntest_dir\/subdir\/file_3\n<\/code><\/pre>\n<p>\n\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\ntotal 0\n-rw-rw-r-- 1 user user 0 Nov 26 10:46 temp_clone\n-rw-rw-r-- 1 user user 0 Dec\u00a0 4 10:39 created_today\n[user@testhost ~]$ find test\/ -type f -ctime +5\ntest\/temp_clone\n<\/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>\n\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 \"content\" test_dir\/\ntest_dir\/file_1:1:test content for file_1\ntest_dir\/file_2:1:test content for file_2\ntest_dir\/subdir\/file_3:1:test content for file_3\n<\/code><\/pre>\n<p>\n\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 \"ERROR\"\n<\/code><\/pre>\n<p>\n\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>\n\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\napt list --installed\nzypper se \u2014installed-only\npacman -Qqe\ndpkg -l\nrpm -qa\n<\/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>\n\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\/\n8,0K test_dir\/subdir\n20K test_dir\/\n<\/code><\/pre>\n<p>\n\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\n8,0K test_dir\/subdir\n16K test_dir\/subdir_2\n36K test_dir\/\n[user@testhost ~]$ du -h -d 1 test_dir\/ | sort -h -r\n36K test_dir\/\n16K test_dir\/subdir_2\n8,0K test_dir\/subdir\n<\/code><\/pre>\n<p>\n\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>\n\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\n<\/code><\/pre>\n<p>\n\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_*\ntest content for file_1\ntest content for file_2\n[user@testhost ~]$ sed -i 's\/test\/edited\/g' test_dir\/file_*\n[user@testhost ~]$ cat test_dir\/file_*\nedited content for file_1\nedited content for file_2\n<\/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>\n\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}'\nPID\n11023\n25870\n25871\n25908\n25909\n<\/code><\/pre>\n<p>\n\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>\n\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\nya.ru has address 87.250.250.242\nya.ru has IPv6 address 2a02:6b8::2:242\nya.ru mail is handled by 10 mx.yandex.ru.\n\n[user@testhost ~]$ dig +short ya.ru\n87.250.250.242\n\n[user@testhost ~]$ nslookup ya.ru\nServer: 8.8.8.8\nAddress: 8.8.8.8#53\n\nNon-authoritative answer:\nName: ya.ru\nAddress: 87.250.250.242\n<\/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>\n\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\neth0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;\u00a0 mtu 1500\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0inet 47.89.93.67\u00a0 netmask 255.255.224.0\u00a0 broadcast 47.89.95.255\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0inet6 fd90::302:57ff:fe79:1\u00a0 prefixlen 64  scopeid 0x20&lt;link&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ether 04:01:57:79:00:01\u00a0 txqueuelen 1000  (Ethernet)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0RX packets 11912135\u00a0 bytes 9307046034 (8.6 GiB)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0RX errors 0\u00a0 dropped 0  overruns 0\u00a0 frame 0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TX packets 14696632\u00a0 bytes 2809191835 (2.6 GiB)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TX errors 0\u00a0 dropped 0 overruns 0\u00a0 carrier 0  collisions 0\n\n\nlo: flags=73&lt;UP,LOOPBACK,RUNNING&gt;\u00a0 mtu 65536\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0inet 127.0.0.1\u00a0 netmask 255.0.0.0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0inet6 ::1\u00a0 prefixlen 128\u00a0 scopeid 0x10&lt;host&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0loop\u00a0 txqueuelen 0\u00a0 (Local Loopback)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0RX packets 10\u00a0 bytes 866 (866.0 B)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0RX errors 0\u00a0 dropped 0  overruns 0\u00a0 frame 0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TX packets 10\u00a0 bytes 866 (866.0 B)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TX errors 0\u00a0 dropped 0 overruns 0\u00a0 carrier 0  collisions 0\n<\/code><\/pre>\n<p>\n\u0410 \u043c\u043e\u0436\u043d\u043e \u0438 <i><b>ip<\/b><\/i>:<\/p>\n<pre><code class=\"plaintext\">[user@testhost ~]$ ip a\n1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN group default\n\u00a0\u00a0\u00a0\u00a0link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n\u00a0\u00a0\u00a0\u00a0inet 127.0.0.1\/8 scope host lo\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0valid_lft forever preferred_lft forever\n\u00a0\u00a0\u00a0\u00a0inet6 ::1\/128 scope host\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0valid_lft forever preferred_lft forever\n2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000\n\u00a0\u00a0\u00a0\u00a0link\/ether 04:01:57:79:00:01 brd ff:ff:ff:ff:ff:ff\n\u00a0\u00a0\u00a0\u00a0inet 47.89.93.67\/19 brd 47.89.95.255 scope global eth0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0valid_lft forever preferred_lft forever\n\u00a0\u00a0\u00a0\u00a0inet6 fd90::302:57ff:fe79:1\/64 scope link\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0valid_lft forever preferred_lft forever\n3: ip_vti0: &lt;NOARP&gt; mtu 1500 qdisc noop state DOWN group default\n\u00a0\u00a0\u00a0\u00a0link\/ipip 0.0.0.0 brd 0.0.0.0\n<\/code><\/pre>\n<p>\n\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\n1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN group default\n\u00a0\u00a0\u00a0\u00a0inet 127.0.0.1\/8 scope host lo\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0valid_lft forever preferred_lft forever\n2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000\n\u00a0\u00a0\u00a0\u00a0inet 47.89.93.67\/19 brd 47.89.95.255 scope global eth0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0valid_lft forever preferred_lft forever\n<\/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>\n\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\n<\/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>\n\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\nLinux 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\n<\/code><\/pre>\n<p>\n\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\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435: uname [\u041a\u041b\u042e\u0427]\u2026\n\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,\n\u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u0442\u0441\u044f -s.\n\n\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,\n\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:\n\u00a0\u00a0-s, --kernel-name\u00a0 \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0438\u043c\u044f \u044f\u0434\u0440\u0430\n\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\n\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\n\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\n\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\n\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\n\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\n\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\n\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\n\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\n<\/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>\n\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\n\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\nMem: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 3,9G        555M\u00a0 \u00a0 \u00a0 \u00a0 143M         56M        3,2G\u00a0 \u00a0 \u00a0 \u00a0 3,0G\nSwap:\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0B          0B    \u00a0 \u00a0 \u00a0 0B\n<\/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>\n\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\n\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\n\/dev\/vda1\u00a0 \u00a0 \u00a0 \u00a0 ext4        79G  \u00a0 \u00a0 \u00a0 \u00a0 21G   55G           27% \/\ndevtmpfs \u00a0 \u00a0 \u00a0 \u00a0 devtmpfs   2,0G  \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0  2,0G            0% \/dev\ntmpfs\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tmpfs      2,0G  \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0  2,0G            0% \/dev\/shm\ntmpfs\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tmpfs      2,0G  \u00a0 \u00a0 \u00a0 \u00a0 57M  1,9G            3% \/run\ntmpfs\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tmpfs      2,0G  \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0  2,0G            0% \/sys\/fs\/cgroup\ntmpfs\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tmpfs      396M  \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0  396M            0% \/run\/user\/1001\n<\/code><\/pre>\n<p>\n\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>\n\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\ntop - 17:19:13 up 154 days,\u00a0 6:59,  3 users,  load average: 0.21, 0.21, 0.27\nTasks: 2169 total, \u00a0 2 running, 2080 sleeping, \u00a0 0 stopped,   0 zombie\nCpu(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\nMem:\u00a0 125889960k total, 82423048k used, 43466912k free, 16026020k buffers\nSwap:\u00a0 \u00a0 \u00a0 \u00a0 0k total,    \u00a0 \u00a0 0k used,        0k free, 31094516k cached\n\n\u00a0\u00a0\u00a0\u00a0PID USER\u00a0 \u00a0 \u00a0 PR  NI  VIRT  RES\u00a0 SHR S %CPU %MEM    TIME+\u00a0 COMMAND\n\u00a0\u00a025282 user\u00a0 \u00a0 \u00a0 20   0 16988 3936 1964 R\u00a0 7.3  0.0   0:00.04 top\n\u00a0\u00a0\u00a04264 telegraf\u00a0 20   0 2740m 240m\u00a0 22m S  1.8  0.2  23409:39 telegraf\n\u00a0\u00a0\u00a06718 root\u00a0 \u00a0 \u00a0 20   0 35404 4768 3024 S\u00a0 1.8  0.0   0:01.49 redis-server\n<\/code><\/pre>\n<p>\n\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>\n\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\n<\/code><\/pre>\n<p>\n\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 \/>\n\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\n<\/code><\/pre>\n<p>\n\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 &#171;<i>123<\/i>&#187; \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\ntcpdump: verbose output suppressed, use -v or -vv for full protocol decode\nlistening on any, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes\n14: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\n\u00a0\u00a0\u00a0\u00a00x0000:\u00a0 4510 0039 dfb6 4000 4006 5cf6 7f00 0001\u00a0 E..9..@.@......\n\u00a0\u00a0\u00a0\u00a00x0010:\u00a0 7f00 0001 c282 3039 86d6 16c6 c5b8 9edd\u00a0 ......09........\n\u00a0\u00a0\u00a0\u00a00x0020:\u00a0 8018 0156 fe2d 0000 0101 080a be88 522c\u00a0 ...V.-........R,\n\u00a0\u00a0\u00a0\u00a00x0030:\u00a0 be88 1833 3132 330d 0a00 0000 0000 0000\u00a0 ...3123.........\n\u00a0\u00a0\u00a0\u00a00x0040:\u00a0 0000 0000 0000 0000 00 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 .........\n<\/code><\/pre>\n<p><\/p>\n<h1>\u0412\u043c\u0435\u0441\u0442\u043e \u0432\u044b\u0432\u043e\u0434\u0430<\/h1>\n<p>\n\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 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jlevy\/the-art-of-command-line\" rel=\"nofollow\">The Art of a Command Line<\/a><\/noindex>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0435\u0441\u0442\u044c \u0438 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jlevy\/the-art-of-command-line\/blob\/master\/README-ru.md\" rel=\"nofollow\">\u0432 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0435<\/a><\/noindex>). \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<br \/>\n<br \/>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/481398\/\">habr.com<\/a><\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \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 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54330","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \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\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/bazovye-komandy-linux-dlya-testirovshhikov-i-ne-tolko\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\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 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/bazovye-komandy-linux-dlya-testirovshhikov-i-ne-tolko\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-22T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:20+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Grundlegende Linux-Befehle f\u00fcr Tester und mehr | ProHoster","description":"Vorwort Hallo zusammen! Mein Name ist Sascha und ich besch\u00e4ftige mich seit \u00fcber sechs Jahren mit dem Testen von Backend-Systemen (Linux-Services und APIs). Die Idee zu diesem Artikel kam mir nach einer erneuten Anfrage eines Bekannten, der als Tester um Rat bat, welche Literatur zu Linux-Befehlen er vor einem Vorstellungsgespr\u00e4ch lesen k\u00f6nnte. In der Regel wird von Kandidaten f\u00fcr die Position eines QA-Ingenieurs Kenntnisse der grundlegenden Befehle erwartet (sofern die Arbeit mit","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/bazovye-komandy-linux-dlya-testirovshhikov-i-ne-tolko","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\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 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \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","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/bazovye-komandy-linux-dlya-testirovshhikov-i-ne-tolko","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-22T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54330","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 10:55:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:50:06","updated":"2026-01-24 10:55:22"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/54330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=54330"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/54330\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=54330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=54330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=54330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}