首页
学习
活动
专区
工具
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.9K63

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
  • 解决 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 是用户和操作系统内核通信的接口。

    2.1K10

    从零开始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"

    30910

    让你提前体验 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

    3.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.7K20

    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

    计算机教育中缺失的一课

    相比 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

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

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

    14510

    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 $?

    91450

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

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

    1.2K30

    树莓派折腾记:安装并配置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.9K20

    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 操作系统中用于创建一个目录

    52020

    推荐几款快速管理 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 多集群管理中的痛点呢? 最后,根据自己的实际情况选一个最符合你需求的使用吧。这时,你可能会惊奇的发现文中并没有这几个小工具的项目地址!

    3.1K20

    在 Linux 文件系统中导航的技巧

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

    88010

    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

    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也行) .

    11K42

    写给工程师的 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

    8K61
    领券