关于在linux命令中tab的信息

linux中命令行tab补齐文件名(不是目录)时文件名后面为什么会带/?

1. /etc/ 本来就是个目录

创新互联建站于2013年创立,是专业互联网技术服务公司,拥有项目成都做网站、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元大关做网站,已为上家服务,为大关各地企业和个人服务,联系电话:028-86922220

2. tab 键自动补全的时候,目录会加/这本身也就表示该为目录,文件则不加。

楼主是不是弄错了。

其实查看是文件还是目录可以,ls -ld $file 看下类型

[root@master Desktop]# ls -ld testdir/

drwxr-xr-x 2 root root 4096 Jan 13 2012 testdir/

比如这个以d开头就表示目录了

其次在ls命令的时候,可以加-F参数,如果是目录,则会加 /,比如:

[root@master Desktop]# ls -F

crontab testdir/ vmware-tools-distrib/

linux下的tab键自动补齐是怎么实现的

建议去看一下Linux的几个补齐相关的环境变量:COMPREPLY,COMP_CWORD,COMP_WORDS。按下tab之后,shell会匹配当前的输入,匹配的范围就我所知是目录、命令和文件,或者自定义的命令(其他还有没有我也没有深入了解过),自定义的脚本放在/etc/bash_completion.d/下,或者在.bashrc里定义脚本路径,自定义的配置会在每次启动shell时加载(前提是放在前面说的目录/文件里),如果匹配到了候选集,就放在COMPREPLY里面返回,返回的效果就是补齐当前输入或者list所有候选项。

Linux中Tab键命令功能及用法

AB键的两大作用:

1、只需输入文件或目录名的前几个字符,然后按TAB键,如无相重的,完整的文件名立即自动在命令行出现;如有相重的,再按一下TAB键,系统会列出当前目录下所有以这几个字符开头的名字。

2. 在命令行下,只需输入例如m,再连续按两次TAB键,系统将列出所有以m开头的命令,(包括自定义的Bshell命令函数),对查找某些记不清楚的命令特有用。我一直看刘遄老师的书籍《linux就该这么学》。

linux 终端中按两下tab会出现所有可用命令

使用 compgen -c 也可以列出所有可用命令,没有必要重定向它,比如,你要搜索所有 user 相关的命令,可以这样:compgen -c|grep user,输出结果:

在linux中tab怎么用

TAB键的两大作用:

1、只需输入文件或目录名的前几个字符,然后按TAB键,如无相重的,完整的文件名立即自动在命令行出现;如有相重的,再按一下TAB键,系统会列出当前目录下所有以这几个字符开头的名字。

2. 在命令行下,只需输入例如m,再连续按两次TAB键,系统将列出所有以m开头的命令,(包括自定义的Bshell命令函数),对查找某些记不清楚的命令特有用。例如输入ftp,将查到ftp,ftpcount,ftpwho,ftpshut等本不熟悉的命令。

当前文章:关于在linux命令中tab的信息
分享URL:https://www.cdcxhl.com/article44/dsehdhe.html

成都网站建设公司_创新互联,为您提供品牌网站建设网站维护品牌网站设计网站收录移动网站建设微信公众号

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

小程序开发