[{"data":1,"prerenderedAt":328},["ShallowReactive",2],{"site-data":3,"article-113":143,"article-show-hot-113":172,"article-show-new-113":254},{"settings":4,"categorys":35,"tree":97,"models":118,"search_model_select":128,"nav_list":130},{"changefreq":5,"changyan_app_id":6,"changyan_app_key":6,"copy":7,"description":8,"editor":9,"file":6,"guest_feedback":10,"head_html":6,"icp":11,"index_banner":12,"index_banner_bg":13,"is_excel":14,"is_watermark":10,"keywords":15,"links":16,"logo":17,"lzcms_banner":6,"lzcms_banner_link":18,"member_register_enabled":14,"qq_app_id":6,"qq_app_key":6,"qr_code":6,"search_model":19,"site_closedreason":6,"site_idea":6,"site_idea1":20,"site_idea2":21,"site_idea3":22,"site_name":23,"site_statistice":6,"site_status":14,"site_url":18,"sitemap_model":19,"stationmaster_motto":24,"stationmaster_name":25,"stationmaster_occupation":26,"stationmaster_qq":27,"stationmaster_qqnet":28,"stationmaster_qqnet_code":29,"threshold":14,"title_add":30,"watermark":6,"watermark_alpha":31,"watermark_height":32,"watermark_locate":33,"watermark_width":34},"weekly","","版权所有 © \u003Ca class=\"site_url\" href=\"https://zhl123.com\">2026 zhl123.com\u003C/a>","linux、Python、mysql、docker、k8s技术交流","layedit","0","粤ICP备15054664号-1","/uploads/images/20181109/7a86191de8b8bb60e9c6b54d8b27c5cc.jpg","#xe604","1","linux、Python、mysql、docker、k8s","{\"1\":{\"id\":\"1\",\"link_url\":\"https://linux.org\",\"logo\":\"\",\"name\":\"linux\",\"sort\":\"0\",\"status\":\"1\"}}","/uploads/images/20181109/e7305012448aed257176dd591846f50a.png","https://zhl123.com","2","学无止境\n学习，探索，研究，从不了解到了解，从无知到掌握，到灵活运用，在不断的学习中加深认识。由浅入深，由表及里。","业精于勤\n“业精于勤荒于嬉”，精深的业技靠的是勤学、刻苦努力，靠的是争分夺秒的勤学苦练才会有精深的技术。得在认真，失在随便。","工匠精神\n精益求精，注重细节，追求完美和极致，不惜花费时间精力，孜孜不倦，反复改进产品，把99%提高到99.99%。","linux","业精于勤、学无止境、工匠精神","廖地金","高级Linux运维工程师","1256636645","592958303","\u003Ca target=\"_blank\" href=\"//shang.qq.com/wpa/qunwpa?idkey=09be7d1a682073783fd636102e666393169b8a8aac8f3393da1de57bcaa821a0\">\u003Cimg border=\"0\" src=\"//pub.idqqimg.com/wpa/images/group.png\" alt=\"Linux技术\" title=\"Linux技术\">\u003C/a>"," | Python | mysql | docker | k8s 技术交流","100","300","9","500",{"0":36,"17":51,"18":60,"19":63,"20":67,"21":71,"22":76,"25":80,"26":83,"27":89,"29":94},{"children":37},{"0":38,"25":43,"26":48},[39,40,41,42],25,21,22,26,[44,45,46,47],17,18,19,20,[49,50],27,29,{"create_time":6,"description":6,"id":44,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":23,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":53,"subtitle":6,"update_time":6,"url":59},"index",1,"list","article",2,"文章模型","show","/article/lists?category_id=17",{"create_time":6,"description":6,"id":45,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":61,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":56,"subtitle":6,"update_time":6,"url":62},"python","/article/lists?category_id=18",{"create_time":6,"description":6,"id":46,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":64,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":65,"subtitle":6,"update_time":6,"url":66},"容器技术",3,"/article/lists?category_id=19",{"create_time":6,"description":6,"id":47,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":68,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":69,"subtitle":6,"update_time":6,"url":70},"负载均衡",4,"/article/lists?category_id=20",{"create_time":6,"description":6,"id":40,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":72,"parent_id":73,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":74,"subtitle":6,"update_time":6,"url":75},"分享无价",0,5,"/article/lists?category_id=21",{"create_time":6,"description":6,"id":41,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":77,"parent_id":73,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":78,"subtitle":6,"update_time":6,"url":79},"随笔",6,"/article/lists?category_id=22",{"create_time":6,"description":6,"id":39,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":81,"parent_id":73,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":73,"subtitle":6,"update_time":6,"url":82},"学无止境","/article/lists?category_id=25",{"create_time":6,"description":6,"id":42,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":84,"model_id":65,"model_name":85,"name":86,"parent_id":73,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":87,"subtitle":6,"update_time":6,"url":88},"picture","图集模型","关于",8,"/picture/lists?category_id=26",{"create_time":6,"description":6,"id":49,"image_url":6,"index_template":52,"is_cover":53,"is_menu":73,"keywords":6,"list_template":54,"model_code":90,"model_id":53,"model_name":91,"name":92,"parent_id":42,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":47,"subtitle":6,"update_time":6,"url":93},"page","单页模型","关于博主","/page/27",{"create_time":6,"description":6,"id":50,"image_url":6,"index_template":52,"is_cover":73,"is_menu":73,"keywords":6,"list_template":54,"model_id":73,"name":95,"parent_id":42,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":47,"subtitle":6,"update_time":6,"url":96},"留言","/feedback",[98,108,110,112],{"children":99,"create_time":6,"description":6,"id":39,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":81,"parent_id":73,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":73,"subtitle":6,"update_time":6,"url":82},[100,102,104,106],{"children":101,"create_time":6,"description":6,"id":44,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":23,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":53,"subtitle":6,"update_time":6,"url":59},[],{"children":103,"create_time":6,"description":6,"id":45,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":61,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":56,"subtitle":6,"update_time":6,"url":62},[],{"children":105,"create_time":6,"description":6,"id":46,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":64,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":65,"subtitle":6,"update_time":6,"url":66},[],{"children":107,"create_time":6,"description":6,"id":47,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":68,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":69,"subtitle":6,"update_time":6,"url":70},[],{"children":109,"create_time":6,"description":6,"id":40,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":72,"parent_id":73,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":74,"subtitle":6,"update_time":6,"url":75},[],{"children":111,"create_time":6,"description":6,"id":41,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":77,"parent_id":73,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":78,"subtitle":6,"update_time":6,"url":79},[],{"children":113,"create_time":6,"description":6,"id":42,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":84,"model_id":65,"model_name":85,"name":86,"parent_id":73,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":87,"subtitle":6,"update_time":6,"url":88},[114,116],{"children":115,"create_time":6,"description":6,"id":49,"image_url":6,"index_template":52,"is_cover":53,"is_menu":73,"keywords":6,"list_template":54,"model_code":90,"model_id":53,"model_name":91,"name":92,"parent_id":42,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":47,"subtitle":6,"update_time":6,"url":93},[],{"children":117,"create_time":6,"description":6,"id":50,"image_url":6,"index_template":52,"is_cover":73,"is_menu":73,"keywords":6,"list_template":54,"model_id":73,"name":95,"parent_id":42,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":47,"subtitle":6,"update_time":6,"url":96},[],{"1":119,"2":120,"3":121,"4":122,"5":125},{"id":53,"index_template":52,"list_template":54,"name":91,"show_template":58,"status":73,"tablename":90},{"id":56,"index_template":52,"list_template":54,"name":57,"show_template":58,"status":73,"tablename":55},{"id":65,"index_template":52,"list_template":54,"name":85,"show_template":58,"status":73,"tablename":84},{"id":69,"index_template":52,"list_template":54,"name":123,"show_template":58,"status":73,"tablename":124},"链接模型","link",{"id":74,"index_template":52,"list_template":54,"name":126,"show_template":58,"status":73,"tablename":127},"下载模型","download",[129],{"id":56,"name":57,"tablename":55},[131,137,139,141],{"children":132,"create_time":6,"description":6,"id":39,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":81,"parent_id":73,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":73,"subtitle":6,"update_time":6,"url":82},[133,134,135,136],{"create_time":6,"description":6,"id":44,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":23,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":53,"subtitle":6,"update_time":6,"url":59},{"create_time":6,"description":6,"id":45,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":61,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":56,"subtitle":6,"update_time":6,"url":62},{"create_time":6,"description":6,"id":46,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":64,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":65,"subtitle":6,"update_time":6,"url":66},{"create_time":6,"description":6,"id":47,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":68,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":69,"subtitle":6,"update_time":6,"url":70},{"children":138,"create_time":6,"description":6,"id":40,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":72,"parent_id":73,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":74,"subtitle":6,"update_time":6,"url":75},[],{"children":140,"create_time":6,"description":6,"id":41,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":77,"parent_id":73,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":78,"subtitle":6,"update_time":6,"url":79},[],{"children":142,"create_time":6,"description":6,"id":42,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":84,"model_id":65,"model_name":85,"name":86,"parent_id":73,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":87,"subtitle":6,"update_time":6,"url":88},[],{"article":144,"breadcrumb":155,"category":159,"next":160,"prev":163,"second_categorys":166,"seo":171},{"id":145,"category_id":44,"title":146,"keywords":147,"description":148,"image_url":6,"content":149,"content_md":150,"url":151,"hits":152,"is_recommend":73,"is_top":73,"create_time":153,"update_time":154},113,"在CentOS 7中添加命令自动补全功能","命令自动补全,centos","在CentOS 7中，默认情况下并不会安装命令补全包，需要手动安装才能使用命令补全功能。以下是在CentOS 7中安装命令补全包的方法：1. bash-completion：这是一个针对Bash shell的命令补全软件包，可以提供对系统命令、用户自定义命令和文件路径的自动补全功能。可以通过以下命令安装：```sudo yum install bash-completion```安装完成后，需要在/etc/profile配置文件中添加以下内容：```if [ -f /etc/bash_compl","\u003Cp>在CentOS 7中，默认情况下并不会安装命令补全包，需要手动安装才能使用命令补全功能。以下是在CentOS 7中安装命令补全包的方法：\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>1. bash-completion：这是一个针对Bash shell的命令补全软件包，可以提供对系统命令、用户自定义命令和文件路径的自动补全功能。可以通过以下命令安装：\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>```\u003C/p>\u003Cp>sudo yum install bash-completion\u003C/p>\u003Cp>```\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>安装完成后，需要在/etc/profile配置文件中添加以下内容：\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>```\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>if [ -f /etc/bash_completion ]; then\u003C/p>\u003Cp>&nbsp; &nbsp; . /etc/bash_completion\u003C/p>\u003Cp>fi\u003C/p>\u003Cp>```\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>2. yum-utils：这是一个包管理工具，在安装软件包时可以提供命令补全功能。可以通过以下命令安装：\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>```\u003C/p>\u003Cp>sudo yum install yum-utils\u003C/p>\u003Cp>```\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>安装完成后，即可使用yum命令的自动补全功能。\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>安装完成后，可以在命令行中输入部分命令，然后按下Tab键进行自动补全。此外，在输入文件路径时，也可以按下Tab键进行自动补全。\u003C/p>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>\u003Cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABfEAAADmCAYAAAB1T89oAAAgAElEQVR4nO3dv24a2/c34M/31e8uaJCT5tSU7pCiVOEKhpIiTZSOdlq6ozSnoIQrIFUUiY6S+jQnEQ3X4bcAbMDYZrCxx87zSFvKn+1hz8yaAdZsr50kV4dbcTVaLq+WO212NRrNrpbL5dWouOnbKmd7/fbarLxq3dp+66qc3e67vV1N+3Paa7zeNtscXRUP9C1G94x5b7zF6Pj9Ona7jz9ms6uy9fh9q3pcRweOxf45O7xvh2On2vG94/wWo/XPPHze69te2fXWKq9md73+qHj4nG1+fqfv6fF76JjctW9V+mpvtb2y6+36HnfTZqPRgWuo2r16uz18XRzep0PvR9XeA44/F1Va1fehap8fjomFave+1/WZwPXmejt87fiMqGmapml/Xvt/udM43U4/w8Vi/fdFpv3L/P1r9edf/979k8eZp/zSz/R6+/Ane9vX27h7mU5/mt2XX2Qx7afzpcx8p2/jdt/FNP29flW3W90833+uN7z4me93bOycY/jR7Wd6vd1Fpv1OuuO9UZaX6Qynuek2zbCziZ1D4z3++N6xgXSGiyTtDEbF8TtTK6/sepuX+dLZ3946xvYDoqJT4vdWzN079OP78la9suvt+h63spj2c3nXDXXtmHv1toevi3nKy07608VOn8Vimn7nMuXWhVntPeDQufhy5/vFsaq+D1Xx6PesJ/PynwmO43rb99autw2fEQHgz1Qp6796Qn/3DBRN056uud7+xHb8DEXtaZvrTdOer73+6829Wns9zfX2VprjoGmapml/crtnJn5SlKOURev6761ilM/t3DsDBTiN6w2ej+sNno/rDZ6P6w0A4G36v3v/9107vV47vcHuP0//ee5fYYU/gOsNno/rDZ6P6w2ej+sNAOBNuncm/vjvfobTraJ4i4frDgKncb3B83G9wfNxvcHzcb0BALxN/8uqrg4AAAAAAFAz987EBwAAAAAAXo4kPgAAAAAA1JQkPgAAAAAA1NQRSfwio+Uyy+s2SnH+cdVDq8xsZ9+XWc7KtF56XHepNN5Wytkfdj7vVT3OW+Vs6/iufn5WPnN0FKMsX+J1AQAAAIBn8fZm4m8S2SOp6VflFZ63v941k9//ZZ4krfe5yCI/v89feliHvcLjCwAAAABUSeIvhuk0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SXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAEWEvKEAAARtSURBVKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKip/w9X01Uh2hywmwAAAABJRU5ErkJggg==\" alt=\"\">\u003C/p>","在CentOS 7中，默认情况下并不会安装命令补全包，需要手动安装才能使用命令补全功能。以下是在CentOS 7中安装命令补全包的方法：\n\n1. bash-completion：这是一个针对Bash shell的命令补全软件包，可以提供对系统命令、用户自定义命令和文件路径的自动补全功能。可以通过以下命令安装：\n\n```\n\nsudo yum install bash-completion\n\n```\n\n安装完成后，需要在/etc/profile配置文件中添加以下内容：\n\n```\n\nif [ -f /etc/bash_completion ]; then\n\n    . /etc/bash_completion\n\nfi\n\n```\n\n2. yum-utils：这是一个包管理工具，在安装软件包时可以提供命令补全功能。可以通过以下命令安装：\n\n```\n\nsudo yum install yum-utils\n\n```\n\n安装完成后，即可使用yum命令的自动补全功能。\n\n安装完成后，可以在命令行中输入部分命令，然后按下Tab键进行自动补全。此外，在输入文件路径时，也可以按下Tab键进行自动补全。\n\n![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABfEAAADmCAYAAAB1T89oAAAgAElEQVR4nO3dv24a2/c34M/31e8uaJCT5tSU7pCiVOEKhpIiTZSOdlq6ozSnoIQrIFUUiY6S+jQnEQ3X4bcAbMDYZrCxx87zSFvKn+1hz8yaAdZsr50kV4dbcTVaLq+WO212NRrNrpbL5dWouOnbKmd7/fbarLxq3dp+66qc3e67vV1N+3Paa7zeNtscXRUP9C1G94x5b7zF6Pj9Ona7jz9ms6uy9fh9q3pcRweOxf45O7xvh2On2vG94/wWo/XPPHze69te2fXWKq9md73+qHj4nG1+fqfv6fF76JjctW9V+mpvtb2y6+36HnfTZqPRgWuo2r16uz18XRzep0PvR9XeA44/F1Va1fehap8fjomFave+1/WZwPXmejt87fiMqGmapml/Xvt/udM43U4/w8Vi/fdFpv3L/P1r9edf/979k8eZp/zSz/R6+/Ane9vX27h7mU5/mt2XX2Qx7afzpcx8p2/jdt/FNP29flW3W90833+uN7z4me93bOycY/jR7Wd6vd1Fpv1OuuO9UZaX6Qynuek2zbCziZ1D4z3++N6xgXSGiyTtDEbF8TtTK6/sepuX+dLZ3946xvYDoqJT4vdWzN079OP78la9suvt+h63spj2c3nXDXXtmHv1toevi3nKy07608VOn8Vimn7nMuXWhVntPeDQufhy5/vFsaq+D1Xx6PesJ/PynwmO43rb99autw2fEQHgz1Qp6796Qn/3DBRN056uud7+xHb8DEXtaZvrTdOer73+6829Wns9zfX2VprjoGmapml/crtnJn5SlKOURev6761ilM/t3DsDBTiN6w2ej+sNno/rDZ6P6w0A4G36v3v/9107vV47vcHuP0//ee5fYYU/gOsNno/rDZ6P6w2ej+sNAOBNuncm/vjvfobTraJ4i4frDgKncb3B83G9wfNxvcHzcb0BALxN/8uqrg4AAAAAAFAz987EBwAAAAAAXo4kPgAAAAAA1JQkPgAAAAAA1NQRSfwio+Uyy+s2SnH+cdVDq8xsZ9+XWc7KtF56XHepNN5Wytkfdj7vVT3OW+Vs6/iufn5WPnN0FKMsX+J1AQAAAIBn8fZm4m8S2SOp6VflFZ63v941k9//ZZ4krfe5yCI/v89feliHvcLjCwAAAABUSeIvhuk0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SXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAEWEvKEAAARtSURBVKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKgpSXwAAAAAAKip/w9X01Uh2hywmwAAAABJRU5ErkJggg==)","/article/113",14948,"2023-05-16 10:54:01","2023-05-16 10:57:28",[156,157,158],{"id":39,"name":81,"url":82},{"id":44,"name":23,"url":59},{"id":145,"name":146,"url":151},{"create_time":6,"description":6,"id":44,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":23,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":53,"subtitle":6,"update_time":6,"url":59},{"title":161,"url":162},"GitOps 落地实践：ArgoCD + Kustomize 实现声明式基础设施管理(一)","/article/117",{"title":164,"url":165},"Centos 7.x主机下的打开limits资源限制，Systemd不生效","/article/112",[167,168,169,170],{"create_time":6,"description":6,"id":44,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":23,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":53,"subtitle":6,"update_time":6,"url":59},{"create_time":6,"description":6,"id":45,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":61,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":56,"subtitle":6,"update_time":6,"url":62},{"create_time":6,"description":6,"id":46,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":64,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":65,"subtitle":6,"update_time":6,"url":66},{"create_time":6,"description":6,"id":47,"image_url":6,"index_template":52,"is_cover":53,"is_menu":53,"keywords":6,"list_template":54,"model_code":55,"model_id":56,"model_name":57,"name":68,"parent_id":39,"seo_description":6,"seo_keywords":6,"seo_title":6,"show_template":58,"sort":69,"subtitle":6,"update_time":6,"url":70},{"description":148,"keywords":147,"title":146},[173,182,183,192,201,210,219,228,237,245],{"id":174,"category_id":44,"title":175,"keywords":176,"description":177,"image_url":6,"url":178,"hits":179,"is_recommend":73,"is_top":73,"create_time":180,"update_time":181},101,"开启 HTTPS 并获得 ssllabs 满分的过程","开启,获得,满分,过程","准备工作确保你要申请证书的域名都解析到了这台服务器上，且能直接通过域名访问。使用官网推荐的CertBot获取证书。在CertBot官网选择一下环境(比如我选Nginx on Ubuntu 17.04)就可以看到入门教程了。安装CertBot12345apt-get updateapt-get install software-properties-commonadd-apt-repository ppa:certbot/certbotapt-get updateapt-get","/article/101",18546,"2019-11-26 16:12:11","2019-11-26 16:23:16",{"id":145,"category_id":44,"title":146,"keywords":147,"description":148,"image_url":6,"url":151,"hits":152,"is_recommend":73,"is_top":73,"create_time":153,"update_time":154},{"id":184,"category_id":44,"title":185,"keywords":186,"description":187,"image_url":6,"url":188,"hits":189,"is_recommend":53,"is_top":73,"create_time":190,"update_time":191},94,"Centos7 安装 openvas ","openvas,开放式漏洞评估系统，installing openvas centos-7","一、描述OpenVAS，即开放式漏洞评估系统，是一个用于评估目标漏洞的杰出框架。功能十分强大，最重要的是，它是“开源”的——就是免费的意思啦～它与著名的Nessus“本是同根生”，在Nessus商业化之后仍然坚持开源，号称“当前最好用的开源漏洞扫描工具”。最新版的Kali Linux(kali 3.0)不再自带OpenVAS了，所以我们要自己部署OpenVAS漏洞检测系统。其核心部件是一个服务器，包括一套网络漏洞测试程序，可以检测远程系统和应用程序中的安全问题。但是它的最常用用途是检测目标网络或","/article/94",14690,"2019-01-14 17:43:42","2019-01-14 18:16:36",{"id":193,"category_id":44,"title":194,"keywords":195,"description":196,"image_url":6,"url":197,"hits":198,"is_recommend":73,"is_top":73,"create_time":199,"update_time":200},99,"Centos7 利用iptables防止nmap工具防端口扫描","iptables","一、Nmap介绍       Nmap（NetworkMapper）是一款开放源代码的网络探测和安全审核工具。它用于快速扫描一个网络和一台主机开放的端口，还能使用TCP/IP协议栈特征探测远程主机的操作系统类型。nmap支持很多扫描技术，例如：UDP、TCPconnect()、TCPSYN(半开扫描)、ftp代理(bounce攻击)、反向标志、ICMP、FIN、ACK扫描、圣诞树(XmasTree)、SYN扫描和null扫描。Nmap最初是用于Unix系统","/article/99",14415,"2019-07-09 21:27:00","2019-07-09 21:57:53",{"id":202,"category_id":46,"title":203,"keywords":204,"description":205,"image_url":6,"url":206,"hits":207,"is_recommend":73,"is_top":73,"create_time":208,"update_time":209},61,"Docker 推荐的启动方式","推荐,启动,方式","# cat DockerfileFROM openjdk:8-alpineWORKDIR /ADD ./target/*.jar app.jarEXPOSE 9999COPY docker-entrypoint.sh /RUN chmod +x /docker-entrypoint.shENTRYPOINT [“/docker-entrypoint.sh”]CMD [“java”,”-server”,”-Duser.timezone=GMT+08″,”-jar”,”/app.jar”]# cat","/article/61",14347,"2018-10-22 13:55:47","2018-10-22 13:56:10",{"id":211,"category_id":44,"title":212,"keywords":213,"description":214,"image_url":6,"url":215,"hits":216,"is_recommend":73,"is_top":73,"create_time":217,"update_time":218},107,"Acme.sh 给 SSL 证书自动续期失败的解决方法","HTTP/1.1 200 OK,Server: Bayou Tech Web Srv 1.0,Content-Encoding: none,Content-Length: 5,Content-Type","一、Acme.sh 自动续期失败的症状问题描述如下，续期的时候，提示如下错误：root@dc:~# \"/data/acme.sh\"/acme.sh --cron --home \"/data/acme.sh\" &gt; /dev/null[Sun Nov 10 23:52:17 CST 2020] Error, can not get domain token entry example.com[Sun Nov 10 23:52:17 CST 2020] Please check log file","/article/107",12618,"2021-09-03 10:44:18","2021-09-03 10:46:23",{"id":220,"category_id":44,"title":221,"keywords":222,"description":223,"image_url":6,"url":224,"hits":225,"is_recommend":53,"is_top":73,"create_time":226,"update_time":227},93,"ELK+Filebeat+Kafka+ZooKeeper 构建海量日志分析平台","Filebeat,Kafka","一、说明1.Filebeat是一个日志文件托运工具，在你的服务器上安装客户端后，filebeat会监控日志目录或者指定的日志文件，追踪读取这些文件（追踪文件的变化，不停的读）2.Kafka是一种高吞吐量的分布式发布订阅消息系统，它可以处理消费者规模的网站中的所有动作流数据3.Logstash是一根具备实时数据传输能力的管道，负责将数据信息从管道的输入端传输到管道的输出端；与此同时这根管道还可以让你根据自己的需求在中间加上滤网，Logstash提供里很多功能强大的滤网以满足你的各种应用场景4.El","/article/93",12190,"2018-12-24 16:40:08","2018-12-26 11:53:38",{"id":229,"category_id":46,"title":230,"keywords":231,"description":232,"image_url":6,"url":233,"hits":234,"is_recommend":53,"is_top":73,"create_time":235,"update_time":236},81,"kubernetes 1.12.1 高可用安装之部署Dashboard","安装Dashboard","创建Dashboard需要CoreDNS部署成功之后再安装Dashboard。[root@master01 ~]# wget https://zhl123.com/download/k8s/Dashboard.tgz[root@master01 ~]# tar xf Dashboard.tgz[root@master01 ~]# kubectl create -f Dashboard/[root@master01 Dashboard]# kubectl get svc -n kube-syste","/article/81",12037,"2018-10-26 09:54:41","2018-10-26 16:59:19",{"id":238,"category_id":44,"title":239,"keywords":6,"description":240,"image_url":6,"url":241,"hits":242,"is_recommend":73,"is_top":73,"create_time":243,"update_time":244},100,"用 Nginx 给 Cookie 增加 Secure 和 HttpOnly","在 nginx 的 location 中配置12# 只支持 proxy 模式下设置，SameSite 不需要可删除，如果想更安全可以把 SameSite 设置为 Strictproxy_cookie_path / \"/; httponly; secure; SameSite=Lax\";示例1234567891011121314151617181920212223242526server {    listen 443 ssl http2;    server_name www.zhl123.cn","/article/100",11848,"2019-11-26 16:10:57","2019-11-26 16:23:45",{"id":246,"category_id":44,"title":247,"keywords":248,"description":249,"image_url":6,"url":250,"hits":251,"is_recommend":73,"is_top":73,"create_time":252,"update_time":253},41,"Tomcat 安全配置与性能优化","tomcat，性能优化","1. JVM&nbsp;1.1. 使用 Server JRE 替代JDK。&nbsp;服务器上不要安装JDK，请使用 Server JRE. 服务器上根本不需要编译器，代码应该在Release服务器上完成编译打包工作。&nbsp;理由：一旦服务器被控制，可以防止在其服务器上编译其他恶意代码并植入到你的程序中。&nbsp;1.2. JAVA_OPTS&nbsp;export JAVA_OPTS=\"-server -Xms512m -Xmx4096m &nbsp;-XX:PermSize=64M -","/article/41",11623,"2016-09-01 17:06:36","2018-10-18 17:06:58",[255,263,271,279,287,295,303,309,318,327],{"id":256,"category_id":40,"title":257,"keywords":6,"description":258,"image_url":6,"url":259,"hits":260,"is_recommend":73,"is_top":73,"create_time":261,"update_time":262},123,"Agent Skill 精选集：最值得收藏的 Agent Skills Top 10","如果你正在用 Claude Code 或 Codex，一定对&nbsp;Agent Skills&nbsp;不陌生。通过安装&nbsp;Agent Skills，你可以让这些 AI 助手变得更强——不用每次都解释你的需求，它们直接就知道该怎么做。最近有人在 GitHub 上做了一个采样调查，统计了哪些 Skills 的质量最佳和最受欢迎。我整理了这份&nbsp;Top 10 榜单，加上使用场景和适合人群，帮你快速找到最有用的那几个。Top 10 最受欢迎的 Agent Skills1. Skil","/article/123",270,"2026-01-19 18:49:12","2026-01-19 18:52:01",{"id":264,"category_id":44,"title":265,"keywords":6,"description":266,"image_url":6,"url":267,"hits":268,"is_recommend":73,"is_top":73,"create_time":269,"update_time":270},122,"Nginx性能调优18条黄金法则：支撑10万并发的配置模板","一、概述1.1 背景介绍说实话，Nginx调优这事儿我踩过无数坑。记得2019年双11，我们电商平台流量暴涨，Nginx直接扛不住了，QPS从平时的2万飙升到8万，响应时间从50ms飙到了2秒，最后还是靠临时加机器扛过去的。那次事故之后，我花了大半年时间专门研究Nginx的性能极限，总结出了这20条黄金法则。Nginx作为目前最流行的Web服务器和反向代理，官方数据显示单机可以轻松处理10万+的并发连接。但实际生产环境中，很多同学拿到默认配置就直接上了，结果发现连1万并发都扛不住。问题不在Ngi","/article/122",337,"2026-01-12 11:11:50","2026-01-12 11:12:28",{"id":272,"category_id":46,"title":273,"keywords":6,"description":274,"image_url":6,"url":275,"hits":276,"is_recommend":73,"is_top":73,"create_time":277,"update_time":278},121,"Docker 镜像优化与安全扫描：将镜像体积压缩 70%","1. 适用场景 & 前置条件项目要求适用场景容器化应用镜像体积过大（> 500MB），构建时间长（> 10分钟），存在安全漏洞（CVE高危）OSRHEL/CentOS 7.9+ 或 Ubuntu 20.04+内核Linux Kernel 3.10+软件版本Docker 20.10+ 或 Podman 3.0+，Trivy 0.40+（安全扫描工具）资源规格2C4G（最小）/ 4C8G（推荐），磁盘 50GB+（存储镜像与缓存）网络可访问 Docker Hub/阿里云镜像仓库（","/article/121",309,"2026-01-06 11:54:35","2026-01-06 12:01:59",{"id":280,"category_id":44,"title":281,"keywords":6,"description":282,"image_url":6,"url":283,"hits":284,"is_recommend":73,"is_top":73,"create_time":285,"update_time":286},120,"用 Prometheus Recording Rules 把告警噪声砍掉 70%(二)","五、故障排查和监控5.1 故障排查◆ 5.1.1 日志查看# 查看 Prometheus 日志中的规则评估错误journalctl -u prometheus | grep -i&nbsp;\"rule\"&nbsp;|&nbsp;tail&nbsp;-50# 查看规则评估耗时curl -s http://localhost:9090/api/v1/rules | jq&nbsp;'.data.groups[].rules[] | select(.health != \"ok\")'# Kubernet","/article/120",282,"2026-01-06 11:53:50","2026-01-06 11:54:33",{"id":288,"category_id":44,"title":289,"keywords":6,"description":290,"image_url":6,"url":291,"hits":292,"is_recommend":73,"is_top":73,"create_time":293,"update_time":294},119,"用 Prometheus Recording Rules 把告警噪声砍掉 70%(一)","一、概述1.1 背景介绍在大规模微服务架构下，Prometheus 告警系统往往会陷入一个尴尬的境地：告警太多，运维团队开始选择性忽略；告警太少，真正的故障又可能漏掉。我在某电商平台负责监控体系建设时，团队每天要处理超过 2000 条告警，其中 70% 以上是重复的、关联的或者短暂抖动产生的噪声。Recording Rules 是 Prometheus 提供的预计算机制，可以将复杂的查询表达式预先计算并存储为新的时间序列。通过合理设计 Recording Rules，我们不仅能显著降低 Prom","/article/119",301,"2026-01-06 11:51:58","2026-01-06 11:53:45",{"id":296,"category_id":44,"title":297,"keywords":6,"description":298,"image_url":6,"url":299,"hits":300,"is_recommend":73,"is_top":73,"create_time":301,"update_time":302},118,"GitOps 落地实践：ArgoCD + Kustomize 实现声明式基础设施管理(二)","四、最佳实践和注意事项4.1 最佳实践4.1.1 性能优化优化点一：减少 Git 轮询频率# argocd-cm ConfigMapapiVersion:&nbsp;v1kind:&nbsp;ConfigMapmetadata:&nbsp;&nbsp;name:&nbsp;argocd-cm&nbsp;&nbsp;namespace:&nbsp;argocddata:&nbsp;&nbsp;timeout.reconciliation:&nbsp;300s&nbsp;&nbsp;# 默认 180","/article/118",305,"2026-01-06 11:49:00","2026-01-06 11:49:34",{"id":304,"category_id":44,"title":161,"keywords":6,"description":305,"image_url":6,"url":162,"hits":306,"is_recommend":73,"is_top":73,"create_time":307,"update_time":308},117,"一、概述1.1 背景介绍GitOps 作为云原生时代的运维范式，将 Git 作为基础设施和应用配置的单一事实来源，通过声明式配置和自动化同步机制，实现了配置管理的版本控制、审计追溯和快速回滚。ArgoCD 作为 CNCF 毕业项目，提供了完整的 GitOps 工作流，支持多集群管理、RBAC 权限控制、SSO 集成等企业级特性。结合 Kustomize 的配置管理能力，能够优雅地解决多环境配置差异、敏感信息管理、配置复用等问题。在传统的 CI/CD 流程中，往往由 CI 工具直接执行 kubec",310,"2026-01-06 11:45:03","2026-01-06 11:48:56",{"id":310,"category_id":40,"title":311,"keywords":312,"description":313,"image_url":6,"url":314,"hits":315,"is_recommend":73,"is_top":73,"create_time":316,"update_time":317},116,"运维部门年度2025工作总结与2026工作规划应该如何写？","运维部门年度2025工作总结,2026工作规划","2025年，运维部在公司“数字化转型深化”战略引领下，以“稳定为基、效率为纲、安全为盾、创新为翼”为核心导向，全面支撑核心业务系统运行、推动技术架构迭代、强化团队能力建设。 全年实现核心业务系统可用性99.985%，较2024年提升0.02个百分点；故障平均恢复时间（MTTR）从42分钟压缩至29分钟，下降31%；云资源成本同比降低16.8%，自动化运维覆盖率从65%提升至83%，未发生重大生产安全事故，圆满完成年度目标。现将全年工作及2026年规划汇报如下：2025年核心工作成果（数","/article/116",297,"2026-01-06 11:20:58","2026-01-06 11:44:04",{"id":319,"category_id":40,"title":320,"keywords":321,"description":322,"image_url":6,"url":323,"hits":324,"is_recommend":73,"is_top":73,"create_time":325,"update_time":326},115,"Kubernetes 100个常用命令","100 个 Kubectl 命令","这篇文章是关于使用 Kubectl 进行 Kubernetes 诊断的指南。列出了 100 个 Kubectl 命令，这些命令对于诊断 Kubernetes 集群中的问题非常有用。这些问题包括但不限于：•&nbsp;集群信息•&nbsp;Pod 诊断•&nbsp;服务诊断•&nbsp;部署诊断•&nbsp;网络诊断•&nbsp;持久卷和持久卷声明诊断•&nbsp;资源使用情况•&nbsp;安全和授权•&nbsp;节点故障排除•&nbsp;其他诊断命令：文章还提到了许多其他命令，如资源扩展和自动扩","/article/115",3642,"2023-11-02 14:09:30","2023-11-02 14:10:05",{"id":145,"category_id":44,"title":146,"keywords":147,"description":148,"image_url":6,"url":151,"hits":152,"is_recommend":73,"is_top":73,"create_time":153,"update_time":154},1784716028276]