{"id":889,"date":"2016-05-02T00:33:29","date_gmt":"2016-05-01T16:33:29","guid":{"rendered":"http:\/\/hsiunien.sinaapp.com\/?p=889"},"modified":"2017-11-17T23:12:19","modified_gmt":"2017-11-17T15:12:19","slug":"vi-%e7%bc%96%e8%be%91%e5%99%a8%e5%bf%ab%e6%8d%b7%e9%94%ae%e5%ad%a6%e4%b9%a0","status":"publish","type":"post","link":"https:\/\/blog.xiunian.wang\/?p=889","title":{"rendered":"SSH&#038;Vi \u7f16\u8f91\u5668\u5feb\u6377\u952e\u5b66\u4e60"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>yy \u590d\u5236\u4e00\u884c<br \/>\np\u7c98\u8d34<br \/>\ny$ \u4ece\u5149\u6807\u5904\u590d\u5236\u5230\u7ed3\u5c3e<br \/>\n$ \u5149\u6807\u79fb\u52a8\u5230\u884c\u5c3e<br \/>\na \u5728\u5149\u6807\u540e\u9762\u63d2\u5165<br \/>\nA \u5728\u884c\u5c3e\u63d2\u5165<br \/>\ni \u5728\u5149\u6807\u524d\u63d2\u5165<br \/>\nI \u5728\u884c\u524d\u63d2\u5165<br \/>\nu \u64a4\u9500\u4e0a\u4e00\u6b65\u64cd\u4f5c<\/p>\n<p>SSH<br \/>\n\u8fdc\u7a0b\u767b\u5f55\u4e3b\u673a ssh -username ip<br \/>\n\u540e\u53f0\u8fd0\u884c\u4e00\u4e2a\u7ec8\u7aef screen<br \/>\n\u67e5\u770b\u4e0a\u6b21\u8fd0\u884c\u7684\u7ec8\u7aef screen -ls<br \/>\n\u8fd9\u65f6\u4f1a\u7f57\u5217\u51fa\u7ec8\u7aef\u5176\u4e2d\u6709\u4e00\u4e2a\u7ec8\u7aef\u53f7\u7c7b\u4f3c 1829\u7b49<br \/>\n\u6062\u590d\u4e0a\u6b21\u8fd0\u884c\u7684\u7ec8\u7aef screen -r \u7ec8\u7aefid<\/p>\n<p>\u8be6\u7ec6\u5b66\u4e60\u8d44\u6599<a href=\"https:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cn-screen\/\">\u5728\u8fd9\u91cc<\/a><\/p>\n<p>Q \uff1a\u5982\u4f55vi\u4fdd\u5b58\u7684\u65f6\u5019\u83b7\u53d6sudo\u6743\u9650<\/p>\n<p>A\uff1a\u547d\u4ee4<code>:w !{cmd}<\/code>\uff0c\u8ba9 vim \u6267\u884c\u4e00\u4e2a\u5916\u90e8\u547d\u4ee4<code>{cmd}<\/code>\uff0c\u7136\u540e\u628a\u5f53\u524d\u7f13\u51b2\u533a\u7684\u5185\u5bb9\u4ece stdin \u4f20\u5165\u3002<br \/>\n<code>tee<\/code>\u00a0\u662f\u4e00\u4e2a\u628a stdin \u4fdd\u5b58\u5230\u6587\u4ef6\u7684\u5c0f\u5de5\u5177\u3002<br \/>\n\u800c %\uff0c\u662fvim\u5f53\u4e2d\u4e00\u4e2a\u53ea\u8bfb\u5bc4\u5b58\u5668\u7684\u540d\u5b57\uff0c\u603b\u4fdd\u5b58\u7740\u5f53\u524d\u7f16\u8f91\u6587\u4ef6\u7684\u6587\u4ef6\u8def\u5f84\u3002<br \/>\n\u6240\u4ee5\u6267\u884c\u8fd9\u4e2a\u547d\u4ee4\uff0c\u5c31\u76f8\u5f53\u4e8e\u4ecevim\u5916\u90e8\u4fee\u6539\u4e86\u5f53\u524d\u7f16\u8f91\u7684\u6587\u4ef6\uff0c\u597d\u5b8c\u5de5\u3002<\/p>\n<p>Q\uff1a\u5982\u4f55\u5728\u7ec8\u7aef\u9690\u85cf\u7535\u8111\u4e3b\u673a\u540d<\/p>\n<p>A\uff1avim \u00a0\/etc\/bashrc<\/p>\n<p>\u7528#\u6ce8\u91caPS1=\u2019\\h:\\W \\u\\$ \u2018 \u540c\u65f6\u6362\u884c\u65b0\u589e PS1=\u2019\\W \\$\u2019<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; yy \u590d\u5236\u4e00\u884c p\u7c98\u8d34 y$ \u4ece\u5149\u6807\u5904\u590d\u5236\u5230\u7ed3\u5c3e $ \u5149\u6807\u79fb\u52a8\u5230\u884c\u5c3e a \u5728\u5149\u6807\u540e\u9762\u63d2\u5165 A \u5728\u884c\u5c3e\u63d2\u5165 i \u5728\u5149\u6807\u524d\u63d2\u5165 I \u5728\u884c\u524d\u63d2\u5165 u \u64a4\u9500\u4e0a\u4e00\u6b65\u64cd\u4f5c SSH \u8fdc\u7a0b\u767b\u5f55\u4e3b\u673a ssh -username ip \u540e\u53f0\u8fd0\u884c\u4e00\u4e2a\u7ec8\u7aef screen \u67e5\u770b\u4e0a\u6b21\u8fd0\u884c\u7684\u7ec8\u7aef screen -ls \u8fd9\u65f6\u4f1a\u7f57\u5217\u51fa\u7ec8\u7aef\u5176\u4e2d\u6709\u4e00\u4e2a\u7ec8\u7aef\u53f7\u7c7b\u4f3c 1829\u7b49 \u6062\u590d\u4e0a\u6b21\u8fd0\u884c\u7684\u7ec8\u7aef screen -r \u7ec8\u7aefid \u8be6\u7ec6\u5b66\u4e60\u8d44\u6599\u5728\u8fd9\u91cc Q \uff1a\u5982\u4f55vi\u4fdd\u5b58\u7684\u65f6\u5019\u83b7\u53d6sudo\u6743\u9650 A\uff1a\u547d\u4ee4:w !{cmd}\uff0c\u8ba9 vim \u6267\u884c\u4e00\u4e2a\u5916\u90e8\u547d\u4ee4{cmd}\uff0c\u7136\u540e\u628a\u5f53\u524d\u7f13\u51b2\u533a\u7684\u5185\u5bb9\u4ece stdin \u4f20\u5165\u3002 tee\u00a0\u662f\u4e00\u4e2a\u628a stdin \u4fdd\u5b58\u5230\u6587\u4ef6\u7684\u5c0f\u5de5\u5177\u3002 \u800c %\uff0c\u662fvim\u5f53\u4e2d\u4e00\u4e2a\u53ea\u8bfb\u5bc4\u5b58\u5668\u7684\u540d\u5b57\uff0c\u603b\u4fdd\u5b58\u7740\u5f53\u524d\u7f16\u8f91\u6587\u4ef6\u7684\u6587\u4ef6\u8def\u5f84\u3002 \u6240\u4ee5\u6267\u884c\u8fd9\u4e2a\u547d\u4ee4\uff0c\u5c31\u76f8\u5f53\u4e8e\u4ecevim\u5916\u90e8\u4fee\u6539\u4e86\u5f53\u524d\u7f16\u8f91\u7684\u6587\u4ef6\uff0c\u597d\u5b8c\u5de5\u3002 Q\uff1a\u5982\u4f55\u5728\u7ec8\u7aef\u9690\u85cf\u7535\u8111\u4e3b\u673a\u540d A\uff1avim \u00a0\/etc\/bashrc \u7528#\u6ce8\u91caPS1=\u2019\\h:\\W \\u\\$ \u2018 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.xiunian.wang\/?p=889\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;SSH&#038;Vi \u7f16\u8f91\u5668\u5feb\u6377\u952e\u5b66\u4e60&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=\/wp\/v2\/posts\/889"}],"collection":[{"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=889"}],"version-history":[{"count":3,"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=\/wp\/v2\/posts\/889\/revisions"}],"predecessor-version":[{"id":1100,"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=\/wp\/v2\/posts\/889\/revisions\/1100"}],"wp:attachment":[{"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.xiunian.wang\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}