You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux csh如何配置cd别名实现时间路径显示及自动执行ls

csh 配置带时间路径提示、自动执行ls的cd别名方法

直接编辑你当前用户的csh配置文件~/.cshrc,添加两行配置即可完全复现对应运行效果:

# 配置命令行提示符:显示[时:分] + 当前工作目录全路径
set prompt = "[%t] %/ "
# 配置cd别名:完成目录切换后自动执行ls
alias cd 'chdir \!*; ls'

配置说明:

  • 提示符配置里的%t是csh内置的时间转义符,自动输出当前HH:MM格式的时间;%/代表当前工作目录的全路径,如果想把家目录路径显示为~简写,把%/替换为%~即可。
  • cd别名里用chdir而不是直接写cd,是为了避免别名递归调用触发死循环,chdir是csh内置的原生命令,和cd功能完全一致,不会触发cd的别名规则。
  • \!*是csh别名的参数传递语法,会把你输入cd命令后附带的所有参数原封不动传给chdir,完全兼容原生cd的所有用法:支持cd ..、cd 指定目录、无参数直接输入cd切回用户家目录等操作。
  • 如果需要ls显示隐藏文件、彩色输出等效果,可以直接修改别名里的ls参数,比如改成ls -a、ls --color=auto即可。

配置添加完成后,执行以下命令让配置立即生效,后续每次登录csh都会自动加载该配置:

source ~/.cshrc

内容的提问来源于stack exchange,提问作者Cambridge Lv

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 23:21:32