189 8069 5689

关于在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的信息
文章转载:http://jkwzsj.com/article/dsehdhe.html

其他资讯