linux中cd后自动 ls的设置

根据不同的shell设置不太一样。常见的有bash csh两种。可以用echo $SHELL来查询当前是哪一种。

bash设置是在用户的home下打开.bashrc在里面加上如下:

 

cd()
{
builtin cd "$@" && ls
}

 

加上后再source ~/.bashrc就可以了,这种写法可以适用所有的cd命令,网上其他有些写法在部分cd命令时不能用比如回主目录时只需要cd不带参数,其他写法就不能正确实现cd ls。

csh设置是在用户的home下打开.cshrc在里面加上如下:

alias cd 'cd \!*; ls;'

加上再source一下就可以了。

posted @ 2021-11-16 15:12  远方之水  阅读(1828)  评论(0编辑  收藏  举报