{"id":472,"date":"2018-05-01T17:32:31","date_gmt":"2018-05-01T17:32:31","guid":{"rendered":"https:\/\/d1m0.com\/?p=472"},"modified":"2018-05-03T18:51:52","modified_gmt":"2018-05-03T18:51:52","slug":"lpic-1-%d0%bf%d1%80%d0%be%d0%bc%d0%b5%d0%bd%d0%bb%d0%b8%d0%b2%d0%b8-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-%d0%b8-%d0%b0%d0%ba%d0%b0%d1%83%d0%bd%d1%82%d0%b8","status":"publish","type":"post","link":"https:\/\/d1m0.com\/?p=472","title":{"rendered":"[LPIC-1] \u041f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438, \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u0430\u043a\u0430\u0443\u043d\u0442\u0438."},"content":{"rendered":"<p style=\"text-align: left\"><strong>\u0422\u043e\u0437\u0438 \u0443\u0440\u043e\u043a \u043f\u043e\u043a\u0440\u0438\u0432\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430 \u043e\u0442 LPIC-1 105.1, \u043d\u0443\u0436\u0435\u043d \u0437\u0430 \u0438\u0437\u043f\u0438\u0442 102-400<\/strong>.<br \/>\n\u0423\u0440\u043e\u043a\u0430 \u043f\u043e\u043a\u0440\u0438\u0432\u0430 \u0441\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0438 \u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435:<br \/>\n<strong>1.<\/strong><br \/>\n<em>source<br \/>\nunset<br \/>\nexport<br \/>\n<strong>2.<\/strong><br \/>\nset<br \/>\n\u0435nv<\/em><br \/>\n<strong>3.<\/strong><br \/>\n<em> \/etc\/bash.bashrc<\/em><br \/>\n<em> \/etc\/profile<\/em><br \/>\n<em> ~\/.bash_profile<\/em><br \/>\n<em> ~\/.bash_login<\/em><br \/>\n<em> ~\/.profile<\/em><br \/>\n<em> ~\/.bashrc<\/em><br \/>\n<em> ~\/.bash_logout<\/em><br \/>\n<strong>4.<\/strong><br \/>\n<em> function<\/em><br \/>\n<em> alias<\/em><\/p>\n<p><strong>1. \u0415xport, source \u0438 unset<\/strong><\/p>\n<p><!--more--><\/p>\n<p>\u0421\u0442\u043e\u0439\u043d\u043e\u0441\u0442\u0442\u0430 \u043d\u0430 \u0434\u0430\u0434\u0435\u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0430 \u0432 \u041b\u0438\u043d\u0443\u043a\u0441 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438 \u0447\u0440\u0435\u0437 echo \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430. \u0412\u0441\u0438\u0447\u043a\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438 \u0437\u0430\u043f\u043e\u0447\u0432\u0430\u0442 \u0441\u044a\u0441 \u0441\u0438\u043c\u0432\u043e\u043b\u044a\u0442 &#8220;$&#8221;. \u0421\u043b\u0435\u0434\u0432\u0430\u0449\u0438\u044f \u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e\u043a\u0430\u0437\u0432\u0430 \u043a\u0430\u043a \u0434\u0430 \u0441\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438 \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0430\u0442\u0430 $BASHPID.<\/p>\n<blockquote><p>[boyan@localhost ~]$ echo $BASHPID<br \/>\n18609<br \/>\n[boyan@localhost ~]$ ps -e |fgrep bash<br \/>\n3154 pts\/0 00:00:00 bash<br \/>\n3396 pts\/1 00:00:02 bash<br \/>\n11890 pts\/2 00:00:00 bash<br \/>\n<strong>18609 pts\/3 00:00:00 bash<\/strong><\/p><\/blockquote>\n<p>\u0410\u043a\u043e \u043e\u0442\u0432\u043e\u0440\u0438\u043c \u043d\u043e\u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0447\u0440\u0435\u0437 screen \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 \u0438 \u043d\u0430\u043d\u043e\u0432\u043e \u0438\u0437\u0432\u0438\u043a\u0430\u043c\u0435 echo $BASHPID \u0449\u0435 \u0432\u0438\u0434\u0438\u043c \u0447\u0435 \u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442\u0442\u0430 \u043c\u0443 \u0435 \u0434\u0440\u0443\u0433\u0430.<\/p>\n<blockquote><p>[boyan@localhost ~]$ echo $BASHPID<br \/>\n18932<br \/>\n[boyan@localhost ~]$ ps -e |fgrep bash<br \/>\n3154 pts\/0 00:00:00 bash<br \/>\n3396 pts\/1 00:00:02 bash<br \/>\n11890 pts\/2 00:00:00 bash<br \/>\n18609 pts\/3 00:00:00 bash<br \/>\n18932 pts\/4 00:00:00 bash<\/p><\/blockquote>\n<p>\u0422\u043e\u0432\u0430 \u0435 \u0442\u0430\u043a\u0430 \u0437\u0430\u0449\u043e\u0442\u043e \u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442\u0442\u0430 \u043d\u0430 $BASHPID \u0435 id-\u0442\u043e \u043d\u0430 shell-a \u0432\u044a\u0440\u0445\u0443 \u043a\u043e\u0439\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0438\u043c. \u0422\u043e\u0432\u0430 \u043d\u0438 \u0434\u043e\u0432\u0435\u0436\u0434\u0430 \u0434\u043e \u0435\u0434\u043d\u043e \u043e\u0442 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430\u0442\u0430 \u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438\u0442\u0435, \u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442\u0442\u0430 \u0438\u043c \u0435 \u0442\u0430\u043a\u0430\u0432\u0430 \u043a\u0430\u043a\u0432\u0430\u0442\u043e \u044f \u0437\u0430\u0434\u0430\u0434\u0435\u043c \u0441\u0430\u043c\u043e \u0437\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u044f \u043d\u0438 shell. \u0417\u0430 \u0434\u0430 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0430\u043c\u0435 \u0442\u043e\u0432\u0430 \u043f\u044a\u0440\u0432\u043e \u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0441\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u043c \u043d\u044f\u043a\u0430\u043a\u0432\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0430:<\/p>\n<blockquote><p>[boyan@localhost script]$ years=19<br \/>\n[boyan@localhost script]$ echo $years<br \/>\n19<\/p><\/blockquote>\n<p>\u0421\u0435\u0433\u0430 \u043d\u0435\u043a\u0430 \u0434\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u043c \u043d\u044f\u043a\u0430\u043a\u044a\u0432 \u0441\u043a\u0440\u0438\u043f\u0442 \u043a\u043e\u0439\u0442\u043e \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u0442\u0430\u0437\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0430:<\/p>\n<blockquote><p>[boyan@localhost script]$ touch someScript<br \/>\n[boyan@localhost script]$ echo -e &#8220;#!\/bin\/bash \\n echo I am $years old.&#8221; &gt;&gt; someScript<br \/>\n[boyan@localhost script]$ cat someScript<br \/>\n#!\/bin\/bash<br \/>\necho I am $years old.<\/p><\/blockquote>\n<p>\u041f\u0440\u0430\u0432\u0438\u043c \u0433\u043e executable \u0447\u0440\u0435\u0437 chmod \u0438 \u0433\u043e \u043f\u0443\u0441\u043a\u0430\u043c\u0435:<\/p>\n<blockquote><p>[boyan@localhost script]$ chmod + someScript<br \/>\n[boyan@localhost script]$ .\/someScript<br \/>\nI am old.<\/p><\/blockquote>\n<p>\u0418 \u043d\u0438 \u0438\u0437\u043b\u0438\u0437\u0430 \u0447\u0435 \u0441\u043c\u0435 \u0441\u0442\u0430\u0440\u0438, \u043a\u043e\u0435\u0442\u043e \u0435 \u043d\u0435\u0432\u044f\u0440\u043d\u043e. \u0422\u043e\u0432\u0430 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438\u0437\u043b\u0438\u0437\u0430, \u043d\u0435 \u0437\u0430\u0449\u043e\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 \u0441\u0438 \u043c\u0438\u0441\u043b\u0438 \u0447\u0435 \u0441\u043c\u0435 \u0441\u0442\u0430\u0440\u0438, \u0430 \u0437\u0430\u0449\u043e\u0442\u043e \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0430\u0442\u0430 \u043d\u0435 \u0435 \u0435\u043a\u0441\u043f\u043e\u0440\u0442\u043d\u0430\u0442\u0430(\u0438\u0437\u043a\u0430\u0440\u0430\u043d\u0430). \u0422\u043e\u0432\u0430 \u043e\u0437\u043d\u0430\u0447\u0430\u0432\u0430, \u0447\u0435 \u0442\u044f \u0435 \u0432\u0430\u043b\u0438\u0434\u043d\u0430 \u0441\u0430\u043c\u043e \u0437\u0430 \u043d\u0430\u0448\u0438\u044f shell, \u0430 \u043d\u0435 \u0437\u0430 \u0432\u044a\u043d\u0448\u043d\u0438 shell-\u043e\u0432\u0435. \u041f\u0440\u0438 \u043f\u0443\u0441\u043a\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0447\u0440\u0435\u0437 .\/(\u0438\u043c\u0435 \u043d\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430) \u0442\u043e\u0439 \u0441\u0435 \u043f\u0443\u0441\u043a\u0430 \u0432 \u0441\u044a\u0431-shell, &#8220;\u0434\u0435\u0442\u0435&#8221; \u043d\u0430 \u043d\u0430\u0448\u0438\u044f \u0433\u043b\u0430\u0432\u0435\u043d shell. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u043c\u0435 \u0434\u0430 \u043f\u0443\u0441\u043d\u0435\u043c \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043d\u043e \u0432 \u043d\u0430\u0448\u0438\u044f shell \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043c\u0435 <strong>source<\/strong> \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430.<\/p>\n<blockquote><p>[boyan@localhost script]$ source someScript<br \/>\nI am 19 old.<\/p><\/blockquote>\n<p>\u0421\u0435\u0433\u0430 \u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0434\u0430 \u043e\u0442\u0431\u0435\u043b\u0435\u0436\u0438\u043c, \u0447\u0435 \u043f\u0440\u0438 \u0438\u0437\u0432\u0438\u043a\u0432\u0430\u043d\u0435\u0442\u043e \u0447\u0440\u0435\u0437 source \u043d\u0435 \u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0430 \u0441\u043b\u0430\u0433\u0430\u043c\u0435 &#8220;.\/&#8221; \u043f\u0440\u0435\u0434 \u0438\u043c\u0435\u0442\u043e \u043d\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430. \u0414\u0440\u0443\u0433 \u043d\u0430\u0447\u0438\u043d \u0437\u0430 \u0438\u0437\u0432\u0438\u043a\u0432\u0430\u043d\u0435 \u043d\u0430 source \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 \u0435 \u0447\u0440\u0435\u0437 &#8220;.&#8221;.<\/p>\n<blockquote><p>[boyan@localhost script]$ . someScript<br \/>\nI am 19 old.<br \/>\n[boyan@localhost script]$ . .\/someScript<br \/>\nI am 19 old.<\/p><\/blockquote>\n<p>\u041c\u0430\u043a\u0430\u0440 \u0438 \u0432\u0435\u0447\u0435 \u043d\u0430\u0448\u0438\u044f \u0441\u043a\u0440\u0438\u043f\u0442 \u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0438 \u043a\u0430\u043a\u0442\u043e \u0442\u0440\u044f\u0431\u0432\u0430, \u0442\u043e\u0439 \u0433\u0440\u0430\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0435\u043d. \u041d\u0443\u0436\u043d\u043e \u0435 \u0434\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u043c \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u043d\u0430\u0448\u0430\u0442\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0430, \u0442\u043e\u0432\u0430 \u0441\u0442\u0430\u0432\u0430 \u043f\u043e \u0441\u043b\u0435\u0434\u043d\u0438\u044f \u043d\u0430\u0447\u0438\u043d:<\/p>\n<blockquote><p>[boyan@localhost script]$ years=&#8221;19 years&#8221;<br \/>\n[boyan@localhost script]$ . someScript<br \/>\nI am 19 years old.<\/p><\/blockquote>\n<p>\u041f\u0440\u0438 \u0437\u0430\u0434\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0430, \u043a\u043e\u044f\u0442\u043e \u0449\u0435 \u0441\u044a\u0434\u044a\u0440\u0436\u0430 \u043f\u0440\u0430\u0437\u043d\u043e \u043c\u044f\u0441\u0442\u043e, \u0441\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442 \u0434\u0432\u043e\u0439\u043d\u0438 \u043a\u0430\u0432\u0438\u0447\u043a\u0438.\u0414\u0440\u0443\u0433 \u043d\u0430\u0447\u0438\u043d \u0434\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u043c \u0442\u043e\u0432\u0430, \u043a\u043e\u0435\u0442\u043e \u0443\u0441\u043f\u044f\u0445\u043c\u0435 \u0441\u044a\u0441 source \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430, \u0435 \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043c\u0435 <strong>\u0435xport<\/strong>.<\/p>\n<blockquote><p>[boyan@localhost script]$ currency=BTC<br \/>\n[boyan@localhost script]$ cat someOtherScript<br \/>\n#!\/bin\/bash<br \/>\necho We accept $currency<br \/>\n[boyan@localhost script]$ chmod 777 someOtherScript<br \/>\n[boyan@localhost script]$ .\/someOtherScript<br \/>\nWe accept<br \/>\n[boyan@localhost script]$ export currency<br \/>\n[boyan@localhost script]$ .\/someOtherScript<br \/>\nWe accept BTC<\/p><\/blockquote>\n<p>Export \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 \u043d\u0438 \u043f\u0440\u0430\u0432\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0430\u0442\u0430 &#8220;\u0433\u043b\u043e\u0431\u0430\u043b\u043d\u0430&#8221; \u0432 \u0442\u0430\u043a\u044a\u0432 \u0441\u043c\u0438\u0441\u044a\u043b \u0447\u0435 \u0442\u044f \u0435 \u0432\u0430\u043b\u0438\u043d\u0434\u0430 \u0437\u0430 \u043d\u0430\u0448\u0438\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0438 &#8220;\u0434\u0435\u0446\u0430&#8221;.<br \/>\n\u041f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0430 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0435\u043a\u0441\u043f\u043e\u0440\u0442\u043d\u0435 \u043e\u0449\u0435 \u043f\u0440\u0438 \u0441\u0430\u043c\u043e\u0442\u043e \u0438 \u0437\u0430\u0434\u0430\u0432\u0430\u043d\u0435. \u0421\u043b\u0435\u0434\u043d\u043e\u0442\u043e \u0435 \u043d\u0430\u043f\u044a\u043b\u043d\u043e \u0432\u0430\u043b\u0438\u0434\u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430:<\/p>\n<blockquote><p>[boyan@localhost script]$ export ThisIs=OK<\/p><\/blockquote>\n<p>\u0418\u0437\u0432\u0438\u043a\u0430\u043d\u0430 \u0441\u0430\u043c\u043e \u043f\u043e \u0441\u0435\u0431\u0435 \u0441\u0438 &#8220;export&#8221; \u043f\u043e\u043a\u0430\u0437\u0432\u0430 \u0441\u0430\u043c\u043e \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438\u0442\u0435 \u043a\u043e\u0438\u0442\u043e \u0441\u0430 \u0435\u043a\u0441\u043f\u043e\u0440\u0442\u043d\u0430\u0442\u0438.<\/p>\n<blockquote><p>[boyan@localhost script]$ export ABC=CBA<br \/>\n[boyan@localhost script]$ export | head -n 5<br \/>\ndeclare -x ABC=&#8221;CBA&#8221;<br \/>\ndeclare -x HISTCONTROL=&#8221;ignoredups&#8221;<br \/>\ndeclare -x HISTSIZE=&#8221;1000&#8243;<br \/>\ndeclare -x HOME=&#8221;\/home\/boyan&#8221;<br \/>\ndeclare -x HOSTNAME=&#8221;localhost.localdomain&#8221;<\/p><\/blockquote>\n<p>\u0410\u043a\u043e \u0438\u0441\u043a\u0430\u043c\u0435 \u0434\u0430 &#8220;\u0438\u0437\u0442\u0440\u0438\u0435\u043c&#8221; \u043d\u0430\u0448\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0430 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043c\u0435 <strong>unset<\/strong> \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430. \u041a\u043e\u0433\u0430\u0442\u043e \u0432\u044a\u0432\u0435\u0436\u0434\u0430\u043c\u0435 \u0438\u043c\u0435\u0442\u043e \u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0430\u0442\u0430 \u0442\u043e \u0441\u0435 \u0432\u044a\u0432\u0435\u0436\u0434\u0430 \u0431\u0435\u0437 &#8220;$&#8221;.<\/p>\n<blockquote><p>[boyan@localhost script]$ unset years<br \/>\n[boyan@localhost script]$ . someScript<br \/>\nI am old.<br \/>\n[boyan@localhost script]$ unset currency<br \/>\n[boyan@localhost script]$ . someOtherScript<br \/>\nWe accept<\/p><\/blockquote>\n<p><strong>2. Set \u0438 env<\/strong><\/p>\n<p><strong>Set<\/strong> \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 \u0441\u0430\u043c\u0430 \u043f\u043e \u0441\u0435\u0431\u0435 \u0441\u0438 \u0438\u0437\u0432\u0438\u043a\u0430\u043d\u0430 \u0438\u0437\u043a\u0430\u0440\u0432\u0430 \u0441\u043f\u0438\u0441\u044a\u043a \u0441 \u0432\u0441\u0438\u0447\u043a\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432 shell-a \u043d\u0438.<\/p>\n<blockquote><p>[boyan@localhost script]$ set | head<br \/>\nABRT_DEBUG_LOG=\/dev\/null<br \/>\nBASH=\/bin\/bash<br \/>\nBASHOPTS=checkwinsize:cmdhist:expand_aliases:extglob:extquote:force_fignore:histappend:interactive_comments:progcomp:promptvars:sourcepath<br \/>\nBASHPID=18932<br \/>\nBASH_ALIASES=()<br \/>\nBASH_ARGC=()<br \/>\nBASH_ARGV=()<br \/>\nBASH_CMDS=()<br \/>\nBASH_COMPLETION_COMPAT_DIR=\/etc\/bash_completion.d<br \/>\nBASH_LINENO=()<\/p><\/blockquote>\n<p>\u041f\u043e\u043b\u0435\u0437\u043d\u0430 \u043e\u043f\u0446\u0438\u044f \u043d\u0430 set \u0435 &#8220;set -\u043e noclobber&#8221;, \u043a\u043e\u0435\u0442\u043e \u0437\u0430\u0431\u0440\u0430\u043d\u044f\u0432\u0430 \u043f\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u0435. \u041f\u0440\u0438 set \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 &#8220;-\u043e&#8221; \u0441\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u0437\u0430 \u0432\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u043e\u0446\u0438\u0438, \u0430 &#8220;+o&#8221; \u0437\u0430 \u0438\u0437\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435.<\/p>\n<blockquote><p>[boyan@localhost script]$ touch File<br \/>\n[boyan@localhost script]$ echo Hello &gt; File<br \/>\n[boyan@localhost script]$ cat File<br \/>\nHello<br \/>\n[boyan@localhost script]$ echo Hello Again &gt; File<br \/>\n[boyan@localhost script]$ cat File<br \/>\nHello Again<br \/>\n[boyan@localhost script]$ set -o noclobber<br \/>\n[boyan@localhost script]$ echo Hello &gt; File<br \/>\nbash: File: cannot overwrite existing file<br \/>\n[boyan@localhost script]$ echo Hello <strong>&gt;&gt;<\/strong> File<br \/>\n[boyan@localhost script]$ cat File<br \/>\nHello Again<br \/>\nHello<\/p><\/blockquote>\n<p>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u043e\u0442\u043e \u043d\u0435\u0449\u043e \u0437\u0430 \u043a\u043e\u0435\u0442\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 set \u0441\u0435 \u043d\u0430\u0440\u0438\u0447\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438. \u0412\u044a\u0442\u0440\u0435 \u0432\u044a\u0432 \u0432\u0441\u0435\u043a\u0438 shell \u0438\u043c\u0430 \u0437\u0430\u043f\u0430\u0437\u0435\u043d\u0438 \u0438\u043c\u0435\u043d\u0430 \u0437\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438, \u0442\u0430\u043a\u0438\u0432\u0430 \u0441\u0430 $1 $2 ${10} \u0438 \u0442.\u043d.<br \/>\n\u0412\u0441\u0438\u0447\u043a\u043e \u043d\u0435\u0440\u0430\u0437\u043f\u043e\u0437\u043d\u0430\u0442\u043e \u043e\u0442 set \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 \u0441\u0435 \u0437\u0430\u0434\u0430\u0432\u0430 \u043a\u044a\u043c \u0442\u0435\u0437\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438.<\/p>\n<blockquote><p>[boyan@localhost script]$ set Tova Sa Pozicionalni Parametri<br \/>\n[boyan@localhost script]$ echo $1 $2 $3 $4 $5<br \/>\nTova Sa Pozicionalni Parametri<\/p><\/blockquote>\n<p>\u041f\u0440\u0438 \u0434\u0432\u0443\u0446\u0438\u0444\u0440\u0435\u043d\u0438\u0442\u0435 \u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0430 \u0441\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442 \u043a\u044a\u0434\u0440\u0430\u0432\u0438 \u0441\u043a\u043e\u0431\u0438 {}.<\/p>\n<blockquote><p>[boyan@localhost script]$ set 1 2 3 4 5 6 7 8 9 10 11<br \/>\n[boyan@localhost script]$ echo $1 $5 ${10} ${11}<br \/>\n1 5 10 11<\/p><\/blockquote>\n<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 <strong>env<\/strong> \u0438\u0437\u0432\u0438\u043a\u0430\u043d\u0430 \u0441\u0430\u043c\u0430 \u043f\u043e \u0441\u0435\u0431\u0435 \u0441\u0438 \u043f\u043e\u043a\u0430\u0437\u0432\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438 \u0434\u043e\u0441\u0442\u044a\u043f\u043d\u0438 \u0437\u0430 sub-shells.<\/p>\n<blockquote><p>[boyan@localhost script]$ export | head -n 5<br \/>\ndeclare -x ABC=&#8221;CBA&#8221;<br \/>\ndeclare -x BTC<br \/>\ndeclare -x HISTCONTROL=&#8221;ignoredups&#8221;<br \/>\ndeclare -x HISTSIZE=&#8221;1000&#8243;<br \/>\ndeclare -x HOME=&#8221;\/home\/boyan&#8221;<\/p><\/blockquote>\n<p>\u0422\u044f \u0441\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u0437\u0430 \u0434\u0430 \u043f\u0443\u0441\u043d\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0432 \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0430\u043d\u0430 \u0441\u0440\u0435\u0434\u0430. \u041c\u044f\u0441\u0442\u043e\u0442\u043e \u045d \u0435 \u043d\u0430\u0439-\u0432\u0435\u0447\u0435 \u043f\u0440\u0438 &#8220;shebang&#8221; \u043b\u0438\u043d\u0438\u044f\u0442\u0430 \u043d\u0430 \u043d\u044f\u043a\u043e\u0439 \u0441\u043a\u0440\u0438\u043f\u0442(#!). \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u043a\u0438 #!\/bin\/env ksh \u043a\u0430\u0440\u0430\u043c\u0435 \u0434\u0430 \u043d\u0430\u0448\u0438\u044f shell \u0434\u0430 \u0442\u044a\u0440\u0441\u0438 \u0437\u0430 ksh \u0432 $PATH(\u0432 \u0441\u043b\u0443\u0447\u0430\u0439, \u0447\u0435 \u043d\u0435 \u0437\u043d\u0430\u0435\u043c \u043a\u044a\u0434\u0435 \u0441\u0435 \u043d\u0430\u043c\u0438\u0440\u0430).<\/p>\n<p><strong>3. \u0410\u043a\u0430\u0443\u043d\u0442\u0438, $PATH, login \u0438 non-login shell-\u043e\u0432\u0435.<\/strong><\/p>\n<p><strong>\/etc\/profile<\/strong> \u0435 \u0441\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0439\u0442\u043e \u0441\u0435 \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430 \u0437\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u043b\u043e\u0433\u0438\u043d \u0441\u0435\u0441\u0438\u0439, \u043d\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0449\u0438 bash shell-\u044a\u0442. \u0421\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 \u0441\u0435 \u043f\u0443\u0441\u043a\u0430\u0442(\u0441\u043e\u0440\u0441\u0432\u0430\u0442) \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435 \u0432\u044a\u0432 <strong>\/etc\/profile.d<\/strong>.<br \/>\n\u0421\u043b\u0435\u0434\u0432\u0430\u0449\u0438\u044f\u0442 \u0444\u0430\u0439\u043b, \u043a\u043e\u0439\u0442\u043e \u0441\u0435 \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430, \u0435 <strong>~\/.bash_profile<\/strong>. \u0422\u043e\u0437\u0438 \u0441\u043a\u0440\u0438\u043f\u0442 \u0441\u044a\u0434\u044a\u0440\u0436\u0430 \u0447\u0430\u0441\u0442\u043d\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438, \u043a\u043e\u0438\u0442\u043e \u0441\u0435 \u043e\u0442\u043d\u0430\u0441\u044f\u0442 \u0441\u0430\u043c\u043e \u0437\u0430 \u0434\u0430\u0434\u0435\u043d\u0438\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b. \u0410\u043a\u043e ~\/bash_profile \u043d\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430 \u0441\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0432\u0430 \u0437\u0430 <strong>bash.login<\/strong>, \u0430 \u0441\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 \u0437\u0430 <strong>.profile<\/strong>. \u041a\u043e\u0439\u0442\u043e \u0438 \u043e\u0442 \u0442\u0440\u0438\u0442\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0438\u0437\u043f\u044a\u043b\u043d\u0438 \u0441\u0435 \u043f\u0440\u0435\u043d\u0430\u0441\u043e\u0447\u0432\u0430 \u0441\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 \u043a\u044a\u043c <strong>.bashrc<\/strong>. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u044f \u0441\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0439\u0442\u043e \u0441\u0435 \u0438\u0437\u0432\u044a\u0440\u0448\u0432\u0430 \u0435 <strong>.bash_logout<\/strong>, \u043a\u043e\u0439\u0442\u043e \u0441\u043f\u0438\u0440\u0430 \u043f\u0443\u0441\u043d\u0430\u0442\u0438\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0438 \u0438 \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430 clear \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430.<\/p>\n<p>\u041f\u0440\u0438\u043c\u0435\u0440\u0435\u043d \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u0438 \u043b\u043e\u0433\u0438\u043d:<\/p>\n<p>1.\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f\u0442 \u0432\u044a\u0435\u0436\u0434\u0430 \u0438\u043c\u0435\u0442\u043e \u0438 \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430 \u0441\u0438<br \/>\n2.\u0418\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430 \u0441\u0435 \/etc\/profile<br \/>\n3.\u0421\u043e\u0440\u0441\u0432\u0430\u0442 \u0441\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435 \u0432 \/etc\/profile.d<br \/>\n4.\u0418\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430 \u0441\u0435 ~\/bash.profile<br \/>\n5.~\/bash.profile \u043f\u0440\u0435\u043d\u0430\u0441\u043e\u0447\u0432\u0430 \u043a\u044a\u043c .bashrc<br \/>\n6.\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f\u0442 \u0435 \u0441\u0432\u043e\u0431\u043e\u0434\u0435\u043d \u0434\u0430 \u0438\u0437\u0432\u044a\u0440\u0448\u0432\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f<br \/>\n7.\u0417\u0430 \u0438\u0437\u043b\u0438\u0437\u0430\u043d\u0435 \u0441\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 logout, exit \u0438\u043b\u0438 Ctrl+D<br \/>\n8.\u0418\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430 \u0441\u0435 .bash_logout<\/p>\n<p><strong>\/etc\/skel\/<\/strong> \u0441\u044a\u0434\u044a\u0440\u0436\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u043a\u043e\u0438\u0442\u043e \u0449\u0435 \u0441\u0435 \u043f\u0440\u0435\u0445\u0432\u044a\u0440\u043b\u044f\u0442 \u043a\u044a\u043c \u043d\u043e\u0432\u043e\u0441\u044a\u0437\u0434\u0430\u0434\u0435\u043d \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b. \u0422\u0430\u043a\u0430 \u043b\u0435\u0441\u043d\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u0437\u0430\u0434\u0430\u0432\u0430\u043c\u0435 \u043d\u0430\u0441\u0442\u043e\u0440\u0439\u043a\u0438 \u0437\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u0431\u044a\u0434\u0435\u0449\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438.<\/p>\n<blockquote><p>[boyan@localhost ~]$ cd \/etc\/skel\/<br \/>\n[boyan@localhost skel]$ ls -a<br \/>\n. .. .bash_logout .bash_profile .bashrc .mozilla<\/p><\/blockquote>\n<p>\u041d\u0435\u043a\u0430 \u0434\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0435\u0442\u043e \u043d\u0430 ~\/bash.profile. \u0424\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435 \u0437\u0430\u043f\u043e\u0447\u0432\u0430\u0449\u0438 \u0441 &#8220;.&#8221; \u0441\u0430 &#8220;\u0441\u043a\u0440\u0438\u0442\u0438&#8221;,\u0438 \u043d\u0435 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0441\u0435 \u0432\u0438\u0434\u044f\u0442 \u0441 \u043e\u0431\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u043d\u0430 ls \u043a\u043e\u043c\u0430\u043d\u0434\u0430.<\/p>\n<blockquote><p>[boyan@localhost ~]$ ls<br \/>\nArduino Documents Music Public Videos<br \/>\nDownloads VirtualBox VMs Desktop Pictures test<\/p><\/blockquote>\n<p>\u0417\u0430 \u0434\u0430 \u0432\u0438\u0434\u0438\u043c \u0442\u0430\u043a\u0430 \u043d\u0430\u0440\u0435\u0447\u0435\u043d\u0438\u0442\u0435 &#8220;\u0441\u043a\u0440\u0438\u0442\u0438&#8221; \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043c\u0435 &#8220;-a&#8221; \u043e\u043f\u0446\u0438\u044f\u0442\u0430 \u043d\u0430 ls.<\/p>\n<blockquote><p>[boyan@localhost ~]$ ls -a | egrep ^[\\\\.]<br \/>\n.<br \/>\n..<br \/>\n.arduino15<br \/>\n.bash_history<br \/>\n.bash_logout<br \/>\n.bash_profile<br \/>\n.bashrc<br \/>\n.cache<br \/>\n.config<br \/>\n.esd_auth<br \/>\n.gimp-2.8<br \/>\n.gnome<\/p><\/blockquote>\n<p>\u0421\u043a\u0440\u0438\u0442\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0431\u044a\u0434\u0430\u0442 \u0432\u0441\u044f\u043a\u0430\u043a\u0432\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0442\u0435 \u043d\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 \u0438 \u0434\u043e\u0440\u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438.<\/p>\n<blockquote><p>[boyan@localhost ~]$ cat .bash_profile<br \/>\n# .bash_profile<\/p>\n<p># Get the aliases and functions<br \/>\nif [ -f ~\/.bashrc ]; then<br \/>\n. ~\/.bashrc<br \/>\nfi<\/p>\n<p># User specific environment and startup programs<\/p>\n<p>PATH=$PATH:$HOME\/.local\/bin:$HOME\/bin<\/p>\n<p>export PATH<\/p><\/blockquote>\n<p>\u041a\u0430\u043a\u0442\u043e \u0432\u0438\u0436\u0434\u0430\u043c\u0435 .bash_profile \u0441\u043e\u0440\u0441\u0432\u0430 .bashrc, \u0438 \u0437\u0430\u0434\u0430\u0432\u0430 \u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442\u0442\u0430 \u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0430\u0442\u0430 $PATH. $PATH \u043f\u043e\u043a\u0430\u0437\u0432\u0430 \u043a\u044a\u0434\u0435 \u0434\u0430 \u0441\u0435 \u0442\u044a\u0440\u0441\u044f\u0442 \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0435\u043c\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 \u0438 \u0432 \u043a\u0430\u043a\u0432\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u043d\u043e\u0441\u0442.<\/p>\n<blockquote><p>[boyan@localhost ~]$ echo $PATH<br \/>\n\/usr\/lib64\/qt-3.3\/bin:\/home\/boyan\/perl5\/bin:\/usr\/local\/bin:\/usr\/bin:\/usr\/local\/sbin:\/usr\/sbin:\/home\/boyan\/.local\/bin:\/home\/boyan\/bin:\/home\/boyan\/.local\/bin:\/home\/boyan\/bin<\/p><\/blockquote>\n<p>\u0422\u043e\u0432\u0430 \u043d\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430 \u0432\u043c\u0435\u0441\u0442\u043e \u0434\u0430 \u043f\u0438\u0448\u0435\u043c \u0446\u044f\u043b\u0430\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u043d\u0430 \u0434\u0430\u0434\u0435\u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430<\/p>\n<blockquote><p>[boyan@localhost ~]$ \/usr\/bin\/xeyes<\/p><\/blockquote>\n<p>\u0414\u0430 \u044f \u043e\u0442\u0432\u043e\u0440\u0438\u043c \u0441\u0430\u043c\u043e \u0447\u0440\u0435\u0437 \u0438\u043c\u0435\u0442\u043e \u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u0430<\/p>\n<blockquote><p>[boyan@localhost ~]$ xeyes<\/p><\/blockquote>\n<p>\u0417\u0430\u0442\u043e\u0432\u0430 \u0438 \u043f\u0440\u0438 \u043f\u0443\u0441\u043a\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0435 \u043a\u043e\u0438\u0442\u043e \u0433\u0438 \u043d\u044f\u043c\u0430 \u0432 $PATH \u0435 \u043d\u0443\u0436\u043d\u043e <strong>.\/<\/strong>\u0438\u043c\u0435\u041d\u0430\u0421\u043a\u0440\u0438\u043f\u0442.<br \/>\n\u0410\u043a\u043e \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u043c \u0441\u043a\u0440\u0438\u043f\u0442 \u0438 \u0433\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c \u0432 \/usr\/bin , \u0449\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0433\u043e \u0438\u0437\u0432\u0438\u043a\u0432\u0430\u043c\u0435 \u0441\u0430\u043c\u043e \u0447\u0440\u0435\u0437 \u0438\u043c\u0435\u0442\u043e \u043c\u0443, \u0431\u0435\u0437 \u0434\u0430 \u043f\u043e\u0441\u043e\u0447\u0432\u0430\u043c\u0435 \u043f\u044a\u0442\u044f \u043a\u044a\u043c \u043d\u0435\u0433\u043e.<\/p>\n<blockquote><p>[boyan@localhost bin]$ cd \/etc\/bin | sudo touch dadada<br \/>\n[boyan@localhost bin]$ sudo vi dadada<br \/>\n[boyan@localhost bin]$ cat \/usr\/bin\/dadada<br \/>\n#!\/bin\/bash<br \/>\necho nenenne<br \/>\n[boyan@localhost bin]$ sudo chmod 777 dadada<br \/>\n[boyan@localhost bin]$ dadada \/\/\/\u043d\u0430\u043c\u0438\u0440\u0430\u043c\u0435 \u0441\u0435 \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u0442\u0430 \u043d\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0438 \u0433\u043e \u0438\u0437\u0432\u0438\u043a\u0432\u0430\u043c\u0435 \u0431\u0435\u0437 .\/<br \/>\nnenenne<br \/>\n[boyan@localhost bin]$ cd ~<br \/>\n[boyan@localhost ~]$ dadada \/\/\/\u043d\u0435 \u0441\u0435 \u043d\u0430\u043c\u0438\u0440\u0430\u043c\u0435 \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u0442\u0430 \u043d\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0438 \u0433\u043e \u0438\u0437\u0432\u0438\u043a\u0432\u0430\u043c\u0435 \u0431\u0435\u0437 .\/<br \/>\nnenenne<\/p><\/blockquote>\n<p>\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u043f\u044a\u0442\u0438\u0449\u0430 \u043a\u044a\u043c $PATH \u0441\u0442\u0430\u0432\u0430 \u0447\u0440\u0435\u0437 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 .bash_profile \u0438 \u0434\u043e\u0431\u0430\u0432\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u043f\u044a\u0442\u044f \u043a\u043e\u0439\u0442\u043e \u0438\u0441\u043a\u0430\u043c\u0435 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u043c ( \u0432 \u0442\u043e\u0437\u0438 \u0441\u043b\u0443\u0447\u0430\u0439 $HOME).<br \/>\n<strong>export PATH=$HOME\/:$PATH<\/strong><br \/>\n\u0422\u043e\u0432\u0430 \u043d\u0435 \u043d\u0435 \u0438\u0437\u0442\u0440\u0438\u0432\u0430 \u043d\u0438\u0449\u043e \u043e\u0442 $PATH, \u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u044f $HOME \u043a\u044a\u043c \u043d\u0435\u0433\u043e.\u041c\u043e\u0436\u0435\u043c \u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043d\u043e \u0434\u0430 \u0433\u043e \u0438\u0437\u043f\u044a\u043b\u043d\u0438\u043c \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0438\u044f \u0440\u0435\u0434, \u043d\u043e \u0449\u0435 \u0435 \u0432\u0430\u043b\u0438\u0434\u043d\u043e \u0441\u0430\u043c\u043e \u0434\u043e\u043a\u0430\u0442\u043e \u043d\u0435 \u0438\u0437\u043b\u0435\u0437\u0435\u043c.<\/p>\n<blockquote><p>[boyan@localhost ~]$ PATH=$HOME\/:$PATH<br \/>\n[boyan@localhost ~]$ echo $PATH<br \/>\n\/home\/boyan\/:\/usr\/lib64\/qt-3.3\/bin:\/home\/boyan\/perl5\/bin:\/usr\/local\/bin:\/usr\/bin:\/usr\/local\/sbin:\/usr\/sbin:\/home\/boyan\/.local\/bin:\/home\/boyan\/bin:\/home\/boyan\/.local\/bin:\/home\/boyan\/bin<\/p><\/blockquote>\n<p>Non-login shell \u0441\u0435\u0441\u0438\u044f \u0435 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: \u041e\u0442 root \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043c\u0435 &#8220;su boyan&#8221; \u0437\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0432\u0430\u043d\u0435 \u0432 \u0434\u0440\u0443\u0433 \u043f\u0440\u043e\u0444\u0438\u043b. \u0422\u0430\u043a\u0430 \u0441\u0435 \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430 \u0441\u0430\u043c\u043e \u0438 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043e ~\/.bashrc. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u043c\u0435 \u043b\u043e\u0433\u0438\u043d \u0441\u0435\u0441\u0438\u044f, \u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043c\u0435 &#8220;su <strong>&#8211;<\/strong>boyan&#8221;.<\/p>\n<p><strong>4.\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 alias.<\/strong><br \/>\nAlias \u0435 \u0441\u044a\u043a\u0440\u0430\u0442\u0435\u043d\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 \u043d\u0435\u0449\u043e. \u0415\u0434\u0438\u043d \u043b\u0435\u0441\u0435\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 ll.<\/p>\n<blockquote><p>[boyan@localhost ~]$ cd \/usr\/local\/<br \/>\n[boyan@localhost local]$ ll<br \/>\ntotal 40<br \/>\ndrwxr-xr-x. 2 root root 4096 Nov 5 2016 bin<br \/>\ndrwxr-xr-x. 2 root root 4096 Nov 5 2016 etc<br \/>\ndrwxr-xr-x. 2 root root 4096 Nov 5 2016 games<br \/>\ndrwxr-xr-x. 2 root root 4096 Nov 5 2016 include<br \/>\ndrwxr-xr-x. 2 root root 4096 Nov 5 2016 lib<br \/>\ndrwxr-xr-x. 2 root root 4096 Nov 5 2016 lib64<br \/>\ndrwxr-xr-x. 2 root root 4096 Nov 5 2016 libexec<br \/>\ndrwxr-xr-x. 2 root root 4096 Nov 5 2016 sbin<br \/>\ndrwxr-xr-x. 5 root root 4096 Apr 8 23:09 share<br \/>\ndrwxr-xr-x. 2 root root 4096 Nov 5 2016 src<\/p><\/blockquote>\n<p>ll \u0432\u0441\u044a\u0449\u043d\u043e\u0441\u0442 \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430 ls -l.\u0412\u0441\u0438\u0447\u043a\u0438 \u0442.\u043d \u0441\u044a\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0441\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442 \u0447\u0440\u0435\u0437 \u0432\u044a\u0432\u0435\u0436\u0434\u0430\u043d\u0435\u0442\u043e \u043d\u0430 <strong>alias<\/strong> \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430.<\/p>\n<blockquote><p>[boyan@localhost local]$ alias<br \/>\nalias egrep=&#8217;egrep &#8211;color=auto&#8217;<br \/>\nalias fgrep=&#8217;fgrep &#8211;color=auto&#8217;<br \/>\nalias grep=&#8217;grep &#8211;color=auto&#8217;<br \/>\nalias l.=&#8217;ls -d .* &#8211;color=auto&#8217;<br \/>\n<strong>alias ll=&#8217;ls -l &#8211;color=auto&#8217;<\/strong><br \/>\nalias ls=&#8217;ls &#8211;color=auto&#8217;<br \/>\nalias perlll=&#8217;eval `perl -Mlocal::lib`&#8217;<br \/>\nalias vi=&#8217;vim&#8217;<br \/>\nalias which=&#8217;alias | \/usr\/bin\/which &#8211;tty-only &#8211;read-alias &#8211;show-dot &#8211;show-tilde&#8217;<\/p><\/blockquote>\n<p>\u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 alias \u0435 \u043b\u0435\u0441\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430:<\/p>\n<blockquote><p>[boyan@localhost local]$ alias vkushti=&#8221;cd $HOME&#8221;<br \/>\n[boyan@localhost local]$ vkushti<br \/>\n[boyan@localhost ~]$ pwd<br \/>\n\/home\/boyan<\/p><\/blockquote>\n<p>K\u0430\u043a\u0442\u043e \u0438 \u043f\u0440\u0435\u043c\u0430\u0445\u0432\u0430\u043d\u0435\u0442\u043e \u043c\u0443:<\/p>\n<blockquote><p>[boyan@localhost ~]$ unalias vkushti<br \/>\n[boyan@localhost ~]$ vkushti<br \/>\nbash: vkushti: command not found&#8230;<\/p><\/blockquote>\n<p>\u0424\u0443\u043d\u043a\u0446\u0438\u0438\u0442\u0435 \u0441\u0430 \u043f\u043e\u0434\u043e\u0431\u043d\u0438 \u043d\u0430 \u0430\u043b\u0438\u0430\u0441\u0438\u0442\u0435, \u043d\u043e \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430\u0442 \u043a\u043e\u0434 \u0432\u043c\u0435\u0441\u0442\u043e \u0435\u0434\u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430.<br \/>\n\u041f\u0440\u0438\u043c\u0435\u0440 \u0437\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f:<\/p>\n<blockquote><p>[boyan@localhost dasolol]$ cat function<br \/>\n#!\/bin\/bash<br \/>\nprint_something () {<br \/>\npwd<br \/>\n}<br \/>\necho Your directory is<br \/>\nprint_something<\/p><\/blockquote>\n<blockquote><p>[boyan@localhost dasolol]$ .\/function<br \/>\nYour directory is<br \/>\n\/home\/boyan\/test\/tesT\/dasolol<br \/>\n[boyan@localhost dasolol]$ pwd \/\/\u0434\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0441\u0442\u0432\u043e \u0447\u0435 \u0440\u0430\u0431\u043e\u0442\u0438, \u043a\u0430\u0442\u043e \u0441\u0435 \u0438\u0437\u043f\u044a\u043b\u043d\u0438 pwd \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430, \u043a\u043e\u044f\u0442\u043e \u043f\u0440\u0430\u0432\u0438 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0441\u044a\u0449\u043e\u0442\u043e \u043d\u0435\u0449\u043e.<br \/>\n\/home\/boyan\/test\/tesT\/dasolol<\/p><\/blockquote>\n<p>\u041f\u0440\u0438\u043c\u0435\u0440 \u0437\u0430 \u0444\u0443\u043a\u043d\u0446\u0438\u044f, \u043a\u043e\u044f\u0442\u043e \u043f\u043e\u043a\u0430\u0437\u0432\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0437\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 \u0438 \u0441\u0435 \u0438\u0437\u044a\u043b\u043d\u044f\u0432\u0430 \u043f\u0440\u0438 \u0432\u0441\u0435\u043a\u0438 login.<\/p>\n<blockquote><p>function yay() {<br \/>\necho -e &#8220;\\nMachine Info:&#8221;;uname -a<br \/>\necho -e &#8220;\\nLogged in users&#8221;; who<br \/>\necho -e &#8220;\\nUptime:&#8221;;uptime<br \/>\necho -e &#8220;\\nCPU:&#8221;;sensors| grep CPU<br \/>\necho -e &#8220;\\nMB:&#8221;;sensors| grep MB<br \/>\necho -e &#8220;\\nOther:&#8221;;sensors | grep -e Core -e temp1<br \/>\n}<br \/>\nyay\n<\/p><\/blockquote>\n<p><em>*\u041a\u0430\u043a\u0432\u043e \u0442\u043e\u0447\u043d\u043e \u0441\u0435 \u043f\u043e\u043a\u0430\u0437\u0432\u0430 \u0441\u0442\u0440\u043e\u0433\u043e \u0437\u0430\u0432\u0438\u0441\u0438 \u043e\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430<em>,<\/em> \u0432\u044a\u0440\u0445\u0443 \u043a\u043e\u044f\u0442\u043e \u0441\u0435 \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430*<\/em><\/p>\n<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 sensors \u0438\u0434\u0432\u0430 \u043e\u0442 \u043f\u0430\u043a\u0435\u0442\u0430 lm_sensors.<br \/>\n\u0417\u0430 \u0434\u0430 \u0441\u0435 \u0438\u0437\u043f\u044a\u043b\u043d\u0438 \u043f\u0440\u0438 \u0432\u0441\u0435\u043a\u0438 logim \u0442\u044f \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0431\u044a\u0434\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0435\u043d\u0430 \u0432 \/etc\/profile.<br \/>\n\u0421\u043b\u0435\u0434 \u043f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435\u0442\u043e \u0438 \u0442\u0430\u043c \u043f\u0440\u0438 login \u0432\u0441\u0435\u043a\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b \u0449\u0435 \u0432\u0438\u0436\u0434\u0430 \u043d\u0435\u0449\u043e \u043f\u043e\u0434\u043e\u0431\u043d\u043e:<\/p>\n<blockquote><p>Machine Info:<br \/>\nLinux boyan.website 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU\/Linux<\/p>\n<p>Logged in users<br \/>\nroot tty1 2018-04-10 16:02<br \/>\nboyanweb pts\/0 2018-05-03 21:41 (192.168.1.2)<br \/>\nboyanweb pts\/8 2018-05-03 21:22 (192.168.1.3)<\/p>\n<p>Uptime:<br \/>\n21:41:05 up 23 days, 5:39, 3 users, load average: 0.24, 0.22, 0.23<\/p>\n<p>CPU:<br \/>\nCPU FAN Speed: 2596 RPM (min = 0 RPM, max = 7200 RPM)<br \/>\nCPU Temperature: +45.5\u00b0C (high = +60.0\u00b0C, crit = +95.0\u00b0C)<\/p>\n<p>MB:<br \/>\nMB Temperature: +42.0\u00b0C (high = +45.0\u00b0C, crit = +95.0\u00b0C)<\/p>\n<p>Other:<br \/>\ntemp1: +78.0\u00b0C (high = +95.0\u00b0C, hyst = +3.0\u00b0C)<br \/>\nCore 0: +57.0\u00b0C (high = +78.0\u00b0C, crit = +100.0\u00b0C)<br \/>\nCore 1: +57.0\u00b0C (high = +78.0\u00b0C, crit = +100.0\u00b0C)<\/p><\/blockquote>\n<p>\u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0441\u0430\u043c\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438 \u043f\u0440\u043e\u0444\u0438\u043b\u0438 \u0434\u0430 \u0432\u0438\u0436\u0434\u0430\u0442 \u0442\u0430\u0437\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f, \u0442\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0442\u0430 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0441\u043b\u043e\u0436\u0438 \u0438 \u0432 ~\/bash.rc \u0438\u043b\u0438 \u043a\u043e\u0439\u0442\u043e \u0438 \u0434\u0430 \u0435 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0442\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u043e\u0442\u0433\u043e\u0432\u0430\u0440\u044f\u0449\u0438 \u0437\u0430 login \u043f\u0440\u043e\u0446\u0435\u0441\u0430.<\/p>\n<p><small>\u0410\u0432\u0442\u043e\u0440:\u0411\u043e\u044f\u043d \u0410\u0442\u0430\u043d\u0430\u0441\u043e\u0432<\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0422\u043e\u0437\u0438 \u0443\u0440\u043e\u043a \u043f\u043e\u043a\u0440\u0438\u0432\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430 \u043e\u0442 LPIC-1 105.1, \u043d\u0443\u0436\u0435\u043d \u0437\u0430 \u0438\u0437\u043f\u0438\u0442 102-400. \u0423\u0440\u043e\u043a\u0430 \u043f\u043e\u043a\u0440\u0438\u0432\u0430 \u0441\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0438 \u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435: 1. source unset export 2. set \u0435nv 3. \/etc\/bash.bashrc \/etc\/profile ~\/.bash_profile ~\/.bash_login ~\/.profile ~\/.bashrc ~\/.bash_logout 4. function alias 1. \u0415xport, source \u0438 unset<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-472","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/d1m0.com\/index.php?rest_route=\/wp\/v2\/posts\/472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/d1m0.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/d1m0.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/d1m0.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/d1m0.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=472"}],"version-history":[{"count":23,"href":"https:\/\/d1m0.com\/index.php?rest_route=\/wp\/v2\/posts\/472\/revisions"}],"predecessor-version":[{"id":502,"href":"https:\/\/d1m0.com\/index.php?rest_route=\/wp\/v2\/posts\/472\/revisions\/502"}],"wp:attachment":[{"href":"https:\/\/d1m0.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/d1m0.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/d1m0.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}