首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在zsh中使用autocd切换到目录后,有没有办法自动执行ls?

在zsh中使用autocd切换到目录后,可以通过设置autolist选项来实现自动执行ls命令的效果。autolist选项会在切换到目录后自动执行ls命令,并将结果显示出来。

要设置autolist选项,可以在.zshrc文件中添加以下行:

代码语言:txt
复制
setopt autolist

设置完成后,重新启动终端或执行source ~/.zshrc使设置生效。

这样,在使用autocd切换到目录后,会自动执行ls命令并显示目录内容。这样可以方便地查看目录中的文件和子目录。

需要注意的是,autolist选项会对所有的目录切换生效,可能会导致切换到大型目录时出现一定的延迟。如果不需要自动执行ls命令,可以通过执行unsetopt autolist来取消设置。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux基础命令行使用技巧

我们可以通过执行u命令来恢复这些删除的内容(可以多次使用) 替换文本:删除该内容再进入插入模式重新输入外,也可以使用 vi 编辑模式所提供的文本替换命令 #先进入命令模式,按 cb 将 kode...; #5.自动导航 #启用 autocd 选项:shopt -s autocd | setopt autocd #现在假设我们想导航到 ~/prj 目录,省略 cd 命令代替执行: ~$ prj ~...etc/ssh /tmp/a /tmp [[email protected] ssh]$ popd /tmp/a /tmp [[email protected] a]$ pwd /tmp/a #如果你执行多次入栈与出栈忘了目录还有哪些条目的话...,那么可以执行 dirs -v 命令来查看; dirs -v 0 /tmp/a 1 /tmp 使用别名 描述:我们使用alias命令来定义别名,比如一些发行版本我们可以使用ll别名来显示ls...,变量的值是将要转换到目录 cdspell off #目录名的较小拼写错误,检查的错误包括颠倒顺序的字符,遗漏的字符以及重复的字符,它会自动修改为正确路径 checkhash

5.8K63

Linux基础命令行使用技巧

我们可以通过执行u命令来恢复这些删除的内容(可以多次使用) 替换文本:删除该内容再进入插入模式重新输入外,也可以使用 vi 编辑模式所提供的文本替换命令 #先进入命令模式,按 cb 将 kode 删除后进入了插入模式...; #5.自动导航 #启用 autocd 选项:shopt -s autocd | setopt autocd #现在假设我们想导航到 ~/prj 目录,省略 cd 命令代替执行: ~$ prj ~...etc/ssh /tmp/a /tmp [root@vm-1575613390 ssh]$ popd /tmp/a /tmp [root@vm-1575613390 a]$ pwd /tmp/a #如果你执行多次入栈与出栈忘了目录还有哪些条目的话...,那么可以执行 dirs -v 命令来查看; dirs -v 0 /tmp/a 1 /tmp 使用别名 描述:我们使用alias命令来定义别名,比如一些发行版本我们可以使用ll别名来显示ls...,变量的值是将要转换到目录 cdspell off #目录名的较小拼写错误,检查的错误包括颠倒顺序的字符,遗漏的字符以及重复的字符,它会自动修改为正确路径 checkhash

6K20
  • Linux 使用 CD 命令进入目录文件夹的方法

    是的,我们可以启用此选项,可以不使用 cd 命令切换目录。 我们将在本文中向你展示如何操作。这是一个小的调整,但对于那些从 Windows 迁移到 Linux 的新手来说非常有用。...这对 Linux 管理员没用,因为我们不会在没有 cd 命令的情况下切换到目录,因为我们对此有经验。 如果你尝试没有 cd 命令的情况下切换 Linux 的目录/文件夹,你将看到以下错误消息。...你可以该文件添加要在命令提示符下输入的任何命令。 .bashrc 文件本身包含终端会话的一系列配置。包括设置和启用:着色、补全,shell 历史,命令别名等。...而且,它在 fish shell 工作正常,而无需对 .bashrc 进行任何更改。 ? 如果要暂时执行此操作,请使用以下命令(设置或取消设置)。重启系统时,它将消失。...Linux 使用 CD 命令进入目录/文件夹的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

    6K21

    解决 Mac和Idea 终端关闭,环境变量失效,每次都需source ~.bash_profile 问题

    配置文件 vim ~/.bash_profile 第二步:文件添加配置 键盘按下 I 键进入编辑模式 alias ll='ls -alF' 添加完配置,按ESC键退出编辑模式 输入 :wq...二.解决失效重启终端命令失效问题 最近使用mac系统,每次~/.bash_profile 配置了mvn 等环境变量使用 source 环境变量生效,但是当终端退出,环境变量就失效。...第二步:添加 source ~/.bash_profile # .bash_profile 文件添加: alias ll='ls -alF' 第三步执行:source .zshrc 第三.切换用户...遇到的问题 配置linux的时候,发现一个问题:su root切换到root用户,/etc/profile 配置的PATH不起效果。...su root,产生一个非登录交互shell,非登录交互shell,只执行 用户家目录下 .profile等配置文件。 一些相关的概念 shell 是用户和操作系统内核通信的接口。

    1.8K10

    从零开始vim搭建Java开发环境

    虽然它有一个公认的【难学】的名声,但一旦你熟练使用,它将使你的工作效率提升百倍! 问:把vim折腾成一个能流畅开发Java的IDE有没有必要?值不值?...这时你命令行运行 nvim会发现你的nvim的样子已经大变。 按k Enter,然后:q退出重新进。就发现插件开始自动安装了。 运气好,一次就安装成功了!...解决SpaceVim图标termux乱码 字体文件下载 把这个字体文件上传到 /data/data/com.termux/files/home/.termux/font.ttf目录即可解决SpaceVim...11.0.10_linux-x64_bin.tar.gz vimer@vmware:~/.soft 解压: tar -zxvf jdk-11.0.10_linux-x64_bin.tar.gz 解压目录是.../javalsp目录 解压目录结构如下: 配置 nvim ~/.SpaceVim.d/init.toml 文件下面增加如下内容: [[layers]] name = "lang#java"

    19910

    让你提前体验 macOS Catalina 的 Shell — Oh My Zsh 配置指南

    基本设置 安装好 Oh My Zsh 使用以下命令打开 Zsh 的设置文件: vim ~/.zshrc vim 编辑器下,你可以使用方向键移动光标,按 i 进入编辑模式,编辑好按 esc 退出编辑模式...修改主题名 保存退出执行以下命令使 zsh 的配置立即生效: source ~/.zshrc 安装 Powerline 字体 主题设置完成,终端却出现了乱码的字符: 这是由于我使用的...你可以执行以下命令查看自带的插件: ls ~/.oh-my-zsh/plugins/ 对于自带插件的功能及使用,你可以前往 Oh My Zsh 官方 Wiki 查看。.../custom}/plugins/zsh-syntax-highlighting 下载完成,别忘了把 zsh-syntax-highlighting 添加到配置文件的 plugins ,并执行 source...}/plugins/zsh-autosuggestions 下载完成,别忘了把 zsh-autosuggestions 添加到配置文件的 plugins ,并执行 source ~/.zshrc

    3K40

    Zsh使用指南(转)

    这篇文章使用Zsh version 5.0.2和最近的oh-my-zsh.我它们安装没有做任何配置....例子中用 来表示敲击tab键,别傻乎乎的打出来~ 'cd'tab补全 让我们从最常用的出发.改变当前目录. ? Bash里当你按下 你会得到当前目录下的文件....清除历史 你可能熟悉使用+R 命令来寻找你使用过的命令.Bash和Zsh这是非常方便的方法. Zsh有一个更好的方法.你可以输入一部分命令然后按 键. ?...它步进在ls 命令,他可以.它可以工作像netstat ,git ,chmod 等大量的命令....我们只需要在ls 后面加入一个模式匹配符就可以得到我们想要的了. ? 另一个比较实用的技巧是使用** 可以递归查找.我要在目录下寻找Rakefile. ?

    2.6K20

    Mac全栈开发-Shell以及终端软件

    全栈开发在Mac下面会经常使用终端,OS X El Capitan‎之前,恐怕系统默认的Terminal+bash+screen是无法跟iTerms+zsh+tmux进行匹敌。...使用⌘ + ]和⌘ + [最近使用的分屏直接切换.而⌘ + opt + 方向键切换到指定位置的分屏。...Mac是基于UNIX的一套系统,而Shell可以说是UNIX的一个外壳,Mac里面我们可以Terminal执行下面命令看看系统有几种shell: cat /etc/shells 不出意外的话显示如下...ssh + 空格 + 两个tab键,zsh会列出所有访问过的主机和用户名进行补全 智能跳转,安装了autojump之后,zsh自动记录你访问过的目录,通过 j + 目录名 可以直接进行目录跳转,而且目录名支持模糊匹配和自动补全...--- Go2Shell Go2Shell 是一个便捷小工具,它可以实现一次点击,即可在当前目录打开终端,这比打开终端->cd到当前目录直观快捷的多,就像下面这样: 其他常见问题 Terminal

    1.4K20

    写给前端同学的终端修炼手册

    例如: 命令替换: 使用 () 进行命令替换,即执行括号内的命令,并将其输出结果替换到当前命令行。...我们可以使用 ls 命令查看当前目录的内容(ls是List的缩写): $ ls 运行 'ls' 命令,显示当前工作目录的所有文件和文件夹 我们可以使用 cd(Change Directory)命令文件系统中移动...终端不提供任何有用的信息给你,执行一下操作时,全凭你对文档目录的了解程度。 但是呢,天无绝人之路,我们可以借助Tab自动补全来改善上述的问题。...这里,我们推荐使用Amazon Q[6] 当我们安装并启动Amazon Q,当我们终端执行一下命令时候,它就会为我们提供更优雅的命令提示。 4....由于点字符(.)指的是当前目录,open . 允许我们从终端切换到 Finder,以继续终端外进行工作。 Windows 上,你可以使用 explorer . 来实现相同的目标!

    12610

    计算机教育缺失的一课

    相比 bash,zsh 拥有更强大的功能,比如说更智能的自动补全、更丰富的主题等等。这逼绝对是马车的跑车,跑车的飞行车,史称「终极 Shell」。 再说说窗体内容。...)" 就可以自动安装 Oh My Zsh 了。...如果你希望参数里包含空格的话,可以使用单引号或者双引号包裹起来。 echo "hello world" 当我们 Shell 执行命令时,实际上是执行一段 Shell 可以解释执行的简单代码。...Shell 的路径是一组被分割的目录 Linux 和 macOS 上使用的 / 分割, Windows 上是 \,正因为这样,我们在编程的时候一定要先获取系统的分隔符(Java 是 File.separator...可以通过 ls 命令查看当前目录下包含哪些文件,安装了 Oh My Zsh ,还可以通过 ll(其实是 ls -l 的简写)显示文件或者文件夹的详细信息。 ?

    1.1K20

    linux基础(day22)

    yum list 查看包,若想更精准的查看epel包 则可以使用 yum list |grep epel (若不先yum list 查看下包,直接使用yum list |grep epel 有可能查看不了...源码包安装 1.切换到/usr/local/src/目录下 [root@hf-01 ~]# cd /usr/local/src/ [root@hf-01 src]# ls [root@hf-01 src....tar.gz 4.解压完成,查看并进入到httpd-2.2.34目录下去,再去查看,会看到各种文件 [root@hf-01 src]# ls httpd-2.2.34 httpd-2.2.34....查看是否安装正确,0表示安装正确(即上条命令执行成功) 安装的时候,若缺失什么命令,什么包就会停止安装,并告诉你缺失什么,你只需要安装即可 一般有可能会缺少失gcc命令,需要去安装——>yum install...去检测下是否错误 7.make install 它会把编译完成的二进制文件、配置文件目录放入到 prefix 指定的目录下 并使用echo $?

    90450

    写给前端程序员的命令行入门

    当我们终端输入命令并回车时,命令会通过shell语言进行解释执行。它本质上是终端应用程序运行的环境。 最流行的shell语言是Bash。...我的机器上,这个目录位于/Users/joshu 。 使用ls(List的简写)命令,你可以查看当前目录下的内容: ls.png 我的终端上,目录是加粗的,并以浅水色展示。...假设我们想用cd两个目录之间来回跳动。我们可以通过输入整个路径来做到这一点。亦或者使用cd - 来快速切换到上一个cd的目录下。 清除终端 就像清空桌面那样,清空终端可以让人头脑清晰。...这里有一些更深入的有用教程: Bash 别名[9] Zsh 别名[10] 切换到GUI文件资源管理器 除非你已经达到了使用终端的黑带段位,否则有时你会想在GUI文件资源管理器打开工作目录。...由于点字符(.)代表的是当前目录,所以打开.允许我们从终端切换到Finder,以继续我们终端之外的工作。 Windows上,你可以使用explorer .来达到同样的目的。

    1.1K30

    树莓派折腾记:安装并配置zsh

    pi): 安装zsh   首先我们执行以下命令查看一下系统对各Shell的支持情况: cat /etc/shells   终端返回的结果,可能会看到/bin/zsh或/usr/bin/zsh的字样,...自动配置脚本   执行此命令,脚本将会下载zsh所需的资源和配置文件至~/oh-my-zsh/目录,并将根据你的系统环境变量完成对zsh的配置。   ...接着,我们可以执行以下命令重载.zshrc文件以更新zsh配置: source .zshrc #重载zsh配置文件 关于"进阶配置"的解释: 1.开启自动纠错:   当纠错功能开启,当你键入的命令被...3.重定向默认命令或添加自定义命令:   .zshrc文件添加alias字段即可重定向默认命令或添加自定义命令,如在终端执行ll命令,相当于执行ls -all文件,执行ps命令则相当于执行ps -...4.添加并启用Autojump插件:   启用Autojump插件,插件将记录你经常定位的目录,存储到数据库,当之后想要访问此目录时,只需要键入: j   即可快速定位。

    2.8K20

    Linux操作系统学习笔记

    ,如:      fsck fdisk mkfs shutdown lilo init      存放在这两个目录的程序的主要区别是:/sbin的程序只能由root(管理员)来执行. 2. .../lost+found:这个目录专门是用来放那些系统非正常菪机重新启动系统时,不知道该往哪里恢复的"流浪"文件的。 4. .../proc:这个目录下面的内容是当前系统运行的进程的虚拟镜像,我们在这里可以看到由当前运行的进程号组成的一些目录,还有一个记录当前内存内容的kernel文件。 ...ls -l(这个参数是字母L的小写,不是数字1):这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。...-可写,x--可执行 Ls -F(注意,是大写的F):使用这个参数表示文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,@表示连结文件,这都是因为使用了-F这个参数。

    1.6K70

    Linux(一)

    BSD 发展也逐渐衍生出3个主要的分支: FreeBSD OpenBSD NetBSD 注意: 我们现在使用的 macOS 和 iOS 也都是由 FreeBSD 衍生而来。...格式: file [目标路径] ls ls 是英文 list 的缩写,用于列出文件。 Unix 和类 Unix 操作系统中都有当前目录的概念,也即程序目前目录的位置。...某些环境下,使用参数”–color”(GNU 版)或者”-G”(FreeBSD 版)ls 会根据文件类型输出不同色彩的格式。...GNU 版的 ls 根据文件的类型、扩展名和使用权限来决定颜色,而 FreeBSD 版的 ls 仅仅检查文件类型和使用权限。 常用参数: a: 列出目录下的所有文件,包括以 ....快捷操作: cd ~: 切换到当前用户的家目录 cd -: 切换回上次目录 mkdir mkdir(make directory)命令 Unix、DOS 和 Windows 操作系统中用于创建一个目录

    51220

    Linux 文件系统中导航的技巧

    无论你是文件系统四处查看、寻找文件还是尝试进入重要目录,Linux 都可以提供很多帮助。本文中,我们将介绍一些技巧,使你可以文件系统中移动,查找和使用所需的命令也更加轻松。...如果你当前不在家目录,那么以下命令将执行相同的操作: ln -s /var/www/html ~/www 设置好之后,你可以使用 cd www 进入 /var/www/html。...使用 shopt shopt 命令还提供了一种让移动到其他目录更加容易的方法。当你使用 shopt 的 autocd 选项时,只需输入名称即可转到目录。...第二组,键入 ~/bin 会调用 cd 进入在用户家目录的 bin 目录。 请注意,当你输入的是命令时,autocd 行为将不会生效,即使它也是目录的名称。...它向下查看其目录列表,以查看指定的目录是否存在于其中一个目录。找到匹配项,它将带你到那里。 $CDPATH 开头保持 . 意味着你可以进入本地目录,而不必 $CDPATH 定义它们。

    86710

    推荐几款快速管理 Kubernetes 多集群环境的神器

    通过自动合并工具实现多集群 Kubeconfig 配置文件管理 既然手动合并太过麻烦和复杂,有没有自动合并工具呢?你别说,还真有且不此一款。下面我们来介绍下如何使用这几款好用的自动合并工具。...使用 KubeCM 完成自动合并 # 将指定目录的所有 kubeconfig 配置文件合并为一个 $ kubecm merge -f mike-kubeconfig Loading kubeconfig...okteto-kube.yaml] Context Add: dev-kubernetes Context Add: mike-local-kubernetes Context Add: okteto-kube # 将指定目录的所有...使用 KubeCM 快速切换到不同集群环境 ? 使用 KubeCM 快速切换到集群的不同命名空间 ?...这些神奇的小工具是不是很好的解决了你 Kubernetes 多集群管理的痛点呢? 最后,根据自己的实际情况选一个最符合你需求的使用吧。这时,你可能会惊奇的发现文中并没有这几个小工具的项目地址!

    3K20

    Linux命令行终端优化与使用

    -y git #(1)使用 git 命令将 Bash-it 克隆到用户主目录下的 .bash_it 子目录: $ git clone --depth=1 \ https://github.com/...Step1.首先,我们 aliases 目录使用文本编辑器(如 vim)创建 custom.aliases.bash文件 ~$ cd ~/.bash_it/aliases/available ~$.../incr*.zsh' >> ~/.zshrc (2) 语法高亮插件 注意:将目录换到~/.oh-my-zsh/custom/plugins #克隆插件到自定义插件目录之中 git clone https...Windows Subsystem for Linux(简称WSL)是一个为Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层,Windows10里可以用Linux的终端了...ColorTool.exe以及一个schemes主题文件夹 #比如我想要solarized_dark主题,然后使用WSL终端目录执行(PowerShell也行) .

    10.9K42

    Linux命令行终端优化与使用

    -y git #(1)使用 git 命令将 Bash-it 克隆到用户主目录下的 .bash_it 子目录: # depth用于指定克隆深度,为1即表示只克隆最近一次commit. $ git clone...Step1.首先,我们 aliases 目录使用文本编辑器(如 vim)创建 custom.aliases.bash文件 ~$ cd ~/.bash_it/aliases/available ~$.../incr*.zsh' >> ~/.zshrc (2) 语法高亮插件 注意:将目录换到~/.oh-my-zsh/custom/plugins #克隆插件到自定义插件目录之中 git clone https...Windows Subsystem for Linux(简称WSL)是一个为Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层,Windows10里可以用Linux的终端了...ColorTool.exe以及一个schemes主题文件夹 #比如我想要solarized_dark主题,然后使用WSL终端目录执行(PowerShell也行) .

    2.3K10

    写给工程师的 Ubuntu 20.04 最佳配置指南

    重启 xrandr 的设置会失效,我们可以设置个启动自动执行的脚本,比如start-service.sh: # start-service.sh #!...ZSH 配置 zsh 的配置主要集中 ~/.zshrc 文件里,比如我们可以给常用命令配置别名: alias cls='clear' alias ll='ls -l' alias la='ls -a'...方法如下: # 首先 clone deepin-wine-ubuntu 源码到本地 git clone git@github.com:wszqkzqk/deepin-wine-ubuntu.git # 切换到源码目录...,因此需要你登陆页面使用 ctl + alt + F2 快捷键进入命令行模式,输入账号密码登陆,然后使用下面的命令安装) sudo apt-get install lightdm 安装完成,系统会自动弹框要求你选择当前系统已安装的显示管理器...这时候你会发现登陆界面变了,如果你想回之前的登陆界面,进入系统自动登陆关闭,然后实现下面的命令重新选择 gdm3 显示管理器即可(需重启生效) sudo dpkg-reconfigure gdm3

    7.8K61
    领券