首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏院长运维开发

    compgen命令中文手册

    功能 用于在bash中自动补全的内置命令,连续按两次TAB键其实调用的是compgen命令 示例 1、列出可以运行的所有命令,类似连续按两次TAB键 compgen -c 2、列出所有别名 compgen -a 3、列出可以运行的所有函数 compgen -A function 4、显示shell保留关键字 compgen -k 5、查看以'ls'开头的所有可用命令或别名 compgen -ac ls

    1.7K20发布于 2020-06-22
  • 来自专栏大大刺猬

    Linux 命令 安全 (compgen -c)

    new_comm_n=0 change_comm_n=0 new_comm="" change_comm="" [ -f ${file_name} ] || touch ${file_name} for i in $(compgen

    2.8K20发布于 2020-03-11
  • 来自专栏耕耘实录

    笔记:Docker命令自动补全

    __docker_compose_complete_services() { COMPREPLY=( $(compgen -W "$(__docker_compose_services () { local names=$(__docker_compose_services --filter status=running) COMPREPLY=( $(compgen return ;; --log-level) COMPREPLY=( $( compgen -- "$cur" ) ) ;; *) COMPREPLY=( $( compgen " -- "$cur" ) ) ;; *) COMPREPLY=( $(compgen

    5.4K40发布于 2019-09-18
  • 来自专栏WriteSimpleDemo

    Linux Shell命令自动补全的实现

    重点说明 执行shell 函数,函数中生成COMPREPLY作为候选的补全结果 compgen(筛选命令) 用来筛选生成匹配单词的候选补全结果 [root@localhost ~]# help compgen compgen: compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] /odm_tools.sh') COMPREPLY=( $(compgen -W '--FirmwareUpgrade --Diagnose --ServerConfigCheck' -- $cur NicUpgrade --RaidHbaUpgrade --PsuUpgrade' -- $cur ) ) ;; '--Diagnose') COMPREPLY=( $(compgen --CpuFullTest --AllLogCollect' -- $cur ) ) ;; '--ServerConfigCheck') COMPREPLY=( $(compgen

    6.5K31发布于 2019-12-18
  • 来自专栏全栈程序员必看

    fastboot完成自己主动命令

    reboot-bootloader) COMPREPLY=() return 0 ;; flash) COMPREPLY=( $(compgen modem tz persist splash aboot" -- $cur )) return 0 ;; boot) COMPREPLY=( $(compgen prev3="${COMP_WORDS[COMP_CWORD-3]}" if [ "$prev2" == "flash" ];then COMPREPLY=( $(compgen then COMPREPLY=() return 0 fi ;; esac COMPREPLY=( $(compgen

    65020编辑于 2022-07-06
  • 来自专栏菲宇

    linux下命令自动补全总结

    bashrc shell命令补全 在shell命令行可以使用“Tab”键自动补全命令或文件名,这种功能其实可以在shell脚本中实现,使得使用“Tab”键可以自动补全自定义的shell函数,相关命令有三个,compgen 1、compgen compgen [option] [word] compgen命令根据option生成与word可能匹配的补全,并打印到标准输出中,这些选项可以是内建命令complete所支持的任何选项 4、相关变量 除了命令compgen、complete和compopt之外,shell命令行自动补全还要用到一些shell自带的变量,如下。 function _autotab() { local cur COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" COMPREPLY=( $(compgen

    7.6K50发布于 2019-06-12
  • 来自专栏C/C++基础

    Linux 命令(250)—— enable 命令(builtin)

    alias enable bg enable bind enable break enable builtin enable caller enable cd enable command enable compgen alias enable bg enable bind enable break enable builtin enable caller enable cd enable command enable compgen alias enable bg enable bind enable break enable builtin enable caller enable cd enable command enable compgen

    82970编辑于 2023-02-23
  • 来自专栏技术教程

    Linux查看所有用户的常用命令及方法

    使用compgen命令(仅限Bash)快速列出所有用户名:《Bash》 compgen -u5.

    5.1K20编辑于 2025-04-29
  • 来自专栏玩转服务器

    【玩转Lighthouse】一键设置Linux轻量服务器安全登录

    KeyTips="输入的公钥为“${your_public_key}”" && ShowColorTipsA && echo -e } # 删除原用户 del_old_user(){ compgen -u >/home/compgen_file ls /home >/home/ls_home_file home_user_name=($(cat /home/ls_home_file /home/compgen_file | sort | uniq -d)) rm -rf /home/compgen_file &>/dev/null rm -rf /home/ls_home_file }/d' /etc/sudoers let "num += 1" done } # 创建新用户${MyUserName} create_new_user(){ if compgen

    1.3K40编辑于 2022-04-29
  • 来自专栏蓝天

    理解shell的eval命令

      kernel  module  power 附: 关闭文件描述符函数,并导出该函数给子进程使用 close_all_fd() {     # 0, 1, 2, 255     # compgen

    1.4K20发布于 2019-01-02
  • 来自专栏LEo的网络日志

    shell技巧分享(七)

    }; local cmd=${COMP_WORDS[COMP_CWORD-1]}; case $cmd in 'demo') COMPREPLY=( $(compgen

    95530发布于 2018-07-05
  • 来自专栏测试开发干货

    热饭面试复习:【linux shell 相关】面试常问的复合复杂语句命令

    history 查看网络 netstat 查看所有环境变量 env 查找命令 which 命令 whereis 系统文件、二进制 给命令重新命名 alias ls=l 查看当前系统所有支持的命令 compgen

    52320编辑于 2022-05-19
  • 来自专栏LEo的网络日志

    21 Jun 2018 shell技巧分享(七)

    }; local cmd=${COMP_WORDS[COMP_CWORD-1]}; case $cmd in 'demo') COMPREPLY=( $(compgen

    30920编辑于 2023-10-17
  • 来自专栏火丁笔记

    玩转PMan

    .*}) COMPREPLY=($(compgen -W '${COMPREPLY[@]}' -- "$cur")) return 0 } && complete -F _pman

    1.1K20编辑于 2021-12-14
  • 来自专栏李昂君

    爬虫+反爬虫+js代码混淆

    使用命令compgen -c,可以打印出所有支持的命令列表。 [root@localhost ~]$ compgen -c l. ll ls which if then else elif fi case esac for select while until do

    4.5K50编辑于 2022-01-04
  • 来自专栏Ms08067安全实验室

    【Vulnhub靶机系列】DC2

    另一种查看当前用户可用命令方式 compgen ‐c ?

    1.2K30发布于 2021-04-25
  • 来自专栏生信宝典

    临床基因组分析相关数据库汇总

    网站 简介 GERP http://mendel.stanford.edu/sidowlab/downloads/gerp/index.html 基因组进化速率分析 PhastCons http://compgen.bscb.cornell.edu /phast/ 保守打分及鉴定保守元件 PhyloP http://compgen.bscb.cornell.edu/phast/help-pages/phyloP.txt 比对和分子进化树:在家系特异或者所有分支中

    2.5K20编辑于 2022-01-19
  • 来自专栏CSDN博客专家-小蓝枣的博客

    MobaXterm工具连接Linux服务器入门使用手册,国产化泰山服务器连接工具使用演示

    compgen [-abcdefgjksuv] [-o 选项] [-A 动> complete [-abcdefgjksuv] [-pr] [-DE] [-o 选> compopt [-o|+

    3.8K30发布于 2020-09-24
  • 来自专栏网络技术联盟站

    Shell内置命令大全,Linux运维工程师收藏!

    示例:compgen -c上面的示例中,compgen -c将生成所有可用的命令的候选列表。completecomplete命令用于设置命令的自动补全规则。 更改当前工作目录 command在不启动新进程的情况下执行命令 compgen

    1.8K00编辑于 2023-07-14
  • 来自专栏Java核心技术

    2022年Java秋招面试求职必看的Linux面试题

    使用命令 compgen -c,可以打印出所有支持的命令列表。 [root@localhost ~]$ compgen -cl.lllswhichifthenelseelifficaseesacforselectwhileuntildodone…38、如果你的助手想要打印出当前的目录栈

    1.1K20编辑于 2022-07-13
领券