Ê×Ò³
ѧϰ
»î¶¯
רÇø
¹¤¾ß
TVP
·¢²¼
¾«Ñ¡ÄÚÈÝ/¼¼ÊõÉçȺ/ÓŻݲúÆ·,¾¡ÔÚС³ÌÐò
Á¢¼´Ç°Íù

LinuxÃüÁî×Ô¶¯²¹È«¹¤¾ß£¬×Ô¶¯²¹È«git¡¢Docker¡¢k8sµÈÃüÁî

ʲôÊÇÃüÁî×Ô¶¯²¹È«

ÔÚ Linux ÃüÁîÐÐÖУ¬µ±ÊäÈë×Ö·ûºó£¬°´Tab ¼ü£¬Shell ¾Í»áÁгöÒÔÕâЩ×Ö·û¿ªÍ·µÄËùÓпÉÓÃÃüÁÈç¹ûÖ»ÓÐÒ»¸öÃüÁîÆ¥Åäµ½£¬°´Ò»´Î Tab ¼ü¾Í×Ô¶¯½«Õâ¸öÃüÁȫ¡£

Èç¹ûÊäÈëpass£¬´Ëʱ°´ Tab ¼ü£¬ÒòΪÒÔpass¿ªÍ·µÄÃüÁîÖ»ÓÐpasswdÕâ¸öÃüÁ Shell ¾Í»á×Ô¶¯²¹È« passwd ÃüÁî¡£

ÁíÍâÈç¹ûÊäÈëµÄ×Ö·ûÆ¥Åä¶à¸öÃüÁîÔò»áÁгöËùÓпÉÓõÄÃüÁ±ÈÈ磬Èç¹ûÊäÈëdo£¬´Ëʱ°´ Tab ¼ü Shell ¾Í»á×ÔÁгö¿ÉÓõÄÃüÁî¡£

´úÂëÓïÑÔ£ºjavascript
¸´ÖÆ
[root@node2?~]#?do??do?docker-containerd-shim?dockerd?done??docker?docker-containerd-shim-current?dockerd-current??docker-containerd?docker-ctr-current?docker-storage-setup??docker-containerd-current?docker-current?domainname?

µ«ÊÇϵͳ×Ô´øµÄÃüÁȫ¹¦ÄÜÓÐÏÞ£¬×Ô¶¯²¹È«¹¦ÄܽöÏÞÓÚÃüÁîºÍÎļþÃû¡£

¿ÉÒÔ°²×° Bash ÃüÁȫÔöÇ¿Èí¼þ°ü bash-completionÀ´ÊµÏÖ¸ü¶àÃüÁîµÄ²¹È«¡£

bash-completionµÄ°²×°

ÒÔCentosΪÀý

´úÂëÓïÑÔ£ºjavascript
¸´ÖÆ
[root@node1?~]#?cat?/etc/redhat-release??CentOS?Linux?release?7.7.1908?(Core)?

Ö±½Óͨ¹ýyumÃüÁî°²×°

´úÂëÓïÑÔ£ºjavascript
¸´ÖÆ
yum?install?bash-completion?

bash-completion°æ±¾ÐÅÏ¢

´úÂëÓïÑÔ£ºjavascript
¸´ÖÆ
[root@node1?completions]#?rpm?-qi?bash-completion??Name?:?bash-completion??Epoch?:?1??Version?:?2.1??Release?:?6.el7??Architecture:?noarch??Install?Date:?Thu?19?Mar?2020?07:59:19?AM?CST??Group?:?Unspecified??Size?:?264934??License?:?GPLv2+??Signature?:?RSA/SHA256,?Fri?04?Jul?2014?08:47:01?AM?CST,?Key?ID?24c6a8a7f4a80eb5??Source?RPM?:?bash-completion-2.1-6.el7.src.rpm??Build?Date?:?Tue?10?Jun?2014?08:05:27?AM?CST??Build?Host?:?worker1.bsys.centos.org??Relocations?:?(not?relocatable)??Packager?:?CentOS?BuildSystem?<http://bugs.centos.org>??Vendor?:?CentOS??URL?:?http://bash-completion.alioth.debian.org/??Summary?:?Programmable?completion?for?Bash??Description?:??bash-completion?is?a?collection?of?shell?functions?that?take?advantage??of?the?programmable?completion?feature?of?bash.?

ÅäÖÃÃüÁȫ

´úÂëÓïÑÔ£ºjavascript
¸´ÖÆ
source?/usr/share/bash-completion/bash_completion?

ÃüÁȫµÄ½Å±¾´æ·ÅÔÚ/usr/share/bash-completion/completions/Ŀ¼£¬¿ÉÒÔÔÚÕâ¸öĿ¼²é¿´Ö§³ÖÔöÇ¿²¹È«¹¦ÄܵÄÃüÁî¡£

ÔÙÊÔÊÔÊäÈëdockerÃüÁîºó°´tab¼ü£º

´úÂëÓïÑÔ£ºjavascript
¸´ÖÆ
[root@node1?completions]#?docker??build?diff?history?inspect?logs?port?restart?search?stats?top?wait??commit?events?image?kill?network?ps?rm?secret?stop?unpause??container?exec?images?load?node?pull?rmi?service?swarm?update??cp?export?import?login?pause?push?run?stack?system?version??create?help?info?logout?plugin?rename?save?start?tag?volume??[root@node1?completions]#?docker?

¿ÉÒÔ¿´µ½ºóÐø¿ÉÓÃÃüÁîµÄÌáʾ£¬ÂèÂèÔÙÒ²²»Óõ£ÐÄÎҼDz»×¡ÃüÁîÁË¡£

ͬÑù¶ÔÓÚkubenetesÒ²¿ÉÒÔʵÏÖÃüÁîµÄ×Ô¶¯²¹È«ºÍÌáʾ£º

´úÂëÓïÑÔ£ºjavascript
¸´ÖÆ
[root@node1?~]#?kubectl??annotate?certificate?cordon?drain?get?port-forward?run?uncordon??api-versions?cluster-info?cp?edit?label?proxy?scale?version??apply?completion?create?exec?logs?replace?set??attach?config?delete?explain?options?rolling-update?taint??autoscale?convert?describe?expose?patch?rollout?top??[root@node1?~]#?kubectl?

gitµÄÃüÁȫ

Èç¹ûÊÇÔÚ°²×°bash-completionÖ®ºó°²×°gitÊDz»ÄÜ×Ô¶¯ÃüÁȫ£¬ÐèÒªÊÖ¶¯½øÐÐһЩÅäÖá£

git°²×°Ö®ºóÎĵµÀï»áÓÐgit-completion.bashÎļþ

´úÂëÓïÑÔ£ºjavascript
¸´ÖÆ
[root@node1?bash-completion]#?find?/?-name?git-completion*??/usr/share/doc/git-1.8.3.1/contrib/completion/git-completion.bash??/usr/share/doc/git-1.8.3.1/contrib/completion/git-completion.tcsh??/usr/share/doc/git-1.8.3.1/contrib/completion/git-completion.zsh??/usr/share/bash-completion/completions/git-completion.bash??/usr/share/git-core/contrib/completion/git-completion.tcsh??[root@node1?bash-completion]#?

°²×°ÍêgitÖ®ºóÖØÐÂsourceÒ»ÏÂbash-completion

´úÂëÓïÑÔ£ºjavascript
¸´ÖÆ
source?/usr/share/bash-completion/bash_completion?

¿´¿´ÅäÖÃÖ®ºóµÄЧ¹û

´úÂëÓïÑÔ£ºjavascript
¸´ÖÆ
[root@node3?~]#?git??add?cherry?difftool?init?reflog?show??am?cherry-pick?fetch?log?relink?show-branch??annotate?clean?filter-branch?merge?remote?stage??apply?clone?format-patch?mergetool?repack?stash??archive?column?fsck?mv?replace?status??bisect?commit?gc?name-rev?request-pull?submodule??blame?config?get-tar-commit-id?notes?reset?subtree??branch?credential?grep?pull?revert?tag??bundle?describe?help?push?rm?whatchanged??checkout?diff?imap-send?rebase?shortlog??[root@node3?~]#?git?
  • ·¢±íÓÚ:
  • Ô­ÎÄÁ´½Ó£ºhttp://news.51cto.com/art/202003/612870.htm
  • ÈçÓÐÇÖȨ£¬ÇëÁªÏµ cloudcommunity@tencent.com ɾ³ý¡£

ɨÂë

Ìí¼ÓÕ¾³¤ ½ø½»Á÷Ⱥ

ÁìȡרÊô 10ÔªÎÞÃż÷ȯ

˽Ïí×îР¼¼Êõ¸É»õ

ɨÂë¼ÓÈ뿪·¢ÕßÉçȺ
Áìȯ
http://www.vxiaotou.com