Linux shell中在cd命令后执行ls
vim ~/.bashrc
不要使用~/.bash_profile
,这个文件会替代原有的系统登陆默认使用的~/.bashrc
文件,导致失去默认的一些配置
添加以下内容:
function cdls() {
builtin cd "$@"
pwd
ls
}
alias cd='cdls'
alias ll='ls -alht'
使用效果,每次执行完cd后,pwd出当前目录,然后ls一下,效果类似:
[root@host-4 opt]# cd home
/opt/home
www wwwlogs wwwroot
[root@host-4 home]#
以上在centos和mac的bash中正常。
以下命令集开启颜色,取命令别名为一体,在不方便修改bash文件时,可以在shell中直接执行:
export CLICOLOR=1
alias ls="ls --color=auto"
alias ll="ls -lht"
cdls() {
\cd "${1}";
\ls -lht;
}
alias cd='cdls'
ll
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 using1174@foxmail.com
文章标题: Linux shell中在cd命令后执行ls
文章字数: 166
本文作者: Jun
发布时间: 2018-06-15, 11:53:00
最后更新: 2022-05-17, 10:46:49
原始链接: http://yoursite.com/2018/06/15/Linux-shell中在cd命令后执行ls/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。